From a3d2755c4b88c4bdbf58925cc83524c8f9ab0c5b Mon Sep 17 00:00:00 2001 From: Guillaume Lagrange Date: Thu, 28 Aug 2025 14:24:13 +0200 Subject: [PATCH 01/15] chore: bump version to 5.0.0 --- lerna.json | 6 ++++-- packages/benchmark.js-plugin/package.json | 4 ++-- packages/core/package.json | 2 +- packages/tinybench-plugin/package.json | 4 ++-- packages/vitest-plugin/package.json | 4 ++-- pnpm-lock.yaml | 6 +++--- 6 files changed, 14 insertions(+), 12 deletions(-) diff --git a/lerna.json b/lerna.json index d9d77fcd..9819cb20 100644 --- a/lerna.json +++ b/lerna.json @@ -1,7 +1,9 @@ { "npmClient": "pnpm", "useWorkspaces": true, - "packages": ["packages/*"], + "packages": [ + "packages/*" + ], "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "4.0.1" + "version": "5.0.0" } diff --git a/packages/benchmark.js-plugin/package.json b/packages/benchmark.js-plugin/package.json index a99ed43c..9b7ca25b 100644 --- a/packages/benchmark.js-plugin/package.json +++ b/packages/benchmark.js-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@codspeed/benchmark.js-plugin", - "version": "4.0.1", + "version": "5.0.0", "description": "Benchmark.js compatibility layer for CodSpeed", "keywords": [ "codspeed", @@ -27,7 +27,7 @@ "jest-mock-extended": "^3.0.4" }, "dependencies": { - "@codspeed/core": "workspace:^4.0.1", + "@codspeed/core": "workspace:^5.0.0", "lodash": "^4.17.10", "stack-trace": "1.0.0-pre2" }, diff --git a/packages/core/package.json b/packages/core/package.json index ad5dba6a..1fc2345f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@codspeed/core", - "version": "4.0.1", + "version": "5.0.0", "description": "The core Node library used to integrate with Codspeed runners", "keywords": [ "codspeed", diff --git a/packages/tinybench-plugin/package.json b/packages/tinybench-plugin/package.json index db43c514..f5c41f57 100644 --- a/packages/tinybench-plugin/package.json +++ b/packages/tinybench-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@codspeed/tinybench-plugin", - "version": "4.0.1", + "version": "5.0.0", "description": "tinybench compatibility layer for CodSpeed", "keywords": [ "codspeed", @@ -31,7 +31,7 @@ "vitest": "^3.2.4" }, "dependencies": { - "@codspeed/core": "workspace:^4.0.1", + "@codspeed/core": "workspace:^5.0.0", "stack-trace": "1.0.0-pre2" }, "peerDependencies": { diff --git a/packages/vitest-plugin/package.json b/packages/vitest-plugin/package.json index f26c53e7..3a4c336c 100644 --- a/packages/vitest-plugin/package.json +++ b/packages/vitest-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@codspeed/vitest-plugin", - "version": "4.0.1", + "version": "5.0.0", "description": "vitest plugin for CodSpeed", "keywords": [ "codspeed", @@ -28,7 +28,7 @@ "bench": "vitest bench" }, "dependencies": { - "@codspeed/core": "workspace:^4.0.1" + "@codspeed/core": "workspace:^5.0.0" }, "peerDependencies": { "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5b8bb92e..98e6f532 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -213,7 +213,7 @@ importers: packages/benchmark.js-plugin: dependencies: '@codspeed/core': - specifier: workspace:^4.0.1 + specifier: workspace:^5.0.0 version: link:../core lodash: specifier: ^4.17.10 @@ -275,7 +275,7 @@ importers: packages/tinybench-plugin: dependencies: '@codspeed/core': - specifier: workspace:^4.0.1 + specifier: workspace:^5.0.0 version: link:../core stack-trace: specifier: 1.0.0-pre2 @@ -297,7 +297,7 @@ importers: packages/vitest-plugin: dependencies: '@codspeed/core': - specifier: workspace:^4.0.1 + specifier: workspace:^5.0.0 version: link:../core devDependencies: '@total-typescript/shoehorn': From fb0655ea6f36dfd2206f6245735492c67824d812 Mon Sep 17 00:00:00 2001 From: Guillaume Lagrange Date: Thu, 28 Aug 2025 14:31:27 +0200 Subject: [PATCH 02/15] feat: bump node to 24 --- .nvmrc | 2 +- package.json | 4 +- packages/benchmark.js-plugin/rollup.config.ts | 4 +- packages/core/rollup.config.ts | 3 +- packages/tinybench-plugin/benches/sample.ts | 2 +- packages/tinybench-plugin/rollup.config.ts | 4 +- packages/vitest-plugin/rollup.config.ts | 3 +- pnpm-lock.yaml | 198 +++++++++--------- 8 files changed, 111 insertions(+), 109 deletions(-) diff --git a/.nvmrc b/.nvmrc index 7cc20699..9d11232a 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.5.1 +24.4.1 diff --git a/package.json b/package.json index 59cfe746..4218ce46 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-typescript": "^11.1.5", "@types/jest": "^29.5.0", - "@types/node": "^20.5.1", + "@types/node": "^24.3.0", "@typescript-eslint/eslint-plugin": "^5.58.0", "@typescript-eslint/parser": "^5.58.0", "esbuild": "^0.17.16", @@ -33,6 +33,6 @@ }, "packageManager": "pnpm@10.12.4", "engines": { - "node": "20.5.1" + "node": "24.4.1" } } diff --git a/packages/benchmark.js-plugin/rollup.config.ts b/packages/benchmark.js-plugin/rollup.config.ts index 15f0fedf..c4c6ae6e 100644 --- a/packages/benchmark.js-plugin/rollup.config.ts +++ b/packages/benchmark.js-plugin/rollup.config.ts @@ -1,9 +1,9 @@ +import { readFileSync } from "fs"; import { defineConfig } from "rollup"; import { declarationsPlugin, jsPlugins } from "../../rollup.options"; -import pkg from "./package.json" assert { type: "json" }; const entrypoint = "src/index.ts"; - +const pkg = JSON.parse(readFileSync("./package.json", "utf-8")); export default defineConfig([ { input: entrypoint, diff --git a/packages/core/rollup.config.ts b/packages/core/rollup.config.ts index edcf0c9a..2cc623e2 100644 --- a/packages/core/rollup.config.ts +++ b/packages/core/rollup.config.ts @@ -1,7 +1,8 @@ +import { readFileSync } from "fs"; import { defineConfig } from "rollup"; import { declarationsPlugin, jsPlugins } from "../../rollup.options"; -import pkg from "./package.json" assert { type: "json" }; +const pkg = JSON.parse(readFileSync("./package.json", "utf-8")); const entrypoint = "src/index.ts"; export default defineConfig([ diff --git a/packages/tinybench-plugin/benches/sample.ts b/packages/tinybench-plugin/benches/sample.ts index 19633d62..5ef52431 100644 --- a/packages/tinybench-plugin/benches/sample.ts +++ b/packages/tinybench-plugin/benches/sample.ts @@ -1,5 +1,5 @@ import { Bench } from "tinybench"; -import { withCodSpeed } from ".."; +import { withCodSpeed } from "../src"; import parsePr from "./parsePr"; import { registerTimingBenchmarks } from "./timing"; diff --git a/packages/tinybench-plugin/rollup.config.ts b/packages/tinybench-plugin/rollup.config.ts index 15f0fedf..c4c6ae6e 100644 --- a/packages/tinybench-plugin/rollup.config.ts +++ b/packages/tinybench-plugin/rollup.config.ts @@ -1,9 +1,9 @@ +import { readFileSync } from "fs"; import { defineConfig } from "rollup"; import { declarationsPlugin, jsPlugins } from "../../rollup.options"; -import pkg from "./package.json" assert { type: "json" }; const entrypoint = "src/index.ts"; - +const pkg = JSON.parse(readFileSync("./package.json", "utf-8")); export default defineConfig([ { input: entrypoint, diff --git a/packages/vitest-plugin/rollup.config.ts b/packages/vitest-plugin/rollup.config.ts index 03e611ec..9ef0a010 100644 --- a/packages/vitest-plugin/rollup.config.ts +++ b/packages/vitest-plugin/rollup.config.ts @@ -1,7 +1,8 @@ +import { readFileSync } from "fs"; import { defineConfig } from "rollup"; import { declarationsPlugin, jsPlugins } from "../../rollup.options"; -import pkg from "./package.json" assert { type: "json" }; +const pkg = JSON.parse(readFileSync("./package.json", "utf-8")); export default defineConfig([ { input: "src/index.ts", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 98e6f532..46517ead 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,8 +33,8 @@ importers: specifier: ^29.5.0 version: 29.5.0 '@types/node': - specifier: ^20.5.1 - version: 20.19.11 + specifier: ^24.3.0 + version: 24.3.0 '@typescript-eslint/eslint-plugin': specifier: ^5.58.0 version: 5.58.0(@typescript-eslint/parser@5.58.0(eslint@7.32.0)(typescript@4.9.4))(eslint@7.32.0)(typescript@4.9.4) @@ -61,10 +61,10 @@ importers: version: 7.0.4 jest: specifier: ^29.5.0 - version: 29.5.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@4.9.4)) + version: 29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)) jest-config: specifier: ^29.5.0 - version: 29.5.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@4.9.4)) + version: 29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)) lerna: specifier: ^6.6.1 version: 6.6.1(encoding@0.1.13) @@ -85,7 +85,7 @@ importers: version: 6.1.0(esbuild@0.17.16)(rollup@4.48.1) ts-jest: specifier: ^29.1.0 - version: 29.1.0(@babel/core@7.21.4)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.21.4))(esbuild@0.17.16)(jest@29.5.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@4.9.4)))(typescript@4.9.4) + version: 29.1.0(@babel/core@7.21.4)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.21.4))(esbuild@0.17.16)(jest@29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)))(typescript@4.9.4) tslib: specifier: ^2.5.0 version: 2.5.0 @@ -160,7 +160,7 @@ importers: version: 5.1.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@20.19.11) + version: 3.2.4(@types/node@24.3.0) examples/with-typescript-simple-cjs: devDependencies: @@ -239,7 +239,7 @@ importers: version: 2.1.4 jest-mock-extended: specifier: ^3.0.4 - version: 3.0.4(jest@29.7.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@5.8.3)))(typescript@5.8.3) + version: 3.0.4(jest@29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)))(typescript@5.8.3) packages/core: dependencies: @@ -292,7 +292,7 @@ importers: version: 4.0.1 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@20.19.11) + version: 3.2.4(@types/node@24.3.0) packages/vitest-plugin: dependencies: @@ -308,10 +308,10 @@ importers: version: 8.0.1 vite: specifier: ^7.0.0 - version: 7.1.3(@types/node@20.19.11) + version: 7.1.3(@types/node@24.3.0) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@20.19.11) + version: 3.2.4(@types/node@24.3.0) packages: @@ -2170,8 +2170,8 @@ packages: '@types/minimist@1.2.2': resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} - '@types/node@20.19.11': - resolution: {integrity: sha512-uug3FEEGv0r+jrecvUUpbY8lLisvIjg6AAic6a2bSP5OEOLeJsDSnvhCDov7ipFFMXS3orMpzlmi0ZcuGkBbow==} + '@types/node@24.3.0': + resolution: {integrity: sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==} '@types/normalize-package-data@2.4.1': resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -5838,8 +5838,8 @@ packages: unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.10.0: + resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} @@ -7228,15 +7228,15 @@ snapshots: '@commitlint/execute-rule': 17.4.0 '@commitlint/resolve-extends': 17.4.4 '@commitlint/types': 17.4.4 - '@types/node': 20.19.11 + '@types/node': 24.3.0 chalk: 4.1.2 cosmiconfig: 8.1.3 - cosmiconfig-typescript-loader: 4.3.0(@types/node@20.19.11)(cosmiconfig@8.1.3)(ts-node@10.9.1(@types/node@20.19.11)(typescript@4.9.4))(typescript@5.2.2) + cosmiconfig-typescript-loader: 4.3.0(@types/node@24.3.0)(cosmiconfig@8.1.3)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4))(typescript@5.2.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1(@types/node@20.19.11)(typescript@5.2.2) + ts-node: 10.9.1(@types/node@24.3.0)(typescript@5.2.2) typescript: 5.2.2 transitivePeerDependencies: - '@swc/core' @@ -7483,7 +7483,7 @@ snapshots: '@jest/console@29.5.0': dependencies: '@jest/types': 29.5.0 - '@types/node': 20.19.11 + '@types/node': 24.3.0 chalk: 4.1.2 jest-message-util: 29.5.0 jest-util: 29.5.0 @@ -7492,27 +7492,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.19.11 + '@types/node': 24.3.0 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.5.0(ts-node@10.9.1(@types/node@20.19.11)(typescript@4.9.4))': + '@jest/core@29.5.0(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4))': dependencies: '@jest/console': 29.5.0 '@jest/reporters': 29.5.0 '@jest/test-result': 29.5.0 '@jest/transform': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 20.19.11 + '@types/node': 24.3.0 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.5.0 - jest-config: 29.5.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@4.9.4)) + jest-config: 29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)) jest-haste-map: 29.5.0 jest-message-util: 29.5.0 jest-regex-util: 29.4.3 @@ -7532,21 +7532,21 @@ snapshots: - supports-color - ts-node - '@jest/core@29.7.0(ts-node@10.9.1(@types/node@20.19.11)(typescript@5.8.3))': + '@jest/core@29.7.0(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.11 + '@types/node': 24.3.0 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -7571,14 +7571,14 @@ snapshots: dependencies: '@jest/fake-timers': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 20.19.11 + '@types/node': 24.3.0 jest-mock: 29.5.0 '@jest/environment@29.7.0': dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.11 + '@types/node': 24.3.0 jest-mock: 29.7.0 '@jest/expect-utils@29.5.0': @@ -7607,7 +7607,7 @@ snapshots: dependencies: '@jest/types': 29.5.0 '@sinonjs/fake-timers': 10.0.2 - '@types/node': 20.19.11 + '@types/node': 24.3.0 jest-message-util: 29.5.0 jest-mock: 29.5.0 jest-util: 29.5.0 @@ -7616,7 +7616,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.19.11 + '@types/node': 24.3.0 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -7647,7 +7647,7 @@ snapshots: '@jest/transform': 29.5.0 '@jest/types': 29.5.0 '@jridgewell/trace-mapping': 0.3.18 - '@types/node': 20.19.11 + '@types/node': 24.3.0 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -7676,7 +7676,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.29 - '@types/node': 20.19.11 + '@types/node': 24.3.0 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -7790,7 +7790,7 @@ snapshots: '@jest/schemas': 29.4.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.19.11 + '@types/node': 24.3.0 '@types/yargs': 17.0.24 chalk: 4.1.2 @@ -7799,7 +7799,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.19.11 + '@types/node': 24.3.0 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -8507,11 +8507,11 @@ snapshots: '@types/graceful-fs@4.1.6': dependencies: - '@types/node': 20.19.11 + '@types/node': 24.3.0 '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.19.11 + '@types/node': 24.3.0 '@types/istanbul-lib-coverage@2.0.4': {} @@ -8548,9 +8548,9 @@ snapshots: '@types/minimist@1.2.2': {} - '@types/node@20.19.11': + '@types/node@24.3.0': dependencies: - undici-types: 6.21.0 + undici-types: 7.10.0 '@types/normalize-package-data@2.4.1': {} @@ -8672,13 +8672,13 @@ snapshots: chai: 5.2.1 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.3(@types/node@20.19.11))': + '@vitest/mocker@3.2.4(vite@7.1.3(@types/node@24.3.0))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.1.3(@types/node@20.19.11) + vite: 7.1.3(@types/node@24.3.0) '@vitest/pretty-format@3.2.4': dependencies: @@ -9413,11 +9413,11 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@4.3.0(@types/node@20.19.11)(cosmiconfig@8.1.3)(ts-node@10.9.1(@types/node@20.19.11)(typescript@4.9.4))(typescript@5.2.2): + cosmiconfig-typescript-loader@4.3.0(@types/node@24.3.0)(cosmiconfig@8.1.3)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4))(typescript@5.2.2): dependencies: - '@types/node': 20.19.11 + '@types/node': 24.3.0 cosmiconfig: 8.1.3 - ts-node: 10.9.1(@types/node@20.19.11)(typescript@5.2.2) + ts-node: 10.9.1(@types/node@24.3.0)(typescript@5.2.2) typescript: 5.2.2 cosmiconfig@7.0.0: @@ -9435,13 +9435,13 @@ snapshots: parse-json: 5.2.0 path-type: 4.0.0 - create-jest@29.7.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@5.8.3)): + create-jest@29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -10714,7 +10714,7 @@ snapshots: '@jest/expect': 29.5.0 '@jest/test-result': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 20.19.11 + '@types/node': 24.3.0 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -10739,7 +10739,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.11 + '@types/node': 24.3.0 chalk: 4.1.2 co: 4.6.0 dedent: 1.6.0 @@ -10759,16 +10759,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.5.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@4.9.4)): + jest-cli@29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)): dependencies: - '@jest/core': 29.5.0(ts-node@10.9.1(@types/node@20.19.11)(typescript@4.9.4)) + '@jest/core': 29.5.0(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)) '@jest/test-result': 29.5.0 '@jest/types': 29.5.0 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 29.5.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@4.9.4)) + jest-config: 29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)) jest-util: 29.5.0 jest-validate: 29.5.0 prompts: 2.4.2 @@ -10778,16 +10778,16 @@ snapshots: - supports-color - ts-node - jest-cli@29.7.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@5.8.3)): + jest-cli@29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1(@types/node@20.19.11)(typescript@5.8.3)) + '@jest/core': 29.7.0(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@5.8.3)) + create-jest: 29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10797,7 +10797,7 @@ snapshots: - supports-color - ts-node - jest-config@29.5.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@4.9.4)): + jest-config@29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)): dependencies: '@babel/core': 7.21.4 '@jest/test-sequencer': 29.5.0 @@ -10822,12 +10822,12 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.19.11 - ts-node: 10.9.1(@types/node@20.19.11)(typescript@5.2.2) + '@types/node': 24.3.0 + ts-node: 10.9.1(@types/node@24.3.0)(typescript@5.2.2) transitivePeerDependencies: - supports-color - jest-config@29.7.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@5.8.3)): + jest-config@29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)): dependencies: '@babel/core': 7.28.0 '@jest/test-sequencer': 29.7.0 @@ -10852,8 +10852,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.19.11 - ts-node: 10.9.1(@types/node@20.19.11)(typescript@5.8.3) + '@types/node': 24.3.0 + ts-node: 10.9.1(@types/node@24.3.0)(typescript@5.8.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -10901,7 +10901,7 @@ snapshots: '@jest/environment': 29.5.0 '@jest/fake-timers': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 20.19.11 + '@types/node': 24.3.0 jest-mock: 29.5.0 jest-util: 29.5.0 @@ -10910,7 +10910,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.11 + '@types/node': 24.3.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -10922,7 +10922,7 @@ snapshots: dependencies: '@jest/types': 29.5.0 '@types/graceful-fs': 4.1.6 - '@types/node': 20.19.11 + '@types/node': 24.3.0 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -10938,7 +10938,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.19.11 + '@types/node': 24.3.0 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -10998,22 +10998,22 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock-extended@3.0.4(jest@29.7.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@5.8.3)))(typescript@5.8.3): + jest-mock-extended@3.0.4(jest@29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)))(typescript@5.8.3): dependencies: - jest: 29.7.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@5.8.3)) + jest: 29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)) ts-essentials: 7.0.3(typescript@5.8.3) typescript: 5.8.3 jest-mock@29.5.0: dependencies: '@jest/types': 29.5.0 - '@types/node': 20.19.11 + '@types/node': 24.3.0 jest-util: 29.5.0 jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.19.11 + '@types/node': 24.3.0 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.5.0): @@ -11073,7 +11073,7 @@ snapshots: '@jest/test-result': 29.5.0 '@jest/transform': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 20.19.11 + '@types/node': 24.3.0 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -11099,7 +11099,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.11 + '@types/node': 24.3.0 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -11127,7 +11127,7 @@ snapshots: '@jest/test-result': 29.5.0 '@jest/transform': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 20.19.11 + '@types/node': 24.3.0 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 @@ -11154,7 +11154,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.11 + '@types/node': 24.3.0 chalk: 4.1.2 cjs-module-lexer: 1.4.3 collect-v8-coverage: 1.0.2 @@ -11228,7 +11228,7 @@ snapshots: jest-util@29.5.0: dependencies: '@jest/types': 29.5.0 - '@types/node': 20.19.11 + '@types/node': 24.3.0 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -11237,7 +11237,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.19.11 + '@types/node': 24.3.0 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -11265,7 +11265,7 @@ snapshots: dependencies: '@jest/test-result': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 20.19.11 + '@types/node': 24.3.0 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -11276,7 +11276,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.19.11 + '@types/node': 24.3.0 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -11285,35 +11285,35 @@ snapshots: jest-worker@29.5.0: dependencies: - '@types/node': 20.19.11 + '@types/node': 24.3.0 jest-util: 29.5.0 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 20.19.11 + '@types/node': 24.3.0 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.5.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@4.9.4)): + jest@29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)): dependencies: - '@jest/core': 29.5.0(ts-node@10.9.1(@types/node@20.19.11)(typescript@4.9.4)) + '@jest/core': 29.5.0(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)) '@jest/types': 29.5.0 import-local: 3.1.0 - jest-cli: 29.5.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@4.9.4)) + jest-cli: 29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)) transitivePeerDependencies: - '@types/node' - supports-color - ts-node - jest@29.7.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@5.8.3)): + jest@29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1(@types/node@20.19.11)(typescript@5.8.3)) + '@jest/core': 29.7.0(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@5.8.3)) + jest-cli: 29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -13002,11 +13002,11 @@ snapshots: dependencies: typescript: 5.8.3 - ts-jest@29.1.0(@babel/core@7.21.4)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.21.4))(esbuild@0.17.16)(jest@29.5.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@4.9.4)))(typescript@4.9.4): + ts-jest@29.1.0(@babel/core@7.21.4)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.21.4))(esbuild@0.17.16)(jest@29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)))(typescript@4.9.4): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.5.0(@types/node@20.19.11)(ts-node@10.9.1(@types/node@20.19.11)(typescript@4.9.4)) + jest: 29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)) jest-util: 29.5.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -13020,14 +13020,14 @@ snapshots: babel-jest: 29.7.0(@babel/core@7.21.4) esbuild: 0.17.16 - ts-node@10.9.1(@types/node@20.19.11)(typescript@5.2.2): + ts-node@10.9.1(@types/node@24.3.0)(typescript@5.2.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 20.19.11 + '@types/node': 24.3.0 acorn: 8.10.0 acorn-walk: 8.3.2 arg: 4.1.3 @@ -13038,14 +13038,14 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.1(@types/node@20.19.11)(typescript@5.8.3): + ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 20.19.11 + '@types/node': 24.3.0 acorn: 8.10.0 acorn-walk: 8.3.2 arg: 4.1.3 @@ -13133,7 +13133,7 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.0.2 - undici-types@6.21.0: {} + undici-types@7.10.0: {} unicode-canonical-property-names-ecmascript@2.0.0: {} @@ -13227,13 +13227,13 @@ snapshots: dependencies: builtins: 5.0.1 - vite-node@3.2.4(@types/node@20.19.11): + vite-node@3.2.4(@types/node@24.3.0): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.3(@types/node@20.19.11) + vite: 7.1.3(@types/node@24.3.0) transitivePeerDependencies: - '@types/node' - jiti @@ -13248,7 +13248,7 @@ snapshots: - tsx - yaml - vite@7.1.3(@types/node@20.19.11): + vite@7.1.3(@types/node@24.3.0): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -13257,14 +13257,14 @@ snapshots: rollup: 4.48.1 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 20.19.11 + '@types/node': 24.3.0 fsevents: 2.3.3 - vitest@3.2.4(@types/node@20.19.11): + vitest@3.2.4(@types/node@24.3.0): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.3(@types/node@20.19.11)) + '@vitest/mocker': 3.2.4(vite@7.1.3(@types/node@24.3.0)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -13282,11 +13282,11 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.3(@types/node@20.19.11) - vite-node: 3.2.4(@types/node@20.19.11) + vite: 7.1.3(@types/node@24.3.0) + vite-node: 3.2.4(@types/node@24.3.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.19.11 + '@types/node': 24.3.0 transitivePeerDependencies: - jiti - less From 651c51d548b71cd50f61b767143a14dbde84e1f4 Mon Sep 17 00:00:00 2001 From: Guillaume Lagrange Date: Thu, 28 Aug 2025 14:42:04 +0200 Subject: [PATCH 03/15] chore: bump pnpm to supress url.parse warning --- .moon/toolchain.yml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.moon/toolchain.yml b/.moon/toolchain.yml index 67cfd66a..4479d3a7 100644 --- a/.moon/toolchain.yml +++ b/.moon/toolchain.yml @@ -4,7 +4,7 @@ $schema: "https://moonrepo.dev/schemas/toolchain.json" node: packageManager: "pnpm" pnpm: - version: "10.12.4" + version: "10.15.0" dedupeOnLockfileChange: false dependencyVersionFormat: "workspace" diff --git a/package.json b/package.json index 4218ce46..6363f1e3 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "tslib": "^2.5.0", "typescript": "4.9.4" }, - "packageManager": "pnpm@10.12.4", + "packageManager": "pnpm@10.15.0", "engines": { "node": "24.4.1" } From d5e8d2433609aac574da1055a4b31796912eae95 Mon Sep 17 00:00:00 2001 From: Guillaume Lagrange Date: Thu, 28 Aug 2025 15:46:17 +0200 Subject: [PATCH 04/15] feat: fix compilation warning about deprecated native API Bumping prebuildify to include up to date node headers --- flake.nix | 1 + packages/core/package.json | 2 +- .../core/src/native_core/linux_perf/utils.h | 8 +- pnpm-lock.yaml | 1159 +++-------------- 4 files changed, 210 insertions(+), 960 deletions(-) diff --git a/flake.nix b/flake.nix index 74485345..59232f75 100644 --- a/flake.nix +++ b/flake.nix @@ -40,6 +40,7 @@ with pkgs; [ typescript-language-server + clang-tools ] ++ commonBuildInputs; shellHook = '' diff --git a/packages/core/package.json b/packages/core/package.json index 1fc2345f..3e8d7b22 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -24,7 +24,7 @@ "node-addon-api": "^5.1.0", "node-gyp": "^9.3.1", "openapi-typescript-codegen": "^0.23.0", - "prebuildify": "^5.0.1" + "prebuildify": "^6.0.1" }, "dependencies": { "axios": "^1.4.0", diff --git a/packages/core/src/native_core/linux_perf/utils.h b/packages/core/src/native_core/linux_perf/utils.h index 9808317f..f13a3e95 100644 --- a/packages/core/src/native_core/linux_perf/utils.h +++ b/packages/core/src/native_core/linux_perf/utils.h @@ -5,11 +5,11 @@ static inline std::string v8LocalStringToString(v8::Local v8String) { - std::string buffer(v8String->Utf8Length(v8::Isolate::GetCurrent()) + 1, 0); - v8String->WriteUtf8(v8::Isolate::GetCurrent(), &buffer[0], - v8String->Utf8Length(v8::Isolate::GetCurrent()) + 1); + std::string buffer(v8String->Utf8LengthV2(v8::Isolate::GetCurrent()) + 1, 0); + v8String->WriteUtf8V2(v8::Isolate::GetCurrent(), &buffer[0], + v8String->Utf8LengthV2(v8::Isolate::GetCurrent()) + 1); // Sanitize name, removing unwanted \0 resulted from WriteUtf8 return std::string(buffer.c_str()); } -#endif // LINUX_PERF_UTILS_H \ No newline at end of file +#endif // LINUX_PERF_UTILS_H diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 46517ead..32ebad17 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -124,7 +124,7 @@ importers: version: 2.1.4 esbuild-register: specifier: ^3.4.2 - version: 3.4.2(esbuild@0.25.9) + version: 3.4.2(esbuild@0.17.16) tinybench: specifier: ^4.0.1 version: 4.0.1 @@ -151,7 +151,7 @@ importers: version: 2.1.4 esbuild-register: specifier: ^3.4.2 - version: 3.4.2(esbuild@0.25.9) + version: 3.4.2(esbuild@0.17.16) tinybench: specifier: ^4.0.1 version: 4.0.1 @@ -178,7 +178,7 @@ importers: version: 2.1.4 esbuild-register: specifier: ^3.4.2 - version: 3.4.2(esbuild@0.25.9) + version: 3.4.2(esbuild@0.17.16) tinybench: specifier: ^4.0.1 version: 4.0.1 @@ -202,7 +202,7 @@ importers: version: 2.1.4 esbuild-register: specifier: ^3.4.2 - version: 3.4.2(esbuild@0.25.9) + version: 3.4.2(esbuild@0.17.16) tinybench: specifier: ^4.0.1 version: 4.0.1 @@ -239,7 +239,7 @@ importers: version: 2.1.4 jest-mock-extended: specifier: ^3.0.4 - version: 3.0.4(jest@29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)))(typescript@5.8.3) + version: 3.0.4(jest@29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)))(typescript@4.9.4) packages/core: dependencies: @@ -269,8 +269,8 @@ importers: specifier: ^0.23.0 version: 0.23.0 prebuildify: - specifier: ^5.0.1 - version: 5.0.1 + specifier: ^6.0.1 + version: 6.0.1 packages/tinybench-plugin: dependencies: @@ -286,7 +286,7 @@ importers: version: 0.0.30 esbuild-register: specifier: ^3.4.2 - version: 3.4.2(esbuild@0.25.9) + version: 3.4.2(esbuild@0.17.16) tinybench: specifier: ^4.0.1 version: 4.0.1 @@ -361,6 +361,10 @@ packages: resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==} engines: {node: '>=6.9.0'} + '@babel/generator@7.28.3': + resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} + engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.22.5': resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} @@ -428,16 +432,18 @@ packages: resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.22.5': - resolution: {integrity: sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==} - engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.27.3': resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.28.3': + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-optimise-call-expression@7.22.5': resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} @@ -523,6 +529,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.28.3': + resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5': resolution: {integrity: sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==} engines: {node: '>=6.9.0'} @@ -612,12 +623,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.27.1': - resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4': resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: @@ -666,12 +671,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.27.1': - resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6': resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} @@ -1008,6 +1007,10 @@ packages: resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} engines: {node: '>=6.9.0'} + '@babel/traverse@7.28.3': + resolution: {integrity: sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==} + engines: {node: '>=6.9.0'} + '@babel/types@7.22.5': resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} engines: {node: '>=6.9.0'} @@ -1016,6 +1019,10 @@ packages: resolution: {integrity: sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==} engines: {node: '>=6.9.0'} + '@babel/types@7.28.2': + resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} + engines: {node: '>=6.9.0'} + '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} @@ -1423,10 +1430,6 @@ packages: resolution: {integrity: sha512-NEpkObxPwyw/XxZVLPmAGKE89IQRp4puc6IQRPru6JKd1M3fW9v1xM1AnzIJE65hbCkzQAdnL8P47e9hzhiYLQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/console@29.7.0': - resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/core@29.5.0': resolution: {integrity: sha512-28UzQc7ulUrOQw1IsN/kv1QES3q2kkbl/wGslyhAclqZ/8cMdB5M68BffkIdSJgKBUt50d3hbwJ92XESlE7LiQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -1436,55 +1439,26 @@ packages: node-notifier: optional: true - '@jest/core@29.7.0': - resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - '@jest/environment@29.5.0': resolution: {integrity: sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/environment@29.7.0': - resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/expect-utils@29.5.0': resolution: {integrity: sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/expect-utils@29.7.0': - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/expect@29.5.0': resolution: {integrity: sha512-PueDR2HGihN3ciUNGr4uelropW7rqUfTiOn+8u0leg/42UhblPxHkfoh0Ruu3I9Y1962P3u2DY4+h7GVTSVU6g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/expect@29.7.0': - resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/fake-timers@29.5.0': resolution: {integrity: sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/fake-timers@29.7.0': - resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/globals@29.5.0': resolution: {integrity: sha512-S02y0qMWGihdzNbUiqSAiKSpSozSuHX5UYc7QbnHP+D9Lyw8DgGGCinrN9uSuHPeKgSSzvPom2q1nAtBvUsvPQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/globals@29.7.0': - resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/reporters@29.5.0': resolution: {integrity: sha512-D05STXqj/M8bP9hQNSICtPqz97u7ffGzZu+9XLucXhkOFBqKcXe04JLZOgIekOxdb73MAoBUFnqvf7MCpKk5OA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -1494,15 +1468,6 @@ packages: node-notifier: optional: true - '@jest/reporters@29.7.0': - resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - '@jest/schemas@29.4.3': resolution: {integrity: sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -1515,26 +1480,14 @@ packages: resolution: {integrity: sha512-qyt/mb6rLyd9j1jUts4EQncvS6Yy3PM9HghnNv86QBlV+zdL2inCdK1tuVlL+J+lpiw2BI67qXOrX3UurBqQ1w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/source-map@29.6.3': - resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/test-result@29.5.0': resolution: {integrity: sha512-fGl4rfitnbfLsrfx1uUpDEESS7zM8JdgZgOCQuxQvL1Sn/I6ijeAVQWGfXI9zb1i9Mzo495cIpVZhA0yr60PkQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/test-result@29.7.0': - resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/test-sequencer@29.5.0': resolution: {integrity: sha512-yPafQEcKjkSfDXyvtgiV4pevSeyuA6MQr6ZIdVkWJly9vkqjnFfcfhRQqpD5whjoU8EORki752xQmjaqoFjzMQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/test-sequencer@29.7.0': - resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/transform@29.5.0': resolution: {integrity: sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -1562,10 +1515,6 @@ packages: resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} engines: {node: '>=6.0.0'} - '@jridgewell/resolve-uri@3.1.1': - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} - engines: {node: '>=6.0.0'} - '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -1583,12 +1532,18 @@ packages: '@jridgewell/sourcemap-codec@1.5.4': resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + '@jridgewell/trace-mapping@0.3.18': resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} '@jridgewell/trace-mapping@0.3.29': resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} + '@jridgewell/trace-mapping@0.3.30': + resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} + '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} @@ -1927,8 +1882,8 @@ packages: rollup: optional: true - '@rollup/pluginutils@5.0.5': - resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} + '@rollup/pluginutils@5.2.0': + resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -2049,15 +2004,9 @@ packages: '@sinonjs/commons@2.0.0': resolution: {integrity: sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==} - '@sinonjs/commons@3.0.1': - resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} - '@sinonjs/fake-timers@10.0.2': resolution: {integrity: sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==} - '@sinonjs/fake-timers@10.3.0': - resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} - '@tootallnate/once@2.0.0': resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} @@ -2194,9 +2143,6 @@ packages: '@types/stack-utils@2.0.1': resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} - '@types/stack-utils@2.0.3': - resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} - '@types/yargs-parser@21.0.0': resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} @@ -2695,9 +2641,6 @@ packages: cjs-module-lexer@1.2.2: resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} - cjs-module-lexer@1.4.3: - resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} - clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} @@ -2748,9 +2691,6 @@ packages: collect-v8-coverage@1.0.1: resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} - collect-v8-coverage@1.0.2: - resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} - color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} @@ -2870,11 +2810,6 @@ packages: resolution: {integrity: sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==} engines: {node: '>=14'} - create-jest@29.7.0: - resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} @@ -2935,14 +2870,6 @@ packages: dedent@0.7.0: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} - dedent@1.6.0: - resolution: {integrity: sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==} - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - deep-eql@5.0.2: resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} engines: {node: '>=6'} @@ -3058,6 +2985,9 @@ packages: end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + enhanced-resolve@5.12.0: resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==} engines: {node: '>=10.13.0'} @@ -3093,9 +3023,6 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-module-lexer@1.4.1: - resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} - es-module-lexer@1.7.0: resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} @@ -3273,9 +3200,6 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} - execspawn@1.0.1: - resolution: {integrity: sha512-s2k06Jy9i8CUkYe0+DxRlvtkZoOkwwfhB+Xxo5HGUtrISVW2m98jO2tr67DGRFxZwkjQqloA3v/tNtjhBRBieg==} - exit@0.1.2: resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} engines: {node: '>= 0.8.0'} @@ -3288,10 +3212,6 @@ packages: resolution: {integrity: sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - expect@29.7.0: - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - external-editor@3.1.0: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} @@ -3499,12 +3419,12 @@ packages: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} + get-tsconfig@4.10.1: + resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} + get-tsconfig@4.5.0: resolution: {integrity: sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==} - get-tsconfig@4.7.2: - resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} - git-raw-commits@2.0.11: resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} engines: {node: '>=10'} @@ -3724,11 +3644,6 @@ packages: engines: {node: '>=8'} hasBin: true - import-local@3.2.0: - resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} - engines: {node: '>=8'} - hasBin: true - imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -3937,26 +3852,14 @@ packages: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} engines: {node: '>=8'} - istanbul-lib-coverage@3.2.2: - resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} - engines: {node: '>=8'} - istanbul-lib-instrument@5.2.1: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} - istanbul-lib-instrument@6.0.3: - resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} - engines: {node: '>=10'} - istanbul-lib-report@3.0.0: resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} engines: {node: '>=8'} - istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} - engines: {node: '>=10'} - istanbul-lib-source-maps@4.0.1: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} @@ -3965,10 +3868,6 @@ packages: resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} engines: {node: '>=8'} - istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} - engines: {node: '>=8'} - jake@10.8.5: resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} engines: {node: '>=10'} @@ -3978,18 +3877,10 @@ packages: resolution: {integrity: sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-changed-files@29.7.0: - resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-circus@29.5.0: resolution: {integrity: sha512-gq/ongqeQKAplVxqJmbeUOJJKkW3dDNPY8PjhJ5G0lBRvu0e3EWGxGy5cI4LAGA7gV2UHCtWBI4EMXK8c9nQKA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-circus@29.7.0: - resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-cli@29.5.0: resolution: {integrity: sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -4000,16 +3891,6 @@ packages: node-notifier: optional: true - jest-cli@29.7.0: - resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - jest-config@29.5.0: resolution: {integrity: sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -4022,58 +3903,26 @@ packages: ts-node: optional: true - jest-config@29.7.0: - resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - ts-node: - optional: true - jest-diff@29.5.0: resolution: {integrity: sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-docblock@29.4.3: resolution: {integrity: sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-docblock@29.7.0: - resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-each@29.5.0: resolution: {integrity: sha512-HM5kIJ1BTnVt+DQZ2ALp3rzXEl+g726csObrW/jpEGl+CDSSQpOJJX2KE/vEg8cxcMXdyEPu6U4QX5eruQv5hA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-each@29.7.0: - resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-environment-node@29.5.0: resolution: {integrity: sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-environment-node@29.7.0: - resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-get-type@29.4.3: resolution: {integrity: sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-haste-map@29.5.0: resolution: {integrity: sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -4086,26 +3935,14 @@ packages: resolution: {integrity: sha512-u9YdeeVnghBUtpN5mVxjID7KbkKE1QU4f6uUwuxiY0vYRi9BUCLKlPEZfDGR67ofdFmDz9oPAy2G92Ujrntmow==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-leak-detector@29.7.0: - resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-matcher-utils@29.5.0: resolution: {integrity: sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-matcher-utils@29.7.0: - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-message-util@29.5.0: resolution: {integrity: sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-message-util@29.7.0: - resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-mock-extended@3.0.4: resolution: {integrity: sha512-2ynEZ7IEJNrhrgshklDMhrOdnmW4Nt+PhkyRqZxRgpwMo7JjmFWMzyp0+eSyk+H9KK1QjXI5xTZIw6x7cVDcRg==} peerDependencies: @@ -4116,10 +3953,6 @@ packages: resolution: {integrity: sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-mock@29.7.0: - resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-pnp-resolver@1.2.3: resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} engines: {node: '>=6'} @@ -4141,42 +3974,22 @@ packages: resolution: {integrity: sha512-sjV3GFr0hDJMBpYeUuGduP+YeCRbd7S/ck6IvL3kQ9cpySYKqcqhdLLC2rFwrcL7tz5vYibomBrsFYWkIGGjOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-resolve-dependencies@29.7.0: - resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-resolve@29.5.0: resolution: {integrity: sha512-1TzxJ37FQq7J10jPtQjcc+MkCkE3GBpBecsSUWJ0qZNJpmg6m0D9/7II03yJulm3H/fvVjgqLh/k2eYg+ui52w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-resolve@29.7.0: - resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-runner@29.5.0: resolution: {integrity: sha512-m7b6ypERhFghJsslMLhydaXBiLf7+jXy8FwGRHO3BGV1mcQpPbwiqiKUR2zU2NJuNeMenJmlFZCsIqzJCTeGLQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-runner@29.7.0: - resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-runtime@29.5.0: resolution: {integrity: sha512-1Hr6Hh7bAgXQP+pln3homOiEZtCDZFqwmle7Ew2j8OlbkIu6uE3Y/etJQG8MLQs3Zy90xrp2C0BRrtPHG4zryw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-runtime@29.7.0: - resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-snapshot@29.5.0: resolution: {integrity: sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-snapshot@29.7.0: - resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-util@29.5.0: resolution: {integrity: sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -4189,18 +4002,10 @@ packages: resolution: {integrity: sha512-pC26etNIi+y3HV8A+tUGr/lph9B18GnzSRAkPaaZJIE1eFdiYm6/CewuiJQ8/RlfHd1u/8Ioi8/sJ+CmbA+zAQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-validate@29.7.0: - resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-watcher@29.5.0: resolution: {integrity: sha512-KmTojKcapuqYrKDpRwfqcQ3zjMlwu27SYext9pt4GlF5FUgB+7XE1mcCnSm6a4uUpFyQIkb6ZhzZvHl+jiBCiA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-watcher@29.7.0: - resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-worker@29.5.0: resolution: {integrity: sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -4219,16 +4024,6 @@ packages: node-notifier: optional: true - jest@29.7.0: - resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -4454,10 +4249,6 @@ packages: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} - make-dir@4.0.0: - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} - engines: {node: '>=10'} - make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} @@ -4642,8 +4433,8 @@ packages: neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - node-abi@3.35.0: - resolution: {integrity: sha512-jAlSOFR1Bls963NmFwxeQkNTzqjUF0NThm8Le7eRIRGzFUVJuMOFZDLv5Y30W/Oaw+KEebEJLAigwO9gQHoEmw==} + node-abi@3.75.0: + resolution: {integrity: sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==} engines: {node: '>=10'} node-addon-api@3.2.1: @@ -5049,8 +4840,8 @@ packages: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} - prebuildify@5.0.1: - resolution: {integrity: sha512-vXpKLfIEsDCqMJWVIoSrUUBJQIuAk9uHAkLiGJuTdXdqKSJ10sHmWeuNCDkIoRFTV1BDGYMghHVmDFP8NfkA2Q==} + prebuildify@6.0.1: + resolution: {integrity: sha512-8Y2oOOateom/s8dNBsGIcnm6AxPmLH4/nanQzL5lQMU+sC0CMhzARZHizwr36pUPLdvBnOkCNQzxg4djuFSgIw==} hasBin: true prelude-ls@1.2.1: @@ -5140,8 +4931,8 @@ packages: proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + pump@3.0.3: + resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} punycode@2.3.0: resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} @@ -5150,12 +4941,12 @@ packages: pure-rand@6.0.1: resolution: {integrity: sha512-t+x1zEHDjBwkDGY5v5ApnZ/utcd4XYDiJsaQQoptTXgUXX95sDg1elCdJghzicm7n2mbCBJ3uYWr6M22SO19rg==} - pure-rand@6.1.0: - resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} - q@1.5.1: resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} engines: {node: '>=0.6.0', teleport: '>=0.2.0'} + deprecated: |- + You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. + (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -5286,10 +5077,6 @@ packages: resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} engines: {node: '>=10'} - resolve.exports@2.0.3: - resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} - engines: {node: '>=10'} - resolve@1.22.10: resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} engines: {node: '>= 0.4'} @@ -5388,11 +5175,6 @@ packages: engines: {node: '>=10'} hasBin: true - semver@7.7.2: - resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} - engines: {node: '>=10'} - hasBin: true - set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -5599,8 +5381,8 @@ packages: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} - tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + tar-fs@2.1.3: + resolution: {integrity: sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==} tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} @@ -5825,11 +5607,6 @@ packages: engines: {node: '>=14.17'} hasBin: true - typescript@5.8.3: - resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} - engines: {node: '>=14.17'} - hasBin: true - uglify-js@3.19.3: resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} engines: {node: '>=0.8.0'} @@ -5906,9 +5683,6 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - util-extend@1.0.3: - resolution: {integrity: sha512-mLs5zAK+ctllYBj+iAQvlDCwoxU/WDOUaJkcFudeiAX6OajC6BKXJUa9a+tbtkC11dz2Ufb7h0lyvIOVn4LADA==} - uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true @@ -5923,10 +5697,6 @@ packages: resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==} engines: {node: '>=10.12.0'} - v8-to-istanbul@9.3.0: - resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} - engines: {node: '>=10.12.0'} - validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} @@ -6125,10 +5895,6 @@ packages: resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==} engines: {node: '>=12'} - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - yn@3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} @@ -6236,13 +6002,21 @@ snapshots: '@jridgewell/trace-mapping': 0.3.29 jsesc: 3.1.0 + '@babel/generator@7.28.3': + dependencies: + '@babel/parser': 7.28.3 + '@babel/types': 7.28.2 + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.30 + jsesc: 3.1.0 + '@babel/helper-annotate-as-pure@7.22.5': dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.28.2 '@babel/helper-builder-binary-assignment-operator-visitor@7.22.5': dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.28.2 '@babel/helper-compilation-targets@7.22.5(@babel/core@7.21.4)': dependencies: @@ -6308,18 +6082,18 @@ snapshots: '@babel/helper-function-name@7.22.5': dependencies: - '@babel/template': 7.22.5 - '@babel/types': 7.22.5 + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 '@babel/helper-globals@7.28.0': {} '@babel/helper-hoist-variables@7.22.5': dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.28.2 '@babel/helper-member-expression-to-functions@7.22.5': dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.28.2 '@babel/helper-module-imports@7.22.5': dependencies: @@ -6345,31 +6119,27 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.22.5': + '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0)': dependencies: - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.5 + '@babel/core': 7.28.0 + '@babel/helper-module-imports': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 - '@babel/types': 7.22.5 + '@babel/traverse': 7.28.0 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0)': + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 '@babel/helper-module-imports': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.0 + '@babel/traverse': 7.28.3 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.22.5': dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.28.2 '@babel/helper-plugin-utils@7.22.5': {} @@ -6381,7 +6151,7 @@ snapshots: '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-wrap-function': 7.22.5 - '@babel/types': 7.22.5 + '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color @@ -6390,23 +6160,23 @@ snapshots: '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-member-expression-to-functions': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 - '@babel/types': 7.22.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color '@babel/helper-simple-access@7.22.5': dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.28.2 '@babel/helper-skip-transparent-expression-wrappers@7.22.5': dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.28.2 '@babel/helper-split-export-declaration@7.22.5': dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.28.2 '@babel/helper-string-parser@7.22.5': {} @@ -6421,9 +6191,9 @@ snapshots: '@babel/helper-wrap-function@7.22.5': dependencies: '@babel/helper-function-name': 7.22.5 - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.5 - '@babel/types': 7.22.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color @@ -6458,6 +6228,10 @@ snapshots: dependencies: '@babel/types': 7.28.1 + '@babel/parser@7.28.3': + dependencies: + '@babel/types': 7.28.2 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 @@ -6495,11 +6269,6 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 @@ -6547,11 +6316,6 @@ snapshots: '@babel/helper-plugin-utils': 7.27.1 optional: true - '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 @@ -6577,11 +6341,6 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 @@ -6668,11 +6427,6 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 @@ -6822,16 +6576,16 @@ snapshots: '@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color '@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-simple-access': 7.22.5 transitivePeerDependencies: - supports-color @@ -6840,8 +6594,8 @@ snapshots: dependencies: '@babel/core': 7.28.0 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 transitivePeerDependencies: - supports-color @@ -6849,8 +6603,8 @@ snapshots: '@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.28.0)': dependencies: '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.22.5 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color @@ -7072,7 +6826,7 @@ snapshots: '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.28.0) '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.28.0) '@babel/preset-modules': 0.1.5(@babel/core@7.28.0) - '@babel/types': 7.22.5 + '@babel/types': 7.28.2 babel-plugin-polyfill-corejs2: 0.4.3(@babel/core@7.28.0) babel-plugin-polyfill-corejs3: 0.8.1(@babel/core@7.28.0) babel-plugin-polyfill-regenerator: 0.5.0(@babel/core@7.28.0) @@ -7087,7 +6841,7 @@ snapshots: '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.28.0) '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.28.0) - '@babel/types': 7.22.5 + '@babel/types': 7.28.2 esutils: 2.0.3 '@babel/regjsgen@0.8.0': {} @@ -7156,6 +6910,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/traverse@7.28.3': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.3 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.3 + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 + debug: 4.4.1 + transitivePeerDependencies: + - supports-color + '@babel/types@7.22.5': dependencies: '@babel/helper-string-parser': 7.22.5 @@ -7167,6 +6933,11 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 + '@babel/types@7.28.2': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@bcoe/v8-coverage@0.2.3': {} '@commitlint/cli@17.5.1': @@ -7489,16 +7260,7 @@ snapshots: jest-util: 29.5.0 slash: 3.0.0 - '@jest/console@29.7.0': - dependencies: - '@jest/types': 29.6.3 - '@types/node': 24.3.0 - chalk: 4.1.2 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - slash: 3.0.0 - - '@jest/core@29.5.0(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4))': + '@jest/core@29.5.0(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4))': dependencies: '@jest/console': 29.5.0 '@jest/reporters': 29.5.0 @@ -7532,41 +7294,6 @@ snapshots: - supports-color - ts-node - '@jest/core@29.7.0(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3))': - dependencies: - '@jest/console': 29.7.0 - '@jest/reporters': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 24.3.0 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - ci-info: 3.9.0 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)) - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-resolve-dependencies: 29.7.0 - jest-runner: 29.7.0 - jest-runtime: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - jest-watcher: 29.7.0 - micromatch: 4.0.8 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - ts-node - '@jest/environment@29.5.0': dependencies: '@jest/fake-timers': 29.5.0 @@ -7574,21 +7301,10 @@ snapshots: '@types/node': 24.3.0 jest-mock: 29.5.0 - '@jest/environment@29.7.0': - dependencies: - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 24.3.0 - jest-mock: 29.7.0 - '@jest/expect-utils@29.5.0': dependencies: jest-get-type: 29.4.3 - '@jest/expect-utils@29.7.0': - dependencies: - jest-get-type: 29.6.3 - '@jest/expect@29.5.0': dependencies: expect: 29.5.0 @@ -7596,13 +7312,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@jest/expect@29.7.0': - dependencies: - expect: 29.7.0 - jest-snapshot: 29.7.0 - transitivePeerDependencies: - - supports-color - '@jest/fake-timers@29.5.0': dependencies: '@jest/types': 29.5.0 @@ -7612,15 +7321,6 @@ snapshots: jest-mock: 29.5.0 jest-util: 29.5.0 - '@jest/fake-timers@29.7.0': - dependencies: - '@jest/types': 29.6.3 - '@sinonjs/fake-timers': 10.3.0 - '@types/node': 24.3.0 - jest-message-util: 29.7.0 - jest-mock: 29.7.0 - jest-util: 29.7.0 - '@jest/globals@29.5.0': dependencies: '@jest/environment': 29.5.0 @@ -7630,15 +7330,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@jest/globals@29.7.0': - dependencies: - '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0 - '@jest/types': 29.6.3 - jest-mock: 29.7.0 - transitivePeerDependencies: - - supports-color - '@jest/reporters@29.5.0': dependencies: '@bcoe/v8-coverage': 0.2.3 @@ -7668,35 +7359,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@jest/reporters@29.7.0': - dependencies: - '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.29 - '@types/node': 24.3.0 - chalk: 4.1.2 - collect-v8-coverage: 1.0.2 - exit: 0.1.2 - glob: 7.2.3 - graceful-fs: 4.2.11 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-instrument: 6.0.3 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.7 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - jest-worker: 29.7.0 - slash: 3.0.0 - string-length: 4.0.2 - strip-ansi: 6.0.1 - v8-to-istanbul: 9.3.0 - transitivePeerDependencies: - - supports-color - '@jest/schemas@29.4.3': dependencies: '@sinclair/typebox': 0.25.24 @@ -7711,12 +7373,6 @@ snapshots: callsites: 3.1.0 graceful-fs: 4.2.11 - '@jest/source-map@29.6.3': - dependencies: - '@jridgewell/trace-mapping': 0.3.29 - callsites: 3.1.0 - graceful-fs: 4.2.11 - '@jest/test-result@29.5.0': dependencies: '@jest/console': 29.5.0 @@ -7724,13 +7380,6 @@ snapshots: '@types/istanbul-lib-coverage': 2.0.4 collect-v8-coverage: 1.0.1 - '@jest/test-result@29.7.0': - dependencies: - '@jest/console': 29.7.0 - '@jest/types': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.6 - collect-v8-coverage: 1.0.2 - '@jest/test-sequencer@29.5.0': dependencies: '@jest/test-result': 29.5.0 @@ -7738,13 +7387,6 @@ snapshots: jest-haste-map: 29.5.0 slash: 3.0.0 - '@jest/test-sequencer@29.7.0': - dependencies: - '@jest/test-result': 29.7.0 - graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - slash: 3.0.0 - '@jest/transform@29.5.0': dependencies: '@babel/core': 7.21.4 @@ -7769,7 +7411,7 @@ snapshots: dependencies: '@babel/core': 7.28.0 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.29 + '@jridgewell/trace-mapping': 0.3.30 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 @@ -7784,6 +7426,7 @@ snapshots: write-file-atomic: 4.0.2 transitivePeerDependencies: - supports-color + optional: true '@jest/types@29.5.0': dependencies: @@ -7802,6 +7445,7 @@ snapshots: '@types/node': 24.3.0 '@types/yargs': 17.0.33 chalk: 4.1.2 + optional: true '@jridgewell/gen-mapping@0.3.12': dependencies: @@ -7816,8 +7460,6 @@ snapshots: '@jridgewell/resolve-uri@3.1.0': {} - '@jridgewell/resolve-uri@3.1.1': {} - '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/set-array@1.1.2': {} @@ -7828,6 +7470,8 @@ snapshots: '@jridgewell/sourcemap-codec@1.5.4': {} + '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/trace-mapping@0.3.18': dependencies: '@jridgewell/resolve-uri': 3.1.0 @@ -7838,10 +7482,15 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/trace-mapping@0.3.30': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping@0.3.9': dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 '@jsdevtools/ono@7.1.3': {} @@ -8295,7 +7944,7 @@ snapshots: '@rollup/plugin-commonjs@25.0.7(rollup@4.48.1)': dependencies: - '@rollup/pluginutils': 5.0.2(rollup@4.48.1) + '@rollup/pluginutils': 5.2.0(rollup@4.48.1) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 @@ -8312,7 +7961,7 @@ snapshots: '@rollup/plugin-node-resolve@15.2.3(rollup@4.48.1)': dependencies: - '@rollup/pluginutils': 5.0.2(rollup@4.48.1) + '@rollup/pluginutils': 5.2.0(rollup@4.48.1) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 @@ -8323,8 +7972,8 @@ snapshots: '@rollup/plugin-typescript@11.1.5(rollup@4.48.1)(tslib@2.5.0)(typescript@4.9.4)': dependencies: - '@rollup/pluginutils': 5.0.2(rollup@4.48.1) - resolve: 1.22.2 + '@rollup/pluginutils': 5.2.0(rollup@4.48.1) + resolve: 1.22.10 typescript: 4.9.4 optionalDependencies: rollup: 4.48.1 @@ -8338,11 +7987,11 @@ snapshots: optionalDependencies: rollup: 4.48.1 - '@rollup/pluginutils@5.0.5(rollup@4.48.1)': + '@rollup/pluginutils@5.2.0(rollup@4.48.1)': dependencies: '@types/estree': 1.0.8 estree-walker: 2.0.2 - picomatch: 2.3.1 + picomatch: 4.0.3 optionalDependencies: rollup: 4.48.1 @@ -8416,18 +8065,10 @@ snapshots: dependencies: type-detect: 4.0.8 - '@sinonjs/commons@3.0.1': - dependencies: - type-detect: 4.0.8 - '@sinonjs/fake-timers@10.0.2': dependencies: '@sinonjs/commons': 2.0.0 - '@sinonjs/fake-timers@10.3.0': - dependencies: - '@sinonjs/commons': 3.0.1 - '@tootallnate/once@2.0.0': {} '@total-typescript/shoehorn@0.1.1': {} @@ -8457,15 +8098,17 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.28.0 - '@babel/types': 7.28.1 + '@babel/parser': 7.28.3 + '@babel/types': 7.28.2 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.7 + optional: true '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.28.1 + '@babel/types': 7.28.2 + optional: true '@types/babel__generator@7.6.4': dependencies: @@ -8478,8 +8121,9 @@ snapshots: '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.28.0 - '@babel/types': 7.28.1 + '@babel/parser': 7.28.3 + '@babel/types': 7.28.2 + optional: true '@types/babel__traverse@7.18.3': dependencies: @@ -8487,7 +8131,8 @@ snapshots: '@types/babel__traverse@7.20.7': dependencies: - '@babel/types': 7.28.1 + '@babel/types': 7.28.2 + optional: true '@types/benchmark@2.1.2': {} @@ -8512,10 +8157,12 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: '@types/node': 24.3.0 + optional: true '@types/istanbul-lib-coverage@2.0.4': {} - '@types/istanbul-lib-coverage@2.0.6': {} + '@types/istanbul-lib-coverage@2.0.6': + optional: true '@types/istanbul-lib-report@3.0.0': dependencies: @@ -8524,6 +8171,7 @@ snapshots: '@types/istanbul-lib-report@3.0.3': dependencies: '@types/istanbul-lib-coverage': 2.0.6 + optional: true '@types/istanbul-reports@3.0.1': dependencies: @@ -8532,6 +8180,7 @@ snapshots: '@types/istanbul-reports@3.0.4': dependencies: '@types/istanbul-lib-report': 3.0.3 + optional: true '@types/jest@29.5.0': dependencies: @@ -8566,11 +8215,10 @@ snapshots: '@types/stack-utils@2.0.1': {} - '@types/stack-utils@2.0.3': {} - '@types/yargs-parser@21.0.0': {} - '@types/yargs-parser@21.0.3': {} + '@types/yargs-parser@21.0.3': + optional: true '@types/yargs@17.0.24': dependencies: @@ -8579,6 +8227,7 @@ snapshots: '@types/yargs@17.0.33': dependencies: '@types/yargs-parser': 21.0.3 + optional: true '@typescript-eslint/eslint-plugin@5.58.0(@typescript-eslint/parser@5.58.0(eslint@7.32.0)(typescript@4.9.4))(eslint@7.32.0)(typescript@4.9.4)': dependencies: @@ -8902,19 +8551,6 @@ snapshots: - supports-color optional: true - babel-jest@29.7.0(@babel/core@7.28.0): - dependencies: - '@babel/core': 7.28.0 - '@jest/transform': 29.7.0 - '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.28.0) - chalk: 4.1.2 - graceful-fs: 4.2.11 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - babel-plugin-istanbul@6.1.1: dependencies: '@babel/helper-plugin-utils': 7.22.5 @@ -8935,9 +8571,10 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.28.1 + '@babel/types': 7.28.2 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.7 + optional: true babel-plugin-polyfill-corejs2@0.4.3(@babel/core@7.28.0): dependencies: @@ -8999,25 +8636,6 @@ snapshots: '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.4) optional: true - babel-preset-current-node-syntax@1.1.0(@babel/core@7.28.0): - dependencies: - '@babel/core': 7.28.0 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.0) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.28.0) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.0) - '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.0) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.0) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.0) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.0) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.28.0) - babel-preset-jest@29.5.0(@babel/core@7.21.4): dependencies: '@babel/core': 7.21.4 @@ -9031,12 +8649,6 @@ snapshots: babel-preset-current-node-syntax: 1.1.0(@babel/core@7.21.4) optional: true - babel-preset-jest@29.6.3(@babel/core@7.28.0): - dependencies: - '@babel/core': 7.28.0 - babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.28.0) - balanced-match@1.0.2: {} base64-js@1.5.1: {} @@ -9077,6 +8689,7 @@ snapshots: braces@3.0.3: dependencies: fill-range: 7.1.1 + optional: true browserslist@4.21.5: dependencies: @@ -9231,12 +8844,11 @@ snapshots: ci-info@3.8.0: {} - ci-info@3.9.0: {} + ci-info@3.9.0: + optional: true cjs-module-lexer@1.2.2: {} - cjs-module-lexer@1.4.3: {} - clean-stack@2.2.0: {} cli-cursor@3.1.0: @@ -9279,8 +8891,6 @@ snapshots: collect-v8-coverage@1.0.1: {} - collect-v8-coverage@1.0.2: {} - color-convert@1.9.3: dependencies: color-name: 1.1.3 @@ -9435,21 +9045,6 @@ snapshots: parse-json: 5.2.0 path-type: 4.0.0 - create-jest@29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)): - dependencies: - '@jest/types': 29.6.3 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)) - jest-util: 29.7.0 - prompts: 2.4.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - create-require@1.1.1: {} cross-spawn@7.0.3: @@ -9487,8 +9082,6 @@ snapshots: dedent@0.7.0: {} - dedent@1.6.0: {} - deep-eql@5.0.2: {} deep-is@0.1.4: {} @@ -9586,6 +9179,10 @@ snapshots: dependencies: once: 1.4.0 + end-of-stream@1.4.5: + dependencies: + once: 1.4.0 + enhanced-resolve@5.12.0: dependencies: graceful-fs: 4.2.11 @@ -9646,8 +9243,6 @@ snapshots: es-errors@1.3.0: {} - es-module-lexer@1.4.1: {} - es-module-lexer@1.7.0: {} es-object-atoms@1.1.1: @@ -9678,13 +9273,6 @@ snapshots: transitivePeerDependencies: - supports-color - esbuild-register@3.4.2(esbuild@0.25.9): - dependencies: - debug: 4.3.4 - esbuild: 0.25.9 - transitivePeerDependencies: - - supports-color - esbuild@0.17.16: optionalDependencies: '@esbuild/android-arm': 0.17.16 @@ -9941,10 +9529,6 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - execspawn@1.0.1: - dependencies: - util-extend: 1.0.3 - exit@0.1.2: {} expect-type@1.2.2: {} @@ -9957,14 +9541,6 @@ snapshots: jest-message-util: 29.5.0 jest-util: 29.5.0 - expect@29.7.0: - dependencies: - '@jest/expect-utils': 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - external-editor@3.1.0: dependencies: chardet: 0.7.0 @@ -10030,6 +9606,7 @@ snapshots: fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 + optional: true find-up@2.1.0: dependencies: @@ -10186,12 +9763,12 @@ snapshots: call-bind: 1.0.2 get-intrinsic: 1.3.0 - get-tsconfig@4.5.0: {} - - get-tsconfig@4.7.2: + get-tsconfig@4.10.1: dependencies: resolve-pkg-maps: 1.0.0 + get-tsconfig@4.5.0: {} + git-raw-commits@2.0.11: dependencies: dargs: 7.0.0 @@ -10424,11 +10001,6 @@ snapshots: pkg-dir: 4.2.0 resolve-cwd: 3.0.0 - import-local@3.2.0: - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - imurmurhash@0.1.4: {} indent-string@4.0.0: {} @@ -10638,40 +10210,22 @@ snapshots: istanbul-lib-coverage@3.2.0: {} - istanbul-lib-coverage@3.2.2: {} - istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.21.4 - '@babel/parser': 7.22.5 + '@babel/core': 7.28.0 + '@babel/parser': 7.28.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.0 transitivePeerDependencies: - supports-color - istanbul-lib-instrument@6.0.3: - dependencies: - '@babel/core': 7.28.0 - '@babel/parser': 7.28.0 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.2 - semver: 7.7.2 - transitivePeerDependencies: - - supports-color - istanbul-lib-report@3.0.0: dependencies: istanbul-lib-coverage: 3.2.0 make-dir: 3.1.0 supports-color: 7.2.0 - istanbul-lib-report@3.0.1: - dependencies: - istanbul-lib-coverage: 3.2.2 - make-dir: 4.0.0 - supports-color: 7.2.0 - istanbul-lib-source-maps@4.0.1: dependencies: debug: 4.4.1 @@ -10685,11 +10239,6 @@ snapshots: html-escaper: 2.0.2 istanbul-lib-report: 3.0.0 - istanbul-reports@3.1.7: - dependencies: - html-escaper: 2.0.2 - istanbul-lib-report: 3.0.1 - jake@10.8.5: dependencies: async: 3.2.4 @@ -10702,12 +10251,6 @@ snapshots: execa: 5.1.1 p-limit: 3.1.0 - jest-changed-files@29.7.0: - dependencies: - execa: 5.1.1 - jest-util: 29.7.0 - p-limit: 3.1.0 - jest-circus@29.5.0: dependencies: '@jest/environment': 29.5.0 @@ -10733,32 +10276,6 @@ snapshots: transitivePeerDependencies: - supports-color - jest-circus@29.7.0: - dependencies: - '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 24.3.0 - chalk: 4.1.2 - co: 4.6.0 - dedent: 1.6.0 - is-generator-fn: 2.1.0 - jest-each: 29.7.0 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-runtime: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - p-limit: 3.1.0 - pretty-format: 29.7.0 - pure-rand: 6.1.0 - slash: 3.0.0 - stack-utils: 2.0.6 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - jest-cli@29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)): dependencies: '@jest/core': 29.5.0(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)) @@ -10778,25 +10295,6 @@ snapshots: - supports-color - ts-node - jest-cli@29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)): - dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)) - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - chalk: 4.1.2 - create-jest: 29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)) - exit: 0.1.2 - import-local: 3.2.0 - jest-config: 29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)) - jest-util: 29.7.0 - jest-validate: 29.7.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - jest-config@29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)): dependencies: '@babel/core': 7.21.4 @@ -10823,39 +10321,8 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 24.3.0 - ts-node: 10.9.1(@types/node@24.3.0)(typescript@5.2.2) - transitivePeerDependencies: - - supports-color - - jest-config@29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)): - dependencies: - '@babel/core': 7.28.0 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.28.0) - chalk: 4.1.2 - ci-info: 3.9.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-circus: 29.7.0 - jest-environment-node: 29.7.0 - jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - micromatch: 4.0.8 - parse-json: 5.2.0 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - optionalDependencies: - '@types/node': 24.3.0 - ts-node: 10.9.1(@types/node@24.3.0)(typescript@5.8.3) + ts-node: 10.9.1(@types/node@24.3.0)(typescript@4.9.4) transitivePeerDependencies: - - babel-plugin-macros - supports-color jest-diff@29.5.0: @@ -10865,21 +10332,10 @@ snapshots: jest-get-type: 29.4.3 pretty-format: 29.7.0 - jest-diff@29.7.0: - dependencies: - chalk: 4.1.2 - diff-sequences: 29.6.3 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - jest-docblock@29.4.3: dependencies: detect-newline: 3.1.0 - jest-docblock@29.7.0: - dependencies: - detect-newline: 3.1.0 - jest-each@29.5.0: dependencies: '@jest/types': 29.5.0 @@ -10888,14 +10344,6 @@ snapshots: jest-util: 29.5.0 pretty-format: 29.7.0 - jest-each@29.7.0: - dependencies: - '@jest/types': 29.6.3 - chalk: 4.1.2 - jest-get-type: 29.6.3 - jest-util: 29.7.0 - pretty-format: 29.7.0 - jest-environment-node@29.5.0: dependencies: '@jest/environment': 29.5.0 @@ -10905,19 +10353,8 @@ snapshots: jest-mock: 29.5.0 jest-util: 29.5.0 - jest-environment-node@29.7.0: - dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 24.3.0 - jest-mock: 29.7.0 - jest-util: 29.7.0 - jest-get-type@29.4.3: {} - jest-get-type@29.6.3: {} - jest-haste-map@29.5.0: dependencies: '@jest/types': 29.5.0 @@ -10949,17 +10386,13 @@ snapshots: walker: 1.0.8 optionalDependencies: fsevents: 2.3.3 + optional: true jest-leak-detector@29.5.0: dependencies: jest-get-type: 29.4.3 pretty-format: 29.7.0 - jest-leak-detector@29.7.0: - dependencies: - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - jest-matcher-utils@29.5.0: dependencies: chalk: 4.1.2 @@ -10967,13 +10400,6 @@ snapshots: jest-get-type: 29.4.3 pretty-format: 29.7.0 - jest-matcher-utils@29.7.0: - dependencies: - chalk: 4.1.2 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - jest-message-util@29.5.0: dependencies: '@babel/code-frame': 7.27.1 @@ -10986,23 +10412,11 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-message-util@29.7.0: + jest-mock-extended@3.0.4(jest@29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)))(typescript@4.9.4): dependencies: - '@babel/code-frame': 7.27.1 - '@jest/types': 29.6.3 - '@types/stack-utils': 2.0.3 - chalk: 4.1.2 - graceful-fs: 4.2.11 - micromatch: 4.0.8 - pretty-format: 29.7.0 - slash: 3.0.0 - stack-utils: 2.0.6 - - jest-mock-extended@3.0.4(jest@29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)))(typescript@5.8.3): - dependencies: - jest: 29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)) - ts-essentials: 7.0.3(typescript@5.8.3) - typescript: 5.8.3 + jest: 29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)) + ts-essentials: 7.0.3(typescript@4.9.4) + typescript: 4.9.4 jest-mock@29.5.0: dependencies: @@ -11010,23 +10424,14 @@ snapshots: '@types/node': 24.3.0 jest-util: 29.5.0 - jest-mock@29.7.0: - dependencies: - '@jest/types': 29.6.3 - '@types/node': 24.3.0 - jest-util: 29.7.0 - jest-pnp-resolver@1.2.3(jest-resolve@29.5.0): optionalDependencies: jest-resolve: 29.5.0 - jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): - optionalDependencies: - jest-resolve: 29.7.0 - jest-regex-util@29.4.3: {} - jest-regex-util@29.6.3: {} + jest-regex-util@29.6.3: + optional: true jest-resolve-dependencies@29.5.0: dependencies: @@ -11035,13 +10440,6 @@ snapshots: transitivePeerDependencies: - supports-color - jest-resolve-dependencies@29.7.0: - dependencies: - jest-regex-util: 29.6.3 - jest-snapshot: 29.7.0 - transitivePeerDependencies: - - supports-color - jest-resolve@29.5.0: dependencies: chalk: 4.1.2 @@ -11054,18 +10452,6 @@ snapshots: resolve.exports: 2.0.2 slash: 3.0.0 - jest-resolve@29.7.0: - dependencies: - chalk: 4.1.2 - graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) - jest-util: 29.7.0 - jest-validate: 29.7.0 - resolve: 1.22.10 - resolve.exports: 2.0.3 - slash: 3.0.0 - jest-runner@29.5.0: dependencies: '@jest/console': 29.5.0 @@ -11092,32 +10478,6 @@ snapshots: transitivePeerDependencies: - supports-color - jest-runner@29.7.0: - dependencies: - '@jest/console': 29.7.0 - '@jest/environment': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 24.3.0 - chalk: 4.1.2 - emittery: 0.13.1 - graceful-fs: 4.2.11 - jest-docblock: 29.7.0 - jest-environment-node: 29.7.0 - jest-haste-map: 29.7.0 - jest-leak-detector: 29.7.0 - jest-message-util: 29.7.0 - jest-resolve: 29.7.0 - jest-runtime: 29.7.0 - jest-util: 29.7.0 - jest-watcher: 29.7.0 - jest-worker: 29.7.0 - p-limit: 3.1.0 - source-map-support: 0.5.13 - transitivePeerDependencies: - - supports-color - jest-runtime@29.5.0: dependencies: '@jest/environment': 29.5.0 @@ -11145,33 +10505,6 @@ snapshots: transitivePeerDependencies: - supports-color - jest-runtime@29.7.0: - dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/globals': 29.7.0 - '@jest/source-map': 29.6.3 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 24.3.0 - chalk: 4.1.2 - cjs-module-lexer: 1.4.3 - collect-v8-coverage: 1.0.2 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-mock: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - slash: 3.0.0 - strip-bom: 4.0.0 - transitivePeerDependencies: - - supports-color - jest-snapshot@29.5.0: dependencies: '@babel/core': 7.21.4 @@ -11200,31 +10533,6 @@ snapshots: transitivePeerDependencies: - supports-color - jest-snapshot@29.7.0: - dependencies: - '@babel/core': 7.28.0 - '@babel/generator': 7.28.0 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.0) - '@babel/types': 7.28.1 - '@jest/expect-utils': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.28.0) - chalk: 4.1.2 - expect: 29.7.0 - graceful-fs: 4.2.11 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - natural-compare: 1.4.0 - pretty-format: 29.7.0 - semver: 7.7.2 - transitivePeerDependencies: - - supports-color - jest-util@29.5.0: dependencies: '@jest/types': 29.5.0 @@ -11242,6 +10550,7 @@ snapshots: ci-info: 3.9.0 graceful-fs: 4.2.11 picomatch: 2.3.1 + optional: true jest-validate@29.5.0: dependencies: @@ -11252,15 +10561,6 @@ snapshots: leven: 3.1.0 pretty-format: 29.5.0 - jest-validate@29.7.0: - dependencies: - '@jest/types': 29.6.3 - camelcase: 6.3.0 - chalk: 4.1.2 - jest-get-type: 29.6.3 - leven: 3.1.0 - pretty-format: 29.7.0 - jest-watcher@29.5.0: dependencies: '@jest/test-result': 29.5.0 @@ -11272,17 +10572,6 @@ snapshots: jest-util: 29.5.0 string-length: 4.0.2 - jest-watcher@29.7.0: - dependencies: - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 24.3.0 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - emittery: 0.13.1 - jest-util: 29.7.0 - string-length: 4.0.2 - jest-worker@29.5.0: dependencies: '@types/node': 24.3.0 @@ -11296,6 +10585,7 @@ snapshots: jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 + optional: true jest@29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)): dependencies: @@ -11308,18 +10598,6 @@ snapshots: - supports-color - ts-node - jest@29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)): - dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)) - '@jest/types': 29.6.3 - import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3)) - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - js-tokens@4.0.0: {} js-tokens@9.0.1: {} @@ -11583,7 +10861,7 @@ snapshots: magic-string@0.30.17: dependencies: - '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/sourcemap-codec': 1.5.5 magic-string@0.30.5: dependencies: @@ -11598,10 +10876,6 @@ snapshots: dependencies: semver: 6.3.0 - make-dir@4.0.0: - dependencies: - semver: 7.7.2 - make-error@1.3.6: {} make-fetch-happen@10.2.1: @@ -11684,6 +10958,7 @@ snapshots: dependencies: braces: 3.0.3 picomatch: 2.3.1 + optional: true mime-db@1.52.0: {} @@ -11815,7 +11090,7 @@ snapshots: neo-async@2.6.2: {} - node-abi@3.35.0: + node-abi@3.75.0: dependencies: semver: 7.4.0 @@ -12313,7 +11588,8 @@ snapshots: pirates@4.0.5: {} - pirates@4.0.7: {} + pirates@4.0.7: + optional: true pkg-dir@4.2.0: dependencies: @@ -12332,15 +11608,14 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - prebuildify@5.0.1: + prebuildify@6.0.1: dependencies: - execspawn: 1.0.1 minimist: 1.2.8 mkdirp-classic: 0.5.3 - node-abi: 3.35.0 + node-abi: 3.75.0 npm-run-path: 3.1.0 - pump: 3.0.0 - tar-fs: 2.1.1 + pump: 3.0.3 + tar-fs: 2.1.3 prelude-ls@1.2.1: {} @@ -12405,17 +11680,15 @@ snapshots: proxy-from-env@1.1.0: {} - pump@3.0.0: + pump@3.0.3: dependencies: - end-of-stream: 1.4.4 + end-of-stream: 1.4.5 once: 1.4.0 punycode@2.3.0: {} pure-rand@6.0.1: {} - pure-rand@6.1.0: {} - q@1.5.1: {} queue-microtask@1.2.3: {} @@ -12561,8 +11834,6 @@ snapshots: resolve.exports@2.0.2: {} - resolve.exports@2.0.3: {} - resolve@1.22.10: dependencies: is-core-module: 2.16.1 @@ -12602,11 +11873,11 @@ snapshots: rollup-plugin-esbuild@6.1.0(esbuild@0.17.16)(rollup@4.48.1): dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.48.1) - debug: 4.3.4 - es-module-lexer: 1.4.1 + '@rollup/pluginutils': 5.2.0(rollup@4.48.1) + debug: 4.4.1 + es-module-lexer: 1.7.0 esbuild: 0.17.16 - get-tsconfig: 4.7.2 + get-tsconfig: 4.10.1 rollup: 4.48.1 transitivePeerDependencies: - supports-color @@ -12677,8 +11948,6 @@ snapshots: dependencies: lru-cache: 6.0.0 - semver@7.7.2: {} - set-blocking@2.0.0: {} shallow-clone@3.0.1: @@ -12888,11 +12157,11 @@ snapshots: tapable@2.2.1: {} - tar-fs@2.1.1: + tar-fs@2.1.3: dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 - pump: 3.0.0 + pump: 3.0.3 tar-stream: 2.2.0 tar-stream@2.2.0: @@ -12998,9 +12267,9 @@ snapshots: trim-newlines@3.0.1: {} - ts-essentials@7.0.3(typescript@5.8.3): + ts-essentials@7.0.3(typescript@4.9.4): dependencies: - typescript: 5.8.3 + typescript: 4.9.4 ts-jest@29.1.0(@babel/core@7.21.4)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.21.4))(esbuild@0.17.16)(jest@29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)))(typescript@4.9.4): dependencies: @@ -13020,7 +12289,7 @@ snapshots: babel-jest: 29.7.0(@babel/core@7.21.4) esbuild: 0.17.16 - ts-node@10.9.1(@types/node@24.3.0)(typescript@5.2.2): + ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 @@ -13034,11 +12303,12 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.2.2 + typescript: 4.9.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + optional: true - ts-node@10.9.1(@types/node@24.3.0)(typescript@5.8.3): + ts-node@10.9.1(@types/node@24.3.0)(typescript@5.2.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 @@ -13052,10 +12322,9 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.8.3 + typescript: 5.2.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - optional: true tsconfig-paths@3.14.2: dependencies: @@ -13121,8 +12390,6 @@ snapshots: typescript@5.2.2: {} - typescript@5.8.3: {} - uglify-js@3.19.3: optional: true @@ -13190,8 +12457,6 @@ snapshots: util-deprecate@1.0.2: {} - util-extend@1.0.3: {} - uuid@8.3.2: {} v8-compile-cache-lib@3.0.1: {} @@ -13204,12 +12469,6 @@ snapshots: '@types/istanbul-lib-coverage': 2.0.4 convert-source-map: 1.9.0 - v8-to-istanbul@9.3.0: - dependencies: - '@jridgewell/trace-mapping': 0.3.29 - '@types/istanbul-lib-coverage': 2.0.6 - convert-source-map: 2.0.0 - validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.2.0 @@ -13434,16 +12693,6 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 - yargs@17.7.2: - dependencies: - cliui: 8.0.1 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - yn@3.1.1: {} yocto-queue@0.1.0: {} From 63df1e5cce08e2a91a7004913cfaab91b733108b Mon Sep 17 00:00:00 2001 From: Guillaume Lagrange Date: Thu, 28 Aug 2025 15:01:17 +0200 Subject: [PATCH 05/15] chore: use tsx and remove esbuild-register --- .github/workflows/ci.yml | 2 +- package.json | 3 +- packages/tinybench-plugin/moon.yml | 2 +- packages/tinybench-plugin/package.json | 1 - pnpm-lock.yaml | 303 ++++--------------------- 5 files changed, 44 insertions(+), 267 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b26f64db..6499eea8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,7 +44,7 @@ jobs: needs: list-examples strategy: matrix: - node-version: ["18", "20.5.1"] + node-version: ["20", "22", "24"] example: ${{ fromJson(needs.list-examples.outputs.examples) }} fail-fast: false steps: diff --git a/package.json b/package.json index 6363f1e3..420380cf 100644 --- a/package.json +++ b/package.json @@ -13,8 +13,6 @@ "@types/node": "^24.3.0", "@typescript-eslint/eslint-plugin": "^5.58.0", "@typescript-eslint/parser": "^5.58.0", - "esbuild": "^0.17.16", - "esbuild-register": "^3.4.2", "eslint": "^7.32.0", "eslint-import-resolver-typescript": "^3.5.5", "eslint-plugin-import": "^2.27.5", @@ -29,6 +27,7 @@ "rollup-plugin-esbuild": "^6.1.0", "ts-jest": "^29.1.0", "tslib": "^2.5.0", + "tsx": "^4.20.5", "typescript": "4.9.4" }, "packageManager": "pnpm@10.15.0", diff --git a/packages/tinybench-plugin/moon.yml b/packages/tinybench-plugin/moon.yml index bc808099..d3e3ec38 100644 --- a/packages/tinybench-plugin/moon.yml +++ b/packages/tinybench-plugin/moon.yml @@ -1,6 +1,6 @@ tasks: bench: - command: node --loader esbuild-register/loader -r esbuild-register benches/sample.ts + command: tsx benches/sample.ts inputs: - "benches/**" local: true diff --git a/packages/tinybench-plugin/package.json b/packages/tinybench-plugin/package.json index f5c41f57..30daac27 100644 --- a/packages/tinybench-plugin/package.json +++ b/packages/tinybench-plugin/package.json @@ -26,7 +26,6 @@ "license": "Apache-2.0", "devDependencies": { "@types/stack-trace": "^0.0.30", - "esbuild-register": "^3.4.2", "tinybench": "^4.0.1", "vitest": "^3.2.4" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 32ebad17..310e0965 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -41,12 +41,6 @@ importers: '@typescript-eslint/parser': specifier: ^5.58.0 version: 5.58.0(eslint@7.32.0)(typescript@4.9.4) - esbuild: - specifier: ^0.17.16 - version: 0.17.16 - esbuild-register: - specifier: ^3.4.2 - version: 3.4.2(esbuild@0.17.16) eslint: specifier: ^7.32.0 version: 7.32.0 @@ -82,13 +76,16 @@ importers: version: 6.1.0(rollup@4.48.1)(typescript@4.9.4) rollup-plugin-esbuild: specifier: ^6.1.0 - version: 6.1.0(esbuild@0.17.16)(rollup@4.48.1) + version: 6.1.0(esbuild@0.25.9)(rollup@4.48.1) ts-jest: specifier: ^29.1.0 - version: 29.1.0(@babel/core@7.21.4)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.21.4))(esbuild@0.17.16)(jest@29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)))(typescript@4.9.4) + version: 29.1.0(@babel/core@7.21.4)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.21.4))(esbuild@0.25.9)(jest@29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)))(typescript@4.9.4) tslib: specifier: ^2.5.0 version: 2.5.0 + tsx: + specifier: ^4.20.5 + version: 4.20.5 typescript: specifier: 4.9.4 version: 4.9.4 @@ -124,7 +121,7 @@ importers: version: 2.1.4 esbuild-register: specifier: ^3.4.2 - version: 3.4.2(esbuild@0.17.16) + version: 3.4.2(esbuild@0.25.9) tinybench: specifier: ^4.0.1 version: 4.0.1 @@ -151,7 +148,7 @@ importers: version: 2.1.4 esbuild-register: specifier: ^3.4.2 - version: 3.4.2(esbuild@0.17.16) + version: 3.4.2(esbuild@0.25.9) tinybench: specifier: ^4.0.1 version: 4.0.1 @@ -160,7 +157,7 @@ importers: version: 5.1.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.3.0) + version: 3.2.4(@types/node@24.3.0)(tsx@4.20.5) examples/with-typescript-simple-cjs: devDependencies: @@ -178,7 +175,7 @@ importers: version: 2.1.4 esbuild-register: specifier: ^3.4.2 - version: 3.4.2(esbuild@0.17.16) + version: 3.4.2(esbuild@0.25.9) tinybench: specifier: ^4.0.1 version: 4.0.1 @@ -202,7 +199,7 @@ importers: version: 2.1.4 esbuild-register: specifier: ^3.4.2 - version: 3.4.2(esbuild@0.17.16) + version: 3.4.2(esbuild@0.25.9) tinybench: specifier: ^4.0.1 version: 4.0.1 @@ -284,15 +281,12 @@ importers: '@types/stack-trace': specifier: ^0.0.30 version: 0.0.30 - esbuild-register: - specifier: ^3.4.2 - version: 3.4.2(esbuild@0.17.16) tinybench: specifier: ^4.0.1 version: 4.0.1 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.3.0) + version: 3.2.4(@types/node@24.3.0)(tsx@4.20.5) packages/vitest-plugin: dependencies: @@ -308,10 +302,10 @@ importers: version: 8.0.1 vite: specifier: ^7.0.0 - version: 7.1.3(@types/node@24.3.0) + version: 7.1.3(@types/node@24.3.0)(tsx@4.20.5) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.3.0) + version: 3.2.4(@types/node@24.3.0)(tsx@4.20.5) packages: @@ -1105,192 +1099,96 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.17.16': - resolution: {integrity: sha512-QX48qmsEZW+gcHgTmAj+x21mwTz8MlYQBnzF6861cNdQGvj2jzzFjqH0EBabrIa/WVZ2CHolwMoqxVryqKt8+Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.25.9': resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.17.16': - resolution: {integrity: sha512-baLqRpLe4JnKrUXLJChoTN0iXZH7El/mu58GE3WIA6/H834k0XWvLRmGLG8y8arTRS9hJJibPnF0tiGhmWeZgw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.25.9': resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.17.16': - resolution: {integrity: sha512-G4wfHhrrz99XJgHnzFvB4UwwPxAWZaZBOFXh+JH1Duf1I4vIVfuYY9uVLpx4eiV2D/Jix8LJY+TAdZ3i40tDow==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.25.9': resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.17.16': - resolution: {integrity: sha512-/Ofw8UXZxuzTLsNFmz1+lmarQI6ztMZ9XktvXedTbt3SNWDn0+ODTwxExLYQ/Hod91EZB4vZPQJLoqLF0jvEzA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.25.9': resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.17.16': - resolution: {integrity: sha512-SzBQtCV3Pdc9kyizh36Ol+dNVhkDyIrGb/JXZqFq8WL37LIyrXU0gUpADcNV311sCOhvY+f2ivMhb5Tuv8nMOQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.25.9': resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.17.16': - resolution: {integrity: sha512-ZqftdfS1UlLiH1DnS2u3It7l4Bc3AskKeu+paJSfk7RNOMrOxmeFDhLTMQqMxycP1C3oj8vgkAT6xfAuq7ZPRA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.25.9': resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.17.16': - resolution: {integrity: sha512-rHV6zNWW1tjgsu0dKQTX9L0ByiJHHLvQKrWtnz8r0YYJI27FU3Xu48gpK2IBj1uCSYhJ+pEk6Y0Um7U3rIvV8g==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.25.9': resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.17.16': - resolution: {integrity: sha512-8yoZhGkU6aHu38WpaM4HrRLTFc7/VVD9Q2SvPcmIQIipQt2I/GMTZNdEHXoypbbGao5kggLcxg0iBKjo0SQYKA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.25.9': resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.17.16': - resolution: {integrity: sha512-n4O8oVxbn7nl4+m+ISb0a68/lcJClIbaGAoXwqeubj/D1/oMMuaAXmJVfFlRjJLu/ZvHkxoiFJnmbfp4n8cdSw==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.25.9': resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.17.16': - resolution: {integrity: sha512-9ZBjlkdaVYxPNO8a7OmzDbOH9FMQ1a58j7Xb21UfRU29KcEEU3VTHk+Cvrft/BNv0gpWJMiiZ/f4w0TqSP0gLA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.25.9': resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.17.16': - resolution: {integrity: sha512-TIZTRojVBBzdgChY3UOG7BlPhqJz08AL7jdgeeu+kiObWMFzGnQD7BgBBkWRwOtKR1i2TNlO7YK6m4zxVjjPRQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.25.9': resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.17.16': - resolution: {integrity: sha512-UPeRuFKCCJYpBbIdczKyHLAIU31GEm0dZl1eMrdYeXDH+SJZh/i+2cAmD3A1Wip9pIc5Sc6Kc5cFUrPXtR0XHA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.25.9': resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.17.16': - resolution: {integrity: sha512-io6yShgIEgVUhExJejJ21xvO5QtrbiSeI7vYUnr7l+v/O9t6IowyhdiYnyivX2X5ysOVHAuyHW+Wyi7DNhdw6Q==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.25.9': resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.17.16': - resolution: {integrity: sha512-WhlGeAHNbSdG/I2gqX2RK2gfgSNwyJuCiFHMc8s3GNEMMHUI109+VMBfhVqRb0ZGzEeRiibi8dItR3ws3Lk+cA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.25.9': resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.17.16': - resolution: {integrity: sha512-gHRReYsJtViir63bXKoFaQ4pgTyah4ruiMRQ6im9YZuv+gp3UFJkNTY4sFA73YDynmXZA6hi45en4BGhNOJUsw==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.25.9': resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.17.16': - resolution: {integrity: sha512-mfiiBkxEbUHvi+v0P+TS7UnA9TeGXR48aK4XHkTj0ZwOijxexgMF01UDFaBX7Q6CQsB0d+MFNv9IiXbIHTNd4g==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.25.9': resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==} engines: {node: '>=18'} @@ -1303,12 +1201,6 @@ packages: cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.17.16': - resolution: {integrity: sha512-n8zK1YRDGLRZfVcswcDMDM0j2xKYLNXqei217a4GyBxHIuPMGrrVuJ+Ijfpr0Kufcm7C1k/qaIrGy6eG7wvgmA==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.25.9': resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==} engines: {node: '>=18'} @@ -1321,12 +1213,6 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.17.16': - resolution: {integrity: sha512-lEEfkfsUbo0xC47eSTBqsItXDSzwzwhKUSsVaVjVji07t8+6KA5INp2rN890dHZeueXJAI8q0tEIfbwVRYf6Ew==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.25.9': resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==} engines: {node: '>=18'} @@ -1339,48 +1225,24 @@ packages: cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.17.16': - resolution: {integrity: sha512-jlRjsuvG1fgGwnE8Afs7xYDnGz0dBgTNZfgCK6TlvPH3Z13/P5pi6I57vyLE8qZYLrGVtwcm9UbUx1/mZ8Ukag==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.25.9': resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.17.16': - resolution: {integrity: sha512-TzoU2qwVe2boOHl/3KNBUv2PNUc38U0TNnzqOAcgPiD/EZxT2s736xfC2dYQbszAwo4MKzzwBV0iHjhfjxMimg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.25.9': resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.17.16': - resolution: {integrity: sha512-B8b7W+oo2yb/3xmwk9Vc99hC9bNolvqjaTZYEfMQhzdpBsjTvZBlXQ/teUE55Ww6sg//wlcDjOaqldOKyigWdA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.25.9': resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.17.16': - resolution: {integrity: sha512-xJ7OH/nanouJO9pf03YsL9NAFQBHd8AqfrQd7Pf5laGyyTt/gToul6QYOA/i5i/q8y9iaM5DQFNTgpi995VkOg==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.25.9': resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==} engines: {node: '>=18'} @@ -3046,11 +2908,6 @@ packages: peerDependencies: esbuild: '>=0.12 <1' - esbuild@0.17.16: - resolution: {integrity: sha512-aeSuUKr9aFVY9Dc8ETVELGgkj4urg5isYx8pLf4wlGgB0vTFjxJQdHnNH6Shmx4vYYrOTLCHtRI5i1XZ9l2Zcg==} - engines: {node: '>=12'} - hasBin: true - esbuild@0.25.9: resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==} engines: {node: '>=18'} @@ -5546,6 +5403,11 @@ packages: peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + tsx@4.20.5: + resolution: {integrity: sha512-+wKjMNU9w/EaQayHXb7WA7ZaHY6hN8WgfvHNQ3t1PnU91/7O8TcTnIhCDYTZwnt8JsO9IBqZ30Ln1r7pPF52Aw==} + engines: {node: '>=18.0.0'} + hasBin: true + tuf-js@1.1.3: resolution: {integrity: sha512-jGYi5nG/kqgfTFQSdoN6PW9eIn+XRZqdXku+fSwNk6UpWIsWaV7pzAqPgFr85edOPhoyJDyBqCS+DCnHroMvrw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -7063,144 +6925,78 @@ snapshots: '@esbuild/aix-ppc64@0.25.9': optional: true - '@esbuild/android-arm64@0.17.16': - optional: true - '@esbuild/android-arm64@0.25.9': optional: true - '@esbuild/android-arm@0.17.16': - optional: true - '@esbuild/android-arm@0.25.9': optional: true - '@esbuild/android-x64@0.17.16': - optional: true - '@esbuild/android-x64@0.25.9': optional: true - '@esbuild/darwin-arm64@0.17.16': - optional: true - '@esbuild/darwin-arm64@0.25.9': optional: true - '@esbuild/darwin-x64@0.17.16': - optional: true - '@esbuild/darwin-x64@0.25.9': optional: true - '@esbuild/freebsd-arm64@0.17.16': - optional: true - '@esbuild/freebsd-arm64@0.25.9': optional: true - '@esbuild/freebsd-x64@0.17.16': - optional: true - '@esbuild/freebsd-x64@0.25.9': optional: true - '@esbuild/linux-arm64@0.17.16': - optional: true - '@esbuild/linux-arm64@0.25.9': optional: true - '@esbuild/linux-arm@0.17.16': - optional: true - '@esbuild/linux-arm@0.25.9': optional: true - '@esbuild/linux-ia32@0.17.16': - optional: true - '@esbuild/linux-ia32@0.25.9': optional: true - '@esbuild/linux-loong64@0.17.16': - optional: true - '@esbuild/linux-loong64@0.25.9': optional: true - '@esbuild/linux-mips64el@0.17.16': - optional: true - '@esbuild/linux-mips64el@0.25.9': optional: true - '@esbuild/linux-ppc64@0.17.16': - optional: true - '@esbuild/linux-ppc64@0.25.9': optional: true - '@esbuild/linux-riscv64@0.17.16': - optional: true - '@esbuild/linux-riscv64@0.25.9': optional: true - '@esbuild/linux-s390x@0.17.16': - optional: true - '@esbuild/linux-s390x@0.25.9': optional: true - '@esbuild/linux-x64@0.17.16': - optional: true - '@esbuild/linux-x64@0.25.9': optional: true '@esbuild/netbsd-arm64@0.25.9': optional: true - '@esbuild/netbsd-x64@0.17.16': - optional: true - '@esbuild/netbsd-x64@0.25.9': optional: true '@esbuild/openbsd-arm64@0.25.9': optional: true - '@esbuild/openbsd-x64@0.17.16': - optional: true - '@esbuild/openbsd-x64@0.25.9': optional: true '@esbuild/openharmony-arm64@0.25.9': optional: true - '@esbuild/sunos-x64@0.17.16': - optional: true - '@esbuild/sunos-x64@0.25.9': optional: true - '@esbuild/win32-arm64@0.17.16': - optional: true - '@esbuild/win32-arm64@0.25.9': optional: true - '@esbuild/win32-ia32@0.17.16': - optional: true - '@esbuild/win32-ia32@0.25.9': optional: true - '@esbuild/win32-x64@0.17.16': - optional: true - '@esbuild/win32-x64@0.25.9': optional: true @@ -8321,13 +8117,13 @@ snapshots: chai: 5.2.1 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.1.3(@types/node@24.3.0))': + '@vitest/mocker@3.2.4(vite@7.1.3(@types/node@24.3.0)(tsx@4.20.5))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 7.1.3(@types/node@24.3.0) + vite: 7.1.3(@types/node@24.3.0)(tsx@4.20.5) '@vitest/pretty-format@3.2.4': dependencies: @@ -9266,38 +9062,13 @@ snapshots: is-date-object: 1.0.5 is-symbol: 1.0.4 - esbuild-register@3.4.2(esbuild@0.17.16): + esbuild-register@3.4.2(esbuild@0.25.9): dependencies: debug: 4.3.4 - esbuild: 0.17.16 + esbuild: 0.25.9 transitivePeerDependencies: - supports-color - esbuild@0.17.16: - optionalDependencies: - '@esbuild/android-arm': 0.17.16 - '@esbuild/android-arm64': 0.17.16 - '@esbuild/android-x64': 0.17.16 - '@esbuild/darwin-arm64': 0.17.16 - '@esbuild/darwin-x64': 0.17.16 - '@esbuild/freebsd-arm64': 0.17.16 - '@esbuild/freebsd-x64': 0.17.16 - '@esbuild/linux-arm': 0.17.16 - '@esbuild/linux-arm64': 0.17.16 - '@esbuild/linux-ia32': 0.17.16 - '@esbuild/linux-loong64': 0.17.16 - '@esbuild/linux-mips64el': 0.17.16 - '@esbuild/linux-ppc64': 0.17.16 - '@esbuild/linux-riscv64': 0.17.16 - '@esbuild/linux-s390x': 0.17.16 - '@esbuild/linux-x64': 0.17.16 - '@esbuild/netbsd-x64': 0.17.16 - '@esbuild/openbsd-x64': 0.17.16 - '@esbuild/sunos-x64': 0.17.16 - '@esbuild/win32-arm64': 0.17.16 - '@esbuild/win32-ia32': 0.17.16 - '@esbuild/win32-x64': 0.17.16 - esbuild@0.25.9: optionalDependencies: '@esbuild/aix-ppc64': 0.25.9 @@ -11871,12 +11642,12 @@ snapshots: optionalDependencies: '@babel/code-frame': 7.27.1 - rollup-plugin-esbuild@6.1.0(esbuild@0.17.16)(rollup@4.48.1): + rollup-plugin-esbuild@6.1.0(esbuild@0.25.9)(rollup@4.48.1): dependencies: '@rollup/pluginutils': 5.2.0(rollup@4.48.1) debug: 4.4.1 es-module-lexer: 1.7.0 - esbuild: 0.17.16 + esbuild: 0.25.9 get-tsconfig: 4.10.1 rollup: 4.48.1 transitivePeerDependencies: @@ -12271,7 +12042,7 @@ snapshots: dependencies: typescript: 4.9.4 - ts-jest@29.1.0(@babel/core@7.21.4)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.21.4))(esbuild@0.17.16)(jest@29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)))(typescript@4.9.4): + ts-jest@29.1.0(@babel/core@7.21.4)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.21.4))(esbuild@0.25.9)(jest@29.5.0(@types/node@24.3.0)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4)))(typescript@4.9.4): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 @@ -12287,7 +12058,7 @@ snapshots: '@babel/core': 7.21.4 '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.21.4) - esbuild: 0.17.16 + esbuild: 0.25.9 ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4): dependencies: @@ -12348,6 +12119,13 @@ snapshots: tslib: 1.14.1 typescript: 4.9.4 + tsx@4.20.5: + dependencies: + esbuild: 0.25.9 + get-tsconfig: 4.10.1 + optionalDependencies: + fsevents: 2.3.3 + tuf-js@1.1.3: dependencies: '@tufjs/models': 1.0.2 @@ -12486,13 +12264,13 @@ snapshots: dependencies: builtins: 5.0.1 - vite-node@3.2.4(@types/node@24.3.0): + vite-node@3.2.4(@types/node@24.3.0)(tsx@4.20.5): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.3(@types/node@24.3.0) + vite: 7.1.3(@types/node@24.3.0)(tsx@4.20.5) transitivePeerDependencies: - '@types/node' - jiti @@ -12507,7 +12285,7 @@ snapshots: - tsx - yaml - vite@7.1.3(@types/node@24.3.0): + vite@7.1.3(@types/node@24.3.0)(tsx@4.20.5): dependencies: esbuild: 0.25.9 fdir: 6.5.0(picomatch@4.0.3) @@ -12518,12 +12296,13 @@ snapshots: optionalDependencies: '@types/node': 24.3.0 fsevents: 2.3.3 + tsx: 4.20.5 - vitest@3.2.4(@types/node@24.3.0): + vitest@3.2.4(@types/node@24.3.0)(tsx@4.20.5): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.3(@types/node@24.3.0)) + '@vitest/mocker': 3.2.4(vite@7.1.3(@types/node@24.3.0)(tsx@4.20.5)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -12541,8 +12320,8 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.3(@types/node@24.3.0) - vite-node: 3.2.4(@types/node@24.3.0) + vite: 7.1.3(@types/node@24.3.0)(tsx@4.20.5) + vite-node: 3.2.4(@types/node@24.3.0)(tsx@4.20.5) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.3.0 From f00537d74c5b52ee0c47885d2a4e004e51570e53 Mon Sep 17 00:00:00 2001 From: Guillaume Lagrange Date: Thu, 28 Aug 2025 16:50:29 +0200 Subject: [PATCH 06/15] --wip-- [skip ci] --- examples/with-typescript-cjs/package.json | 6 +++--- examples/with-typescript-esm/package.json | 6 +++--- examples/with-typescript-simple-cjs/package.json | 6 +++--- examples/with-typescript-simple-esm/package.json | 6 +++--- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/examples/with-typescript-cjs/package.json b/examples/with-typescript-cjs/package.json index 95a6b2ec..a2a7a0b9 100644 --- a/examples/with-typescript-cjs/package.json +++ b/examples/with-typescript-cjs/package.json @@ -2,15 +2,15 @@ "name": "with-typescript-cjs", "private": true, "scripts": { - "bench-benchmark-js": "node -r esbuild-register bench/benchmark.js/index.bench.ts", - "bench-tinybench": "node -r esbuild-register bench/tinybench/index.bench.ts" + "bench-benchmark-js": "tsx bench/benchmark.js/index.bench.ts", + "bench-tinybench": "tsx bench/tinybench/index.bench.ts" }, "devDependencies": { "@codspeed/benchmark.js-plugin": "workspace:*", "@codspeed/tinybench-plugin": "workspace:*", "@types/benchmark": "^2.1.2", "benchmark": "^2.1.4", - "esbuild-register": "^3.4.2", + "tsx": "^4.20.5", "tinybench": "^4.0.1", "typescript": "^5.1.3" } diff --git a/examples/with-typescript-esm/package.json b/examples/with-typescript-esm/package.json index 5643424d..c664c8e3 100644 --- a/examples/with-typescript-esm/package.json +++ b/examples/with-typescript-esm/package.json @@ -3,8 +3,8 @@ "private": true, "type": "module", "scripts": { - "bench-benchmark-js": "node --loader esbuild-register/loader -r esbuild-register bench/benchmark.js/index.bench.ts", - "bench-tinybench": "node --loader esbuild-register/loader -r esbuild-register bench/tinybench/index.bench.ts", + "bench-benchmark-js": "tsx bench/benchmark.js/index.bench.ts", + "bench-tinybench": "tsx bench/tinybench/index.bench.ts", "bench-vitest": "vitest bench --run" }, "devDependencies": { @@ -13,7 +13,7 @@ "@codspeed/vitest-plugin": "workspace:*", "@types/benchmark": "^2.1.2", "benchmark": "^2.1.4", - "esbuild-register": "^3.4.2", + "tsx": "^4.20.5", "tinybench": "^4.0.1", "typescript": "^5.1.3", "vitest": "^3.2.4" diff --git a/examples/with-typescript-simple-cjs/package.json b/examples/with-typescript-simple-cjs/package.json index b60425e4..9660d85e 100644 --- a/examples/with-typescript-simple-cjs/package.json +++ b/examples/with-typescript-simple-cjs/package.json @@ -2,15 +2,15 @@ "name": "with-typescript-simple-cjs", "private": true, "scripts": { - "bench-benchmark-js": "node -r esbuild-register benchmark-js.ts", - "bench-tinybench": "node -r esbuild-register tinybench.ts" + "bench-benchmark-js": "tsx benchmark-js.ts", + "bench-tinybench": "tsx tinybench.ts" }, "devDependencies": { "@codspeed/benchmark.js-plugin": "workspace:*", "@codspeed/tinybench-plugin": "workspace:*", "@types/benchmark": "^2.1.2", "benchmark": "^2.1.4", - "esbuild-register": "^3.4.2", + "tsx": "^4.20.5", "tinybench": "^4.0.1", "typescript": "^5.1.3" } diff --git a/examples/with-typescript-simple-esm/package.json b/examples/with-typescript-simple-esm/package.json index 36d1a472..c7ce5279 100644 --- a/examples/with-typescript-simple-esm/package.json +++ b/examples/with-typescript-simple-esm/package.json @@ -3,15 +3,15 @@ "private": true, "type": "module", "scripts": { - "bench-benchmark-js": "node --loader esbuild-register/loader -r esbuild-register benchmark-js.ts", - "bench-tinybench": "node --loader esbuild-register/loader -r esbuild-register tinybench.ts" + "bench-benchmark-js": "tsx benchmark-js.ts", + "bench-tinybench": "tsx tinybench.ts" }, "devDependencies": { "@codspeed/benchmark.js-plugin": "workspace:*", "@codspeed/tinybench-plugin": "workspace:*", "@types/benchmark": "^2.1.2", "benchmark": "^2.1.4", - "esbuild-register": "^3.4.2", + "tsx": "^4.20.5", "tinybench": "^4.0.1", "typescript": "^5.1.3" } From 74a05f5098861e772f004d919da3225dbb5868f1 Mon Sep 17 00:00:00 2001 From: Guillaume Lagrange Date: Thu, 28 Aug 2025 16:53:01 +0200 Subject: [PATCH 07/15] --wip-- [skip ci] --- examples/with-javascript-esm/package.json | 4 +- examples/with-typescript-cjs/package.json | 4 +- examples/with-typescript-esm/package.json | 6 +- .../with-typescript-simple-cjs/package.json | 4 +- .../with-typescript-simple-esm/package.json | 4 +- pnpm-lock.yaml | 115 +++++++++++------- 6 files changed, 80 insertions(+), 57 deletions(-) diff --git a/examples/with-javascript-esm/package.json b/examples/with-javascript-esm/package.json index b8f18d65..50bfa93d 100644 --- a/examples/with-javascript-esm/package.json +++ b/examples/with-javascript-esm/package.json @@ -7,8 +7,8 @@ "bench-tinybench": "node tinybench.js" }, "devDependencies": { - "@codspeed/benchmark.js-plugin": "workspace:*", - "@codspeed/tinybench-plugin": "workspace:*", + "@codspeed/benchmark.js-plugin": "file:../../packages/benchmark.js-plugin", + "@codspeed/tinybench-plugin": "file:../../packages/tinybench-plugin", "benchmark": "^2.1.4", "tinybench": "^4.0.1" } diff --git a/examples/with-typescript-cjs/package.json b/examples/with-typescript-cjs/package.json index a2a7a0b9..e058c52d 100644 --- a/examples/with-typescript-cjs/package.json +++ b/examples/with-typescript-cjs/package.json @@ -6,8 +6,8 @@ "bench-tinybench": "tsx bench/tinybench/index.bench.ts" }, "devDependencies": { - "@codspeed/benchmark.js-plugin": "workspace:*", - "@codspeed/tinybench-plugin": "workspace:*", + "@codspeed/benchmark.js-plugin": "file:../../packages/benchmark.js-plugin", + "@codspeed/tinybench-plugin": "file:../../packages/tinybench-plugin", "@types/benchmark": "^2.1.2", "benchmark": "^2.1.4", "tsx": "^4.20.5", diff --git a/examples/with-typescript-esm/package.json b/examples/with-typescript-esm/package.json index c664c8e3..c00411d7 100644 --- a/examples/with-typescript-esm/package.json +++ b/examples/with-typescript-esm/package.json @@ -8,9 +8,9 @@ "bench-vitest": "vitest bench --run" }, "devDependencies": { - "@codspeed/benchmark.js-plugin": "workspace:*", - "@codspeed/tinybench-plugin": "workspace:*", - "@codspeed/vitest-plugin": "workspace:*", + "@codspeed/benchmark.js-plugin": "file:../../packages/benchmark.js-plugin", + "@codspeed/tinybench-plugin": "file:../../packages/tinybench-plugin", + "@codspeed/vitest-plugin": "file:../../packages/vitest-plugin", "@types/benchmark": "^2.1.2", "benchmark": "^2.1.4", "tsx": "^4.20.5", diff --git a/examples/with-typescript-simple-cjs/package.json b/examples/with-typescript-simple-cjs/package.json index 9660d85e..a178026c 100644 --- a/examples/with-typescript-simple-cjs/package.json +++ b/examples/with-typescript-simple-cjs/package.json @@ -6,8 +6,8 @@ "bench-tinybench": "tsx tinybench.ts" }, "devDependencies": { - "@codspeed/benchmark.js-plugin": "workspace:*", - "@codspeed/tinybench-plugin": "workspace:*", + "@codspeed/benchmark.js-plugin": "file:../../packages/benchmark.js-plugin", + "@codspeed/tinybench-plugin": "file:../../packages/tinybench-plugin", "@types/benchmark": "^2.1.2", "benchmark": "^2.1.4", "tsx": "^4.20.5", diff --git a/examples/with-typescript-simple-esm/package.json b/examples/with-typescript-simple-esm/package.json index c7ce5279..edc1e92d 100644 --- a/examples/with-typescript-simple-esm/package.json +++ b/examples/with-typescript-simple-esm/package.json @@ -7,8 +7,8 @@ "bench-tinybench": "tsx tinybench.ts" }, "devDependencies": { - "@codspeed/benchmark.js-plugin": "workspace:*", - "@codspeed/tinybench-plugin": "workspace:*", + "@codspeed/benchmark.js-plugin": "file:../../packages/benchmark.js-plugin", + "@codspeed/tinybench-plugin": "file:../../packages/tinybench-plugin", "@types/benchmark": "^2.1.2", "benchmark": "^2.1.4", "tsx": "^4.20.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 310e0965..6664e988 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -93,11 +93,11 @@ importers: examples/with-javascript-esm: devDependencies: '@codspeed/benchmark.js-plugin': - specifier: workspace:* - version: link:../../packages/benchmark.js-plugin + specifier: file:../../packages/benchmark.js-plugin + version: file:packages/benchmark.js-plugin(benchmark@2.1.4) '@codspeed/tinybench-plugin': - specifier: workspace:* - version: link:../../packages/tinybench-plugin + specifier: file:../../packages/tinybench-plugin + version: file:packages/tinybench-plugin(tinybench@4.0.1) benchmark: specifier: ^2.1.4 version: 2.1.4 @@ -108,23 +108,23 @@ importers: examples/with-typescript-cjs: devDependencies: '@codspeed/benchmark.js-plugin': - specifier: workspace:* - version: link:../../packages/benchmark.js-plugin + specifier: file:../../packages/benchmark.js-plugin + version: file:packages/benchmark.js-plugin(benchmark@2.1.4) '@codspeed/tinybench-plugin': - specifier: workspace:* - version: link:../../packages/tinybench-plugin + specifier: file:../../packages/tinybench-plugin + version: file:packages/tinybench-plugin(tinybench@4.0.1) '@types/benchmark': specifier: ^2.1.2 version: 2.1.2 benchmark: specifier: ^2.1.4 version: 2.1.4 - esbuild-register: - specifier: ^3.4.2 - version: 3.4.2(esbuild@0.25.9) tinybench: specifier: ^4.0.1 version: 4.0.1 + tsx: + specifier: ^4.20.5 + version: 4.20.5 typescript: specifier: ^5.1.3 version: 5.1.3 @@ -132,26 +132,26 @@ importers: examples/with-typescript-esm: devDependencies: '@codspeed/benchmark.js-plugin': - specifier: workspace:* - version: link:../../packages/benchmark.js-plugin + specifier: file:../../packages/benchmark.js-plugin + version: file:packages/benchmark.js-plugin(benchmark@2.1.4) '@codspeed/tinybench-plugin': - specifier: workspace:* - version: link:../../packages/tinybench-plugin + specifier: file:../../packages/tinybench-plugin + version: file:packages/tinybench-plugin(tinybench@4.0.1) '@codspeed/vitest-plugin': - specifier: workspace:* - version: link:../../packages/vitest-plugin + specifier: file:../../packages/vitest-plugin + version: file:packages/vitest-plugin(vite@7.1.3(@types/node@24.3.0)(tsx@4.20.5))(vitest@3.2.4(@types/node@24.3.0)(tsx@4.20.5)) '@types/benchmark': specifier: ^2.1.2 version: 2.1.2 benchmark: specifier: ^2.1.4 version: 2.1.4 - esbuild-register: - specifier: ^3.4.2 - version: 3.4.2(esbuild@0.25.9) tinybench: specifier: ^4.0.1 version: 4.0.1 + tsx: + specifier: ^4.20.5 + version: 4.20.5 typescript: specifier: ^5.1.3 version: 5.1.3 @@ -162,23 +162,23 @@ importers: examples/with-typescript-simple-cjs: devDependencies: '@codspeed/benchmark.js-plugin': - specifier: workspace:* - version: link:../../packages/benchmark.js-plugin + specifier: file:../../packages/benchmark.js-plugin + version: file:packages/benchmark.js-plugin(benchmark@2.1.4) '@codspeed/tinybench-plugin': - specifier: workspace:* - version: link:../../packages/tinybench-plugin + specifier: file:../../packages/tinybench-plugin + version: file:packages/tinybench-plugin(tinybench@4.0.1) '@types/benchmark': specifier: ^2.1.2 version: 2.1.2 benchmark: specifier: ^2.1.4 version: 2.1.4 - esbuild-register: - specifier: ^3.4.2 - version: 3.4.2(esbuild@0.25.9) tinybench: specifier: ^4.0.1 version: 4.0.1 + tsx: + specifier: ^4.20.5 + version: 4.20.5 typescript: specifier: ^5.1.3 version: 5.1.3 @@ -186,23 +186,23 @@ importers: examples/with-typescript-simple-esm: devDependencies: '@codspeed/benchmark.js-plugin': - specifier: workspace:* - version: link:../../packages/benchmark.js-plugin + specifier: file:../../packages/benchmark.js-plugin + version: file:packages/benchmark.js-plugin(benchmark@2.1.4) '@codspeed/tinybench-plugin': - specifier: workspace:* - version: link:../../packages/tinybench-plugin + specifier: file:../../packages/tinybench-plugin + version: file:packages/tinybench-plugin(tinybench@4.0.1) '@types/benchmark': specifier: ^2.1.2 version: 2.1.2 benchmark: specifier: ^2.1.4 version: 2.1.4 - esbuild-register: - specifier: ^3.4.2 - version: 3.4.2(esbuild@0.25.9) tinybench: specifier: ^4.0.1 version: 4.0.1 + tsx: + specifier: ^4.20.5 + version: 4.20.5 typescript: specifier: ^5.1.3 version: 5.1.3 @@ -1020,6 +1020,22 @@ packages: '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + '@codspeed/benchmark.js-plugin@file:packages/benchmark.js-plugin': + resolution: {directory: packages/benchmark.js-plugin, type: directory} + peerDependencies: + benchmark: ^2.1.0 + + '@codspeed/tinybench-plugin@file:packages/tinybench-plugin': + resolution: {directory: packages/tinybench-plugin, type: directory} + peerDependencies: + tinybench: ^4.0.1 + + '@codspeed/vitest-plugin@file:packages/vitest-plugin': + resolution: {directory: packages/vitest-plugin, type: directory} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + vitest: '>=3.2' + '@commitlint/cli@17.5.1': resolution: {integrity: sha512-pRRgGSzdHQHehxZbGA3qF6wVPyl+EEQgTe/t321rtMLFbuJ7nRj2waS17s/v5oEbyZtiY5S8PGB6XtEIm0I+Sg==} engines: {node: '>=v14'} @@ -2903,11 +2919,6 @@ packages: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} - esbuild-register@3.4.2: - resolution: {integrity: sha512-kG/XyTDyz6+YDuyfB9ZoSIOOmgyFCH+xPRtsCa8W85HLRV5Csp+o3jWVbOSHgSLfyLc5DmP+KFDNwty4mEjC+Q==} - peerDependencies: - esbuild: '>=0.12 <1' - esbuild@0.25.9: resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==} engines: {node: '>=18'} @@ -6802,6 +6813,25 @@ snapshots: '@bcoe/v8-coverage@0.2.3': {} + '@codspeed/benchmark.js-plugin@file:packages/benchmark.js-plugin(benchmark@2.1.4)': + dependencies: + '@codspeed/core': link:packages/core + benchmark: 2.1.4 + lodash: 4.17.21 + stack-trace: 1.0.0-pre2 + + '@codspeed/tinybench-plugin@file:packages/tinybench-plugin(tinybench@4.0.1)': + dependencies: + '@codspeed/core': link:packages/core + stack-trace: 1.0.0-pre2 + tinybench: 4.0.1 + + '@codspeed/vitest-plugin@file:packages/vitest-plugin(vite@7.1.3(@types/node@24.3.0)(tsx@4.20.5))(vitest@3.2.4(@types/node@24.3.0)(tsx@4.20.5))': + dependencies: + '@codspeed/core': link:packages/core + vite: 7.1.3(@types/node@24.3.0)(tsx@4.20.5) + vitest: 3.2.4(@types/node@24.3.0)(tsx@4.20.5) + '@commitlint/cli@17.5.1': dependencies: '@commitlint/format': 17.4.4 @@ -9062,13 +9092,6 @@ snapshots: is-date-object: 1.0.5 is-symbol: 1.0.4 - esbuild-register@3.4.2(esbuild@0.25.9): - dependencies: - debug: 4.3.4 - esbuild: 0.25.9 - transitivePeerDependencies: - - supports-color - esbuild@0.25.9: optionalDependencies: '@esbuild/aix-ppc64': 0.25.9 From 41b1cb94f162ac67cddc93de0733192bcb4952f2 Mon Sep 17 00:00:00 2001 From: Guillaume Lagrange Date: Thu, 28 Aug 2025 16:55:41 +0200 Subject: [PATCH 08/15] --wip-- [skip ci] --- examples/with-typescript-esm/package.json | 6 +- .../with-typescript-simple-esm/package.json | 4 +- pnpm-lock.yaml | 633 ++++++++---------- 3 files changed, 283 insertions(+), 360 deletions(-) diff --git a/examples/with-typescript-esm/package.json b/examples/with-typescript-esm/package.json index c00411d7..d924d3ff 100644 --- a/examples/with-typescript-esm/package.json +++ b/examples/with-typescript-esm/package.json @@ -8,13 +8,13 @@ "bench-vitest": "vitest bench --run" }, "devDependencies": { - "@codspeed/benchmark.js-plugin": "file:../../packages/benchmark.js-plugin", - "@codspeed/tinybench-plugin": "file:../../packages/tinybench-plugin", + "@codspeed/benchmark.js-plugin": "link:../../packages/benchmark.js-plugin", + "@codspeed/tinybench-plugin": "link:../../packages/tinybench-plugin", "@codspeed/vitest-plugin": "file:../../packages/vitest-plugin", "@types/benchmark": "^2.1.2", "benchmark": "^2.1.4", - "tsx": "^4.20.5", "tinybench": "^4.0.1", + "tsx": "^4.20.5", "typescript": "^5.1.3", "vitest": "^3.2.4" } diff --git a/examples/with-typescript-simple-esm/package.json b/examples/with-typescript-simple-esm/package.json index edc1e92d..0a8b6e57 100644 --- a/examples/with-typescript-simple-esm/package.json +++ b/examples/with-typescript-simple-esm/package.json @@ -7,8 +7,8 @@ "bench-tinybench": "tsx tinybench.ts" }, "devDependencies": { - "@codspeed/benchmark.js-plugin": "file:../../packages/benchmark.js-plugin", - "@codspeed/tinybench-plugin": "file:../../packages/tinybench-plugin", + "@codspeed/benchmark.js-plugin": "link:../../packages/benchmark.js-plugin", + "@codspeed/tinybench-plugin": "link:../../packages/tinybench-plugin", "@types/benchmark": "^2.1.2", "benchmark": "^2.1.4", "tsx": "^4.20.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6664e988..7040b0f9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -132,11 +132,11 @@ importers: examples/with-typescript-esm: devDependencies: '@codspeed/benchmark.js-plugin': - specifier: file:../../packages/benchmark.js-plugin - version: file:packages/benchmark.js-plugin(benchmark@2.1.4) + specifier: link:../../packages/benchmark.js-plugin + version: link:../../packages/benchmark.js-plugin '@codspeed/tinybench-plugin': - specifier: file:../../packages/tinybench-plugin - version: file:packages/tinybench-plugin(tinybench@4.0.1) + specifier: link:../../packages/tinybench-plugin + version: link:../../packages/tinybench-plugin '@codspeed/vitest-plugin': specifier: file:../../packages/vitest-plugin version: file:packages/vitest-plugin(vite@7.1.3(@types/node@24.3.0)(tsx@4.20.5))(vitest@3.2.4(@types/node@24.3.0)(tsx@4.20.5)) @@ -186,11 +186,11 @@ importers: examples/with-typescript-simple-esm: devDependencies: '@codspeed/benchmark.js-plugin': - specifier: file:../../packages/benchmark.js-plugin - version: file:packages/benchmark.js-plugin(benchmark@2.1.4) + specifier: link:../../packages/benchmark.js-plugin + version: link:../../packages/benchmark.js-plugin '@codspeed/tinybench-plugin': - specifier: file:../../packages/tinybench-plugin - version: file:packages/tinybench-plugin(tinybench@4.0.1) + specifier: link:../../packages/tinybench-plugin + version: link:../../packages/tinybench-plugin '@types/benchmark': specifier: ^2.1.2 version: 2.1.2 @@ -221,7 +221,7 @@ importers: devDependencies: '@babel/preset-env': specifier: ^7.22.5 - version: 7.22.5(@babel/core@7.28.0) + version: 7.22.5(@babel/core@7.21.4) '@types/benchmark': specifier: ^2.1.2 version: 2.1.2 @@ -549,6 +549,7 @@ packages: '@babel/plugin-proposal-unicode-property-regex@7.18.6': resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} engines: {node: '>=4'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead. peerDependencies: '@babel/core': ^7.0.0-0 @@ -1285,9 +1286,11 @@ packages: '@humanwhocodes/config-array@0.5.0': resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead '@humanwhocodes/object-schema@1.2.1': resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + deprecated: Use @eslint/object-schema instead '@hutson/parse-repository-url@3.0.2': resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} @@ -2220,10 +2223,12 @@ packages: are-we-there-yet@3.0.1: resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. are-we-there-yet@4.0.0: resolution: {integrity: sha512-nSXlV+u3vtVjRgihdTzbfWYzxPWGo424zPgQbHD0ZqIla3jqYAewDcvee0Ua2hjS5IfTAmjGlx1Jf0PKwjZDEw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + deprecated: This package is no longer supported. arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} @@ -3008,6 +3013,7 @@ packages: eslint@7.32.0: resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} engines: {node: ^10.12.0 || >=12.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true espree@7.3.1: @@ -3237,10 +3243,12 @@ packages: gauge@4.0.4: resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. gauge@5.0.0: resolution: {integrity: sha512-0s5T5eciEG7Q3ugkxAkFtaDhrrhXsCRivA5y8C9WMHWuI8UlMOJg7+Iwf7Mccii+Dfs3H5jHepU0joPVyQU0Lw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + deprecated: This package is no longer supported. gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} @@ -3322,13 +3330,16 @@ packages: glob@7.1.4: resolution: {integrity: sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==} + deprecated: Glob versions prior to v9 are no longer supported glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported glob@9.3.5: resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} @@ -3525,6 +3536,7 @@ packages: inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -4445,10 +4457,12 @@ packages: npmlog@6.0.2: resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. npmlog@7.0.1: resolution: {integrity: sha512-uJ0YFk/mCQpLBt+bxN88AKd+gyqZvZDbtiNxk6Waqcj2aPRyfVx8ITawkyQynxUagInjdYT1+qj4NfA5KJJUxg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + deprecated: This package is no longer supported. nx@15.9.2: resolution: {integrity: sha512-wtcs+wsuplSckvgk+bV+/XuGlo+sVWzSG0RpgWBjQYeqA3QsVFEAPVY66Z5cSoukDbTV77ddcAjEw+Rz8oOR1A==} @@ -4814,6 +4828,7 @@ packages: engines: {node: '>=0.6.0', teleport: '>=0.2.0'} deprecated: |- You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. + (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) queue-microtask@1.2.3: @@ -4845,10 +4860,12 @@ packages: read-package-json@5.0.1: resolution: {integrity: sha512-MALHuNgYWdGW3gKzuNMuYtcSSZbGQm94fAp16xt8VsYTLBjUSc55bLMKe6gzpWue0Tfi6CBgwCSdDAqutGDhMg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. read-package-json@6.0.1: resolution: {integrity: sha512-AaHqXxfAVa+fNL07x8iAghfKOds/XXsu7zoouIVsbm7PEbQ3nMWXlvjcbrNLjElnUHWQtAo4QEa0RXuvD4XlpA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. read-pkg-up@3.0.0: resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} @@ -4968,6 +4985,7 @@ packages: rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true rimraf@4.4.1: @@ -5900,15 +5918,6 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.0 - '@babel/helper-compilation-targets@7.22.5(@babel/core@7.28.0)': - dependencies: - '@babel/compat-data': 7.22.5 - '@babel/core': 7.28.0 - '@babel/helper-validator-option': 7.22.5 - browserslist: 4.21.5 - lru-cache: 5.1.1 - semver: 6.3.0 - '@babel/helper-compilation-targets@7.27.2': dependencies: '@babel/compat-data': 7.28.0 @@ -5917,9 +5926,9 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.22.5(@babel/core@7.28.0)': + '@babel/helper-create-class-features-plugin@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 @@ -5932,17 +5941,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.22.5(@babel/core@7.28.0)': + '@babel/helper-create-regexp-features-plugin@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.0 - '@babel/helper-define-polyfill-provider@0.4.0(@babel/core@7.28.0)': + '@babel/helper-define-polyfill-provider@0.4.0(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 debug: 4.4.1 lodash.debounce: 4.0.8 @@ -6001,9 +6010,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.0)': + '@babel/helper-module-transforms@7.28.3(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-module-imports': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 '@babel/traverse': 7.28.3 @@ -6018,9 +6027,9 @@ snapshots: '@babel/helper-plugin-utils@7.27.1': {} - '@babel/helper-remap-async-to-generator@7.22.5(@babel/core@7.28.0)': + '@babel/helper-remap-async-to-generator@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-wrap-function': 7.22.5 @@ -6105,26 +6114,26 @@ snapshots: dependencies: '@babel/types': 7.28.2 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-optional-chaining': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.0)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 - '@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.28.0)': + '@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.21.4)': @@ -6132,11 +6141,6 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 @@ -6147,40 +6151,29 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - optional: true - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.0)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.28.0)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.21.4)': @@ -6194,21 +6187,11 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 @@ -6219,149 +6202,108 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - optional: true - - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript@7.21.4(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.0)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-async-generator-functions@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-async-generator-functions@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.0) + '@babel/helper-remap-async-to-generator': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.4) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-module-imports': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.5(@babel/core@7.28.0) + '@babel/helper-remap-async-to-generator': 7.22.5(@babel/core@7.21.4) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.4) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-classes@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.28.0) + '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.21.4) '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 @@ -6372,348 +6314,348 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.22.5 - '@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.4) - '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.4) - '@babel/plugin-transform-for-of@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-for-of@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-function-name@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-function-name@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.21.4) '@babel/helper-function-name': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.4) - '@babel/plugin-transform-literals@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-literals@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.4) - '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-simple-access': 7.22.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-new-target@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-new-target@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.4) - '@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.4) - '@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.21.4)': dependencies: '@babel/compat-data': 7.22.5 - '@babel/core': 7.28.0 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-replace-supers': 7.22.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.4) - '@babel/plugin-transform-optional-chaining@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-optional-chaining@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.4) - '@babel/plugin-transform-parameters@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-parameters@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.4) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.1 - '@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-spread@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-spread@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 - '@babel/preset-env@7.22.5(@babel/core@7.28.0)': + '@babel/preset-env@7.22.5(@babel/core@7.21.4)': dependencies: '@babel/compat-data': 7.22.5 - '@babel/core': 7.28.0 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.0) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.0) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.28.0) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.0) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.0) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.0) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.0) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.0) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.28.0) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.0) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-async-generator-functions': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-block-scoping': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-class-static-block': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-classes': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-dynamic-import': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-export-namespace-from': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-json-strings': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-logical-assignment-operators': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-modules-systemjs': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-numeric-separator': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-object-rest-spread': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-optional-catch-binding': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-optional-chaining': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-private-property-in-object': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-regenerator': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.28.0) - '@babel/preset-modules': 0.1.5(@babel/core@7.28.0) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.21.4) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.4) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.4) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.4) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.21.4) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.4) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.4) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.4) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.4) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-async-generator-functions': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-block-scoping': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-class-static-block': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-classes': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-dynamic-import': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-export-namespace-from': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-json-strings': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-logical-assignment-operators': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-modules-systemjs': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-numeric-separator': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-object-rest-spread': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-optional-catch-binding': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-optional-chaining': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-private-property-in-object': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-regenerator': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.21.4) + '@babel/preset-modules': 0.1.5(@babel/core@7.21.4) '@babel/types': 7.28.2 - babel-plugin-polyfill-corejs2: 0.4.3(@babel/core@7.28.0) - babel-plugin-polyfill-corejs3: 0.8.1(@babel/core@7.28.0) - babel-plugin-polyfill-regenerator: 0.5.0(@babel/core@7.28.0) + babel-plugin-polyfill-corejs2: 0.4.3(@babel/core@7.21.4) + babel-plugin-polyfill-corejs3: 0.8.1(@babel/core@7.21.4) + babel-plugin-polyfill-regenerator: 0.5.0(@babel/core@7.21.4) core-js-compat: 3.31.0 semver: 6.3.0 transitivePeerDependencies: - supports-color - '@babel/preset-modules@0.1.5(@babel/core@7.28.0)': + '@babel/preset-modules@0.1.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.28.0) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.21.4) '@babel/types': 7.28.2 esutils: 2.0.3 @@ -6894,7 +6836,7 @@ snapshots: '@types/node': 24.3.0 chalk: 4.1.2 cosmiconfig: 8.1.3 - cosmiconfig-typescript-loader: 4.3.0(@types/node@24.3.0)(cosmiconfig@8.1.3)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4))(typescript@5.2.2) + cosmiconfig-typescript-loader: 4.3.0(@types/node@24.3.0)(cosmiconfig@8.1.3)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.2.2))(typescript@5.2.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -8402,27 +8344,27 @@ snapshots: '@types/babel__traverse': 7.20.7 optional: true - babel-plugin-polyfill-corejs2@0.4.3(@babel/core@7.28.0): + babel-plugin-polyfill-corejs2@0.4.3(@babel/core@7.21.4): dependencies: '@babel/compat-data': 7.22.5 - '@babel/core': 7.28.0 - '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.21.4) semver: 6.3.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.8.1(@babel/core@7.28.0): + babel-plugin-polyfill-corejs3@0.8.1(@babel/core@7.21.4): dependencies: - '@babel/core': 7.28.0 - '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.21.4) core-js-compat: 3.31.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.5.0(@babel/core@7.28.0): + babel-plugin-polyfill-regenerator@0.5.0(@babel/core@7.21.4): dependencies: - '@babel/core': 7.28.0 - '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.21.4) transitivePeerDependencies: - supports-color @@ -8849,7 +8791,7 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@4.3.0(@types/node@24.3.0)(cosmiconfig@8.1.3)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4))(typescript@5.2.2): + cosmiconfig-typescript-loader@4.3.0(@types/node@24.3.0)(cosmiconfig@8.1.3)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.2.2))(typescript@5.2.2): dependencies: '@types/node': 24.3.0 cosmiconfig: 8.1.3 @@ -10115,7 +10057,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 24.3.0 - ts-node: 10.9.1(@types/node@24.3.0)(typescript@4.9.4) + ts-node: 10.9.1(@types/node@24.3.0)(typescript@5.2.2) transitivePeerDependencies: - supports-color @@ -12083,25 +12025,6 @@ snapshots: babel-jest: 29.7.0(@babel/core@7.21.4) esbuild: 0.25.9 - ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.3 - '@types/node': 24.3.0 - acorn: 8.10.0 - acorn-walk: 8.3.2 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 4.9.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optional: true - ts-node@10.9.1(@types/node@24.3.0)(typescript@5.2.2): dependencies: '@cspotcode/source-map-support': 0.8.1 From 1568a0f7fb4e698b37ef642b9db82b4c3bb8d644 Mon Sep 17 00:00:00 2001 From: Guillaume Lagrange Date: Thu, 28 Aug 2025 16:57:27 +0200 Subject: [PATCH 09/15] --wip-- [skip ci] --- examples/with-typescript-esm/package.json | 2 +- pnpm-lock.yaml | 615 ++++++++++++---------- 2 files changed, 350 insertions(+), 267 deletions(-) diff --git a/examples/with-typescript-esm/package.json b/examples/with-typescript-esm/package.json index d924d3ff..48049360 100644 --- a/examples/with-typescript-esm/package.json +++ b/examples/with-typescript-esm/package.json @@ -10,7 +10,7 @@ "devDependencies": { "@codspeed/benchmark.js-plugin": "link:../../packages/benchmark.js-plugin", "@codspeed/tinybench-plugin": "link:../../packages/tinybench-plugin", - "@codspeed/vitest-plugin": "file:../../packages/vitest-plugin", + "@codspeed/vitest-plugin": "link:../../packages/vitest-plugin", "@types/benchmark": "^2.1.2", "benchmark": "^2.1.4", "tinybench": "^4.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7040b0f9..41866bec 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -138,8 +138,8 @@ importers: specifier: link:../../packages/tinybench-plugin version: link:../../packages/tinybench-plugin '@codspeed/vitest-plugin': - specifier: file:../../packages/vitest-plugin - version: file:packages/vitest-plugin(vite@7.1.3(@types/node@24.3.0)(tsx@4.20.5))(vitest@3.2.4(@types/node@24.3.0)(tsx@4.20.5)) + specifier: link:../../packages/vitest-plugin + version: link:../../packages/vitest-plugin '@types/benchmark': specifier: ^2.1.2 version: 2.1.2 @@ -221,7 +221,7 @@ importers: devDependencies: '@babel/preset-env': specifier: ^7.22.5 - version: 7.22.5(@babel/core@7.21.4) + version: 7.22.5(@babel/core@7.28.0) '@types/benchmark': specifier: ^2.1.2 version: 2.1.2 @@ -1031,12 +1031,6 @@ packages: peerDependencies: tinybench: ^4.0.1 - '@codspeed/vitest-plugin@file:packages/vitest-plugin': - resolution: {directory: packages/vitest-plugin, type: directory} - peerDependencies: - vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - vitest: '>=3.2' - '@commitlint/cli@17.5.1': resolution: {integrity: sha512-pRRgGSzdHQHehxZbGA3qF6wVPyl+EEQgTe/t321rtMLFbuJ7nRj2waS17s/v5oEbyZtiY5S8PGB6XtEIm0I+Sg==} engines: {node: '>=v14'} @@ -5918,6 +5912,15 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.0 + '@babel/helper-compilation-targets@7.22.5(@babel/core@7.28.0)': + dependencies: + '@babel/compat-data': 7.22.5 + '@babel/core': 7.28.0 + '@babel/helper-validator-option': 7.22.5 + browserslist: 4.21.5 + lru-cache: 5.1.1 + semver: 6.3.0 + '@babel/helper-compilation-targets@7.27.2': dependencies: '@babel/compat-data': 7.28.0 @@ -5926,9 +5929,9 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.22.5(@babel/core@7.21.4)': + '@babel/helper-create-class-features-plugin@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 @@ -5941,17 +5944,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.22.5(@babel/core@7.21.4)': + '@babel/helper-create-regexp-features-plugin@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.0 - '@babel/helper-define-polyfill-provider@0.4.0(@babel/core@7.21.4)': + '@babel/helper-define-polyfill-provider@0.4.0(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.21.4) + '@babel/core': 7.28.0 + '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.22.5 debug: 4.4.1 lodash.debounce: 4.0.8 @@ -6010,9 +6013,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.28.3(@babel/core@7.21.4)': + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-module-imports': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 '@babel/traverse': 7.28.3 @@ -6027,9 +6030,9 @@ snapshots: '@babel/helper-plugin-utils@7.27.1': {} - '@babel/helper-remap-async-to-generator@7.22.5(@babel/core@7.21.4)': + '@babel/helper-remap-async-to-generator@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-wrap-function': 7.22.5 @@ -6114,26 +6117,26 @@ snapshots: dependencies: '@babel/types': 7.28.2 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-optional-chaining': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.21.4)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 - '@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.21.4)': + '@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.21.4)': @@ -6141,6 +6144,11 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 @@ -6151,29 +6159,40 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 + optional: true - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.21.4)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.21.4)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.22.5 + + '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.21.4)': @@ -6187,11 +6206,21 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 @@ -6202,108 +6231,149 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 + optional: true + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-typescript@7.21.4(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.21.4)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-async-generator-functions@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-async-generator-functions@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.4) + '@babel/helper-remap-async-to-generator': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-module-imports': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.5(@babel/core@7.21.4) + '@babel/helper-remap-async-to-generator': 7.22.5(@babel/core@7.28.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 - '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.21.4) + '@babel/core': 7.28.0 + '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.22.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 - '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.21.4) + '@babel/core': 7.28.0 + '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.4) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-classes@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.21.4) + '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.28.0) '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 @@ -6314,348 +6384,348 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.22.5 - '@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-transform-for-of@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-for-of@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-function-name@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-function-name@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.21.4) + '@babel/core': 7.28.0 + '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.28.0) '@babel/helper-function-name': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-transform-literals@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-literals@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.4) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.0) - '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.21.4) + '@babel/core': 7.28.0 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.21.4) + '@babel/core': 7.28.0 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-simple-access': 7.22.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.21.4) + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.21.4) + '@babel/core': 7.28.0 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-new-target@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-new-target@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.4) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.0) - '@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.28.0)': dependencies: '@babel/compat-data': 7.22.5 - '@babel/core': 7.21.4 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.21.4) + '@babel/core': 7.28.0 + '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.4) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-replace-supers': 7.22.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-transform-optional-chaining@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-optional-chaining@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-transform-parameters@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-parameters@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 - '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.21.4) + '@babel/core': 7.28.0 + '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.22.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.21.4) + '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.4) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.1 - '@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-spread@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-spread@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.21.4)': + '@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) + '@babel/core': 7.28.0 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/preset-env@7.22.5(@babel/core@7.21.4)': + '@babel/preset-env@7.22.5(@babel/core@7.28.0)': dependencies: '@babel/compat-data': 7.22.5 - '@babel/core': 7.21.4 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.21.4) + '@babel/core': 7.28.0 + '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.28.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.21.4) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.4) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.4) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.4) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.4) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.4) - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.21.4) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.4) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.4) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.4) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.4) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.4) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.4) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.4) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.4) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.4) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.21.4) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-async-generator-functions': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-block-scoping': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-class-static-block': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-classes': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-dynamic-import': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-export-namespace-from': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-json-strings': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-logical-assignment-operators': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-modules-systemjs': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-numeric-separator': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-object-rest-spread': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-optional-catch-binding': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-optional-chaining': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-private-property-in-object': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-regenerator': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.21.4) - '@babel/preset-modules': 0.1.5(@babel/core@7.21.4) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.28.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.28.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.0) + '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-async-generator-functions': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-block-scoping': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-class-static-block': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-classes': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-dynamic-import': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-export-namespace-from': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-json-strings': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-logical-assignment-operators': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-modules-systemjs': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-numeric-separator': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-object-rest-spread': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-optional-catch-binding': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-optional-chaining': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-private-property-in-object': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-regenerator': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.28.0) + '@babel/preset-modules': 0.1.5(@babel/core@7.28.0) '@babel/types': 7.28.2 - babel-plugin-polyfill-corejs2: 0.4.3(@babel/core@7.21.4) - babel-plugin-polyfill-corejs3: 0.8.1(@babel/core@7.21.4) - babel-plugin-polyfill-regenerator: 0.5.0(@babel/core@7.21.4) + babel-plugin-polyfill-corejs2: 0.4.3(@babel/core@7.28.0) + babel-plugin-polyfill-corejs3: 0.8.1(@babel/core@7.28.0) + babel-plugin-polyfill-regenerator: 0.5.0(@babel/core@7.28.0) core-js-compat: 3.31.0 semver: 6.3.0 transitivePeerDependencies: - supports-color - '@babel/preset-modules@0.1.5(@babel/core@7.21.4)': + '@babel/preset-modules@0.1.5(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.21.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.4) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.28.0) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.28.0) '@babel/types': 7.28.2 esutils: 2.0.3 @@ -6768,12 +6838,6 @@ snapshots: stack-trace: 1.0.0-pre2 tinybench: 4.0.1 - '@codspeed/vitest-plugin@file:packages/vitest-plugin(vite@7.1.3(@types/node@24.3.0)(tsx@4.20.5))(vitest@3.2.4(@types/node@24.3.0)(tsx@4.20.5))': - dependencies: - '@codspeed/core': link:packages/core - vite: 7.1.3(@types/node@24.3.0)(tsx@4.20.5) - vitest: 3.2.4(@types/node@24.3.0)(tsx@4.20.5) - '@commitlint/cli@17.5.1': dependencies: '@commitlint/format': 17.4.4 @@ -6836,7 +6900,7 @@ snapshots: '@types/node': 24.3.0 chalk: 4.1.2 cosmiconfig: 8.1.3 - cosmiconfig-typescript-loader: 4.3.0(@types/node@24.3.0)(cosmiconfig@8.1.3)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.2.2))(typescript@5.2.2) + cosmiconfig-typescript-loader: 4.3.0(@types/node@24.3.0)(cosmiconfig@8.1.3)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4))(typescript@5.2.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -8344,27 +8408,27 @@ snapshots: '@types/babel__traverse': 7.20.7 optional: true - babel-plugin-polyfill-corejs2@0.4.3(@babel/core@7.21.4): + babel-plugin-polyfill-corejs2@0.4.3(@babel/core@7.28.0): dependencies: '@babel/compat-data': 7.22.5 - '@babel/core': 7.21.4 - '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.21.4) + '@babel/core': 7.28.0 + '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.28.0) semver: 6.3.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.8.1(@babel/core@7.21.4): + babel-plugin-polyfill-corejs3@0.8.1(@babel/core@7.28.0): dependencies: - '@babel/core': 7.21.4 - '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.21.4) + '@babel/core': 7.28.0 + '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.28.0) core-js-compat: 3.31.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.5.0(@babel/core@7.21.4): + babel-plugin-polyfill-regenerator@0.5.0(@babel/core@7.28.0): dependencies: - '@babel/core': 7.21.4 - '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.21.4) + '@babel/core': 7.28.0 + '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.28.0) transitivePeerDependencies: - supports-color @@ -8791,7 +8855,7 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@4.3.0(@types/node@24.3.0)(cosmiconfig@8.1.3)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.2.2))(typescript@5.2.2): + cosmiconfig-typescript-loader@4.3.0(@types/node@24.3.0)(cosmiconfig@8.1.3)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4))(typescript@5.2.2): dependencies: '@types/node': 24.3.0 cosmiconfig: 8.1.3 @@ -10057,7 +10121,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 24.3.0 - ts-node: 10.9.1(@types/node@24.3.0)(typescript@5.2.2) + ts-node: 10.9.1(@types/node@24.3.0)(typescript@4.9.4) transitivePeerDependencies: - supports-color @@ -12025,6 +12089,25 @@ snapshots: babel-jest: 29.7.0(@babel/core@7.21.4) esbuild: 0.25.9 + ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.3 + '@types/node': 24.3.0 + acorn: 8.10.0 + acorn-walk: 8.3.2 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 4.9.4 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + optional: true + ts-node@10.9.1(@types/node@24.3.0)(typescript@5.2.2): dependencies: '@cspotcode/source-map-support': 0.8.1 From 05572f897b1cc2967e26d618de867e6678296d1e Mon Sep 17 00:00:00 2001 From: Guillaume Lagrange Date: Thu, 28 Aug 2025 16:59:01 +0200 Subject: [PATCH 10/15] --wip-- [skip ci] --- examples/with-typescript-esm/pnpm-lock.yaml | 1022 +++++++++++++++++++ 1 file changed, 1022 insertions(+) create mode 100644 examples/with-typescript-esm/pnpm-lock.yaml diff --git a/examples/with-typescript-esm/pnpm-lock.yaml b/examples/with-typescript-esm/pnpm-lock.yaml new file mode 100644 index 00000000..014f2dad --- /dev/null +++ b/examples/with-typescript-esm/pnpm-lock.yaml @@ -0,0 +1,1022 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + devDependencies: + '@codspeed/benchmark.js-plugin': + specifier: link:../../packages/benchmark.js-plugin + version: link:../../packages/benchmark.js-plugin + '@codspeed/tinybench-plugin': + specifier: link:../../packages/tinybench-plugin + version: link:../../packages/tinybench-plugin + '@codspeed/vitest-plugin': + specifier: link:../../packages/vitest-plugin + version: link:../../packages/vitest-plugin + '@types/benchmark': + specifier: ^2.1.2 + version: 2.1.5 + benchmark: + specifier: ^2.1.4 + version: 2.1.4 + tinybench: + specifier: ^4.0.1 + version: 4.1.0 + tsx: + specifier: ^4.20.5 + version: 4.20.5 + typescript: + specifier: ^5.1.3 + version: 5.9.2 + vitest: + specifier: ^3.2.4 + version: 3.2.4(tsx@4.20.5) + +packages: + + '@esbuild/aix-ppc64@0.25.9': + resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.25.9': + resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.25.9': + resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.25.9': + resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.25.9': + resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.25.9': + resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.25.9': + resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.25.9': + resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.25.9': + resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.25.9': + resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.25.9': + resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.25.9': + resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.25.9': + resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.25.9': + resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.25.9': + resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.25.9': + resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.25.9': + resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.25.9': + resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.25.9': + resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.25.9': + resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.25.9': + resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.25.9': + resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.25.9': + resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.25.9': + resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.25.9': + resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.25.9': + resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@rollup/rollup-android-arm-eabi@4.49.0': + resolution: {integrity: sha512-rlKIeL854Ed0e09QGYFlmDNbka6I3EQFw7iZuugQjMb11KMpJCLPFL4ZPbMfaEhLADEL1yx0oujGkBQ7+qW3eA==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.49.0': + resolution: {integrity: sha512-cqPpZdKUSQYRtLLr6R4X3sD4jCBO1zUmeo3qrWBCqYIeH8Q3KRL4F3V7XJ2Rm8/RJOQBZuqzQGWPjjvFUcYa/w==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.49.0': + resolution: {integrity: sha512-99kMMSMQT7got6iYX3yyIiJfFndpojBmkHfTc1rIje8VbjhmqBXE+nb7ZZP3A5skLyujvT0eIUCUsxAe6NjWbw==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.49.0': + resolution: {integrity: sha512-y8cXoD3wdWUDpjOLMKLx6l+NFz3NlkWKcBCBfttUn+VGSfgsQ5o/yDUGtzE9HvsodkP0+16N0P4Ty1VuhtRUGg==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.49.0': + resolution: {integrity: sha512-3mY5Pr7qv4GS4ZvWoSP8zha8YoiqrU+e0ViPvB549jvliBbdNLrg2ywPGkgLC3cmvN8ya3za+Q2xVyT6z+vZqA==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.49.0': + resolution: {integrity: sha512-C9KzzOAQU5gU4kG8DTk+tjdKjpWhVWd5uVkinCwwFub2m7cDYLOdtXoMrExfeBmeRy9kBQMkiyJ+HULyF1yj9w==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.49.0': + resolution: {integrity: sha512-OVSQgEZDVLnTbMq5NBs6xkmz3AADByCWI4RdKSFNlDsYXdFtlxS59J+w+LippJe8KcmeSSM3ba+GlsM9+WwC1w==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.49.0': + resolution: {integrity: sha512-ZnfSFA7fDUHNa4P3VwAcfaBLakCbYaxCk0jUnS3dTou9P95kwoOLAMlT3WmEJDBCSrOEFFV0Y1HXiwfLYJuLlA==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.49.0': + resolution: {integrity: sha512-Z81u+gfrobVK2iV7GqZCBfEB1y6+I61AH466lNK+xy1jfqFLiQ9Qv716WUM5fxFrYxwC7ziVdZRU9qvGHkYIJg==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.49.0': + resolution: {integrity: sha512-zoAwS0KCXSnTp9NH/h9aamBAIve0DXeYpll85shf9NJ0URjSTzzS+Z9evmolN+ICfD3v8skKUPyk2PO0uGdFqg==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-loongarch64-gnu@4.49.0': + resolution: {integrity: sha512-2QyUyQQ1ZtwZGiq0nvODL+vLJBtciItC3/5cYN8ncDQcv5avrt2MbKt1XU/vFAJlLta5KujqyHdYtdag4YEjYQ==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-ppc64-gnu@4.49.0': + resolution: {integrity: sha512-k9aEmOWt+mrMuD3skjVJSSxHckJp+SiFzFG+v8JLXbc/xi9hv2icSkR3U7uQzqy+/QbbYY7iNB9eDTwrELo14g==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.49.0': + resolution: {integrity: sha512-rDKRFFIWJ/zJn6uk2IdYLc09Z7zkE5IFIOWqpuU0o6ZpHcdniAyWkwSUWE/Z25N/wNDmFHHMzin84qW7Wzkjsw==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-riscv64-musl@4.49.0': + resolution: {integrity: sha512-FkkhIY/hYFVnOzz1WeV3S9Bd1h0hda/gRqvZCMpHWDHdiIHn6pqsY3b5eSbvGccWHMQ1uUzgZTKS4oGpykf8Tw==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.49.0': + resolution: {integrity: sha512-gRf5c+A7QiOG3UwLyOOtyJMD31JJhMjBvpfhAitPAoqZFcOeK3Kc1Veg1z/trmt+2P6F/biT02fU19GGTS529A==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.49.0': + resolution: {integrity: sha512-BR7+blScdLW1h/2hB/2oXM+dhTmpW3rQt1DeSiCP9mc2NMMkqVgjIN3DDsNpKmezffGC9R8XKVOLmBkRUcK/sA==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.49.0': + resolution: {integrity: sha512-hDMOAe+6nX3V5ei1I7Au3wcr9h3ktKzDvF2ne5ovX8RZiAHEtX1A5SNNk4zt1Qt77CmnbqT+upb/umzoPMWiPg==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.49.0': + resolution: {integrity: sha512-wkNRzfiIGaElC9kXUT+HLx17z7D0jl+9tGYRKwd8r7cUqTL7GYAvgUY++U2hK6Ar7z5Z6IRRoWC8kQxpmM7TDA==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.49.0': + resolution: {integrity: sha512-gq5aW/SyNpjp71AAzroH37DtINDcX1Qw2iv9Chyz49ZgdOP3NV8QCyKZUrGsYX9Yyggj5soFiRCgsL3HwD8TdA==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.49.0': + resolution: {integrity: sha512-gEtqFbzmZLFk2xKh7g0Rlo8xzho8KrEFEkzvHbfUGkrgXOpZ4XagQ6n+wIZFNh1nTb8UD16J4nFSFKXYgnbdBg==} + cpu: [x64] + os: [win32] + + '@types/benchmark@2.1.5': + resolution: {integrity: sha512-cKio2eFB3v7qmKcvIHLUMw/dIx/8bhWPuzpzRT4unCPRTD8VdA9Zb0afxpcxOqR4PixRS7yT42FqGS8BYL8g1w==} + + '@types/chai@5.2.2': + resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==} + + '@types/deep-eql@4.0.2': + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@vitest/expect@3.2.4': + resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} + + '@vitest/mocker@3.2.4': + resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} + peerDependencies: + msw: ^2.4.9 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + + '@vitest/pretty-format@3.2.4': + resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} + + '@vitest/runner@3.2.4': + resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==} + + '@vitest/snapshot@3.2.4': + resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} + + '@vitest/spy@3.2.4': + resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} + + '@vitest/utils@3.2.4': + resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} + + assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} + + benchmark@2.1.4: + resolution: {integrity: sha512-l9MlfN4M1K/H2fbhfMy3B7vJd6AGKJVQn2h6Sg/Yx+KckoUA7ewS5Vv6TjSq18ooE1kS9hhAlQRH3AkXIh/aOQ==} + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + chai@5.3.3: + resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} + engines: {node: '>=18'} + + check-error@2.1.1: + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} + engines: {node: '>= 16'} + + debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} + engines: {node: '>=6'} + + es-module-lexer@1.7.0: + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + + esbuild@0.25.9: + resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==} + engines: {node: '>=18'} + hasBin: true + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + expect-type@1.2.2: + resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==} + engines: {node: '>=12.0.0'} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + get-tsconfig@4.10.1: + resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} + + js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + loupe@3.2.1: + resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} + + magic-string@0.30.18: + resolution: {integrity: sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + pathval@2.0.1: + resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} + engines: {node: '>= 14.16'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + + platform@1.3.6: + resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==} + + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + rollup@4.49.0: + resolution: {integrity: sha512-3IVq0cGJ6H7fKXXEdVt+RcYvRCt8beYY9K1760wGQwSAHZcS9eot1zDG5axUbcp/kWRi5zKIIDX8MoKv/TzvZA==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + + std-env@3.9.0: + resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} + + strip-literal@3.0.0: + resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==} + + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + + tinybench@4.1.0: + resolution: {integrity: sha512-8JZoQRJgWWEIIeAmpiNmMHIREmUY3oGX8GRmlmNapLr/qtgMe+K76vM2qabh85hNScnE2lqTVTajVETjuD9Ixg==} + engines: {node: '>=18.0.0'} + + tinyexec@0.3.2: + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + + tinyglobby@0.2.14: + resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} + engines: {node: '>=12.0.0'} + + tinypool@1.1.1: + resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} + engines: {node: ^18.0.0 || >=20.0.0} + + tinyrainbow@2.0.0: + resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} + engines: {node: '>=14.0.0'} + + tinyspy@4.0.3: + resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==} + engines: {node: '>=14.0.0'} + + tsx@4.20.5: + resolution: {integrity: sha512-+wKjMNU9w/EaQayHXb7WA7ZaHY6hN8WgfvHNQ3t1PnU91/7O8TcTnIhCDYTZwnt8JsO9IBqZ30Ln1r7pPF52Aw==} + engines: {node: '>=18.0.0'} + hasBin: true + + typescript@5.9.2: + resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} + engines: {node: '>=14.17'} + hasBin: true + + vite-node@3.2.4: + resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + + vite@7.1.3: + resolution: {integrity: sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + jiti: '>=1.21.0' + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + vitest@3.2.4: + resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/debug': ^4.1.12 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + '@vitest/browser': 3.2.4 + '@vitest/ui': 3.2.4 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/debug': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + + why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} + hasBin: true + +snapshots: + + '@esbuild/aix-ppc64@0.25.9': + optional: true + + '@esbuild/android-arm64@0.25.9': + optional: true + + '@esbuild/android-arm@0.25.9': + optional: true + + '@esbuild/android-x64@0.25.9': + optional: true + + '@esbuild/darwin-arm64@0.25.9': + optional: true + + '@esbuild/darwin-x64@0.25.9': + optional: true + + '@esbuild/freebsd-arm64@0.25.9': + optional: true + + '@esbuild/freebsd-x64@0.25.9': + optional: true + + '@esbuild/linux-arm64@0.25.9': + optional: true + + '@esbuild/linux-arm@0.25.9': + optional: true + + '@esbuild/linux-ia32@0.25.9': + optional: true + + '@esbuild/linux-loong64@0.25.9': + optional: true + + '@esbuild/linux-mips64el@0.25.9': + optional: true + + '@esbuild/linux-ppc64@0.25.9': + optional: true + + '@esbuild/linux-riscv64@0.25.9': + optional: true + + '@esbuild/linux-s390x@0.25.9': + optional: true + + '@esbuild/linux-x64@0.25.9': + optional: true + + '@esbuild/netbsd-arm64@0.25.9': + optional: true + + '@esbuild/netbsd-x64@0.25.9': + optional: true + + '@esbuild/openbsd-arm64@0.25.9': + optional: true + + '@esbuild/openbsd-x64@0.25.9': + optional: true + + '@esbuild/openharmony-arm64@0.25.9': + optional: true + + '@esbuild/sunos-x64@0.25.9': + optional: true + + '@esbuild/win32-arm64@0.25.9': + optional: true + + '@esbuild/win32-ia32@0.25.9': + optional: true + + '@esbuild/win32-x64@0.25.9': + optional: true + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@rollup/rollup-android-arm-eabi@4.49.0': + optional: true + + '@rollup/rollup-android-arm64@4.49.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.49.0': + optional: true + + '@rollup/rollup-darwin-x64@4.49.0': + optional: true + + '@rollup/rollup-freebsd-arm64@4.49.0': + optional: true + + '@rollup/rollup-freebsd-x64@4.49.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.49.0': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.49.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.49.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.49.0': + optional: true + + '@rollup/rollup-linux-loongarch64-gnu@4.49.0': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.49.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.49.0': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.49.0': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.49.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.49.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.49.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.49.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.49.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.49.0': + optional: true + + '@types/benchmark@2.1.5': {} + + '@types/chai@5.2.2': + dependencies: + '@types/deep-eql': 4.0.2 + + '@types/deep-eql@4.0.2': {} + + '@types/estree@1.0.8': {} + + '@vitest/expect@3.2.4': + dependencies: + '@types/chai': 5.2.2 + '@vitest/spy': 3.2.4 + '@vitest/utils': 3.2.4 + chai: 5.3.3 + tinyrainbow: 2.0.0 + + '@vitest/mocker@3.2.4(vite@7.1.3(tsx@4.20.5))': + dependencies: + '@vitest/spy': 3.2.4 + estree-walker: 3.0.3 + magic-string: 0.30.18 + optionalDependencies: + vite: 7.1.3(tsx@4.20.5) + + '@vitest/pretty-format@3.2.4': + dependencies: + tinyrainbow: 2.0.0 + + '@vitest/runner@3.2.4': + dependencies: + '@vitest/utils': 3.2.4 + pathe: 2.0.3 + strip-literal: 3.0.0 + + '@vitest/snapshot@3.2.4': + dependencies: + '@vitest/pretty-format': 3.2.4 + magic-string: 0.30.18 + pathe: 2.0.3 + + '@vitest/spy@3.2.4': + dependencies: + tinyspy: 4.0.3 + + '@vitest/utils@3.2.4': + dependencies: + '@vitest/pretty-format': 3.2.4 + loupe: 3.2.1 + tinyrainbow: 2.0.0 + + assertion-error@2.0.1: {} + + benchmark@2.1.4: + dependencies: + lodash: 4.17.21 + platform: 1.3.6 + + cac@6.7.14: {} + + chai@5.3.3: + dependencies: + assertion-error: 2.0.1 + check-error: 2.1.1 + deep-eql: 5.0.2 + loupe: 3.2.1 + pathval: 2.0.1 + + check-error@2.1.1: {} + + debug@4.4.1: + dependencies: + ms: 2.1.3 + + deep-eql@5.0.2: {} + + es-module-lexer@1.7.0: {} + + esbuild@0.25.9: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.9 + '@esbuild/android-arm': 0.25.9 + '@esbuild/android-arm64': 0.25.9 + '@esbuild/android-x64': 0.25.9 + '@esbuild/darwin-arm64': 0.25.9 + '@esbuild/darwin-x64': 0.25.9 + '@esbuild/freebsd-arm64': 0.25.9 + '@esbuild/freebsd-x64': 0.25.9 + '@esbuild/linux-arm': 0.25.9 + '@esbuild/linux-arm64': 0.25.9 + '@esbuild/linux-ia32': 0.25.9 + '@esbuild/linux-loong64': 0.25.9 + '@esbuild/linux-mips64el': 0.25.9 + '@esbuild/linux-ppc64': 0.25.9 + '@esbuild/linux-riscv64': 0.25.9 + '@esbuild/linux-s390x': 0.25.9 + '@esbuild/linux-x64': 0.25.9 + '@esbuild/netbsd-arm64': 0.25.9 + '@esbuild/netbsd-x64': 0.25.9 + '@esbuild/openbsd-arm64': 0.25.9 + '@esbuild/openbsd-x64': 0.25.9 + '@esbuild/openharmony-arm64': 0.25.9 + '@esbuild/sunos-x64': 0.25.9 + '@esbuild/win32-arm64': 0.25.9 + '@esbuild/win32-ia32': 0.25.9 + '@esbuild/win32-x64': 0.25.9 + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.8 + + expect-type@1.2.2: {} + + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + + fsevents@2.3.3: + optional: true + + get-tsconfig@4.10.1: + dependencies: + resolve-pkg-maps: 1.0.0 + + js-tokens@9.0.1: {} + + lodash@4.17.21: {} + + loupe@3.2.1: {} + + magic-string@0.30.18: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + ms@2.1.3: {} + + nanoid@3.3.11: {} + + pathe@2.0.3: {} + + pathval@2.0.1: {} + + picocolors@1.1.1: {} + + picomatch@4.0.3: {} + + platform@1.3.6: {} + + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + resolve-pkg-maps@1.0.0: {} + + rollup@4.49.0: + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.49.0 + '@rollup/rollup-android-arm64': 4.49.0 + '@rollup/rollup-darwin-arm64': 4.49.0 + '@rollup/rollup-darwin-x64': 4.49.0 + '@rollup/rollup-freebsd-arm64': 4.49.0 + '@rollup/rollup-freebsd-x64': 4.49.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.49.0 + '@rollup/rollup-linux-arm-musleabihf': 4.49.0 + '@rollup/rollup-linux-arm64-gnu': 4.49.0 + '@rollup/rollup-linux-arm64-musl': 4.49.0 + '@rollup/rollup-linux-loongarch64-gnu': 4.49.0 + '@rollup/rollup-linux-ppc64-gnu': 4.49.0 + '@rollup/rollup-linux-riscv64-gnu': 4.49.0 + '@rollup/rollup-linux-riscv64-musl': 4.49.0 + '@rollup/rollup-linux-s390x-gnu': 4.49.0 + '@rollup/rollup-linux-x64-gnu': 4.49.0 + '@rollup/rollup-linux-x64-musl': 4.49.0 + '@rollup/rollup-win32-arm64-msvc': 4.49.0 + '@rollup/rollup-win32-ia32-msvc': 4.49.0 + '@rollup/rollup-win32-x64-msvc': 4.49.0 + fsevents: 2.3.3 + + siginfo@2.0.0: {} + + source-map-js@1.2.1: {} + + stackback@0.0.2: {} + + std-env@3.9.0: {} + + strip-literal@3.0.0: + dependencies: + js-tokens: 9.0.1 + + tinybench@2.9.0: {} + + tinybench@4.1.0: {} + + tinyexec@0.3.2: {} + + tinyglobby@0.2.14: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + + tinypool@1.1.1: {} + + tinyrainbow@2.0.0: {} + + tinyspy@4.0.3: {} + + tsx@4.20.5: + dependencies: + esbuild: 0.25.9 + get-tsconfig: 4.10.1 + optionalDependencies: + fsevents: 2.3.3 + + typescript@5.9.2: {} + + vite-node@3.2.4(tsx@4.20.5): + dependencies: + cac: 6.7.14 + debug: 4.4.1 + es-module-lexer: 1.7.0 + pathe: 2.0.3 + vite: 7.1.3(tsx@4.20.5) + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + + vite@7.1.3(tsx@4.20.5): + dependencies: + esbuild: 0.25.9 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.49.0 + tinyglobby: 0.2.14 + optionalDependencies: + fsevents: 2.3.3 + tsx: 4.20.5 + + vitest@3.2.4(tsx@4.20.5): + dependencies: + '@types/chai': 5.2.2 + '@vitest/expect': 3.2.4 + '@vitest/mocker': 3.2.4(vite@7.1.3(tsx@4.20.5)) + '@vitest/pretty-format': 3.2.4 + '@vitest/runner': 3.2.4 + '@vitest/snapshot': 3.2.4 + '@vitest/spy': 3.2.4 + '@vitest/utils': 3.2.4 + chai: 5.3.3 + debug: 4.4.1 + expect-type: 1.2.2 + magic-string: 0.30.18 + pathe: 2.0.3 + picomatch: 4.0.3 + std-env: 3.9.0 + tinybench: 2.9.0 + tinyexec: 0.3.2 + tinyglobby: 0.2.14 + tinypool: 1.1.1 + tinyrainbow: 2.0.0 + vite: 7.1.3(tsx@4.20.5) + vite-node: 3.2.4(tsx@4.20.5) + why-is-node-running: 2.3.0 + transitivePeerDependencies: + - jiti + - less + - lightningcss + - msw + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + + why-is-node-running@2.3.0: + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 From f6a78983f365146b5c0245330ae314bb9a6e894d Mon Sep 17 00:00:00 2001 From: Guillaume Lagrange Date: Thu, 28 Aug 2025 17:15:18 +0200 Subject: [PATCH 11/15] test --- .github/workflows/ci.yml | 18 +++++-- examples/with-javascript-esm/package.json | 4 +- examples/with-typescript-cjs/package.json | 4 +- .../with-typescript-simple-cjs/package.json | 4 +- pnpm-lock.yaml | 47 +++++-------------- 5 files changed, 33 insertions(+), 44 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6499eea8..6477ca93 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -53,26 +53,38 @@ jobs: fetch-depth: 0 submodules: true - uses: pnpm/action-setup@v2 + # First, build the entire monorepo with the development Node version (from .nvmrc) - uses: actions/setup-node@v3 with: cache: pnpm - node-version: ${{ matrix.node-version }} + node-version-file: .nvmrc - run: pnpm install --frozen-lockfile --prefer-offline - run: pnpm moon run :build + # Then, switch to the target Node version and test the examples + - uses: actions/setup-node@v3 + with: + cache: pnpm + node-version: ${{ matrix.node-version }} + + - name: Install example dependencies + working-directory: examples/${{ matrix.example }} + run: pnpm install --ignore-workspace + - name: Run benchmarks with tinybench-plugin # use version from `main` branch to always test the latest version, in real projects, use a tag, like `@v2` uses: CodSpeedHQ/action@main with: - run: pnpm --filter ${{ matrix.example }} bench-tinybench + run: cd examples/${{ matrix.example }} && pnpm bench-tinybench env: CODSPEED_SKIP_UPLOAD: true CODSPEED_DEBUG: true + - name: Run benchmarks with benchmark.js-plugin # use version from `main` branch to always test the latest version, in real projects, use a tag, like `@v2` uses: CodSpeedHQ/action@main with: - run: pnpm --filter ${{ matrix.example }} bench-benchmark-js + run: cd examples/${{ matrix.example }} && pnpm bench-benchmark-js env: CODSPEED_SKIP_UPLOAD: true CODSPEED_DEBUG: true diff --git a/examples/with-javascript-esm/package.json b/examples/with-javascript-esm/package.json index 50bfa93d..5df73ed0 100644 --- a/examples/with-javascript-esm/package.json +++ b/examples/with-javascript-esm/package.json @@ -7,8 +7,8 @@ "bench-tinybench": "node tinybench.js" }, "devDependencies": { - "@codspeed/benchmark.js-plugin": "file:../../packages/benchmark.js-plugin", - "@codspeed/tinybench-plugin": "file:../../packages/tinybench-plugin", + "@codspeed/benchmark.js-plugin": "link:../../packages/benchmark.js-plugin", + "@codspeed/tinybench-plugin": "link:../../packages/tinybench-plugin", "benchmark": "^2.1.4", "tinybench": "^4.0.1" } diff --git a/examples/with-typescript-cjs/package.json b/examples/with-typescript-cjs/package.json index e058c52d..1d7a95e9 100644 --- a/examples/with-typescript-cjs/package.json +++ b/examples/with-typescript-cjs/package.json @@ -6,8 +6,8 @@ "bench-tinybench": "tsx bench/tinybench/index.bench.ts" }, "devDependencies": { - "@codspeed/benchmark.js-plugin": "file:../../packages/benchmark.js-plugin", - "@codspeed/tinybench-plugin": "file:../../packages/tinybench-plugin", + "@codspeed/benchmark.js-plugin": "link:../../packages/benchmark.js-plugin", + "@codspeed/tinybench-plugin": "link:../../packages/tinybench-plugin", "@types/benchmark": "^2.1.2", "benchmark": "^2.1.4", "tsx": "^4.20.5", diff --git a/examples/with-typescript-simple-cjs/package.json b/examples/with-typescript-simple-cjs/package.json index a178026c..d8063715 100644 --- a/examples/with-typescript-simple-cjs/package.json +++ b/examples/with-typescript-simple-cjs/package.json @@ -6,8 +6,8 @@ "bench-tinybench": "tsx tinybench.ts" }, "devDependencies": { - "@codspeed/benchmark.js-plugin": "file:../../packages/benchmark.js-plugin", - "@codspeed/tinybench-plugin": "file:../../packages/tinybench-plugin", + "@codspeed/benchmark.js-plugin": "link:../../packages/benchmark.js-plugin", + "@codspeed/tinybench-plugin": "link:../../packages/tinybench-plugin", "@types/benchmark": "^2.1.2", "benchmark": "^2.1.4", "tsx": "^4.20.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 41866bec..834b8735 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -93,11 +93,11 @@ importers: examples/with-javascript-esm: devDependencies: '@codspeed/benchmark.js-plugin': - specifier: file:../../packages/benchmark.js-plugin - version: file:packages/benchmark.js-plugin(benchmark@2.1.4) + specifier: link:../../packages/benchmark.js-plugin + version: link:../../packages/benchmark.js-plugin '@codspeed/tinybench-plugin': - specifier: file:../../packages/tinybench-plugin - version: file:packages/tinybench-plugin(tinybench@4.0.1) + specifier: link:../../packages/tinybench-plugin + version: link:../../packages/tinybench-plugin benchmark: specifier: ^2.1.4 version: 2.1.4 @@ -108,11 +108,11 @@ importers: examples/with-typescript-cjs: devDependencies: '@codspeed/benchmark.js-plugin': - specifier: file:../../packages/benchmark.js-plugin - version: file:packages/benchmark.js-plugin(benchmark@2.1.4) + specifier: link:../../packages/benchmark.js-plugin + version: link:../../packages/benchmark.js-plugin '@codspeed/tinybench-plugin': - specifier: file:../../packages/tinybench-plugin - version: file:packages/tinybench-plugin(tinybench@4.0.1) + specifier: link:../../packages/tinybench-plugin + version: link:../../packages/tinybench-plugin '@types/benchmark': specifier: ^2.1.2 version: 2.1.2 @@ -162,11 +162,11 @@ importers: examples/with-typescript-simple-cjs: devDependencies: '@codspeed/benchmark.js-plugin': - specifier: file:../../packages/benchmark.js-plugin - version: file:packages/benchmark.js-plugin(benchmark@2.1.4) + specifier: link:../../packages/benchmark.js-plugin + version: link:../../packages/benchmark.js-plugin '@codspeed/tinybench-plugin': - specifier: file:../../packages/tinybench-plugin - version: file:packages/tinybench-plugin(tinybench@4.0.1) + specifier: link:../../packages/tinybench-plugin + version: link:../../packages/tinybench-plugin '@types/benchmark': specifier: ^2.1.2 version: 2.1.2 @@ -1021,16 +1021,6 @@ packages: '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@codspeed/benchmark.js-plugin@file:packages/benchmark.js-plugin': - resolution: {directory: packages/benchmark.js-plugin, type: directory} - peerDependencies: - benchmark: ^2.1.0 - - '@codspeed/tinybench-plugin@file:packages/tinybench-plugin': - resolution: {directory: packages/tinybench-plugin, type: directory} - peerDependencies: - tinybench: ^4.0.1 - '@commitlint/cli@17.5.1': resolution: {integrity: sha512-pRRgGSzdHQHehxZbGA3qF6wVPyl+EEQgTe/t321rtMLFbuJ7nRj2waS17s/v5oEbyZtiY5S8PGB6XtEIm0I+Sg==} engines: {node: '>=v14'} @@ -6825,19 +6815,6 @@ snapshots: '@bcoe/v8-coverage@0.2.3': {} - '@codspeed/benchmark.js-plugin@file:packages/benchmark.js-plugin(benchmark@2.1.4)': - dependencies: - '@codspeed/core': link:packages/core - benchmark: 2.1.4 - lodash: 4.17.21 - stack-trace: 1.0.0-pre2 - - '@codspeed/tinybench-plugin@file:packages/tinybench-plugin(tinybench@4.0.1)': - dependencies: - '@codspeed/core': link:packages/core - stack-trace: 1.0.0-pre2 - tinybench: 4.0.1 - '@commitlint/cli@17.5.1': dependencies: '@commitlint/format': 17.4.4 From f81ee290fd9bad7d285977fd753a98d269f8f334 Mon Sep 17 00:00:00 2001 From: Guillaume Lagrange Date: Thu, 28 Aug 2025 17:35:54 +0200 Subject: [PATCH 12/15] test with node --import tsx instead of direct tsx --- .github/workflows/ci.yml | 2 +- examples/with-typescript-cjs/package.json | 4 ++-- examples/with-typescript-esm/package.json | 4 ++-- examples/with-typescript-simple-cjs/package.json | 4 ++-- examples/with-typescript-simple-esm/package.json | 4 ++-- packages/tinybench-plugin/moon.yml | 2 +- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6477ca93..30a738a8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -40,7 +40,7 @@ jobs: node-versions: runs-on: "ubuntu-latest" - name: "${{ matrix.example }} on Node ${{ matrix.node-version }}" + name: "Node ${{ matrix.node-version }} - ${{ matrix.example }}" needs: list-examples strategy: matrix: diff --git a/examples/with-typescript-cjs/package.json b/examples/with-typescript-cjs/package.json index 1d7a95e9..4d343e2f 100644 --- a/examples/with-typescript-cjs/package.json +++ b/examples/with-typescript-cjs/package.json @@ -2,8 +2,8 @@ "name": "with-typescript-cjs", "private": true, "scripts": { - "bench-benchmark-js": "tsx bench/benchmark.js/index.bench.ts", - "bench-tinybench": "tsx bench/tinybench/index.bench.ts" + "bench-benchmark-js": "node --require tsx/cjs bench/benchmark.js/index.bench.ts", + "bench-tinybench": "node --require tsx/cjs bench/tinybench/index.bench.ts" }, "devDependencies": { "@codspeed/benchmark.js-plugin": "link:../../packages/benchmark.js-plugin", diff --git a/examples/with-typescript-esm/package.json b/examples/with-typescript-esm/package.json index 48049360..dfef19fe 100644 --- a/examples/with-typescript-esm/package.json +++ b/examples/with-typescript-esm/package.json @@ -3,8 +3,8 @@ "private": true, "type": "module", "scripts": { - "bench-benchmark-js": "tsx bench/benchmark.js/index.bench.ts", - "bench-tinybench": "tsx bench/tinybench/index.bench.ts", + "bench-benchmark-js": "node --import tsx/esm bench/benchmark.js/index.bench.ts", + "bench-tinybench": "node --import tsx/esm bench/tinybench/index.bench.ts", "bench-vitest": "vitest bench --run" }, "devDependencies": { diff --git a/examples/with-typescript-simple-cjs/package.json b/examples/with-typescript-simple-cjs/package.json index d8063715..8cc42b75 100644 --- a/examples/with-typescript-simple-cjs/package.json +++ b/examples/with-typescript-simple-cjs/package.json @@ -2,8 +2,8 @@ "name": "with-typescript-simple-cjs", "private": true, "scripts": { - "bench-benchmark-js": "tsx benchmark-js.ts", - "bench-tinybench": "tsx tinybench.ts" + "bench-benchmark-js": "node --require tsx/cjs benchmark-js.ts", + "bench-tinybench": "node --require tsx/cjs tinybench.ts" }, "devDependencies": { "@codspeed/benchmark.js-plugin": "link:../../packages/benchmark.js-plugin", diff --git a/examples/with-typescript-simple-esm/package.json b/examples/with-typescript-simple-esm/package.json index 0a8b6e57..ce38623e 100644 --- a/examples/with-typescript-simple-esm/package.json +++ b/examples/with-typescript-simple-esm/package.json @@ -3,8 +3,8 @@ "private": true, "type": "module", "scripts": { - "bench-benchmark-js": "tsx benchmark-js.ts", - "bench-tinybench": "tsx tinybench.ts" + "bench-benchmark-js": "node --import tsx/esm benchmark-js.ts", + "bench-tinybench": "node --import tsx/esm tinybench.ts" }, "devDependencies": { "@codspeed/benchmark.js-plugin": "link:../../packages/benchmark.js-plugin", diff --git a/packages/tinybench-plugin/moon.yml b/packages/tinybench-plugin/moon.yml index d3e3ec38..72c22ed7 100644 --- a/packages/tinybench-plugin/moon.yml +++ b/packages/tinybench-plugin/moon.yml @@ -1,6 +1,6 @@ tasks: bench: - command: tsx benches/sample.ts + command: node --import tsx/esm tsx benches/sample.ts inputs: - "benches/**" local: true From 31b36fb599003eb79d96e62ad613e304367ac018 Mon Sep 17 00:00:00 2001 From: Guillaume Lagrange Date: Fri, 29 Aug 2025 11:35:25 +0200 Subject: [PATCH 13/15] ci troubleshoot --- .github/workflows/ci.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 30a738a8..98e1bc82 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,6 +20,13 @@ jobs: cache: pnpm node-version-file: .nvmrc - run: pnpm install --frozen-lockfile --prefer-offline + + # !!! IMPORTANT - DO NOT MERGE THIS + - name: Tmate Session + if: always() + uses: mxschmitt/action-tmate@v3 + timeout-minutes: 30 + - run: pnpm moon check --all list-examples: From cc8f3750211b77478e746f586a2773cb8062f261 Mon Sep 17 00:00:00 2001 From: Guillaume Lagrange Date: Fri, 29 Aug 2025 12:54:02 +0200 Subject: [PATCH 14/15] fix-gyp --- .github/workflows/ci.yml | 7 - packages/core/package.json | 7 +- pnpm-lock.yaml | 1259 +++++++++++++++++++++++------------- 3 files changed, 814 insertions(+), 459 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 98e1bc82..30a738a8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,13 +20,6 @@ jobs: cache: pnpm node-version-file: .nvmrc - run: pnpm install --frozen-lockfile --prefer-offline - - # !!! IMPORTANT - DO NOT MERGE THIS - - name: Tmate Session - if: always() - uses: mxschmitt/action-tmate@v3 - timeout-minutes: 30 - - run: pnpm moon check --all list-examples: diff --git a/packages/core/package.json b/packages/core/package.json index 3e8d7b22..f961d6ab 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -2,6 +2,9 @@ "name": "@codspeed/core", "version": "5.0.0", "description": "The core Node library used to integrate with Codspeed runners", + "scripts": { + "install": "node-gyp-build" + }, "keywords": [ "codspeed", "benchmark", @@ -22,7 +25,7 @@ "devDependencies": { "@types/find-up": "^4.0.0", "node-addon-api": "^5.1.0", - "node-gyp": "^9.3.1", + "node-gyp": "^11.4.2", "openapi-typescript-codegen": "^0.23.0", "prebuildify": "^6.0.1" }, @@ -30,6 +33,6 @@ "axios": "^1.4.0", "find-up": "^6.3.0", "form-data": "^4.0.4", - "node-gyp-build": "^4.6.0" + "node-gyp-build": "^4.8.4" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 834b8735..c1ba2a52 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -221,7 +221,7 @@ importers: devDependencies: '@babel/preset-env': specifier: ^7.22.5 - version: 7.22.5(@babel/core@7.28.0) + version: 7.22.5(@babel/core@7.21.4) '@types/benchmark': specifier: ^2.1.2 version: 2.1.2 @@ -250,8 +250,8 @@ importers: specifier: ^4.0.4 version: 4.0.4 node-gyp-build: - specifier: ^4.6.0 - version: 4.6.0 + specifier: ^4.8.4 + version: 4.8.4 devDependencies: '@types/find-up': specifier: ^4.0.0 @@ -260,8 +260,8 @@ importers: specifier: ^5.1.0 version: 5.1.0 node-gyp: - specifier: ^9.3.1 - version: 9.3.1 + specifier: ^11.4.2 + version: 11.4.2 openapi-typescript-codegen: specifier: ^0.23.0 version: 0.23.0 @@ -1280,6 +1280,14 @@ packages: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@isaacs/fs-minipass@4.0.1': + resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} + engines: {node: '>=18.0.0'} + '@isaacs/string-locale-compare@1.1.0': resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} @@ -1478,6 +1486,10 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@npmcli/agent@3.0.0': + resolution: {integrity: sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==} + engines: {node: ^18.17.0 || >=20.5.0} + '@npmcli/arborist@6.2.3': resolution: {integrity: sha512-lpGOC2ilSJXcc2zfW9QtukcCTcMbl3fVI0z4wvFB2AFIl0C+Q6Wv7ccrpdrQa8rvJ1ZVuc6qkX7HVTyKlzGqKA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -1491,6 +1503,14 @@ packages: resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@npmcli/fs@3.1.1': + resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/fs@4.0.0': + resolution: {integrity: sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==} + engines: {node: ^18.17.0 || >=20.5.0} + '@npmcli/git@3.0.2': resolution: {integrity: sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -1694,6 +1714,10 @@ packages: resolution: {integrity: sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==} engines: {node: '>= 10.0.0'} + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + '@pkgr/utils@2.3.1': resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -1920,8 +1944,8 @@ packages: '@types/babel__traverse@7.18.3': resolution: {integrity: sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==} - '@types/babel__traverse@7.20.7': - resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==} + '@types/babel__traverse@7.28.0': + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} '@types/benchmark@2.1.2': resolution: {integrity: sha512-EDKtLYNMKrig22jEvhXq8TBFyFgVNSPmDF2b9UzJ7+eylPqdZVo17PCUMkn1jP6/1A/0u78VqYC6VrX6b8pDWA==} @@ -2129,6 +2153,10 @@ packages: resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + abbrev@3.0.1: + resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==} + engines: {node: ^18.17.0 || >=20.5.0} + abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} @@ -2159,6 +2187,10 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} + agentkeepalive@4.3.0: resolution: {integrity: sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==} engines: {node: '>= 8.0.0'} @@ -2185,6 +2217,10 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} + ansi-regex@6.2.0: + resolution: {integrity: sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==} + engines: {node: '>=12'} + ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -2197,6 +2233,10 @@ packages: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} @@ -2326,10 +2366,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - babel-preset-current-node-syntax@1.1.0: - resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} + babel-preset-current-node-syntax@1.2.0: + resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.0.0 || ^8.0.0-0 babel-preset-jest@29.5.0: resolution: {integrity: sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==} @@ -2368,6 +2408,9 @@ packages: brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} @@ -2428,6 +2471,14 @@ packages: resolution: {integrity: sha512-Y/PRQevNSsjAPWykl9aeGz8Pr+OI6BYM9fYDNMvOkuUiG9IhG4LEmaYrZZZvioMUEQ+cBCxT0v8wrnCURccyKA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + cacache@17.1.4: + resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + cacache@19.0.1: + resolution: {integrity: sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==} + engines: {node: ^18.17.0 || >=20.5.0} + call-bind-apply-helpers@1.0.2: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} @@ -2494,6 +2545,10 @@ packages: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} + chownr@3.0.0: + resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} + engines: {node: '>=18'} + ci-info@2.0.0: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} @@ -2684,6 +2739,10 @@ packages: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} @@ -2828,6 +2887,9 @@ packages: duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + ejs@3.1.9: resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} engines: {node: '>=0.10.0'} @@ -2846,6 +2908,9 @@ packages: emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + encoding@0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} @@ -3070,6 +3135,9 @@ packages: resolution: {integrity: sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + exponential-backoff@3.1.2: + resolution: {integrity: sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==} + external-editor@3.1.0: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} @@ -3097,14 +3165,6 @@ packages: fb-watchman@2.0.2: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} - fdir@6.4.6: - resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true - fdir@6.5.0: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} @@ -3176,6 +3236,10 @@ packages: for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + form-data@4.0.4: resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} engines: {node: '>= 6'} @@ -3203,6 +3267,10 @@ packages: resolution: {integrity: sha512-MhaJDcFRTuLidHrIttu0RDGyyXs/IYHVmlcxfLAEFIWjc1vdLAkdwT7Ace2u7DbitWC0toKMl5eJZRYNVreIMw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + fs-minipass@3.0.3: + resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -3312,6 +3380,10 @@ packages: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + glob@7.1.4: resolution: {integrity: sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==} deprecated: Glob versions prior to v9 are no longer supported @@ -3444,17 +3516,25 @@ packages: html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + http-cache-semantics@4.2.0: + resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} http-proxy-agent@5.0.0: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + https-proxy-agent@5.0.1: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} @@ -3544,6 +3624,10 @@ packages: resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} engines: {node: '>= 0.4'} + ip-address@10.0.1: + resolution: {integrity: sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==} + engines: {node: '>= 12'} + ip@2.0.0: resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} @@ -3708,6 +3792,10 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} @@ -3732,6 +3820,9 @@ packages: resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} engines: {node: '>=8'} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + jake@10.8.5: resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} engines: {node: '>=10'} @@ -4083,6 +4174,9 @@ packages: loupe@3.2.0: resolution: {integrity: sha512-2NCfZcT5VGVNX9mSZIxLRkEAegDGBpuQZBy13desuHeVORmBDyAET4TkJr4SjqQy3A8JDofMN6LpkK8Xcm/dlw==} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -4094,8 +4188,8 @@ packages: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} - lru-cache@9.0.1: - resolution: {integrity: sha512-C8QsKIN1UIXeOs3iWmiZ1lQY+EnKDojWd37fXy1aSbJvH4iSma1uy2OWuoB3m4SYRli5+CUjDv3Dij5DVoetmg==} + lru-cache@9.1.2: + resolution: {integrity: sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ==} engines: {node: 14 || >=16.14} magic-string@0.30.17: @@ -4120,10 +4214,14 @@ packages: resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - make-fetch-happen@11.0.3: - resolution: {integrity: sha512-oPLh5m10lRNNZDjJ2kP8UpboUx2uFXVaVweVe/lWut4iHWcQEmfqSVJt2ihZsFI8HbpwyyocaXbCAWf0g1ukIA==} + make-fetch-happen@11.1.1: + resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + make-fetch-happen@14.0.3: + resolution: {integrity: sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==} + engines: {node: ^18.17.0 || >=20.5.0} + makeerror@1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} @@ -4200,6 +4298,10 @@ packages: resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -4211,6 +4313,10 @@ packages: resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} engines: {node: '>= 8'} + minipass-collect@2.0.1: + resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} + engines: {node: '>=16 || 14 >=14.17'} + minipass-fetch@2.1.2: resolution: {integrity: sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -4219,6 +4325,10 @@ packages: resolution: {integrity: sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + minipass-fetch@4.0.1: + resolution: {integrity: sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==} + engines: {node: ^18.17.0 || >=20.5.0} + minipass-flush@1.0.5: resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} engines: {node: '>= 8'} @@ -4246,10 +4356,18 @@ packages: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} + minizlib@3.0.2: + resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==} + engines: {node: '>= 18'} + mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} @@ -4262,6 +4380,11 @@ packages: engines: {node: '>=10'} hasBin: true + mkdirp@3.0.1: + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} + hasBin: true + modify-values@1.0.1: resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} engines: {node: '>=0.10.0'} @@ -4290,8 +4413,12 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + negotiator@0.6.4: + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} + engines: {node: '>= 0.6'} + + negotiator@1.0.0: + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} engines: {node: '>= 0.6'} neo-async@2.6.2: @@ -4316,12 +4443,17 @@ packages: encoding: optional: true - node-gyp-build@4.6.0: - resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==} + node-gyp-build@4.8.4: + resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} hasBin: true - node-gyp@9.3.1: - resolution: {integrity: sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==} + node-gyp@11.4.2: + resolution: {integrity: sha512-3gD+6zsrLQH7DyYOUIutaauuXrcyxeTPyQuZQCQoNPZMHMMS5m4y0xclNpvYzoK3VNzuyxT6eF4mkIL4WSZ1eQ==} + engines: {node: ^18.17.0 || >=20.5.0} + hasBin: true + + node-gyp@9.4.1: + resolution: {integrity: sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==} engines: {node: ^12.13 || ^14.13 || >=16} hasBin: true @@ -4339,11 +4471,16 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} hasBin: true - nopt@7.1.0: - resolution: {integrity: sha512-ZFPLe9Iu0tnx7oWhFxAo4s7QTn8+NNDDxYNaKLjE7Dp0tbakQ3M1QhQzsnzXHQBTUO3K9BmwaxnyO8Ayn2I95Q==} + nopt@7.2.1: + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true + nopt@8.1.0: + resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==} + engines: {node: ^18.17.0 || >=20.5.0} + hasBin: true + normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -4550,6 +4687,10 @@ packages: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} + p-map@7.0.3: + resolution: {integrity: sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==} + engines: {node: '>=18'} + p-pipe@3.1.0: resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} engines: {node: '>=8'} @@ -4578,6 +4719,9 @@ packages: resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} engines: {node: '>=8'} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + pacote@13.6.2: resolution: {integrity: sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -4637,6 +4781,10 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + path-scurry@1.6.4: resolution: {integrity: sha512-Qp/9IHkdNiXJ3/Kon++At2nVpnhRiPq/aSvQN+H3U1WZbvNRK0RIQK/o4HMqPoXjpuGJUEWpHSs6Mnjxqh3TQg==} engines: {node: '>=16 || 14 >=14.17'} @@ -4752,6 +4900,10 @@ packages: resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + proc-log@5.0.0: + resolution: {integrity: sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==} + engines: {node: ^18.17.0 || >=20.5.0} + process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -5018,8 +5170,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - semver@5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true semver@6.3.0: @@ -5045,6 +5197,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.7.2: + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} + engines: {node: '>=10'} + hasBin: true + set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -5101,10 +5258,18 @@ packages: resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} engines: {node: '>= 10'} + socks-proxy-agent@8.0.5: + resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} + engines: {node: '>= 14'} + socks@2.7.1: resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} + socks@2.8.7: + resolution: {integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + sort-keys@2.0.0: resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} engines: {node: '>=4'} @@ -5145,6 +5310,14 @@ packages: resolution: {integrity: sha512-lJtX/BFPI/VEtxZmLfeh7pzisIs6micwZ3eruD3+ds9aPsXKlYpwDS2Q7omD6WC42WO9+bnUSzlMmfv8uK8meg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + ssri@10.0.6: + resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + ssri@12.0.0: + resolution: {integrity: sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==} + engines: {node: ^18.17.0 || >=20.5.0} + ssri@9.0.1: resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -5171,6 +5344,10 @@ packages: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + string.prototype.trim@1.2.7: resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} engines: {node: '>= 0.4'} @@ -5191,6 +5368,10 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -5262,9 +5443,9 @@ packages: resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==} engines: {node: '>= 10'} - tar@6.1.13: - resolution: {integrity: sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==} - engines: {node: '>=10'} + tar@7.4.3: + resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} + engines: {node: '>=18'} temp-dir@1.0.0: resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} @@ -5517,6 +5698,10 @@ packages: resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + unique-filename@4.0.0: + resolution: {integrity: sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==} + engines: {node: ^18.17.0 || >=20.5.0} + unique-slug@3.0.0: resolution: {integrity: sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -5525,6 +5710,10 @@ packages: resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + unique-slug@5.0.0: + resolution: {integrity: sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==} + engines: {node: ^18.17.0 || >=20.5.0} + unique-string@2.0.0: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} @@ -5686,11 +5875,16 @@ packages: engines: {node: '>= 8'} hasBin: true - which@3.0.0: - resolution: {integrity: sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==} + which@3.0.1: + resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true + which@5.0.0: + resolution: {integrity: sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==} + engines: {node: ^18.17.0 || >=20.5.0} + hasBin: true + why-is-node-running@2.3.0: resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} engines: {node: '>=8'} @@ -5710,6 +5904,10 @@ packages: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -5750,6 +5948,10 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + yallist@5.0.0: + resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} + engines: {node: '>=18'} + yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} @@ -5831,7 +6033,7 @@ snapshots: debug: 4.4.1 gensync: 1.0.0-beta.2 json5: 2.2.3 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -5902,15 +6104,6 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.0 - '@babel/helper-compilation-targets@7.22.5(@babel/core@7.28.0)': - dependencies: - '@babel/compat-data': 7.22.5 - '@babel/core': 7.28.0 - '@babel/helper-validator-option': 7.22.5 - browserslist: 4.21.5 - lru-cache: 5.1.1 - semver: 6.3.0 - '@babel/helper-compilation-targets@7.27.2': dependencies: '@babel/compat-data': 7.28.0 @@ -5919,9 +6112,9 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.22.5(@babel/core@7.28.0)': + '@babel/helper-create-class-features-plugin@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 @@ -5934,17 +6127,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.22.5(@babel/core@7.28.0)': + '@babel/helper-create-regexp-features-plugin@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.0 - '@babel/helper-define-polyfill-provider@0.4.0(@babel/core@7.28.0)': + '@babel/helper-define-polyfill-provider@0.4.0(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 debug: 4.4.1 lodash.debounce: 4.0.8 @@ -6003,9 +6196,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.0)': + '@babel/helper-module-transforms@7.28.3(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-module-imports': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 '@babel/traverse': 7.28.3 @@ -6020,9 +6213,9 @@ snapshots: '@babel/helper-plugin-utils@7.27.1': {} - '@babel/helper-remap-async-to-generator@7.22.5(@babel/core@7.28.0)': + '@babel/helper-remap-async-to-generator@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-wrap-function': 7.22.5 @@ -6107,26 +6300,26 @@ snapshots: dependencies: '@babel/types': 7.28.2 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-transform-optional-chaining': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.0)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 - '@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.28.0)': + '@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.21.4)': @@ -6134,11 +6327,6 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 @@ -6149,40 +6337,29 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - optional: true - - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.28.0)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.28.0)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.21.4)': @@ -6196,21 +6373,11 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 @@ -6221,149 +6388,108 @@ snapshots: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - optional: true - - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.0)': - dependencies: - '@babel/core': 7.28.0 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript@7.21.4(@babel/core@7.21.4)': dependencies: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.0)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-async-generator-functions@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-async-generator-functions@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.0) + '@babel/helper-remap-async-to-generator': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.4) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-module-imports': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.5(@babel/core@7.28.0) + '@babel/helper-remap-async-to-generator': 7.22.5(@babel/core@7.21.4) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.4) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-classes@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.28.0) + '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.21.4) '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 @@ -6374,348 +6500,348 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.22.5 - '@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.4) - '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.4) - '@babel/plugin-transform-for-of@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-for-of@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-function-name@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-function-name@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.21.4) '@babel/helper-function-name': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.4) - '@babel/plugin-transform-literals@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-literals@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.4) - '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-simple-access': 7.22.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-new-target@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-new-target@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.4) - '@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.4) - '@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.21.4)': dependencies: '@babel/compat-data': 7.22.5 - '@babel/core': 7.28.0 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-replace-supers': 7.22.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.4) - '@babel/plugin-transform-optional-chaining@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-optional-chaining@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.4) - '@babel/plugin-transform-parameters@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-parameters@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/helper-create-class-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.4) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.1 - '@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-spread@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-spread@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.28.0)': + '@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 - '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-create-regexp-features-plugin': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 - '@babel/preset-env@7.22.5(@babel/core@7.28.0)': + '@babel/preset-env@7.22.5(@babel/core@7.21.4)': dependencies: '@babel/compat-data': 7.22.5 - '@babel/core': 7.28.0 - '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.21.4) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.28.0) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.0) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.28.0) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.0) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.0) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.0) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.0) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.0) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.0) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.28.0) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.28.0) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-async-generator-functions': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-block-scoping': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-class-static-block': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-classes': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-dynamic-import': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-export-namespace-from': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-json-strings': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-logical-assignment-operators': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-modules-systemjs': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-numeric-separator': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-object-rest-spread': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-optional-catch-binding': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-optional-chaining': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-private-property-in-object': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-regenerator': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.28.0) - '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.28.0) - '@babel/preset-modules': 0.1.5(@babel/core@7.28.0) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.21.4) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.4) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.4) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.4) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.21.4) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.4) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.4) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.4) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.4) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.4) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-async-generator-functions': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-block-scoping': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-class-static-block': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-classes': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-dynamic-import': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-export-namespace-from': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-json-strings': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-logical-assignment-operators': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-modules-systemjs': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-numeric-separator': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-object-rest-spread': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-optional-catch-binding': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-optional-chaining': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-private-property-in-object': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-regenerator': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.21.4) + '@babel/preset-modules': 0.1.5(@babel/core@7.21.4) '@babel/types': 7.28.2 - babel-plugin-polyfill-corejs2: 0.4.3(@babel/core@7.28.0) - babel-plugin-polyfill-corejs3: 0.8.1(@babel/core@7.28.0) - babel-plugin-polyfill-regenerator: 0.5.0(@babel/core@7.28.0) + babel-plugin-polyfill-corejs2: 0.4.3(@babel/core@7.21.4) + babel-plugin-polyfill-corejs3: 0.8.1(@babel/core@7.21.4) + babel-plugin-polyfill-regenerator: 0.5.0(@babel/core@7.21.4) core-js-compat: 3.31.0 semver: 6.3.0 transitivePeerDependencies: - supports-color - '@babel/preset-modules@0.1.5(@babel/core@7.28.0)': + '@babel/preset-modules@0.1.5(@babel/core@7.21.4)': dependencies: - '@babel/core': 7.28.0 + '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.28.0) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.28.0) + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.4) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.21.4) '@babel/types': 7.28.2 esutils: 2.0.3 @@ -6877,7 +7003,7 @@ snapshots: '@types/node': 24.3.0 chalk: 4.1.2 cosmiconfig: 8.1.3 - cosmiconfig-typescript-loader: 4.3.0(@types/node@24.3.0)(cosmiconfig@8.1.3)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4))(typescript@5.2.2) + cosmiconfig-typescript-loader: 4.3.0(@types/node@24.3.0)(cosmiconfig@8.1.3)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.2.2))(typescript@5.2.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -7048,6 +7174,19 @@ snapshots: '@hutson/parse-repository-url@3.0.2': {} + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@isaacs/fs-minipass@4.0.1': + dependencies: + minipass: 7.1.2 + '@isaacs/string-locale-compare@1.1.0': {} '@istanbuljs/load-nyc-config@1.1.0': @@ -7443,6 +7582,16 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 + '@npmcli/agent@3.0.0': + dependencies: + agent-base: 7.1.4 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + lru-cache: 10.4.3 + socks-proxy-agent: 8.0.5 + transitivePeerDependencies: + - supports-color + '@npmcli/arborist@6.2.3': dependencies: '@isaacs/string-locale-compare': 1.1.0 @@ -7462,7 +7611,7 @@ snapshots: json-parse-even-better-errors: 3.0.0 json-stringify-nice: 1.1.4 minimatch: 6.2.0 - nopt: 7.1.0 + nopt: 7.2.1 npm-install-checks: 6.1.1 npm-package-arg: 10.1.0 npm-pick-manifest: 8.0.1 @@ -7491,6 +7640,14 @@ snapshots: dependencies: semver: 7.4.0 + '@npmcli/fs@3.1.1': + dependencies: + semver: 7.4.0 + + '@npmcli/fs@4.0.0': + dependencies: + semver: 7.7.2 + '@npmcli/git@3.0.2': dependencies: '@npmcli/promise-spawn': 3.0.0 @@ -7514,7 +7671,7 @@ snapshots: promise-inflight: 1.0.1 promise-retry: 2.0.1 semver: 7.4.0 - which: 3.0.0 + which: 3.0.1 transitivePeerDependencies: - bluebird @@ -7566,7 +7723,7 @@ snapshots: '@npmcli/promise-spawn@6.0.2': dependencies: - which: 3.0.0 + which: 3.0.1 '@npmcli/query@3.0.0': dependencies: @@ -7576,7 +7733,7 @@ snapshots: dependencies: '@npmcli/node-gyp': 2.0.0 '@npmcli/promise-spawn': 3.0.0 - node-gyp: 9.3.1 + node-gyp: 9.4.1 read-package-json-fast: 2.0.3 which: 2.0.2 transitivePeerDependencies: @@ -7587,9 +7744,9 @@ snapshots: dependencies: '@npmcli/node-gyp': 3.0.0 '@npmcli/promise-spawn': 6.0.2 - node-gyp: 9.3.1 + node-gyp: 9.4.1 read-package-json-fast: 3.0.2 - which: 3.0.0 + which: 3.0.1 transitivePeerDependencies: - bluebird - supports-color @@ -7740,7 +7897,10 @@ snapshots: '@parcel/watcher@2.0.4': dependencies: node-addon-api: 3.2.1 - node-gyp-build: 4.6.0 + node-gyp-build: 4.8.4 + + '@pkgjs/parseargs@0.11.0': + optional: true '@pkgr/utils@2.3.1': dependencies: @@ -7911,7 +8071,7 @@ snapshots: '@babel/types': 7.28.2 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.7 + '@types/babel__traverse': 7.28.0 optional: true '@types/babel__generator@7.27.0': @@ -7938,7 +8098,7 @@ snapshots: dependencies: '@babel/types': 7.22.5 - '@types/babel__traverse@7.20.7': + '@types/babel__traverse@7.28.0': dependencies: '@babel/types': 7.28.2 optional: true @@ -8095,7 +8255,7 @@ snapshots: debug: 4.4.1 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.4.0 + semver: 7.7.2 tsutils: 3.21.0(typescript@4.9.4) optionalDependencies: typescript: 4.9.4 @@ -8184,6 +8344,8 @@ snapshots: abbrev@2.0.0: {} + abbrev@3.0.1: {} + abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 @@ -8206,6 +8368,8 @@ snapshots: transitivePeerDependencies: - supports-color + agent-base@7.1.4: {} + agentkeepalive@4.3.0: dependencies: debug: 4.4.1 @@ -8241,6 +8405,8 @@ snapshots: ansi-regex@5.0.1: {} + ansi-regex@6.2.0: {} + ansi-styles@3.2.1: dependencies: color-convert: 1.9.3 @@ -8251,6 +8417,8 @@ snapshots: ansi-styles@5.2.0: {} + ansi-styles@6.2.1: {} + anymatch@3.1.3: dependencies: normalize-path: 3.0.0 @@ -8382,30 +8550,30 @@ snapshots: '@babel/template': 7.27.2 '@babel/types': 7.28.2 '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.20.7 + '@types/babel__traverse': 7.28.0 optional: true - babel-plugin-polyfill-corejs2@0.4.3(@babel/core@7.28.0): + babel-plugin-polyfill-corejs2@0.4.3(@babel/core@7.21.4): dependencies: '@babel/compat-data': 7.22.5 - '@babel/core': 7.28.0 - '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.21.4) semver: 6.3.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.8.1(@babel/core@7.28.0): + babel-plugin-polyfill-corejs3@0.8.1(@babel/core@7.21.4): dependencies: - '@babel/core': 7.28.0 - '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.21.4) core-js-compat: 3.31.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.5.0(@babel/core@7.28.0): + babel-plugin-polyfill-regenerator@0.5.0(@babel/core@7.21.4): dependencies: - '@babel/core': 7.28.0 - '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.28.0) + '@babel/core': 7.21.4 + '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.21.4) transitivePeerDependencies: - supports-color @@ -8425,7 +8593,7 @@ snapshots: '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.4) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.4) - babel-preset-current-node-syntax@1.1.0(@babel/core@7.21.4): + babel-preset-current-node-syntax@1.2.0(@babel/core@7.21.4): dependencies: '@babel/core': 7.21.4 '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.4) @@ -8455,7 +8623,7 @@ snapshots: dependencies: '@babel/core': 7.21.4 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.21.4) + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.21.4) optional: true balanced-match@1.0.2: {} @@ -8491,6 +8659,10 @@ snapshots: dependencies: balanced-match: 1.0.2 + brace-expansion@2.0.2: + dependencies: + balanced-match: 1.0.2 + braces@3.0.2: dependencies: fill-range: 7.0.1 @@ -8587,6 +8759,36 @@ snapshots: transitivePeerDependencies: - bluebird + cacache@17.1.4: + dependencies: + '@npmcli/fs': 3.1.1 + fs-minipass: 3.0.3 + glob: 10.4.5 + lru-cache: 7.18.3 + minipass: 7.1.2 + minipass-collect: 1.0.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.6 + tar: 6.1.11 + unique-filename: 3.0.0 + + cacache@19.0.1: + dependencies: + '@npmcli/fs': 4.0.0 + fs-minipass: 3.0.3 + glob: 10.4.5 + lru-cache: 10.4.3 + minipass: 7.1.2 + minipass-collect: 2.0.1 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 7.0.3 + ssri: 12.0.0 + tar: 7.4.3 + unique-filename: 4.0.0 + call-bind-apply-helpers@1.0.2: dependencies: es-errors: 1.3.0 @@ -8649,6 +8851,8 @@ snapshots: chownr@2.0.0: {} + chownr@3.0.0: {} + ci-info@2.0.0: {} ci-info@3.8.0: {} @@ -8793,7 +8997,7 @@ snapshots: json-stringify-safe: 5.0.1 lodash: 4.17.21 meow: 8.1.2 - semver: 6.3.0 + semver: 6.3.1 split: 1.0.1 through2: 4.0.2 @@ -8832,7 +9036,7 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@4.3.0(@types/node@24.3.0)(cosmiconfig@8.1.3)(ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4))(typescript@5.2.2): + cosmiconfig-typescript-loader@4.3.0(@types/node@24.3.0)(cosmiconfig@8.1.3)(ts-node@10.9.1(@types/node@24.3.0)(typescript@5.2.2))(typescript@5.2.2): dependencies: '@types/node': 24.3.0 cosmiconfig: 8.1.3 @@ -8862,6 +9066,12 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + crypto-random-string@2.0.0: {} cssesc@3.0.0: {} @@ -8911,7 +9121,7 @@ snapshots: del@6.1.1: dependencies: globby: 11.1.0 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -8967,6 +9177,8 @@ snapshots: duplexer@0.1.2: {} + eastasianwidth@0.2.0: {} + ejs@3.1.9: dependencies: jake: 10.8.5 @@ -8979,6 +9191,8 @@ snapshots: emoji-regex@8.0.0: {} + emoji-regex@9.2.2: {} + encoding@0.1.13: dependencies: iconv-lite: 0.6.3 @@ -9318,6 +9532,8 @@ snapshots: jest-message-util: 29.5.0 jest-util: 29.5.0 + exponential-backoff@3.1.2: {} + external-editor@3.1.0: dependencies: chardet: 0.7.0 @@ -9354,10 +9570,6 @@ snapshots: dependencies: bser: 2.1.1 - fdir@6.4.6(picomatch@4.0.3): - optionalDependencies: - picomatch: 4.0.3 - fdir@6.5.0(picomatch@4.0.3): optionalDependencies: picomatch: 4.0.3 @@ -9419,6 +9631,11 @@ snapshots: dependencies: is-callable: 1.2.7 + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + form-data@4.0.4: dependencies: asynckit: 0.4.0 @@ -9444,7 +9661,7 @@ snapshots: fs-extra@9.1.0: dependencies: at-least-node: 1.0.0 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 jsonfile: 6.1.0 universalify: 2.0.0 @@ -9456,6 +9673,10 @@ snapshots: dependencies: minipass: 4.2.8 + fs-minipass@3.0.3: + dependencies: + minipass: 7.1.2 + fs.realpath@1.0.0: {} fsevents@2.3.3: @@ -9562,7 +9783,7 @@ snapshots: git-semver-tags@4.1.1: dependencies: meow: 8.1.2 - semver: 6.3.0 + semver: 6.3.1 git-up@7.0.0: dependencies: @@ -9581,6 +9802,15 @@ snapshots: dependencies: is-glob: 4.0.3 + glob@10.4.5: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + glob@7.1.4: dependencies: fs.realpath: 1.0.0 @@ -9718,7 +9948,7 @@ snapshots: html-escaper@2.0.2: {} - http-cache-semantics@4.1.1: {} + http-cache-semantics@4.2.0: {} http-proxy-agent@5.0.0: dependencies: @@ -9728,6 +9958,13 @@ snapshots: transitivePeerDependencies: - supports-color + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.4 + debug: 4.4.1 + transitivePeerDependencies: + - supports-color + https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 @@ -9735,6 +9972,13 @@ snapshots: transitivePeerDependencies: - supports-color + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.4 + debug: 4.4.1 + transitivePeerDependencies: + - supports-color + human-signals@2.1.0: {} human-signals@5.0.0: {} @@ -9845,6 +10089,8 @@ snapshots: has: 1.0.3 side-channel: 1.0.4 + ip-address@10.0.1: {} + ip@2.0.0: {} is-array-buffer@3.0.2: @@ -9983,6 +10229,8 @@ snapshots: isexe@2.0.0: {} + isexe@3.1.1: {} + isobject@3.0.1: {} istanbul-lib-coverage@3.2.0: {} @@ -9993,7 +10241,7 @@ snapshots: '@babel/parser': 7.28.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -10016,6 +10264,12 @@ snapshots: html-escaper: 2.0.2 istanbul-lib-report: 3.0.0 + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + jake@10.8.5: dependencies: async: 3.2.4 @@ -10098,7 +10352,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 24.3.0 - ts-node: 10.9.1(@types/node@24.3.0)(typescript@4.9.4) + ts-node: 10.9.1(@types/node@24.3.0)(typescript@5.2.2) transitivePeerDependencies: - supports-color @@ -10306,7 +10560,7 @@ snapshots: jest-util: 29.5.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.4.0 + semver: 7.7.2 transitivePeerDependencies: - supports-color @@ -10558,14 +10812,14 @@ snapshots: load-json-file@4.0.0: dependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 load-json-file@6.2.0: dependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 parse-json: 5.2.0 strip-bom: 4.0.0 type-fest: 0.6.0 @@ -10624,6 +10878,8 @@ snapshots: loupe@3.2.0: {} + lru-cache@10.4.3: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -10634,7 +10890,7 @@ snapshots: lru-cache@7.18.3: {} - lru-cache@9.0.1: {} + lru-cache@9.1.2: {} magic-string@0.30.17: dependencies: @@ -10647,11 +10903,11 @@ snapshots: make-dir@2.1.0: dependencies: pify: 4.0.1 - semver: 5.7.1 + semver: 5.7.2 make-dir@3.1.0: dependencies: - semver: 6.3.0 + semver: 6.3.1 make-error@1.3.6: {} @@ -10659,7 +10915,7 @@ snapshots: dependencies: agentkeepalive: 4.3.0 cacache: 16.1.3 - http-cache-semantics: 4.1.1 + http-cache-semantics: 4.2.0 http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 is-lambda: 1.0.1 @@ -10669,7 +10925,7 @@ snapshots: minipass-fetch: 2.1.2 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 - negotiator: 0.6.3 + negotiator: 0.6.4 promise-retry: 2.0.1 socks-proxy-agent: 7.0.0 ssri: 9.0.1 @@ -10677,25 +10933,40 @@ snapshots: - bluebird - supports-color - make-fetch-happen@11.0.3: + make-fetch-happen@11.1.1: dependencies: agentkeepalive: 4.3.0 - cacache: 17.0.5 - http-cache-semantics: 4.1.1 + cacache: 17.1.4 + http-cache-semantics: 4.2.0 http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 is-lambda: 1.0.1 lru-cache: 7.18.3 - minipass: 4.2.8 + minipass: 5.0.0 minipass-fetch: 3.0.1 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 - negotiator: 0.6.3 + negotiator: 0.6.4 promise-retry: 2.0.1 socks-proxy-agent: 7.0.0 - ssri: 10.0.3 + ssri: 10.0.6 + transitivePeerDependencies: + - supports-color + + make-fetch-happen@14.0.3: + dependencies: + '@npmcli/agent': 3.0.0 + cacache: 19.0.1 + http-cache-semantics: 4.2.0 + minipass: 7.1.2 + minipass-fetch: 4.0.1 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 1.0.0 + proc-log: 5.0.0 + promise-retry: 2.0.1 + ssri: 12.0.0 transitivePeerDependencies: - - bluebird - supports-color makeerror@1.0.12: @@ -10773,6 +11044,10 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.2 + minimist-options@4.1.0: dependencies: arrify: 1.0.1 @@ -10785,6 +11060,10 @@ snapshots: dependencies: minipass: 3.3.6 + minipass-collect@2.0.1: + dependencies: + minipass: 7.1.2 + minipass-fetch@2.1.2: dependencies: minipass: 3.3.6 @@ -10801,6 +11080,14 @@ snapshots: optionalDependencies: encoding: 0.1.13 + minipass-fetch@4.0.1: + dependencies: + minipass: 7.1.2 + minipass-sized: 1.0.3 + minizlib: 3.0.2 + optionalDependencies: + encoding: 0.1.13 + minipass-flush@1.0.5: dependencies: minipass: 3.3.6 @@ -10826,11 +11113,17 @@ snapshots: minipass@5.0.0: {} + minipass@7.1.2: {} + minizlib@2.1.2: dependencies: minipass: 3.3.6 yallist: 4.0.0 + minizlib@3.0.2: + dependencies: + minipass: 7.1.2 + mkdirp-classic@0.5.3: {} mkdirp-infer-owner@2.0.0: @@ -10841,6 +11134,8 @@ snapshots: mkdirp@1.0.4: {} + mkdirp@3.0.1: {} + modify-values@1.0.1: {} ms@2.1.2: {} @@ -10863,7 +11158,9 @@ snapshots: natural-compare@1.4.0: {} - negotiator@0.6.3: {} + negotiator@0.6.4: {} + + negotiator@1.0.0: {} neo-async@2.6.2: {} @@ -10881,19 +11178,35 @@ snapshots: optionalDependencies: encoding: 0.1.13 - node-gyp-build@4.6.0: {} + node-gyp-build@4.8.4: {} - node-gyp@9.3.1: + node-gyp@11.4.2: dependencies: env-paths: 2.2.1 - glob: 7.2.3 + exponential-backoff: 3.1.2 graceful-fs: 4.2.11 + make-fetch-happen: 14.0.3 + nopt: 8.1.0 + proc-log: 5.0.0 + semver: 7.7.2 + tar: 7.4.3 + tinyglobby: 0.2.14 + which: 5.0.0 + transitivePeerDependencies: + - supports-color + + node-gyp@9.4.1: + dependencies: + env-paths: 2.2.1 + exponential-backoff: 3.1.2 + glob: 7.2.3 + graceful-fs: 4.2.10 make-fetch-happen: 10.2.1 nopt: 6.0.0 npmlog: 6.0.2 rimraf: 3.0.2 semver: 7.4.0 - tar: 6.1.13 + tar: 6.1.11 which: 2.0.2 transitivePeerDependencies: - bluebird @@ -10909,15 +11222,19 @@ snapshots: dependencies: abbrev: 1.1.1 - nopt@7.1.0: + nopt@7.2.1: dependencies: abbrev: 2.0.0 + nopt@8.1.0: + dependencies: + abbrev: 3.0.1 + normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 resolve: 1.22.2 - semver: 5.7.1 + semver: 5.7.2 validate-npm-package-license: 3.0.4 normalize-package-data@3.0.3: @@ -11025,7 +11342,7 @@ snapshots: npm-registry-fetch@14.0.3: dependencies: - make-fetch-happen: 11.0.3 + make-fetch-happen: 11.1.1 minipass: 4.2.8 minipass-fetch: 3.0.1 minipass-json-stream: 1.0.1 @@ -11033,7 +11350,6 @@ snapshots: npm-package-arg: 10.1.0 proc-log: 3.0.0 transitivePeerDependencies: - - bluebird - supports-color npm-run-path@3.1.0: @@ -11218,6 +11534,8 @@ snapshots: dependencies: aggregate-error: 3.1.0 + p-map@7.0.3: {} + p-pipe@3.1.0: {} p-queue@6.6.2: @@ -11239,6 +11557,8 @@ snapshots: dependencies: p-reduce: 2.1.0 + package-json-from-dist@1.0.1: {} + pacote@13.6.2: dependencies: '@npmcli/git': 3.0.2 @@ -11334,9 +11654,14 @@ snapshots: path-parse@1.0.7: {} + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + path-scurry@1.6.4: dependencies: - lru-cache: 9.0.1 + lru-cache: 9.1.2 minipass: 5.0.0 path-type@3.0.0: @@ -11425,6 +11750,8 @@ snapshots: proc-log@3.0.0: {} + proc-log@5.0.0: {} + process-nextick-args@2.0.1: {} process@0.11.10: {} @@ -11707,7 +12034,7 @@ snapshots: safer-buffer@2.1.2: {} - semver@5.7.1: {} + semver@5.7.2: {} semver@6.3.0: {} @@ -11725,6 +12052,8 @@ snapshots: dependencies: lru-cache: 6.0.0 + semver@7.7.2: {} + set-blocking@2.0.0: {} shallow-clone@3.0.1: @@ -11752,10 +12081,9 @@ snapshots: sigstore@1.2.0: dependencies: '@sigstore/protobuf-specs': 0.1.0 - make-fetch-happen: 11.0.3 + make-fetch-happen: 11.1.1 tuf-js: 1.1.3 transitivePeerDependencies: - - bluebird - supports-color sisteransi@1.0.5: {} @@ -11780,11 +12108,24 @@ snapshots: transitivePeerDependencies: - supports-color + socks-proxy-agent@8.0.5: + dependencies: + agent-base: 7.1.4 + debug: 4.4.1 + socks: 2.8.7 + transitivePeerDependencies: + - supports-color + socks@2.7.1: dependencies: ip: 2.0.0 smart-buffer: 4.2.0 + socks@2.8.7: + dependencies: + ip-address: 10.0.1 + smart-buffer: 4.2.0 + sort-keys@2.0.0: dependencies: is-plain-obj: 1.1.0 @@ -11826,6 +12167,14 @@ snapshots: dependencies: minipass: 4.2.8 + ssri@10.0.6: + dependencies: + minipass: 7.1.2 + + ssri@12.0.0: + dependencies: + minipass: 7.1.2 + ssri@9.0.1: dependencies: minipass: 3.3.6 @@ -11851,6 +12200,12 @@ snapshots: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + string.prototype.trim@1.2.7: dependencies: call-bind: 1.0.2 @@ -11881,6 +12236,10 @@ snapshots: dependencies: ansi-regex: 5.0.1 + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.2.0 + strip-bom@3.0.0: {} strip-bom@4.0.0: {} @@ -11958,14 +12317,14 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 - tar@6.1.13: + tar@7.4.3: dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 4.2.8 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 + '@isaacs/fs-minipass': 4.0.1 + chownr: 3.0.0 + minipass: 7.1.2 + minizlib: 3.0.2 + mkdirp: 3.0.1 + yallist: 5.0.0 temp-dir@1.0.0: {} @@ -12013,7 +12372,7 @@ snapshots: tinyglobby@0.2.14: dependencies: - fdir: 6.4.6(picomatch@4.0.3) + fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 tinypool@1.1.1: {} @@ -12066,25 +12425,6 @@ snapshots: babel-jest: 29.7.0(@babel/core@7.21.4) esbuild: 0.25.9 - ts-node@10.9.1(@types/node@24.3.0)(typescript@4.9.4): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.3 - '@types/node': 24.3.0 - acorn: 8.10.0 - acorn-walk: 8.3.2 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 4.9.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optional: true - ts-node@10.9.1(@types/node@24.3.0)(typescript@5.2.2): dependencies: '@cspotcode/source-map-support': 0.8.1 @@ -12135,9 +12475,8 @@ snapshots: tuf-js@1.1.3: dependencies: '@tufjs/models': 1.0.2 - make-fetch-happen: 11.0.3 + make-fetch-happen: 11.1.1 transitivePeerDependencies: - - bluebird - supports-color type-check@0.4.0: @@ -12205,6 +12544,10 @@ snapshots: dependencies: unique-slug: 4.0.0 + unique-filename@4.0.0: + dependencies: + unique-slug: 5.0.0 + unique-slug@3.0.0: dependencies: imurmurhash: 0.1.4 @@ -12213,6 +12556,10 @@ snapshots: dependencies: imurmurhash: 0.1.4 + unique-slug@5.0.0: + dependencies: + imurmurhash: 0.1.4 + unique-string@2.0.0: dependencies: crypto-random-string: 2.0.0 @@ -12383,10 +12730,14 @@ snapshots: dependencies: isexe: 2.0.0 - which@3.0.0: + which@3.0.1: dependencies: isexe: 2.0.0 + which@5.0.0: + dependencies: + isexe: 3.1.1 + why-is-node-running@2.3.0: dependencies: siginfo: 2.0.0 @@ -12406,11 +12757,17 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + wrappy@1.0.2: {} write-file-atomic@2.4.3: dependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 imurmurhash: 0.1.4 signal-exit: 3.0.7 @@ -12432,7 +12789,7 @@ snapshots: write-json-file@3.2.0: dependencies: detect-indent: 5.0.0 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 make-dir: 2.1.0 pify: 4.0.1 sort-keys: 2.0.0 @@ -12452,6 +12809,8 @@ snapshots: yallist@4.0.0: {} + yallist@5.0.0: {} + yaml@1.10.2: {} yargs-parser@20.2.4: {} From 5b2cc79eb2ea508ca4248dfabeef1c7b99eeb649 Mon Sep 17 00:00:00 2001 From: Guillaume Lagrange Date: Fri, 29 Aug 2025 12:59:30 +0200 Subject: [PATCH 15/15] chore: continue using the deprecated API --- packages/core/src/native_core/linux_perf/utils.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/core/src/native_core/linux_perf/utils.h b/packages/core/src/native_core/linux_perf/utils.h index f13a3e95..89b32a7a 100644 --- a/packages/core/src/native_core/linux_perf/utils.h +++ b/packages/core/src/native_core/linux_perf/utils.h @@ -5,9 +5,9 @@ static inline std::string v8LocalStringToString(v8::Local v8String) { - std::string buffer(v8String->Utf8LengthV2(v8::Isolate::GetCurrent()) + 1, 0); - v8String->WriteUtf8V2(v8::Isolate::GetCurrent(), &buffer[0], - v8String->Utf8LengthV2(v8::Isolate::GetCurrent()) + 1); + std::string buffer(v8String->Utf8Length(v8::Isolate::GetCurrent()) + 1, 0); + v8String->WriteUtf8(v8::Isolate::GetCurrent(), &buffer[0], + v8String->Utf8Length(v8::Isolate::GetCurrent()) + 1); // Sanitize name, removing unwanted \0 resulted from WriteUtf8 return std::string(buffer.c_str()); }