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": {

Reply via email to