This is an automated email from the ASF dual-hosted git repository.
spmallette pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
The following commit(s) were added to refs/heads/master by this push:
new eec090bef2 Bump TypeScript to 6.0 for the JavaScript modules
eec090bef2 is described below
commit eec090bef222a06c52c65daee174ef497e7b06e5
Author: Stephen Mallette <[email protected]>
AuthorDate: Mon Jul 13 16:24:14 2026 -0400
Bump TypeScript to 6.0 for the JavaScript modules
Moves gremlin-javascript, gremlint, gremlin-mcp and the gremlint/gremlator
docs apps to TypeScript 6.0.3, which is the newest release the toolchain
supports (typedoc caps at 6.0.x, typescript-eslint at <6.1.0). Pinned with a
tilde rather than a caret: TypeScript does not follow semver, and a 6.1
would
break both of those peer ranges.
TypeScript 6 turns the options that TypeScript 7 drops into errors, so a few
configs needed updating: explicit rootDir for gremlin-javascript and
gremlint,
baseUrl removed from gremlin-mcp and gremlator, and explicit "types" where
@types are hoisted to the npm workspace root, which TS 6 no longer discovers
automatically. gremlint's ES5 target is deprecated in 6.0 and moves to
ES2021;
its published output was already calling ES2019 built-ins, so no browser
that
worked before stops working. Also bumps @knighted/duel, whose peer range
excluded TypeScript 6.
Assisted-by: Claude Code:claude-opus-4-8
---
CHANGELOG.asciidoc | 1 +
docs/gremlator/package-lock.json | 8 +-
docs/gremlator/package.json | 2 +-
docs/gremlator/tsconfig.json | 1 -
docs/gremlint/package-lock.json | 8 +-
docs/gremlint/package.json | 2 +-
gremlin-js/gremlin-javascript/package.json | 4 +-
gremlin-js/gremlin-javascript/tsconfig.json | 1 +
gremlin-js/gremlin-mcp/package.json | 2 +-
gremlin-js/gremlin-mcp/tsconfig.json | 2 +-
gremlin-js/gremlint/package.json | 2 +-
gremlin-js/gremlint/tsconfig.json | 6 +-
gremlin-js/package-lock.json | 220 ++++++++++++++--------------
13 files changed, 132 insertions(+), 127 deletions(-)
diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc
index 9532ab4974..236420a606 100644
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@ -30,6 +30,7 @@
image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima
* Enabled building and running with Java 21 and Java 25.
* Bumped Groovy to 4.0.32, Hadoop to 3.4.3, Spark to 4.1.2 (Scala 2.13), and
Netty to 4.2.7 to support Java 25.
* Bumped `Microsoft.Extensions.Logging.Abstractions` and
`Microsoft.Extensions.Logging.Console` to 10.0.9 for `gremlin-dotnet`.
+* Bumped TypeScript to 6.0 across the JavaScript modules; `gremlint` now
compiles to ES2021 rather than ES5.
* Standardized connection options across all GLVs (Java, Python, .NET, Go,
JavaScript) per the TinkerPop 4.x GLV proposal; see the upgrade docs for the
full per-driver table. *(breaking)*
** Aligned option names across drivers: `maxConnections` (128),
`connectTimeoutMillis` (5000), `readTimeoutMillis` (off), `idleTimeoutMillis`
(180000), `keepAliveTimeMillis` (30000), `compression` (on/`deflate`),
`batchSize` (64), `bulkResults` (false), `maxResponseHeaderBytes`, `proxy`,
`ssl`, and `responseSerializer`. Timeouts use a millisecond-suffixed canonical
name with an idiomatic duration companion (Java `Duration`, Go `time.Duration`,
.NET `TimeSpan`, Python seconds); JavaScript [...]
** Java: renamed
`maxConnectionPoolSize`/`connectionSetupTimeoutMillis`/`idleConnectionTimeoutMillis`/`resultIterationBatchSize`/`serializer`
and `RequestOptions.addG`->`traversalSource`; removed
`maxResponseContentLength` (responses now stream); added `readTimeoutMillis`,
`keepAliveTimeMillis`, `maxResponseHeaderBytes`, `proxy`, `url(String)`,
`ssl(SslContext)`. *(breaking)*
diff --git a/docs/gremlator/package-lock.json b/docs/gremlator/package-lock.json
index 313797337f..345f546642 100644
--- a/docs/gremlator/package-lock.json
+++ b/docs/gremlator/package-lock.json
@@ -27,7 +27,7 @@
"prettier": "^3.0.1",
"tslint": "^6.1.3",
"tslint-config-prettier": "^1.18.0",
- "typescript": "^5.7.3",
+ "typescript": "~6.0.3",
"vite": "^8.0.10",
"vitest": "^4.1.4"
},
@@ -4645,9 +4645,9 @@
}
},
"node_modules/typescript": {
- "version": "5.9.3",
- "resolved":
"https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
- "integrity":
"sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
+ "version": "6.0.3",
+ "resolved":
"https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz",
+ "integrity":
"sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==",
"dev": true,
"license": "Apache-2.0",
"bin": {
diff --git a/docs/gremlator/package.json b/docs/gremlator/package.json
index de39d4bcd6..04621aded4 100644
--- a/docs/gremlator/package.json
+++ b/docs/gremlator/package.json
@@ -43,7 +43,7 @@
"prettier": "^3.0.1",
"tslint": "^6.1.3",
"tslint-config-prettier": "^1.18.0",
- "typescript": "^5.7.3",
+ "typescript": "~6.0.3",
"vite": "^8.0.10",
"vitest": "^4.1.4"
},
diff --git a/docs/gremlator/tsconfig.json b/docs/gremlator/tsconfig.json
index 33b974ca6f..59048e22fe 100644
--- a/docs/gremlator/tsconfig.json
+++ b/docs/gremlator/tsconfig.json
@@ -20,7 +20,6 @@
"noEmit": true,
"jsx": "react-jsx",
"useDefineForClassFields": true,
- "baseUrl": ".",
"paths": {
"gremlin/language": ["./node_modules/gremlin/lib/language"]
}
diff --git a/docs/gremlint/package-lock.json b/docs/gremlint/package-lock.json
index 8fe2bf9c5b..634b1a3666 100644
--- a/docs/gremlint/package-lock.json
+++ b/docs/gremlint/package-lock.json
@@ -27,7 +27,7 @@
"gh-pages": "^6.3.0",
"jsdom": "^29.1.1",
"prettier": "^3.4.2",
- "typescript": "^5.7.3",
+ "typescript": "~6.0.3",
"vite": "^8.0.10",
"vitest": "^4.1.4"
},
@@ -2733,9 +2733,9 @@
"optional": true
},
"node_modules/typescript": {
- "version": "5.9.3",
- "resolved":
"https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
- "integrity":
"sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
+ "version": "6.0.3",
+ "resolved":
"https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz",
+ "integrity":
"sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==",
"dev": true,
"license": "Apache-2.0",
"bin": {
diff --git a/docs/gremlint/package.json b/docs/gremlint/package.json
index 8075f8d064..6b488f6467 100644
--- a/docs/gremlint/package.json
+++ b/docs/gremlint/package.json
@@ -44,7 +44,7 @@
"gh-pages": "^6.3.0",
"jsdom": "^29.1.1",
"prettier": "^3.4.2",
- "typescript": "^5.7.3",
+ "typescript": "~6.0.3",
"vite": "^8.0.10",
"vitest": "^4.1.4"
},
diff --git a/gremlin-js/gremlin-javascript/package.json
b/gremlin-js/gremlin-javascript/package.json
index 981414579a..548c9296fd 100644
--- a/gremlin-js/gremlin-javascript/package.json
+++ b/gremlin-js/gremlin-javascript/package.json
@@ -59,7 +59,7 @@
"devDependencies": {
"@cucumber/cucumber": "~13.0.0",
"@eslint/js": "^10.0.1",
- "@knighted/duel": "^4.0.2",
+ "@knighted/duel": "^4.1.1",
"@tsconfig/node18": "^18.2.2",
"antlr-ng": "^1.0.10",
"chai": "^6.2.2",
@@ -75,7 +75,7 @@
"prettier": "^3.0.0",
"ts-node": "^10.9.2",
"typedoc": "^0.28.18",
- "typescript": "^5.4.2"
+ "typescript": "~6.0.3"
},
"repository": {
"type": "git",
diff --git a/gremlin-js/gremlin-javascript/tsconfig.json
b/gremlin-js/gremlin-javascript/tsconfig.json
index f33744894a..1502ed9a5b 100644
--- a/gremlin-js/gremlin-javascript/tsconfig.json
+++ b/gremlin-js/gremlin-javascript/tsconfig.json
@@ -4,6 +4,7 @@
"lib": ["DOM", "es2022"],
"allowJs": true,
"declaration": true,
+ "rootDir": "lib",
"outDir": "build",
},
"include": ["lib"],
diff --git a/gremlin-js/gremlin-mcp/package.json
b/gremlin-js/gremlin-mcp/package.json
index 903feb7313..f6de399f1c 100644
--- a/gremlin-js/gremlin-mcp/package.json
+++ b/gremlin-js/gremlin-mcp/package.json
@@ -65,7 +65,7 @@
"prettier": "^3.6.2",
"ts-jest": "^29.4.1",
"tsx": "^4.20.5",
- "typescript": "^5.9.2",
+ "typescript": "~6.0.3",
"typescript-eslint": "^8.40.0"
},
"engines": {
diff --git a/gremlin-js/gremlin-mcp/tsconfig.json
b/gremlin-js/gremlin-mcp/tsconfig.json
index 8e840bcae0..3c94469bc4 100644
--- a/gremlin-js/gremlin-mcp/tsconfig.json
+++ b/gremlin-js/gremlin-mcp/tsconfig.json
@@ -3,7 +3,7 @@
"target": "ES2022",
"module": "ESNext",
"moduleResolution": "bundler",
- "baseUrl": ".",
+ "types": ["node"],
"paths": {
"gremlin": [
"../../../../gremlin-javascript/src/main/javascript/gremlin-javascript/build/esm/index.d.ts"
diff --git a/gremlin-js/gremlint/package.json b/gremlin-js/gremlint/package.json
index fb654695dd..b4f7f732a3 100644
--- a/gremlin-js/gremlint/package.json
+++ b/gremlin-js/gremlint/package.json
@@ -42,7 +42,7 @@
"jest": "^30.0.0",
"prettier": "^3.0.0",
"ts-jest": "^29.4.6",
- "typescript": "^5.0.0",
+ "typescript": "~6.0.3",
"typescript-eslint": "^8.0.0"
},
"files": [
diff --git a/gremlin-js/gremlint/tsconfig.json
b/gremlin-js/gremlint/tsconfig.json
index 7f837dc943..184ace915c 100644
--- a/gremlin-js/gremlint/tsconfig.json
+++ b/gremlin-js/gremlint/tsconfig.json
@@ -1,11 +1,13 @@
{
"compilerOptions": {
- "target": "es5",
+ "target": "es2021",
"module": "commonjs",
"declaration": true,
+ "rootDir": "./src",
"outDir": "./lib",
"strict": true,
- "lib": ["DOM", "ES2021"]
+ "lib": ["DOM", "ES2021"],
+ "types": ["jest", "node"]
},
"include": ["src"],
"exclude": ["node_modules", "**/__tests__/*"]
diff --git a/gremlin-js/package-lock.json b/gremlin-js/package-lock.json
index 81898d413f..71c9e4cc41 100644
--- a/gremlin-js/package-lock.json
+++ b/gremlin-js/package-lock.json
@@ -24,7 +24,7 @@
"devDependencies": {
"@cucumber/cucumber": "~13.0.0",
"@eslint/js": "^10.0.1",
- "@knighted/duel": "^4.0.2",
+ "@knighted/duel": "^4.1.1",
"@tsconfig/node18": "^18.2.2",
"antlr-ng": "^1.0.10",
"chai": "^6.2.2",
@@ -40,7 +40,7 @@
"prettier": "^3.0.0",
"ts-node": "^10.9.2",
"typedoc": "^0.28.18",
- "typescript": "^5.4.2"
+ "typescript": "~6.0.3"
},
"engines": {
"node": ">=22"
@@ -111,7 +111,7 @@
"prettier": "^3.6.2",
"ts-jest": "^29.4.1",
"tsx": "^4.20.5",
- "typescript": "^5.9.2",
+ "typescript": "~6.0.3",
"typescript-eslint": "^8.40.0"
},
"engines": {
@@ -150,7 +150,7 @@
"jest": "^30.0.0",
"prettier": "^3.0.0",
"ts-jest": "^29.4.6",
- "typescript": "^5.0.0",
+ "typescript": "~6.0.3",
"typescript-eslint": "^8.0.0"
},
"engines": {
@@ -3208,17 +3208,17 @@
}
},
"node_modules/@knighted/duel": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/@knighted/duel/-/duel-4.0.2.tgz",
- "integrity":
"sha512-VnMWT2JZqSf3Xf1j9blZdbteJOxme+FEJF7dH/cW8gZLUDfBrsc0ZF6VZfb5Rhk4EbuaUP87qchnMjfGhuiIeQ==",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/@knighted/duel/-/duel-4.1.1.tgz",
+ "integrity":
"sha512-/wfjDD/by5lUgN7xgYzQ5A6YIqUN4s1n5xgpezKiuGvfOh7Fwe3kxmRCMVZLlOVZlagJv/Dt59CVqM0q6JnpZg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@jridgewell/gen-mapping": "^0.3.13",
"@jridgewell/trace-mapping": "^0.3.31",
- "@knighted/module": "^1.5.2",
+ "@knighted/module": "^1.6.0",
"find-up": "^8.0.0",
- "get-tsconfig": "^4.13.0",
+ "get-tsconfig": "^4.14.0",
"magic-string": "^0.30.21",
"read-package-up": "^12.0.0"
},
@@ -3226,10 +3226,10 @@
"duel": "dist/esm/duel.js"
},
"engines": {
- "node": ">=22.21.1 <23 || >=24 <25"
+ "node": ">=22.21.1 <23 || >=24 <25 || >=26 <27"
},
"peerDependencies": {
- "typescript": ">=5.5.0 <6",
+ "typescript": ">=5.5.0 <8",
"typescript-next": "npm:typescript@next"
},
"peerDependenciesMeta": {
@@ -3330,21 +3330,21 @@
}
},
"node_modules/@knighted/module": {
- "version": "1.5.2",
- "resolved":
"https://registry.npmjs.org/@knighted/module/-/module-1.5.2.tgz",
- "integrity":
"sha512-FVvb4/fViJfaoLEmn81TGirmR/l36gQwiEEJ3SCz9FoD8MzTgYeFgA5oToAfTcFSxlZ9AEbukJyDh1KUz8X1HA==",
+ "version": "1.6.0",
+ "resolved":
"https://registry.npmjs.org/@knighted/module/-/module-1.6.0.tgz",
+ "integrity":
"sha512-TaAkdISZq9t2x1xBZycZgQK4dCnl7QNNYzR0heglE3B3UG5yWSj+iSaSIvgV/++uX+8WYTV5m/IVFwOZND+9yw==",
"dev": true,
"license": "MIT",
"dependencies": {
"magic-string": "^0.30.21",
- "oxc-parser": "^0.116.0",
- "periscopic": "^4.0.2"
+ "oxc-parser": "^0.132.0",
+ "periscopic": "^4.0.3"
},
"bin": {
"dub": "dist/cli.js"
},
"engines": {
- "node": ">=22.21.1 <23 || >=24 <25"
+ "node": ">=22.21.1 <23 || >=24 <25 || >=26 <27"
}
},
"node_modules/@modelcontextprotocol/sdk": {
@@ -3507,9 +3507,9 @@
}
},
"node_modules/@oxc-parser/binding-android-arm-eabi": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-android-arm-eabi/-/binding-android-arm-eabi-0.116.0.tgz",
- "integrity":
"sha512-AOET7YIOU3+ANO/3xQeRVGN5Xx6+JGXaIwlqkcHSfxJ/zzw2B6jb0YaLhX45SeRluKVTU8rka4N/tHtNoJjoCg==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-android-arm-eabi/-/binding-android-arm-eabi-0.132.0.tgz",
+ "integrity":
"sha512-KrLaPWa5c9Y7LkW+rKkaUE3y7DBDrQtaf7rlsSDfv6KAHUjgzAIRA761Lrrp6//Yd/Rlie/yEOt9YENCoJnOcw==",
"cpu": [
"arm"
],
@@ -3524,9 +3524,9 @@
}
},
"node_modules/@oxc-parser/binding-android-arm64": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-android-arm64/-/binding-android-arm64-0.116.0.tgz",
- "integrity":
"sha512-yh0Zvth5cQ6XZkP3QF9MDrXf695zr5XxXq/wBQqpZb0uAgI9wpr98/Hx2RZITMfnNjkIq2VcyU44o3A0bdEmlQ==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-android-arm64/-/binding-android-arm64-0.132.0.tgz",
+ "integrity":
"sha512-SThDrSeamB/kG2+NxcJ5/wSLcV6dUqDknrPLqFYQ0ST/55mtBP4M7Q/f3QbubH6aAd11wpzZn/nwbVRSdobOpg==",
"cpu": [
"arm64"
],
@@ -3541,9 +3541,9 @@
}
},
"node_modules/@oxc-parser/binding-darwin-arm64": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-darwin-arm64/-/binding-darwin-arm64-0.116.0.tgz",
- "integrity":
"sha512-plcTd/Jska55dToZz6XdRBPRVsj+asjD8QCpQFvt3Wj8pY+10D1pE53Mei3POAS/wSRSy7HiQ2twrm7H2A0CjA==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-darwin-arm64/-/binding-darwin-arm64-0.132.0.tgz",
+ "integrity":
"sha512-Lc0f/TYoKBghE5/2Gsv7bLXk+TJZunx2Tf61X8hG4ARXdc8UYI26dCGccFSd1AyFbK3jfaNXtMnupggDbjPXdQ==",
"cpu": [
"arm64"
],
@@ -3558,9 +3558,9 @@
}
},
"node_modules/@oxc-parser/binding-darwin-x64": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-darwin-x64/-/binding-darwin-x64-0.116.0.tgz",
- "integrity":
"sha512-ahqcF3e3x5Z2ZepzXpZ8ugREdmxvBL+g1nQ0SxO11pIZfck6UtbOtwtdAAxnQXBHHtidu7lPcrBq1SEx26t1PQ==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-darwin-x64/-/binding-darwin-x64-0.132.0.tgz",
+ "integrity":
"sha512-RG2eJIpf7C21z9HSSXFw1bTArdpKe7Y4fwcJTwRq1yCSe1vSavaN9GA1sm9KqzemTLAGVktQ+7qBTGp0vQeUZg==",
"cpu": [
"x64"
],
@@ -3575,9 +3575,9 @@
}
},
"node_modules/@oxc-parser/binding-freebsd-x64": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-freebsd-x64/-/binding-freebsd-x64-0.116.0.tgz",
- "integrity":
"sha512-yo2/LaSXtlzKBurvNbwun/sN/RJwW3XhbMr069FwNVtft7GBnaLLdPIz/sf47icxw/BPViEX6wFvzeD12mtrAg==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-freebsd-x64/-/binding-freebsd-x64-0.132.0.tgz",
+ "integrity":
"sha512-wQIPntPLtJ8NcBpvKPbEv3NqzV6k8eP8tP/jE9Rg8HTg/j7urZGFSsTCPCW5k77Qfw2DM4vRvc9p3I4yq/Shvw==",
"cpu": [
"x64"
],
@@ -3592,9 +3592,9 @@
}
},
"node_modules/@oxc-parser/binding-linux-arm-gnueabihf": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.116.0.tgz",
- "integrity":
"sha512-EiZeliIPPdFsuaPx8PzDMVijD/4YaUxO46/eYPk5raRocJqjjxOG6GAacQ8UrG3fbrgYjaEChfYL1e8DyE445A==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.132.0.tgz",
+ "integrity":
"sha512-PixKEpeSe3yxQWqNyOCBALRYc72+Tj7ILDofUl3iXo25cVOzLA6jHUhmOINRtWIPh7dbUie3QNeabwaQpZTw6w==",
"cpu": [
"arm"
],
@@ -3609,9 +3609,9 @@
}
},
"node_modules/@oxc-parser/binding-linux-arm-musleabihf": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.116.0.tgz",
- "integrity":
"sha512-Nf7hnKRYRSIgglQcLAqE2St4b/Yr6dh+Z7in8mxol065Knevw71XZAiV1fmPSojq6uKPLV9eoH/wFrgr4TnZXw==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.132.0.tgz",
+ "integrity":
"sha512-sCR+DzGHlyHKnbA2z9zWjTUhIo8Sy0enJl4RDsBwPmkxYynPatpwOAWe8W5127SlW0boqUWHGtr1NWn5UwIhXQ==",
"cpu": [
"arm"
],
@@ -3626,9 +3626,9 @@
}
},
"node_modules/@oxc-parser/binding-linux-arm64-gnu": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.116.0.tgz",
- "integrity":
"sha512-9SJI0S4Qggn3QHpT8Y1jtZceA0m4BlpvO3ne2Wxd33UdTHMmelAnrXryjWutHWQtjCzOwSnFBEoQAdNNyt1u3A==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.132.0.tgz",
+ "integrity":
"sha512-sQBix5P2cW+IpzTcCwYxnh9yALrKSIkKJThspBvMGcygSMnbzkSvhN7SfuX1hvBk8y1XEChsdkU3ET0V5DmzUw==",
"cpu": [
"arm64"
],
@@ -3643,9 +3643,9 @@
}
},
"node_modules/@oxc-parser/binding-linux-arm64-musl": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.116.0.tgz",
- "integrity":
"sha512-wMZ6//GI+q1JwO7G2OR51+eA5P8Gr3BobU8RAzCGJptvyGMkWb7KQ1E8s8naVZRr6bSGWAL2p3mCzKOxmEPmrA==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.132.0.tgz",
+ "integrity":
"sha512-WozHg3Kc//8Sk756HXXgMbEAvqtG+Lzb9JOojwQzIGDtN78Az2dLttkb71akWYUF/8IgYfDSlfKh4Uot8is5Vw==",
"cpu": [
"arm64"
],
@@ -3660,9 +3660,9 @@
}
},
"node_modules/@oxc-parser/binding-linux-ppc64-gnu": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.116.0.tgz",
- "integrity":
"sha512-5BO0KCzTG2HZTnp3r6SCAOeCs/GwFBQJ1WAOG/ROfDf1fVVEy6hrtLKTLCuUMaamH38v+1+RVEmzRkzBj+rMDQ==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.132.0.tgz",
+ "integrity":
"sha512-CmX/ulNBOEwWTyVRmcpYKAcAizW6+OjtLJgo7fXoL9OqQvjF4VER8tPomv44vwzfSCy1BHbsB0ZlZYzYJNj4cA==",
"cpu": [
"ppc64"
],
@@ -3677,9 +3677,9 @@
}
},
"node_modules/@oxc-parser/binding-linux-riscv64-gnu": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.116.0.tgz",
- "integrity":
"sha512-M24gYb/ocVMnLwnH2wY5sLt4sRBkAUHDmfiYtyUYdKTkfPOKtpopd5otsL/BPLnIhpMD8zby4uXVvw7BU0UIlw==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.132.0.tgz",
+ "integrity":
"sha512-j9oQS+hM90SdhviNGWbPgT4+Rlq+ac++q/zjgwPD1mVHgxHzATvoRGtDx0sXGmFOQ9J9YkwAhYGb5MAHL6TAsA==",
"cpu": [
"riscv64"
],
@@ -3694,9 +3694,9 @@
}
},
"node_modules/@oxc-parser/binding-linux-riscv64-musl": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.116.0.tgz",
- "integrity":
"sha512-LHLXTHCH0bdvGjlitwr1ngeh32GAgq9HYzQ5VAgt0k0UT84AS8AkXj9Spoa9l20fXkVgSvAKcCEkydi4Ol23Dw==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.132.0.tgz",
+ "integrity":
"sha512-bLz+Xi+Agnfmd7kWPEsSVwCn2k4EyIalZkNBcQ0OGIv9rqn8VgCPLNd03tM9mKX/5TdlvDXalz0q71BIrOPNqg==",
"cpu": [
"riscv64"
],
@@ -3711,9 +3711,9 @@
}
},
"node_modules/@oxc-parser/binding-linux-s390x-gnu": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.116.0.tgz",
- "integrity":
"sha512-VE+XsztuE5jdHvLIDIQMuyDpz5NJGq1Vx/8EXYF0sS/gehlv9GhDpGVWU0SCZ/LjzIy4io/Z0W84UudqufvP3g==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.132.0.tgz",
+ "integrity":
"sha512-U6t2qbJU0ypTfyj9QV3W1Y6mITDTL8ai/OR6NUn85vyHthOvobKWgXzU4tu0EskSzlpuVFz1g0jFGulDIUKHxQ==",
"cpu": [
"s390x"
],
@@ -3728,9 +3728,9 @@
}
},
"node_modules/@oxc-parser/binding-linux-x64-gnu": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.116.0.tgz",
- "integrity":
"sha512-rxUkauyjjCmgA7BoR63ogRGEtgubROnCm8AXE9ydg+p42jCGLLqG05mFcS2eC+FYyAU58ZFJNXXeqFW1iCyTGQ==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.132.0.tgz",
+ "integrity":
"sha512-WcEaSNHFk8yz5YFlQQAlhq6jOFmZBB/RKE7uzhyCIf+pF1Lmv9gUH4221mle2Gd9iHyWT3ySNph8yZgb1xYdWg==",
"cpu": [
"x64"
],
@@ -3745,9 +3745,9 @@
}
},
"node_modules/@oxc-parser/binding-linux-x64-musl": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.116.0.tgz",
- "integrity":
"sha512-0zoZlk9MmXe6oTgSh5lT1D51SDC1bfwC96JmE1amMFAPdEbJk5MFRisfTN9TFBpBigQua65842tjaxqMiorAYw==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.132.0.tgz",
+ "integrity":
"sha512-iQrV4iJzQgRwK3BWRmQl1C3C6g3wYpXN2WLdQdyR+efoUnncdShZAVp9OgcojtlD3MDRbuOMGG3SjxF4fL4nlQ==",
"cpu": [
"x64"
],
@@ -3762,9 +3762,9 @@
}
},
"node_modules/@oxc-parser/binding-openharmony-arm64": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-openharmony-arm64/-/binding-openharmony-arm64-0.116.0.tgz",
- "integrity":
"sha512-PGS7Xqik77U9WMyW626gAD5A2rSN629UvyYJKAl/tgpT+KqZI4+56pJfExhv8IW/PpSHjYHwjmakwobLikz8ww==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-openharmony-arm64/-/binding-openharmony-arm64-0.132.0.tgz",
+ "integrity":
"sha512-FWzmUGrZ6GUby4U7WIwcCtab6tdmlTO3xTRRKyb5kjIJVEiaUAT8animUG/nK8ZCA8gkRkPOTId4rl6uTqUmJQ==",
"cpu": [
"arm64"
],
@@ -3779,9 +3779,9 @@
}
},
"node_modules/@oxc-parser/binding-wasm32-wasi": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-wasm32-wasi/-/binding-wasm32-wasi-0.116.0.tgz",
- "integrity":
"sha512-lGNf/9PU8XxB4Gt1Gr1AKwSrjxGYa6os0PlrT4bpoQsfE3gaZonQTKwJyKhiQdgy7pBCI+ed1LB1NNib1FYULw==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-wasm32-wasi/-/binding-wasm32-wasi-0.132.0.tgz",
+ "integrity":
"sha512-TlbMppxJI5CjWDes0QaP6G3aneVg1yikBu5QYI+DUShF9WDL66ccgKFNNGmi/Wybtszw6hxwAvv76T4DaPKnHw==",
"cpu": [
"wasm32"
],
@@ -3789,16 +3789,18 @@
"license": "MIT",
"optional": true,
"dependencies": {
- "@napi-rs/wasm-runtime": "^1.1.1"
+ "@emnapi/core": "1.10.0",
+ "@emnapi/runtime": "1.10.0",
+ "@napi-rs/wasm-runtime": "^1.1.4"
},
"engines": {
- "node": ">=14.0.0"
+ "node": "^20.19.0 || >=22.12.0"
}
},
"node_modules/@oxc-parser/binding-win32-arm64-msvc": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.116.0.tgz",
- "integrity":
"sha512-tcsOHE31duBSRQXZ7NfdtjmMKZwQYlS00PwAMJ4w5oXs3iPCvisUuIXP7Ko4FzeOBTRvkd64btxtQ6cRM0Kwlw==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.132.0.tgz",
+ "integrity":
"sha512-RH/NbFjGKqdUAUi7Oh3LQPxUk2hsWFEEQ38HSnbRQT8QjBZFKqL1fMbmsB3N4jy/KPh9iX94+9dmkEMBBbambw==",
"cpu": [
"arm64"
],
@@ -3813,9 +3815,9 @@
}
},
"node_modules/@oxc-parser/binding-win32-ia32-msvc": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.116.0.tgz",
- "integrity":
"sha512-higCz/x+dOQ264YEk22hnu4RDqvjhfehjFORpxoh42QyUxsP6eIembYesBUu5ilALWo0HvRD+m89az2BSTwqpQ==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.132.0.tgz",
+ "integrity":
"sha512-JUr4jQY9jxoIB/YTLXr6XofSi5xikj6p5/Ns1h0VOBDT0j1jKU+kMsv2xxv51RwnETcXpA1Yw/9oUAfcqfaqEA==",
"cpu": [
"ia32"
],
@@ -3830,9 +3832,9 @@
}
},
"node_modules/@oxc-parser/binding-win32-x64-msvc": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.116.0.tgz",
- "integrity":
"sha512-Lg2SRmVHpGG85knDVLbv44r1bYn0OpIV0vg9jVmoEIpDj3Q4kwXuQ6MWVtuslwHR8o2CSiqdBeEn1n1URrs6Eg==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.132.0.tgz",
+ "integrity":
"sha512-2dapgHpA5X8DSXF4AU36hJWYf6zP0tKjMXFRAZFBD62pkevW/uhFDXoFH9Y/3Fd2EtDrw5ByNnR1wVE9X9y0SQ==",
"cpu": [
"x64"
],
@@ -3847,9 +3849,9 @@
}
},
"node_modules/@oxc-project/types": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/@oxc-project/types/-/types-0.116.0.tgz",
- "integrity":
"sha512-uOT8S1tlPmDckNxMNtIudN/yXpLdnhlJMX2oLS7cxCd7L0sUF09A/EbSVMWT3Y/iT44IwXCJSJfgfSxXAqWf9Q==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/@oxc-project/types/-/types-0.132.0.tgz",
+ "integrity":
"sha512-FESMOxil5Se014ui/Eq8fT5uHJo6nIRwH0PfJrZJXs6Gek3ZVFOrpUv3YIZT20m+extU98Hg1Ym72U58rlsxUQ==",
"dev": true,
"license": "MIT",
"funding": {
@@ -10377,13 +10379,13 @@
}
},
"node_modules/oxc-parser": {
- "version": "0.116.0",
- "resolved":
"https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.116.0.tgz",
- "integrity":
"sha512-ugEo6wwqaqCGcpi7GsLCwSkoD7gIXzvtdaTxE+mbrXFYazU5Q9YdpZdAj9z2b79i/xlv+uW2aAvyzGAlpUzhKQ==",
+ "version": "0.132.0",
+ "resolved":
"https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.132.0.tgz",
+ "integrity":
"sha512-+0LAPHaqtfQlvWdpaAa09SmOaZZgP8C552xosEkGJ4+ruEwP1Vgx+sqBgcBCNfR6KDCmagGOZTde8wmAvcI/Hg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@oxc-project/types": "^0.116.0"
+ "@oxc-project/types": "^0.132.0"
},
"engines": {
"node": "^20.19.0 || >=22.12.0"
@@ -10392,26 +10394,26 @@
"url": "https://github.com/sponsors/Boshen"
},
"optionalDependencies": {
- "@oxc-parser/binding-android-arm-eabi": "0.116.0",
- "@oxc-parser/binding-android-arm64": "0.116.0",
- "@oxc-parser/binding-darwin-arm64": "0.116.0",
- "@oxc-parser/binding-darwin-x64": "0.116.0",
- "@oxc-parser/binding-freebsd-x64": "0.116.0",
- "@oxc-parser/binding-linux-arm-gnueabihf": "0.116.0",
- "@oxc-parser/binding-linux-arm-musleabihf": "0.116.0",
- "@oxc-parser/binding-linux-arm64-gnu": "0.116.0",
- "@oxc-parser/binding-linux-arm64-musl": "0.116.0",
- "@oxc-parser/binding-linux-ppc64-gnu": "0.116.0",
- "@oxc-parser/binding-linux-riscv64-gnu": "0.116.0",
- "@oxc-parser/binding-linux-riscv64-musl": "0.116.0",
- "@oxc-parser/binding-linux-s390x-gnu": "0.116.0",
- "@oxc-parser/binding-linux-x64-gnu": "0.116.0",
- "@oxc-parser/binding-linux-x64-musl": "0.116.0",
- "@oxc-parser/binding-openharmony-arm64": "0.116.0",
- "@oxc-parser/binding-wasm32-wasi": "0.116.0",
- "@oxc-parser/binding-win32-arm64-msvc": "0.116.0",
- "@oxc-parser/binding-win32-ia32-msvc": "0.116.0",
- "@oxc-parser/binding-win32-x64-msvc": "0.116.0"
+ "@oxc-parser/binding-android-arm-eabi": "0.132.0",
+ "@oxc-parser/binding-android-arm64": "0.132.0",
+ "@oxc-parser/binding-darwin-arm64": "0.132.0",
+ "@oxc-parser/binding-darwin-x64": "0.132.0",
+ "@oxc-parser/binding-freebsd-x64": "0.132.0",
+ "@oxc-parser/binding-linux-arm-gnueabihf": "0.132.0",
+ "@oxc-parser/binding-linux-arm-musleabihf": "0.132.0",
+ "@oxc-parser/binding-linux-arm64-gnu": "0.132.0",
+ "@oxc-parser/binding-linux-arm64-musl": "0.132.0",
+ "@oxc-parser/binding-linux-ppc64-gnu": "0.132.0",
+ "@oxc-parser/binding-linux-riscv64-gnu": "0.132.0",
+ "@oxc-parser/binding-linux-riscv64-musl": "0.132.0",
+ "@oxc-parser/binding-linux-s390x-gnu": "0.132.0",
+ "@oxc-parser/binding-linux-x64-gnu": "0.132.0",
+ "@oxc-parser/binding-linux-x64-musl": "0.132.0",
+ "@oxc-parser/binding-openharmony-arm64": "0.132.0",
+ "@oxc-parser/binding-wasm32-wasi": "0.132.0",
+ "@oxc-parser/binding-win32-arm64-msvc": "0.132.0",
+ "@oxc-parser/binding-win32-ia32-msvc": "0.132.0",
+ "@oxc-parser/binding-win32-x64-msvc": "0.132.0"
}
},
"node_modules/p-limit": {
@@ -12239,9 +12241,9 @@
}
},
"node_modules/typescript": {
- "version": "5.9.3",
- "resolved":
"https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
- "integrity":
"sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
+ "version": "6.0.3",
+ "resolved":
"https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz",
+ "integrity":
"sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==",
"dev": true,
"license": "Apache-2.0",
"bin": {