diff --git a/.github/workflows/const.yml b/.github/workflows/const.yml index dad40f00..66bb7e5d 100644 --- a/.github/workflows/const.yml +++ b/.github/workflows/const.yml @@ -10,6 +10,7 @@ on: pull_request: paths: - 'const/**' + - .github/workflows/const.yml workflow_dispatch: {} @@ -26,6 +27,10 @@ jobs: - uses: pnpm/action-setup@v3.0.0 with: version: 8.6.2 + - uses: actions/setup-node@v3 + with: + node-version: '22.17.0' + check-latest: true - run: pnpm install --frozen-lockfile - run: pnpm build - run: pnpm check:type diff --git a/.github/workflows/depsynky.yml b/.github/workflows/depsynky.yml index f22c970e..b774f44b 100644 --- a/.github/workflows/depsynky.yml +++ b/.github/workflows/depsynky.yml @@ -10,6 +10,7 @@ on: pull_request: paths: - 'depsynky/**' + - .github/workflows/depsynky.yml workflow_dispatch: {} @@ -26,6 +27,10 @@ jobs: - uses: pnpm/action-setup@v3.0.0 with: version: 8.6.2 + - uses: actions/setup-node@v3 + with: + node-version: '22.17.0' + check-latest: true - run: pnpm install --frozen-lockfile - run: pnpm build - run: pnpm check:type diff --git a/.github/workflows/entities.yml b/.github/workflows/entities.yml index c8da4176..b335b8c4 100644 --- a/.github/workflows/entities.yml +++ b/.github/workflows/entities.yml @@ -10,6 +10,7 @@ on: pull_request: paths: - 'entities/**' + - .github/workflows/entities.yml workflow_dispatch: {} @@ -26,6 +27,10 @@ jobs: - uses: pnpm/action-setup@v3.0.0 with: version: 8.6.2 + - uses: actions/setup-node@v3 + with: + node-version: '22.17.0' + check-latest: true - run: pnpm install --frozen-lockfile - run: pnpm build - run: pnpm check:type diff --git a/.github/workflows/es-node.yml b/.github/workflows/es-node.yml index caa7f633..29af821e 100644 --- a/.github/workflows/es-node.yml +++ b/.github/workflows/es-node.yml @@ -10,6 +10,7 @@ on: pull_request: paths: - 'es-node/**' + - .github/workflows/es-node.yml workflow_dispatch: {} @@ -26,6 +27,10 @@ jobs: - uses: pnpm/action-setup@v3.0.0 with: version: 8.6.2 + - uses: actions/setup-node@v3 + with: + node-version: '22.17.0' + check-latest: true - run: pnpm install --frozen-lockfile - run: pnpm build - run: pnpm check:type diff --git a/.github/workflows/genenv.yml b/.github/workflows/genenv.yml index 521ad3e2..af614f06 100644 --- a/.github/workflows/genenv.yml +++ b/.github/workflows/genenv.yml @@ -10,6 +10,7 @@ on: pull_request: paths: - 'genenv/**' + - .github/workflows/genenv.yml workflow_dispatch: {} @@ -26,6 +27,10 @@ jobs: - uses: pnpm/action-setup@v3.0.0 with: version: 8.6.2 + - uses: actions/setup-node@v3 + with: + node-version: '22.17.0' + check-latest: true - run: pnpm install --frozen-lockfile - run: pnpm build - run: pnpm check:type diff --git a/.github/workflows/jex.yml b/.github/workflows/jex.yml index 4929c09d..5a17e1fe 100644 --- a/.github/workflows/jex.yml +++ b/.github/workflows/jex.yml @@ -10,6 +10,7 @@ on: pull_request: paths: - 'jex/**' + - .github/workflows/jex.yml workflow_dispatch: {} @@ -26,6 +27,10 @@ jobs: - uses: pnpm/action-setup@v3.0.0 with: version: 8.6.2 + - uses: actions/setup-node@v3 + with: + node-version: '22.17.0' + check-latest: true - run: pnpm install --frozen-lockfile - run: pnpm build - run: pnpm check:type diff --git a/.github/workflows/log4bot.yml b/.github/workflows/log4bot.yml index 75256a7e..25835a32 100644 --- a/.github/workflows/log4bot.yml +++ b/.github/workflows/log4bot.yml @@ -10,6 +10,7 @@ on: pull_request: paths: - 'log4bot/**' + - .github/workflows/log4bot.yml workflow_dispatch: {} @@ -26,6 +27,10 @@ jobs: - uses: pnpm/action-setup@v3.0.0 with: version: 8.6.2 + - uses: actions/setup-node@v3 + with: + node-version: '22.17.0' + check-latest: true - run: pnpm install --frozen-lockfile - run: pnpm build - run: pnpm check:type diff --git a/.github/workflows/opapi.yml b/.github/workflows/opapi.yml index 9e2e0872..53fb3700 100644 --- a/.github/workflows/opapi.yml +++ b/.github/workflows/opapi.yml @@ -10,6 +10,7 @@ on: pull_request: paths: - 'opapi/**' + - .github/workflows/opapi.yml workflow_dispatch: {} @@ -26,6 +27,10 @@ jobs: - uses: pnpm/action-setup@v3.0.0 with: version: 8.6.2 + - uses: actions/setup-node@v3 + with: + node-version: '22.17.0' + check-latest: true - run: pnpm install --frozen-lockfile - run: pnpm build - run: pnpm check:type diff --git a/.github/workflows/promex.yml b/.github/workflows/promex.yml index 5b8e5bfb..34bd66a9 100644 --- a/.github/workflows/promex.yml +++ b/.github/workflows/promex.yml @@ -10,6 +10,7 @@ on: pull_request: paths: - 'promex/**' + - .github/workflows/promex.yml workflow_dispatch: {} @@ -26,6 +27,10 @@ jobs: - uses: pnpm/action-setup@v3.0.0 with: version: 8.6.2 + - uses: actions/setup-node@v3 + with: + node-version: '22.17.0' + check-latest: true - run: pnpm install --frozen-lockfile - run: pnpm build - run: pnpm check:type diff --git a/.github/workflows/ptb-schema.yml b/.github/workflows/ptb-schema.yml index 8b51db86..abe24c72 100644 --- a/.github/workflows/ptb-schema.yml +++ b/.github/workflows/ptb-schema.yml @@ -10,6 +10,7 @@ on: pull_request: paths: - 'ptb-schema/**' + - .github/workflows/ptb-schema.yml workflow_dispatch: {} @@ -26,6 +27,10 @@ jobs: - uses: pnpm/action-setup@v3.0.0 with: version: 8.6.2 + - uses: actions/setup-node@v3 + with: + node-version: '22.17.0' + check-latest: true - run: pnpm install --frozen-lockfile - run: pnpm build - run: pnpm check:type diff --git a/.github/workflows/readiness.yml b/.github/workflows/readiness.yml index afff00e3..aa57ab2f 100644 --- a/.github/workflows/readiness.yml +++ b/.github/workflows/readiness.yml @@ -10,6 +10,7 @@ on: pull_request: paths: - 'readiness/**' + - .github/workflows/readiness.yml workflow_dispatch: {} @@ -26,6 +27,10 @@ jobs: - uses: pnpm/action-setup@v3.0.0 with: version: 8.6.2 + - uses: actions/setup-node@v3 + with: + node-version: '22.17.0' + check-latest: true - run: pnpm install --frozen-lockfile - run: pnpm build - run: pnpm check:type diff --git a/.github/workflows/retry.yml b/.github/workflows/retry.yml index 35cb7c88..92ef7270 100644 --- a/.github/workflows/retry.yml +++ b/.github/workflows/retry.yml @@ -10,6 +10,7 @@ on: pull_request: paths: - 'retry/**' + - .github/workflows/retry.yml workflow_dispatch: {} @@ -26,6 +27,10 @@ jobs: - uses: pnpm/action-setup@v3.0.0 with: version: 8.6.2 + - uses: actions/setup-node@v3 + with: + node-version: '22.17.0' + check-latest: true - run: pnpm install --frozen-lockfile - run: pnpm build - run: pnpm check:type diff --git a/.github/workflows/slackdown.yml b/.github/workflows/slackdown.yml index 41105292..34217370 100644 --- a/.github/workflows/slackdown.yml +++ b/.github/workflows/slackdown.yml @@ -10,6 +10,7 @@ on: pull_request: paths: - 'slackdown/**' + - .github/workflows/slackdown.yml workflow_dispatch: {} @@ -26,6 +27,10 @@ jobs: - uses: pnpm/action-setup@v3.0.0 with: version: 8.6.2 + - uses: actions/setup-node@v3 + with: + node-version: '22.17.0' + check-latest: true - run: pnpm install --frozen-lockfile - run: pnpm build - run: pnpm check:type diff --git a/.github/workflows/thicktoken.yml b/.github/workflows/thicktoken.yml index 706a44e3..24b20d1e 100644 --- a/.github/workflows/thicktoken.yml +++ b/.github/workflows/thicktoken.yml @@ -10,6 +10,7 @@ on: pull_request: paths: - 'thicktoken/**' + - .github/workflows/thicktoken.yml workflow_dispatch: {} @@ -26,6 +27,10 @@ jobs: - uses: pnpm/action-setup@v3.0.0 with: version: 8.6.2 + - uses: actions/setup-node@v3 + with: + node-version: '22.17.0' + check-latest: true - run: pnpm install --frozen-lockfile - run: pnpm build - run: pnpm test diff --git a/.github/workflows/trail.yml b/.github/workflows/trail.yml index 9b674fc6..b7db7531 100644 --- a/.github/workflows/trail.yml +++ b/.github/workflows/trail.yml @@ -10,6 +10,7 @@ on: pull_request: paths: - 'trail/**' + - .github/workflows/trail.yml workflow_dispatch: {} @@ -26,6 +27,10 @@ jobs: - uses: pnpm/action-setup@v3.0.0 with: version: 8.6.2 + - uses: actions/setup-node@v3 + with: + node-version: '22.17.0' + check-latest: true - run: pnpm install --frozen-lockfile - run: pnpm build - run: pnpm check:type diff --git a/.github/workflows/tunnel.yml b/.github/workflows/tunnel.yml index 49caeccf..07f2604b 100644 --- a/.github/workflows/tunnel.yml +++ b/.github/workflows/tunnel.yml @@ -10,6 +10,7 @@ on: pull_request: paths: - 'tunnel/**' + - .github/workflows/tunnel.yml workflow_dispatch: {} @@ -26,6 +27,10 @@ jobs: - uses: pnpm/action-setup@v3.0.0 with: version: 8.6.2 + - uses: actions/setup-node@v3 + with: + node-version: '22.17.0' + check-latest: true - run: pnpm install --frozen-lockfile - run: pnpm build - run: pnpm check:type diff --git a/.github/workflows/verel.yml b/.github/workflows/verel.yml index 599f2ba6..793e677c 100644 --- a/.github/workflows/verel.yml +++ b/.github/workflows/verel.yml @@ -10,6 +10,7 @@ on: pull_request: paths: - 'verel/**' + - .github/workflows/verel.yml workflow_dispatch: {} @@ -26,6 +27,10 @@ jobs: - uses: pnpm/action-setup@v3.0.0 with: version: 8.6.2 + - uses: actions/setup-node@v3 + with: + node-version: '22.17.0' + check-latest: true - run: pnpm install --frozen-lockfile - run: pnpm build - run: pnpm check:type diff --git a/.github/workflows/yargs-extra.yml b/.github/workflows/yargs-extra.yml index a2a28bdb..bc42cf04 100644 --- a/.github/workflows/yargs-extra.yml +++ b/.github/workflows/yargs-extra.yml @@ -10,6 +10,7 @@ on: pull_request: paths: - 'yargs-extra/**' + - .github/workflows/yargs-extra.yml workflow_dispatch: {} @@ -26,6 +27,10 @@ jobs: - uses: pnpm/action-setup@v3.0.0 with: version: 8.6.2 + - uses: actions/setup-node@v3 + with: + node-version: '22.17.0' + check-latest: true - run: pnpm install --frozen-lockfile - run: pnpm build - run: pnpm check:type diff --git a/.github/workflows/zui.yml b/.github/workflows/zui.yml index 4add4e5f..ac3d2f1f 100644 --- a/.github/workflows/zui.yml +++ b/.github/workflows/zui.yml @@ -10,6 +10,7 @@ on: pull_request: paths: - 'zui/**' + - .github/workflows/zui.yml workflow_dispatch: {} @@ -26,6 +27,10 @@ jobs: - uses: pnpm/action-setup@v3.0.0 with: version: 8.6.2 + - uses: actions/setup-node@v3 + with: + node-version: '22.17.0' + check-latest: true - run: pnpm install --frozen-lockfile - run: pnpm build - run: pnpm check:type diff --git a/.tool-versions b/.tool-versions index dcba5795..35c7370b 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,2 +1,2 @@ pnpm 8.6.2 -nodejs 18.13.0 +nodejs 22.17.0 diff --git a/const/package.json b/const/package.json index 14b73232..e50d67e1 100644 --- a/const/package.json +++ b/const/package.json @@ -15,7 +15,6 @@ }, "dependencies": {}, "devDependencies": { - "@tsconfig/node18-strictest": "^1.0.0", "esbuild": "^0.25.0", "ts-node": "^10.9.1", "typescript": "5.8.3", diff --git a/const/pnpm-lock.yaml b/const/pnpm-lock.yaml index 98b53844..06fcde16 100644 --- a/const/pnpm-lock.yaml +++ b/const/pnpm-lock.yaml @@ -5,9 +5,6 @@ settings: excludeLinksFromLockfile: false devDependencies: - '@tsconfig/node18-strictest': - specifier: ^1.0.0 - version: 1.0.0 esbuild: specifier: ^0.25.0 version: 0.25.2 @@ -633,11 +630,6 @@ packages: resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} dev: true - /@tsconfig/node18-strictest@1.0.0: - resolution: {integrity: sha512-bOuNKwO4Fzbt+Su5wqI9zNHwx5C25gLnutwVQA1sBZk0cW8UjVPVcwzIUhJIIJDUx7zDEbAwdCD2HfvIsV8dYg==} - deprecated: TypeScript 5.0 supports combining TSConfigs using array syntax in extends - dev: true - /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} dev: true diff --git a/const/tsconfig.json b/const/tsconfig.json index e0e541e0..981fe7db 100644 --- a/const/tsconfig.json +++ b/const/tsconfig.json @@ -1,19 +1,30 @@ { - "extends": "@tsconfig/node18-strictest/tsconfig.json", "compilerOptions": { "baseUrl": ".", "rootDir": "src", "outDir": "dist", - "composite": true, - "incremental": true, + + "lib": ["es2022", "dom"], + "module": "commonjs", + "target": "es2022", + "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node", + "allowUnusedLabels": false, + "allowUnreachableCode": false, + "noFallthroughCasesInSwitch": true, + "noImplicitReturns": true, + "noUncheckedIndexedAccess": true, + "noUnusedParameters": true, "exactOptionalPropertyTypes": false, "resolveJsonModule": true, "noPropertyAccessFromIndexSignature": false, "noUnusedLocals": false, - "importsNotUsedAsValues": "remove", "noImplicitOverride": false, "checkJs": false }, - "exclude": ["node_modules"], - "include": ["src/**/*"] + "include": ["src/**/*"], + "exclude": ["node_modules"] } diff --git a/depsynky/package.json b/depsynky/package.json index 820ec227..7b50f651 100644 --- a/depsynky/package.json +++ b/depsynky/package.json @@ -5,7 +5,7 @@ "main": "dist/index.js", "scripts": { "check:type": "tsc --noEmit", - "build": "esbuild --bundle --platform=node --target=node18 --outdir=dist src/index.ts", + "build": "esbuild --bundle --platform=node --outdir=dist src/index.ts", "dev": "ts-node -T src/index.ts", "start": "node dist/index.js", "test": "vitest run" @@ -25,7 +25,7 @@ "yaml": "^2.3.1" }, "devDependencies": { - "@types/node": "^18.11.18", + "@types/node": "^22.16.4", "@types/prettier": "^2.7.3", "@types/prompts": "^2.0.14", "@types/semver": "^7.3.11", diff --git a/depsynky/pnpm-lock.yaml b/depsynky/pnpm-lock.yaml index e3ddf000..cd7dc475 100644 --- a/depsynky/pnpm-lock.yaml +++ b/depsynky/pnpm-lock.yaml @@ -29,8 +29,8 @@ dependencies: devDependencies: '@types/node': - specifier: ^18.11.18 - version: 18.19.86 + specifier: ^22.16.4 + version: 22.16.4 '@types/prettier': specifier: ^2.7.3 version: 2.7.3 @@ -45,13 +45,13 @@ devDependencies: version: 0.25.2 ts-node: specifier: ^10.9.1 - version: 10.9.2(@types/node@18.19.86)(typescript@4.9.4) + version: 10.9.2(@types/node@22.16.4)(typescript@4.9.4) typescript: specifier: ^4.9.4 version: 4.9.4 vitest: specifier: ^3.0.7 - version: 3.1.1(@types/node@18.19.86)(yaml@2.7.1) + version: 3.1.1(@types/node@22.16.4)(yaml@2.7.1) packages: @@ -495,10 +495,10 @@ packages: resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} dev: true - /@types/node@18.19.86: - resolution: {integrity: sha512-fifKayi175wLyKyc5qUfyENhQ1dCNI1UNjp653d8kuYcPQN5JhX3dGuP/XmvPTg/xRBn1VTLpbmi+H/Mr7tLfQ==} + /@types/node@22.16.4: + resolution: {integrity: sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==} dependencies: - undici-types: 5.26.5 + undici-types: 6.21.0 dev: true /@types/prettier@2.7.3: @@ -508,7 +508,7 @@ packages: /@types/prompts@2.4.9: resolution: {integrity: sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==} dependencies: - '@types/node': 18.19.86 + '@types/node': 22.16.4 kleur: 3.0.3 dev: true @@ -549,7 +549,7 @@ packages: '@vitest/spy': 3.1.1 estree-walker: 3.0.3 magic-string: 0.30.17 - vite: 6.2.4(@types/node@18.19.86)(yaml@2.7.1) + vite: 6.2.4(@types/node@22.16.4)(yaml@2.7.1) dev: true /@vitest/pretty-format@3.1.1: @@ -1014,7 +1014,7 @@ packages: engines: {node: '>=14.0.0'} dev: true - /ts-node@10.9.2(@types/node@18.19.86)(typescript@4.9.4): + /ts-node@10.9.2(@types/node@22.16.4)(typescript@4.9.4): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -1033,7 +1033,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.19.86 + '@types/node': 22.16.4 acorn: 8.12.1 acorn-walk: 8.3.4 arg: 4.1.3 @@ -1051,15 +1051,15 @@ packages: hasBin: true dev: true - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + /undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} dev: true /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} dev: true - /vite-node@3.1.1(@types/node@18.19.86)(yaml@2.7.1): + /vite-node@3.1.1(@types/node@22.16.4)(yaml@2.7.1): resolution: {integrity: sha512-V+IxPAE2FvXpTCHXyNem0M+gWm6J7eRyWPR6vYoG/Gl+IscNOjXzztUhimQgTxaAoUoj40Qqimaa0NLIOOAH4w==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -1068,7 +1068,7 @@ packages: debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 2.0.3 - vite: 6.2.4(@types/node@18.19.86)(yaml@2.7.1) + vite: 6.2.4(@types/node@22.16.4)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -1084,7 +1084,7 @@ packages: - yaml dev: true - /vite@6.2.4(@types/node@18.19.86)(yaml@2.7.1): + /vite@6.2.4(@types/node@22.16.4)(yaml@2.7.1): resolution: {integrity: sha512-veHMSew8CcRzhL5o8ONjy8gkfmFJAd5Ac16oxBUjlwgX3Gq2Wqr+qNC3TjPIpy7TPV/KporLga5GT9HqdrCizw==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -1124,7 +1124,7 @@ packages: yaml: optional: true dependencies: - '@types/node': 18.19.86 + '@types/node': 22.16.4 esbuild: 0.25.2 postcss: 8.5.3 rollup: 4.38.0 @@ -1133,7 +1133,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@3.1.1(@types/node@18.19.86)(yaml@2.7.1): + /vitest@3.1.1(@types/node@22.16.4)(yaml@2.7.1): resolution: {integrity: sha512-kiZc/IYmKICeBAZr9DQ5rT7/6bD9G7uqQEki4fxazi1jdVl2mWGzedtBs5s6llz59yQhVb7FFY2MbHzHCnT79Q==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -1161,7 +1161,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 18.19.86 + '@types/node': 22.16.4 '@vitest/expect': 3.1.1 '@vitest/mocker': 3.1.1(vite@6.2.4) '@vitest/pretty-format': 3.1.1 @@ -1179,8 +1179,8 @@ packages: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.2.4(@types/node@18.19.86)(yaml@2.7.1) - vite-node: 3.1.1(@types/node@18.19.86)(yaml@2.7.1) + vite: 6.2.4(@types/node@22.16.4)(yaml@2.7.1) + vite-node: 3.1.1(@types/node@22.16.4)(yaml@2.7.1) why-is-node-running: 2.3.0 transitivePeerDependencies: - jiti diff --git a/entities/package.json b/entities/package.json index 1d7f31ed..7f67def4 100644 --- a/entities/package.json +++ b/entities/package.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/lodash": "^4.14.195", - "@types/node": "^20.2.1", + "@types/node": "^22.16.4", "esbuild": "^0.25.0", "ts-node": "^10.9.1", "typescript": "5.8.2", diff --git a/entities/pnpm-lock.yaml b/entities/pnpm-lock.yaml index bda2f91d..dca96e04 100644 --- a/entities/pnpm-lock.yaml +++ b/entities/pnpm-lock.yaml @@ -17,20 +17,20 @@ devDependencies: specifier: ^4.14.195 version: 4.17.16 '@types/node': - specifier: ^20.2.1 - version: 20.2.1 + specifier: ^22.16.4 + version: 22.16.4 esbuild: specifier: ^0.25.0 version: 0.25.2 ts-node: specifier: ^10.9.1 - version: 10.9.2(@types/node@20.2.1)(typescript@5.8.2) + version: 10.9.2(@types/node@22.16.4)(typescript@5.8.2) typescript: specifier: 5.8.2 version: 5.8.2 vitest: specifier: 1.6.0 - version: 1.6.0(@types/node@20.2.1) + version: 1.6.0(@types/node@22.16.4) wasm-pack: specifier: ^0.13.0 version: 0.13.1 @@ -659,8 +659,10 @@ packages: resolution: {integrity: sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==} dev: true - /@types/node@20.2.1: - resolution: {integrity: sha512-DqJociPbZP1lbZ5SQPk4oag6W7AyaGMO6gSfRwq3PWl4PXTwJpRQJhDq4W0kzrg3w6tJ1SwlvGZ5uKFHY13LIg==} + /@types/node@22.16.4: + resolution: {integrity: sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==} + dependencies: + undici-types: 6.21.0 dev: true /@vitest/expect@1.6.0: @@ -1283,7 +1285,7 @@ packages: engines: {node: '>=14.0.0'} dev: true - /ts-node@10.9.2(@types/node@20.2.1)(typescript@5.8.2): + /ts-node@10.9.2(@types/node@22.16.4)(typescript@5.8.2): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -1302,7 +1304,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.2.1 + '@types/node': 22.16.4 acorn: 8.12.1 acorn-walk: 8.3.4 arg: 4.1.3 @@ -1329,11 +1331,15 @@ packages: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} dev: true + /undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + dev: true + /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} dev: true - /vite-node@1.6.0(@types/node@20.2.1): + /vite-node@1.6.0(@types/node@22.16.4): resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -1342,7 +1348,7 @@ packages: debug: 4.3.7 pathe: 1.1.2 picocolors: 1.1.0 - vite: 5.4.8(@types/node@20.2.1) + vite: 5.4.8(@types/node@22.16.4) transitivePeerDependencies: - '@types/node' - less @@ -1355,7 +1361,7 @@ packages: - terser dev: true - /vite@5.4.8(@types/node@20.2.1): + /vite@5.4.8(@types/node@22.16.4): resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -1386,7 +1392,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.2.1 + '@types/node': 22.16.4 esbuild: 0.21.5 postcss: 8.4.47 rollup: 4.22.4 @@ -1394,7 +1400,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.6.0(@types/node@20.2.1): + /vitest@1.6.0(@types/node@22.16.4): resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -1419,7 +1425,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.2.1 + '@types/node': 22.16.4 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 @@ -1437,8 +1443,8 @@ packages: strip-literal: 2.1.0 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.8(@types/node@20.2.1) - vite-node: 1.6.0(@types/node@20.2.1) + vite: 5.4.8(@types/node@22.16.4) + vite-node: 1.6.0(@types/node@22.16.4) why-is-node-running: 2.3.0 transitivePeerDependencies: - less diff --git a/es-node/package.json b/es-node/package.json index 4eef74df..53026265 100644 --- a/es-node/package.json +++ b/es-node/package.json @@ -17,7 +17,7 @@ "esbuild": "^0.25.0" }, "devDependencies": { - "@types/node": "^20.2.5", + "@types/node": "^22.16.4", "typescript": "5.8.3" }, "engines": { diff --git a/es-node/pnpm-lock.yaml b/es-node/pnpm-lock.yaml index 341c51d9..7c18b0a5 100644 --- a/es-node/pnpm-lock.yaml +++ b/es-node/pnpm-lock.yaml @@ -11,8 +11,8 @@ dependencies: devDependencies: '@types/node': - specifier: ^20.2.5 - version: 20.2.5 + specifier: ^22.16.4 + version: 22.16.4 typescript: specifier: 5.8.3 version: 5.8.3 @@ -244,8 +244,10 @@ packages: dev: false optional: true - /@types/node@20.2.5: - resolution: {integrity: sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==} + /@types/node@22.16.4: + resolution: {integrity: sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==} + dependencies: + undici-types: 6.21.0 dev: true /esbuild@0.25.0: @@ -286,3 +288,7 @@ packages: engines: {node: '>=14.17'} hasBin: true dev: true + + /undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + dev: true diff --git a/genenv/package.json b/genenv/package.json index 159b42d3..2669d51b 100644 --- a/genenv/package.json +++ b/genenv/package.json @@ -17,10 +17,15 @@ "dotenv": "^16.4.4" }, "devDependencies": { - "@types/node": "^22.7.5", + "@types/node": "^22.16.4", "esbuild": "^0.25.0", "ts-node": "^10.9.2", "typescript": "^4.9.4", "vitest": "^2.1.3" - } + }, + "engines": { + "node": ">=16.0.0", + "pnpm": "8.6.2" + }, + "packageManager": "pnpm@8.6.2" } diff --git a/genenv/pnpm-lock.yaml b/genenv/pnpm-lock.yaml index 89ce44e8..173eb6d2 100644 --- a/genenv/pnpm-lock.yaml +++ b/genenv/pnpm-lock.yaml @@ -14,20 +14,20 @@ dependencies: devDependencies: '@types/node': - specifier: ^22.7.5 - version: 22.7.5 + specifier: ^22.16.4 + version: 22.16.4 esbuild: specifier: ^0.25.0 version: 0.25.2 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@22.7.5)(typescript@4.9.4) + version: 10.9.2(@types/node@22.16.4)(typescript@4.9.4) typescript: specifier: ^4.9.4 version: 4.9.4 vitest: specifier: ^2.1.3 - version: 2.1.8(@types/node@22.7.5) + version: 2.1.8(@types/node@22.16.4) packages: @@ -670,10 +670,10 @@ packages: resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} dev: true - /@types/node@22.7.5: - resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==} + /@types/node@22.16.4: + resolution: {integrity: sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==} dependencies: - undici-types: 6.19.8 + undici-types: 6.21.0 dev: true /@types/yargs-parser@21.0.3: @@ -709,7 +709,7 @@ packages: '@vitest/spy': 2.1.8 estree-walker: 3.0.3 magic-string: 0.30.17 - vite: 5.4.11(@types/node@22.7.5) + vite: 5.4.11(@types/node@22.16.4) dev: true /@vitest/pretty-format@2.1.8: @@ -1108,7 +1108,7 @@ packages: engines: {node: '>=14.0.0'} dev: true - /ts-node@10.9.2(@types/node@22.7.5)(typescript@4.9.4): + /ts-node@10.9.2(@types/node@22.16.4)(typescript@4.9.4): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -1127,7 +1127,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.7.5 + '@types/node': 22.16.4 acorn: 8.12.1 acorn-walk: 8.3.4 arg: 4.1.3 @@ -1145,15 +1145,15 @@ packages: hasBin: true dev: true - /undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + /undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} dev: true /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} dev: true - /vite-node@2.1.8(@types/node@22.7.5): + /vite-node@2.1.8(@types/node@22.16.4): resolution: {integrity: sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -1162,7 +1162,7 @@ packages: debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 1.1.2 - vite: 5.4.11(@types/node@22.7.5) + vite: 5.4.11(@types/node@22.16.4) transitivePeerDependencies: - '@types/node' - less @@ -1175,7 +1175,7 @@ packages: - terser dev: true - /vite@5.4.11(@types/node@22.7.5): + /vite@5.4.11(@types/node@22.16.4): resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -1206,7 +1206,7 @@ packages: terser: optional: true dependencies: - '@types/node': 22.7.5 + '@types/node': 22.16.4 esbuild: 0.21.5 postcss: 8.4.49 rollup: 4.30.0 @@ -1214,7 +1214,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@2.1.8(@types/node@22.7.5): + /vitest@2.1.8(@types/node@22.16.4): resolution: {integrity: sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -1239,7 +1239,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 22.7.5 + '@types/node': 22.16.4 '@vitest/expect': 2.1.8 '@vitest/mocker': 2.1.8(vite@5.4.11) '@vitest/pretty-format': 2.1.8 @@ -1257,8 +1257,8 @@ packages: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@22.7.5) - vite-node: 2.1.8(@types/node@22.7.5) + vite: 5.4.11(@types/node@22.16.4) + vite-node: 2.1.8(@types/node@22.16.4) why-is-node-running: 2.3.0 transitivePeerDependencies: - less diff --git a/log4bot/package.json b/log4bot/package.json index e011149d..c878f3d6 100644 --- a/log4bot/package.json +++ b/log4bot/package.json @@ -19,7 +19,7 @@ }, "devDependencies": { "@types/lodash": "4.17.16", - "@types/node": "18.19.86", + "@types/node": "^22.16.4", "tsup": "^8.0.1", "typescript": "5.8.2", "vitest": "1.6.0" diff --git a/log4bot/pnpm-lock.yaml b/log4bot/pnpm-lock.yaml index 05b72e9e..2deefe7d 100644 --- a/log4bot/pnpm-lock.yaml +++ b/log4bot/pnpm-lock.yaml @@ -23,8 +23,8 @@ devDependencies: specifier: 4.17.16 version: 4.17.16 '@types/node': - specifier: 18.19.86 - version: 18.19.86 + specifier: ^22.16.4 + version: 22.16.4 tsup: specifier: ^8.0.1 version: 8.4.0(typescript@5.8.2) @@ -33,7 +33,7 @@ devDependencies: version: 5.8.2 vitest: specifier: 1.6.0 - version: 1.6.0(@types/node@18.19.86) + version: 1.6.0(@types/node@22.16.4) packages: @@ -833,10 +833,10 @@ packages: resolution: {integrity: sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==} dev: true - /@types/node@18.19.86: - resolution: {integrity: sha512-fifKayi175wLyKyc5qUfyENhQ1dCNI1UNjp653d8kuYcPQN5JhX3dGuP/XmvPTg/xRBn1VTLpbmi+H/Mr7tLfQ==} + /@types/node@22.16.4: + resolution: {integrity: sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==} dependencies: - undici-types: 5.26.5 + undici-types: 6.21.0 dev: true /@vitest/expect@1.6.0: @@ -1762,11 +1762,11 @@ packages: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} dev: true - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + /undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} dev: true - /vite-node@1.6.0(@types/node@18.19.86): + /vite-node@1.6.0(@types/node@22.16.4): resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -1775,7 +1775,7 @@ packages: debug: 4.3.7 pathe: 1.1.2 picocolors: 1.1.0 - vite: 5.4.8(@types/node@18.19.86) + vite: 5.4.8(@types/node@22.16.4) transitivePeerDependencies: - '@types/node' - less @@ -1788,7 +1788,7 @@ packages: - terser dev: true - /vite@5.4.8(@types/node@18.19.86): + /vite@5.4.8(@types/node@22.16.4): resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -1819,7 +1819,7 @@ packages: terser: optional: true dependencies: - '@types/node': 18.19.86 + '@types/node': 22.16.4 esbuild: 0.21.5 postcss: 8.4.47 rollup: 4.22.4 @@ -1827,7 +1827,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.6.0(@types/node@18.19.86): + /vitest@1.6.0(@types/node@22.16.4): resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -1852,7 +1852,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 18.19.86 + '@types/node': 22.16.4 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 @@ -1870,8 +1870,8 @@ packages: strip-literal: 2.1.0 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.8(@types/node@18.19.86) - vite-node: 1.6.0(@types/node@18.19.86) + vite: 5.4.8(@types/node@22.16.4) + vite-node: 1.6.0(@types/node@22.16.4) why-is-node-running: 2.3.0 transitivePeerDependencies: - less diff --git a/opapi/package.json b/opapi/package.json index 07d2fd18..6b064d1d 100644 --- a/opapi/package.json +++ b/opapi/package.json @@ -26,7 +26,7 @@ "@types/express": "4.17.21", "@types/json-schema": "^7.0.15", "@types/lodash": "^4.17.0", - "@types/node": "18.19.67", + "@types/node": "^22.16.4", "@types/qs": "^6.9.15", "@types/verror": "1.10.10", "prettier": "3.4.1", diff --git a/opapi/pnpm-lock.yaml b/opapi/pnpm-lock.yaml index 3414a76b..1c517526 100644 --- a/opapi/pnpm-lock.yaml +++ b/opapi/pnpm-lock.yaml @@ -74,8 +74,8 @@ devDependencies: specifier: ^4.17.0 version: 4.17.13 '@types/node': - specifier: 18.19.67 - version: 18.19.67 + specifier: ^22.16.4 + version: 22.16.4 '@types/qs': specifier: ^6.9.15 version: 6.9.17 @@ -87,7 +87,7 @@ devDependencies: version: 3.4.1 ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.9.3)(@types/node@18.19.67)(typescript@5.7.2) + version: 10.9.2(@swc/core@1.9.3)(@types/node@22.16.4)(typescript@5.7.2) tsup: specifier: 8.3.5 version: 8.3.5(@swc/core@1.9.3)(typescript@5.7.2) @@ -96,13 +96,13 @@ devDependencies: version: 5.7.2 vite: specifier: 5.4.11 - version: 5.4.11(@types/node@18.19.67) + version: 5.4.11(@types/node@22.16.4) vite-node: specifier: 1.6.0 - version: 1.6.0(@types/node@18.19.67) + version: 1.6.0(@types/node@22.16.4) vitest: specifier: 1.6.0 - version: 1.6.0(@types/node@18.19.67) + version: 1.6.0(@types/node@22.16.4) packages: @@ -1177,19 +1177,19 @@ packages: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 18.19.67 + '@types/node': 22.16.4 dev: true /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 18.19.67 + '@types/node': 22.16.4 dev: true /@types/decompress@4.2.7: resolution: {integrity: sha512-9z+8yjKr5Wn73Pt17/ldnmQToaFHZxK0N1GHysuk/JIPT8RIdQeoInM01wWPgypRcvb6VH1drjuFpQ4zmY437g==} dependencies: - '@types/node': 18.19.67 + '@types/node': 22.16.4 dev: true /@types/estree@1.0.5: @@ -1203,7 +1203,7 @@ packages: /@types/express-serve-static-core@4.19.6: resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} dependencies: - '@types/node': 18.19.67 + '@types/node': 22.16.4 '@types/qs': 6.9.17 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -1222,7 +1222,7 @@ packages: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.19.67 + '@types/node': 22.16.4 dev: false /@types/http-errors@2.0.4: @@ -1243,10 +1243,10 @@ packages: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} dev: false - /@types/node@18.19.67: - resolution: {integrity: sha512-wI8uHusga+0ZugNp0Ol/3BqQfEcCCNfojtO6Oou9iVNGPTL6QNSdnUdqq85fRgIorLhLMuPIKpsN98QE9Nh+KQ==} + /@types/node@22.16.4: + resolution: {integrity: sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==} dependencies: - undici-types: 5.26.5 + undici-types: 6.21.0 /@types/prettier@2.7.3: resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==} @@ -1264,14 +1264,14 @@ packages: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 18.19.67 + '@types/node': 22.16.4 dev: true /@types/serve-static@1.15.7: resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} dependencies: '@types/http-errors': 2.0.4 - '@types/node': 18.19.67 + '@types/node': 22.16.4 '@types/send': 0.17.4 dev: true @@ -3309,7 +3309,7 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /ts-node@10.9.2(@swc/core@1.9.3)(@types/node@18.19.67)(typescript@5.7.2): + /ts-node@10.9.2(@swc/core@1.9.3)(@types/node@22.16.4)(typescript@5.7.2): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -3329,7 +3329,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.19.67 + '@types/node': 22.16.4 acorn: 8.12.1 acorn-walk: 8.3.4 arg: 4.1.3 @@ -3424,8 +3424,8 @@ packages: through: 2.3.8 dev: false - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + /undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} /undici@5.28.4: resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} @@ -3457,7 +3457,7 @@ packages: extsprintf: 1.4.1 dev: false - /vite-node@1.6.0(@types/node@18.19.67): + /vite-node@1.6.0(@types/node@22.16.4): resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -3466,7 +3466,7 @@ packages: debug: 4.3.7 pathe: 1.1.2 picocolors: 1.1.0 - vite: 5.4.11(@types/node@18.19.67) + vite: 5.4.11(@types/node@22.16.4) transitivePeerDependencies: - '@types/node' - less @@ -3479,7 +3479,7 @@ packages: - terser dev: true - /vite@5.4.11(@types/node@18.19.67): + /vite@5.4.11(@types/node@22.16.4): resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -3510,7 +3510,7 @@ packages: terser: optional: true dependencies: - '@types/node': 18.19.67 + '@types/node': 22.16.4 esbuild: 0.21.5 postcss: 8.4.47 rollup: 4.22.4 @@ -3518,7 +3518,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.6.0(@types/node@18.19.67): + /vitest@1.6.0(@types/node@22.16.4): resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -3543,7 +3543,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 18.19.67 + '@types/node': 22.16.4 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 @@ -3561,8 +3561,8 @@ packages: strip-literal: 2.1.0 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.11(@types/node@18.19.67) - vite-node: 1.6.0(@types/node@18.19.67) + vite: 5.4.11(@types/node@22.16.4) + vite-node: 1.6.0(@types/node@22.16.4) why-is-node-running: 2.3.0 transitivePeerDependencies: - less diff --git a/promex/package.json b/promex/package.json index 3ada4c54..a87422ac 100644 --- a/promex/package.json +++ b/promex/package.json @@ -31,11 +31,11 @@ }, "devDependencies": { "@types/express": "4.17.21", - "@types/node": "18.19.67", + "@types/node": "^22.16.4", "axios": "1.7.8", "typescript": "5.7.2", - "vite": "5.4.11", - "vitest": "1.6.0" + "vite": "7.0.5", + "vitest": "3.2.4" }, "scripts": { "build": "tsc --build", diff --git a/promex/pnpm-lock.yaml b/promex/pnpm-lock.yaml index 249b539d..5ab19f8d 100644 --- a/promex/pnpm-lock.yaml +++ b/promex/pnpm-lock.yaml @@ -32,8 +32,8 @@ devDependencies: specifier: 4.17.21 version: 4.17.21 '@types/node': - specifier: 18.19.67 - version: 18.19.67 + specifier: ^22.16.4 + version: 22.16.4 axios: specifier: 1.7.8 version: 1.7.8 @@ -41,11 +41,11 @@ devDependencies: specifier: 5.7.2 version: 5.7.2 vite: - specifier: 5.4.11 - version: 5.4.11(@types/node@18.19.67) + specifier: 7.0.5 + version: 7.0.5(@types/node@22.16.4) vitest: - specifier: 1.6.0 - version: 1.6.0(@types/node@18.19.67) + specifier: 3.2.4 + version: 3.2.4(@types/node@22.16.4) packages: @@ -120,7 +120,7 @@ packages: '@babel/parser': 7.25.6 '@babel/template': 7.25.0 '@babel/types': 7.25.6 - debug: 4.3.7 + debug: 4.4.1 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -137,220 +137,240 @@ packages: dev: false optional: true - /@esbuild/aix-ppc64@0.21.5: - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} + /@esbuild/aix-ppc64@0.25.6: + resolution: {integrity: sha512-ShbM/3XxwuxjFiuVBHA+d3j5dyac0aEVVq1oluIDf71hUw0aRF59dV/efUsIwFnR6m8JNM2FjZOzmaZ8yG61kw==} + engines: {node: '>=18'} cpu: [ppc64] os: [aix] requiresBuild: true dev: true optional: true - /@esbuild/android-arm64@0.21.5: - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} + /@esbuild/android-arm64@0.25.6: + resolution: {integrity: sha512-hd5zdUarsK6strW+3Wxi5qWws+rJhCCbMiC9QZyzoxfk5uHRIE8T287giQxzVpEvCwuJ9Qjg6bEjcRJcgfLqoA==} + engines: {node: '>=18'} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@esbuild/android-arm@0.21.5: - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} + /@esbuild/android-arm@0.25.6: + resolution: {integrity: sha512-S8ToEOVfg++AU/bHwdksHNnyLyVM+eMVAOf6yRKFitnwnbwwPNqKr3srzFRe7nzV69RQKb5DgchIX5pt3L53xg==} + engines: {node: '>=18'} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@esbuild/android-x64@0.21.5: - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} + /@esbuild/android-x64@0.25.6: + resolution: {integrity: sha512-0Z7KpHSr3VBIO9A/1wcT3NTy7EB4oNC4upJ5ye3R7taCc2GUdeynSLArnon5G8scPwaU866d3H4BCrE5xLW25A==} + engines: {node: '>=18'} cpu: [x64] os: [android] requiresBuild: true dev: true optional: true - /@esbuild/darwin-arm64@0.21.5: - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} + /@esbuild/darwin-arm64@0.25.6: + resolution: {integrity: sha512-FFCssz3XBavjxcFxKsGy2DYK5VSvJqa6y5HXljKzhRZ87LvEi13brPrf/wdyl/BbpbMKJNOr1Sd0jtW4Ge1pAA==} + engines: {node: '>=18'} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@esbuild/darwin-x64@0.21.5: - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} + /@esbuild/darwin-x64@0.25.6: + resolution: {integrity: sha512-GfXs5kry/TkGM2vKqK2oyiLFygJRqKVhawu3+DOCk7OxLy/6jYkWXhlHwOoTb0WqGnWGAS7sooxbZowy+pK9Yg==} + engines: {node: '>=18'} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@esbuild/freebsd-arm64@0.21.5: - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} + /@esbuild/freebsd-arm64@0.25.6: + resolution: {integrity: sha512-aoLF2c3OvDn2XDTRvn8hN6DRzVVpDlj2B/F66clWd/FHLiHaG3aVZjxQX2DYphA5y/evbdGvC6Us13tvyt4pWg==} + engines: {node: '>=18'} cpu: [arm64] os: [freebsd] requiresBuild: true dev: true optional: true - /@esbuild/freebsd-x64@0.21.5: - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} + /@esbuild/freebsd-x64@0.25.6: + resolution: {integrity: sha512-2SkqTjTSo2dYi/jzFbU9Plt1vk0+nNg8YC8rOXXea+iA3hfNJWebKYPs3xnOUf9+ZWhKAaxnQNUf2X9LOpeiMQ==} + engines: {node: '>=18'} cpu: [x64] os: [freebsd] requiresBuild: true dev: true optional: true - /@esbuild/linux-arm64@0.21.5: - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} + /@esbuild/linux-arm64@0.25.6: + resolution: {integrity: sha512-b967hU0gqKd9Drsh/UuAm21Khpoh6mPBSgz8mKRq4P5mVK8bpA+hQzmm/ZwGVULSNBzKdZPQBRT3+WuVavcWsQ==} + engines: {node: '>=18'} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-arm@0.21.5: - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} + /@esbuild/linux-arm@0.25.6: + resolution: {integrity: sha512-SZHQlzvqv4Du5PrKE2faN0qlbsaW/3QQfUUc6yO2EjFcA83xnwm91UbEEVx4ApZ9Z5oG8Bxz4qPE+HFwtVcfyw==} + engines: {node: '>=18'} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-ia32@0.21.5: - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} + /@esbuild/linux-ia32@0.25.6: + resolution: {integrity: sha512-aHWdQ2AAltRkLPOsKdi3xv0mZ8fUGPdlKEjIEhxCPm5yKEThcUjHpWB1idN74lfXGnZ5SULQSgtr5Qos5B0bPw==} + engines: {node: '>=18'} cpu: [ia32] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-loong64@0.21.5: - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} + /@esbuild/linux-loong64@0.25.6: + resolution: {integrity: sha512-VgKCsHdXRSQ7E1+QXGdRPlQ/e08bN6WMQb27/TMfV+vPjjTImuT9PmLXupRlC90S1JeNNW5lzkAEO/McKeJ2yg==} + engines: {node: '>=18'} cpu: [loong64] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-mips64el@0.21.5: - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} + /@esbuild/linux-mips64el@0.25.6: + resolution: {integrity: sha512-WViNlpivRKT9/py3kCmkHnn44GkGXVdXfdc4drNmRl15zVQ2+D2uFwdlGh6IuK5AAnGTo2qPB1Djppj+t78rzw==} + engines: {node: '>=18'} cpu: [mips64el] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-ppc64@0.21.5: - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} + /@esbuild/linux-ppc64@0.25.6: + resolution: {integrity: sha512-wyYKZ9NTdmAMb5730I38lBqVu6cKl4ZfYXIs31Baf8aoOtB4xSGi3THmDYt4BTFHk7/EcVixkOV2uZfwU3Q2Jw==} + engines: {node: '>=18'} cpu: [ppc64] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-riscv64@0.21.5: - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} + /@esbuild/linux-riscv64@0.25.6: + resolution: {integrity: sha512-KZh7bAGGcrinEj4qzilJ4hqTY3Dg2U82c8bv+e1xqNqZCrCyc+TL9AUEn5WGKDzm3CfC5RODE/qc96OcbIe33w==} + engines: {node: '>=18'} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-s390x@0.21.5: - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} + /@esbuild/linux-s390x@0.25.6: + resolution: {integrity: sha512-9N1LsTwAuE9oj6lHMyyAM+ucxGiVnEqUdp4v7IaMmrwb06ZTEVCIs3oPPplVsnjPfyjmxwHxHMF8b6vzUVAUGw==} + engines: {node: '>=18'} cpu: [s390x] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-x64@0.21.5: - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} + /@esbuild/linux-x64@0.25.6: + resolution: {integrity: sha512-A6bJB41b4lKFWRKNrWoP2LHsjVzNiaurf7wyj/XtFNTsnPuxwEBWHLty+ZE0dWBKuSK1fvKgrKaNjBS7qbFKig==} + engines: {node: '>=18'} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/netbsd-x64@0.21.5: - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} + /@esbuild/netbsd-arm64@0.25.6: + resolution: {integrity: sha512-IjA+DcwoVpjEvyxZddDqBY+uJ2Snc6duLpjmkXm/v4xuS3H+3FkLZlDm9ZsAbF9rsfP3zeA0/ArNDORZgrxR/Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.25.6: + resolution: {integrity: sha512-dUXuZr5WenIDlMHdMkvDc1FAu4xdWixTCRgP7RQLBOkkGgwuuzaGSYcOpW4jFxzpzL1ejb8yF620UxAqnBrR9g==} + engines: {node: '>=18'} cpu: [x64] os: [netbsd] requiresBuild: true dev: true optional: true - /@esbuild/openbsd-x64@0.21.5: - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} + /@esbuild/openbsd-arm64@0.25.6: + resolution: {integrity: sha512-l8ZCvXP0tbTJ3iaqdNf3pjaOSd5ex/e6/omLIQCVBLmHTlfXW3zAxQ4fnDmPLOB1x9xrcSi/xtCWFwCZRIaEwg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.25.6: + resolution: {integrity: sha512-hKrmDa0aOFOr71KQ/19JC7az1P0GWtCN1t2ahYAf4O007DHZt/dW8ym5+CUdJhQ/qkZmI1HAF8KkJbEFtCL7gw==} + engines: {node: '>=18'} cpu: [x64] os: [openbsd] requiresBuild: true dev: true optional: true - /@esbuild/sunos-x64@0.21.5: - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} + /@esbuild/openharmony-arm64@0.25.6: + resolution: {integrity: sha512-+SqBcAWoB1fYKmpWoQP4pGtx+pUUC//RNYhFdbcSA16617cchuryuhOCRpPsjCblKukAckWsV+aQ3UKT/RMPcA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.25.6: + resolution: {integrity: sha512-dyCGxv1/Br7MiSC42qinGL8KkG4kX0pEsdb0+TKhmJZgCUDBGmyo1/ArCjNGiOLiIAgdbWgmWgib4HoCi5t7kA==} + engines: {node: '>=18'} cpu: [x64] os: [sunos] requiresBuild: true dev: true optional: true - /@esbuild/win32-arm64@0.21.5: - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} + /@esbuild/win32-arm64@0.25.6: + resolution: {integrity: sha512-42QOgcZeZOvXfsCBJF5Afw73t4veOId//XD3i+/9gSkhSV6Gk3VPlWncctI+JcOyERv85FUo7RxuxGy+z8A43Q==} + engines: {node: '>=18'} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@esbuild/win32-ia32@0.21.5: - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} + /@esbuild/win32-ia32@0.25.6: + resolution: {integrity: sha512-4AWhgXmDuYN7rJI6ORB+uU9DHLq/erBbuMoAuB4VWJTu5KtCgcKYPynF0YI1VkBNuEfjNlLrFr9KZPJzrtLkrQ==} + engines: {node: '>=18'} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@esbuild/win32-x64@0.21.5: - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} + /@esbuild/win32-x64@0.25.6: + resolution: {integrity: sha512-NgJPHHbEpLQgDH2MjQu90pzW/5vvXIZ7KOnPyNBm92A6WgZ/7b6fJyUBjoumLqeOQQGqY2QjQxRo97ah4Sj0cA==} + engines: {node: '>=18'} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true - /@jest/schemas@29.6.3: - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@sinclair/typebox': 0.27.8 - dev: true - /@jridgewell/gen-mapping@0.3.5: resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} @@ -471,128 +491,160 @@ packages: - typescript dev: false - /@rollup/rollup-android-arm-eabi@4.22.4: - resolution: {integrity: sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==} + /@rollup/rollup-android-arm-eabi@4.45.1: + resolution: {integrity: sha512-NEySIFvMY0ZQO+utJkgoMiCAjMrGvnbDLHvcmlA33UXJpYBCvlBEbMMtV837uCkS+plG2umfhn0T5mMAxGrlRA==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.22.4: - resolution: {integrity: sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==} + /@rollup/rollup-android-arm64@4.45.1: + resolution: {integrity: sha512-ujQ+sMXJkg4LRJaYreaVx7Z/VMgBBd89wGS4qMrdtfUFZ+TSY5Rs9asgjitLwzeIbhwdEhyj29zhst3L1lKsRQ==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.22.4: - resolution: {integrity: sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==} + /@rollup/rollup-darwin-arm64@4.45.1: + resolution: {integrity: sha512-FSncqHvqTm3lC6Y13xncsdOYfxGSLnP+73k815EfNmpewPs+EyM49haPS105Rh4aF5mJKywk9X0ogzLXZzN9lA==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.22.4: - resolution: {integrity: sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==} + /@rollup/rollup-darwin-x64@4.45.1: + resolution: {integrity: sha512-2/vVn/husP5XI7Fsf/RlhDaQJ7x9zjvC81anIVbr4b/f0xtSmXQTFcGIQ/B1cXIYM6h2nAhJkdMHTnD7OtQ9Og==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.22.4: - resolution: {integrity: sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==} + /@rollup/rollup-freebsd-arm64@4.45.1: + resolution: {integrity: sha512-4g1kaDxQItZsrkVTdYQ0bxu4ZIQ32cotoQbmsAnW1jAE4XCMbcBPDirX5fyUzdhVCKgPcrwWuucI8yrVRBw2+g==} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-freebsd-x64@4.45.1: + resolution: {integrity: sha512-L/6JsfiL74i3uK1Ti2ZFSNsp5NMiM4/kbbGEcOCps99aZx3g8SJMO1/9Y0n/qKlWZfn6sScf98lEOUe2mBvW9A==} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.45.1: + resolution: {integrity: sha512-RkdOTu2jK7brlu+ZwjMIZfdV2sSYHK2qR08FUWcIoqJC2eywHbXr0L8T/pONFwkGukQqERDheaGTeedG+rra6Q==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-musleabihf@4.22.4: - resolution: {integrity: sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==} + /@rollup/rollup-linux-arm-musleabihf@4.45.1: + resolution: {integrity: sha512-3kJ8pgfBt6CIIr1o+HQA7OZ9mp/zDk3ctekGl9qn/pRBgrRgfwiffaUmqioUGN9hv0OHv2gxmvdKOkARCtRb8Q==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.22.4: - resolution: {integrity: sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==} + /@rollup/rollup-linux-arm64-gnu@4.45.1: + resolution: {integrity: sha512-k3dOKCfIVixWjG7OXTCOmDfJj3vbdhN0QYEqB+OuGArOChek22hn7Uy5A/gTDNAcCy5v2YcXRJ/Qcnm4/ma1xw==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.22.4: - resolution: {integrity: sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==} + /@rollup/rollup-linux-arm64-musl@4.45.1: + resolution: {integrity: sha512-PmI1vxQetnM58ZmDFl9/Uk2lpBBby6B6rF4muJc65uZbxCs0EA7hhKCk2PKlmZKuyVSHAyIw3+/SiuMLxKxWog==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.22.4: - resolution: {integrity: sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==} + /@rollup/rollup-linux-loongarch64-gnu@4.45.1: + resolution: {integrity: sha512-9UmI0VzGmNJ28ibHW2GpE2nF0PBQqsyiS4kcJ5vK+wuwGnV5RlqdczVocDSUfGX/Na7/XINRVoUgJyFIgipoRg==} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-powerpc64le-gnu@4.45.1: + resolution: {integrity: sha512-7nR2KY8oEOUTD3pBAxIBBbZr0U7U+R9HDTPNy+5nVVHDXI4ikYniH1oxQz9VoB5PbBU1CZuDGHkLJkd3zLMWsg==} cpu: [ppc64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.22.4: - resolution: {integrity: sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==} + /@rollup/rollup-linux-riscv64-gnu@4.45.1: + resolution: {integrity: sha512-nlcl3jgUultKROfZijKjRQLUu9Ma0PeNv/VFHkZiKbXTBQXhpytS8CIj5/NfBeECZtY2FJQubm6ltIxm/ftxpw==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-musl@4.45.1: + resolution: {integrity: sha512-HJV65KLS51rW0VY6rvZkiieiBnurSzpzore1bMKAhunQiECPuxsROvyeaot/tcK3A3aGnI+qTHqisrpSgQrpgA==} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-s390x-gnu@4.22.4: - resolution: {integrity: sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==} + /@rollup/rollup-linux-s390x-gnu@4.45.1: + resolution: {integrity: sha512-NITBOCv3Qqc6hhwFt7jLV78VEO/il4YcBzoMGGNxznLgRQf43VQDae0aAzKiBeEPIxnDrACiMgbqjuihx08OOw==} cpu: [s390x] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.22.4: - resolution: {integrity: sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==} + /@rollup/rollup-linux-x64-gnu@4.45.1: + resolution: {integrity: sha512-+E/lYl6qu1zqgPEnTrs4WysQtvc/Sh4fC2nByfFExqgYrqkKWp1tWIbe+ELhixnenSpBbLXNi6vbEEJ8M7fiHw==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.22.4: - resolution: {integrity: sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==} + /@rollup/rollup-linux-x64-musl@4.45.1: + resolution: {integrity: sha512-a6WIAp89p3kpNoYStITT9RbTbTnqarU7D8N8F2CV+4Cl9fwCOZraLVuVFvlpsW0SbIiYtEnhCZBPLoNdRkjQFw==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.22.4: - resolution: {integrity: sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==} + /@rollup/rollup-win32-arm64-msvc@4.45.1: + resolution: {integrity: sha512-T5Bi/NS3fQiJeYdGvRpTAP5P02kqSOpqiopwhj0uaXB6nzs5JVi2XMJb18JUSKhCOX8+UE1UKQufyD6Or48dJg==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.22.4: - resolution: {integrity: sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==} + /@rollup/rollup-win32-ia32-msvc@4.45.1: + resolution: {integrity: sha512-lxV2Pako3ujjuUe9jiU3/s7KSrDfH6IgTSQOnDWr9aJ92YsFd7EurmClK0ly/t8dzMkDtd04g60WX6yl0sGfdw==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.22.4: - resolution: {integrity: sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==} + /@rollup/rollup-win32-x64-msvc@4.45.1: + resolution: {integrity: sha512-M/fKi4sasCdM8i0aWJjCSFm2qEnYRR8AMLG2kxp6wD13+tMGA4Z1tVAuHkNRjud5SW2EM3naLuK35w9twvf6aA==} cpu: [x64] os: [win32] requiresBuild: true @@ -613,35 +665,41 @@ packages: dev: false optional: true - /@sinclair/typebox@0.27.8: - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - dev: true - /@types/body-parser@1.19.5: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 18.19.67 + '@types/node': 22.16.4 + dev: true + + /@types/chai@5.2.2: + resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==} + dependencies: + '@types/deep-eql': 4.0.2 dev: true /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 18.19.67 + '@types/node': 22.16.4 dev: true - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + /@types/deep-eql@4.0.2: + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} dev: true /@types/estree@1.0.6: resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} dev: true + /@types/estree@1.0.8: + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + dev: true + /@types/express-serve-static-core@4.19.5: resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} dependencies: - '@types/node': 18.19.67 + '@types/node': 22.16.4 '@types/qs': 6.9.16 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -669,10 +727,10 @@ packages: dev: false optional: true - /@types/node@18.19.67: - resolution: {integrity: sha512-wI8uHusga+0ZugNp0Ol/3BqQfEcCCNfojtO6Oou9iVNGPTL6QNSdnUdqq85fRgIorLhLMuPIKpsN98QE9Nh+KQ==} + /@types/node@22.16.4: + resolution: {integrity: sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==} dependencies: - undici-types: 5.26.5 + undici-types: 6.21.0 dev: true /@types/parse-json@4.0.2: @@ -692,54 +750,78 @@ packages: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 18.19.67 + '@types/node': 22.16.4 dev: true /@types/serve-static@1.15.7: resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} dependencies: '@types/http-errors': 2.0.4 - '@types/node': 18.19.67 + '@types/node': 22.16.4 '@types/send': 0.17.4 dev: true - /@vitest/expect@1.6.0: - resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} + /@vitest/expect@3.2.4: + resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} dependencies: - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - chai: 4.5.0 + '@types/chai': 5.2.2 + '@vitest/spy': 3.2.4 + '@vitest/utils': 3.2.4 + chai: 5.2.1 + tinyrainbow: 2.0.0 dev: true - /@vitest/runner@1.6.0: - resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} + /@vitest/mocker@3.2.4(vite@7.0.5): + 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 dependencies: - '@vitest/utils': 1.6.0 - p-limit: 5.0.0 - pathe: 1.1.2 + '@vitest/spy': 3.2.4 + estree-walker: 3.0.3 + magic-string: 0.30.17 + vite: 7.0.5(@types/node@22.16.4) dev: true - /@vitest/snapshot@1.6.0: - resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} + /@vitest/pretty-format@3.2.4: + resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==} dependencies: - magic-string: 0.30.11 - pathe: 1.1.2 - pretty-format: 29.7.0 + tinyrainbow: 2.0.0 dev: true - /@vitest/spy@1.6.0: - resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} + /@vitest/runner@3.2.4: + resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==} dependencies: - tinyspy: 2.2.1 + '@vitest/utils': 3.2.4 + pathe: 2.0.3 + strip-literal: 3.0.0 dev: true - /@vitest/utils@1.6.0: - resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} + /@vitest/snapshot@3.2.4: + resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==} dependencies: - diff-sequences: 29.6.3 - estree-walker: 3.0.3 - loupe: 2.3.7 - pretty-format: 29.7.0 + '@vitest/pretty-format': 3.2.4 + magic-string: 0.30.17 + pathe: 2.0.3 + dev: true + + /@vitest/spy@3.2.4: + resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==} + dependencies: + tinyspy: 4.0.3 + dev: true + + /@vitest/utils@3.2.4: + resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} + dependencies: + '@vitest/pretty-format': 3.2.4 + loupe: 3.1.4 + tinyrainbow: 2.0.0 dev: true /@vue/compiler-core@3.5.8: @@ -770,7 +852,7 @@ packages: '@vue/compiler-ssr': 3.5.8 '@vue/shared': 3.5.8 estree-walker: 2.0.2 - magic-string: 0.30.11 + magic-string: 0.30.17 postcss: 8.4.47 source-map-js: 1.2.1 dev: false @@ -802,24 +884,11 @@ packages: negotiator: 0.6.3 dev: false - /acorn-walk@8.3.4: - resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} - engines: {node: '>=0.4.0'} - dependencies: - acorn: 8.12.1 - dev: true - - /acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - /agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.7 + debug: 4.4.1 transitivePeerDependencies: - supports-color dev: false @@ -847,11 +916,6 @@ packages: dev: false optional: true - /ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - dev: true - /aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} dev: false @@ -896,8 +960,9 @@ packages: dev: false optional: true - /assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + /assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} dev: true /asynckit@0.4.0: @@ -1004,17 +1069,15 @@ packages: dev: false optional: true - /chai@4.5.0: - resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} - engines: {node: '>=4'} + /chai@5.2.1: + resolution: {integrity: sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==} + engines: {node: '>=18'} dependencies: - assertion-error: 1.1.0 - check-error: 1.0.3 - deep-eql: 4.1.4 - get-func-name: 2.0.2 - loupe: 2.3.7 - pathval: 1.1.1 - type-detect: 4.1.0 + assertion-error: 2.0.1 + check-error: 2.1.1 + deep-eql: 5.0.2 + loupe: 3.1.4 + pathval: 2.0.1 dev: true /chalk@2.4.2: @@ -1027,10 +1090,9 @@ packages: dev: false optional: true - /check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} - dependencies: - get-func-name: 2.0.2 + /check-error@2.1.1: + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} + engines: {node: '>= 16'} dev: true /chownr@2.0.0: @@ -1091,10 +1153,6 @@ packages: dev: false optional: true - /confbox@0.1.7: - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} - dev: true - /console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} dev: false @@ -1133,15 +1191,6 @@ packages: dev: false optional: true - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - dev: true - /debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -1163,12 +1212,23 @@ packages: optional: true dependencies: ms: 2.1.3 + dev: false + optional: true - /deep-eql@4.1.4: - resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} - engines: {node: '>=6'} + /debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: - type-detect: 4.1.0 + ms: 2.1.3 + + /deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} + engines: {node: '>=6'} dev: true /define-data-property@1.1.4: @@ -1250,11 +1310,6 @@ packages: dev: false optional: true - /diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true - /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: false @@ -1299,35 +1354,42 @@ packages: engines: {node: '>= 0.4'} dev: false - /esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} + /es-module-lexer@1.7.0: + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + dev: true + + /esbuild@0.25.6: + resolution: {integrity: sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==} + engines: {node: '>=18'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 + '@esbuild/aix-ppc64': 0.25.6 + '@esbuild/android-arm': 0.25.6 + '@esbuild/android-arm64': 0.25.6 + '@esbuild/android-x64': 0.25.6 + '@esbuild/darwin-arm64': 0.25.6 + '@esbuild/darwin-x64': 0.25.6 + '@esbuild/freebsd-arm64': 0.25.6 + '@esbuild/freebsd-x64': 0.25.6 + '@esbuild/linux-arm': 0.25.6 + '@esbuild/linux-arm64': 0.25.6 + '@esbuild/linux-ia32': 0.25.6 + '@esbuild/linux-loong64': 0.25.6 + '@esbuild/linux-mips64el': 0.25.6 + '@esbuild/linux-ppc64': 0.25.6 + '@esbuild/linux-riscv64': 0.25.6 + '@esbuild/linux-s390x': 0.25.6 + '@esbuild/linux-x64': 0.25.6 + '@esbuild/netbsd-arm64': 0.25.6 + '@esbuild/netbsd-x64': 0.25.6 + '@esbuild/openbsd-arm64': 0.25.6 + '@esbuild/openbsd-x64': 0.25.6 + '@esbuild/openharmony-arm64': 0.25.6 + '@esbuild/sunos-x64': 0.25.6 + '@esbuild/win32-arm64': 0.25.6 + '@esbuild/win32-ia32': 0.25.6 + '@esbuild/win32-x64': 0.25.6 dev: true /escalade@3.2.0: @@ -1369,21 +1431,6 @@ packages: engines: {node: '>= 0.6'} dev: false - /execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - dev: true - /expand-tilde@2.0.2: resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} engines: {node: '>=0.10.0'} @@ -1392,6 +1439,11 @@ packages: dev: false optional: true + /expect-type@1.2.2: + resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==} + engines: {node: '>=12.0.0'} + dev: true + /express@4.21.1: resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} engines: {node: '>= 0.10.0'} @@ -1431,6 +1483,17 @@ packages: - supports-color dev: false + /fdir@6.4.6(picomatch@4.0.3): + resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + dependencies: + picomatch: 4.0.3 + dev: true + /fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -1542,10 +1605,6 @@ packages: dev: false optional: true - /get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - dev: true - /get-intrinsic@1.2.4: resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} engines: {node: '>= 0.4'} @@ -1557,11 +1616,6 @@ packages: hasown: 2.0.2 dev: false - /get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - dev: true - /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported @@ -1673,11 +1727,6 @@ packages: dev: false optional: true - /human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - dev: true - /iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} @@ -1767,11 +1816,6 @@ packages: engines: {node: '>=8'} dev: false - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - /is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} @@ -1780,14 +1824,16 @@ packages: /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: false + optional: true /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: false optional: true - /js-tokens@9.0.0: - resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} + /js-tokens@9.0.1: + resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} dev: true /js-yaml@3.14.1: @@ -1823,14 +1869,6 @@ packages: dev: false optional: true - /local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - dependencies: - mlly: 1.7.1 - pkg-types: 1.2.0 - dev: true - /lodash.memoize@4.1.2: resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} dev: false @@ -1844,14 +1882,12 @@ packages: dev: false optional: true - /loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - dependencies: - get-func-name: 2.0.2 + /loupe@3.1.4: + resolution: {integrity: sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==} dev: true - /magic-string@0.30.11: - resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + /magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} dependencies: '@jridgewell/sourcemap-codec': 1.5.0 @@ -1879,10 +1915,6 @@ packages: is-plain-obj: 2.1.0 dev: false - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: true - /methods@1.1.2: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} @@ -1913,11 +1945,6 @@ packages: hasBin: true dev: false - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - dev: true - /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: @@ -1963,15 +1990,6 @@ packages: dev: false optional: true - /mlly@1.7.1: - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} - dependencies: - acorn: 8.12.1 - pathe: 1.1.2 - pkg-types: 1.2.0 - ufo: 1.5.4 - dev: true - /ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} dev: false @@ -1996,10 +2014,17 @@ packages: dev: false optional: true + /nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + /nanoid@3.3.8: resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + dev: false /negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} @@ -2028,13 +2053,6 @@ packages: dev: false optional: true - /npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - dev: true - /npmlog@5.0.1: resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} deprecated: This package is no longer supported. @@ -2071,24 +2089,10 @@ packages: dev: false optional: true - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - dev: true - /optional@0.1.4: resolution: {integrity: sha512-gtvrrCfkE08wKcgXaVwQVgwEQ8vel2dc5DDBn9RLQZ3YtmtkBss6A2HY6BnJH4N/4Ku97Ri/SF8sNWE2225WJw==} dev: false - /p-limit@5.0.0: - resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} - engines: {node: '>=18'} - dependencies: - yocto-queue: 1.1.1 - dev: true - /parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -2125,16 +2129,6 @@ packages: dev: false optional: true - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - dev: true - - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - dev: true - /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: false @@ -2150,16 +2144,23 @@ packages: dev: false optional: true - /pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + /pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} dev: true - /pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + /pathval@2.0.1: + resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} + engines: {node: '>= 14.16'} dev: true /picocolors@1.1.0: resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + dev: false + optional: true + + /picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + dev: true /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -2167,12 +2168,9 @@ packages: dev: false optional: true - /pkg-types@1.2.0: - resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==} - dependencies: - confbox: 0.1.7 - mlly: 1.7.1 - pathe: 1.1.2 + /picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} dev: true /please-upgrade-node@3.2.0: @@ -2189,14 +2187,16 @@ packages: nanoid: 3.3.8 picocolors: 1.1.0 source-map-js: 1.2.1 + dev: false + optional: true - /pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + /postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} dependencies: - '@jest/schemas': 29.6.3 - ansi-styles: 5.2.0 - react-is: 18.3.1 + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 dev: true /prom-client@15.1.3: @@ -2241,10 +2241,6 @@ packages: unpipe: 1.0.0 dev: false - /react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - dev: true - /readable-stream@3.6.2: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} @@ -2314,29 +2310,33 @@ packages: dev: false optional: true - /rollup@4.22.4: - resolution: {integrity: sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==} + /rollup@4.45.1: + resolution: {integrity: sha512-4iya7Jb76fVpQyLoiVpzUrsjQ12r3dM7fIVz+4NwoYvZOShknRmiv+iu9CClZml5ZLGb0XMcYLutK6w9tgxHDw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.22.4 - '@rollup/rollup-android-arm64': 4.22.4 - '@rollup/rollup-darwin-arm64': 4.22.4 - '@rollup/rollup-darwin-x64': 4.22.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.22.4 - '@rollup/rollup-linux-arm-musleabihf': 4.22.4 - '@rollup/rollup-linux-arm64-gnu': 4.22.4 - '@rollup/rollup-linux-arm64-musl': 4.22.4 - '@rollup/rollup-linux-powerpc64le-gnu': 4.22.4 - '@rollup/rollup-linux-riscv64-gnu': 4.22.4 - '@rollup/rollup-linux-s390x-gnu': 4.22.4 - '@rollup/rollup-linux-x64-gnu': 4.22.4 - '@rollup/rollup-linux-x64-musl': 4.22.4 - '@rollup/rollup-win32-arm64-msvc': 4.22.4 - '@rollup/rollup-win32-ia32-msvc': 4.22.4 - '@rollup/rollup-win32-x64-msvc': 4.22.4 + '@rollup/rollup-android-arm-eabi': 4.45.1 + '@rollup/rollup-android-arm64': 4.45.1 + '@rollup/rollup-darwin-arm64': 4.45.1 + '@rollup/rollup-darwin-x64': 4.45.1 + '@rollup/rollup-freebsd-arm64': 4.45.1 + '@rollup/rollup-freebsd-x64': 4.45.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.45.1 + '@rollup/rollup-linux-arm-musleabihf': 4.45.1 + '@rollup/rollup-linux-arm64-gnu': 4.45.1 + '@rollup/rollup-linux-arm64-musl': 4.45.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.45.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.45.1 + '@rollup/rollup-linux-riscv64-gnu': 4.45.1 + '@rollup/rollup-linux-riscv64-musl': 4.45.1 + '@rollup/rollup-linux-s390x-gnu': 4.45.1 + '@rollup/rollup-linux-x64-gnu': 4.45.1 + '@rollup/rollup-linux-x64-musl': 4.45.1 + '@rollup/rollup-win32-arm64-msvc': 4.45.1 + '@rollup/rollup-win32-ia32-msvc': 4.45.1 + '@rollup/rollup-win32-x64-msvc': 4.45.1 fsevents: 2.3.3 dev: true @@ -2420,18 +2420,6 @@ packages: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} dev: false - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - dev: true - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - dev: true - /side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} @@ -2451,11 +2439,6 @@ packages: dev: false optional: true - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - dev: true - /source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} @@ -2474,8 +2457,8 @@ packages: engines: {node: '>= 0.8'} dev: false - /std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + /std-env@3.9.0: + resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} dev: true /string-width@4.2.3: @@ -2503,15 +2486,10 @@ packages: dev: false optional: true - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - dev: true - - /strip-literal@2.1.0: - resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} + /strip-literal@3.0.0: + resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==} dependencies: - js-tokens: 9.0.0 + js-tokens: 9.0.1 dev: true /supports-color@5.5.0: @@ -2551,13 +2529,30 @@ packages: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} dev: true - /tinypool@0.8.4: - resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} + /tinyexec@0.3.2: + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + dev: true + + /tinyglobby@0.2.14: + resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} + engines: {node: '>=12.0.0'} + dependencies: + fdir: 6.4.6(picomatch@4.0.3) + picomatch: 4.0.3 + dev: true + + /tinypool@1.1.1: + resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} + engines: {node: ^18.0.0 || >=20.0.0} + dev: true + + /tinyrainbow@2.0.0: + resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} engines: {node: '>=14.0.0'} dev: true - /tinyspy@2.2.1: - resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + /tinyspy@4.0.3: + resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==} engines: {node: '>=14.0.0'} dev: true @@ -2600,11 +2595,6 @@ packages: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: false - /type-detect@4.1.0: - resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} - engines: {node: '>=4'} - dev: true - /type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -2618,12 +2608,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - /ufo@1.5.4: - resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - dev: true - - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + /undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} dev: true /unpipe@1.0.0: @@ -2651,18 +2637,19 @@ packages: engines: {node: '>= 0.8'} dev: false - /vite-node@1.6.0(@types/node@18.19.67): - resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} - engines: {node: ^18.0.0 || >=20.0.0} + /vite-node@3.2.4(@types/node@22.16.4): + resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.7 - pathe: 1.1.2 - picocolors: 1.1.0 - vite: 5.4.11(@types/node@18.19.67) + debug: 4.4.1 + es-module-lexer: 1.7.0 + pathe: 2.0.3 + vite: 7.0.5(@types/node@22.16.4) transitivePeerDependencies: - '@types/node' + - jiti - less - lightningcss - sass @@ -2671,24 +2658,31 @@ packages: - sugarss - supports-color - terser + - tsx + - yaml dev: true - /vite@5.4.11(@types/node@18.19.67): - resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} - engines: {node: ^18.0.0 || >=20.0.0} + /vite@7.0.5(@types/node@22.16.4): + resolution: {integrity: sha512-1mncVwJxy2C9ThLwz0+2GKZyEXuC3MyWtAAlNftlZZXZDP3AJt5FmwcMit/IGGaNZ8ZOB2BNO/HFUB+CpN0NQw==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' + '@types/node': ^20.19.0 || >=22.12.0 + jiti: '>=1.21.0' + less: ^4.0.0 lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.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: @@ -2703,29 +2697,39 @@ packages: optional: true terser: optional: true + tsx: + optional: true + yaml: + optional: true dependencies: - '@types/node': 18.19.67 - esbuild: 0.21.5 - postcss: 8.4.47 - rollup: 4.22.4 + '@types/node': 22.16.4 + esbuild: 0.25.6 + fdir: 6.4.6(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.45.1 + tinyglobby: 0.2.14 optionalDependencies: fsevents: 2.3.3 dev: true - /vitest@1.6.0(@types/node@18.19.67): - resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} - engines: {node: ^18.0.0 || >=20.0.0} + /vitest@3.2.4(@types/node@22.16.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/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.6.0 - '@vitest/ui': 1.6.0 + '@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': @@ -2737,36 +2741,43 @@ packages: jsdom: optional: true dependencies: - '@types/node': 18.19.67 - '@vitest/expect': 1.6.0 - '@vitest/runner': 1.6.0 - '@vitest/snapshot': 1.6.0 - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - acorn-walk: 8.3.4 - chai: 4.5.0 - debug: 4.3.7 - execa: 8.0.1 - local-pkg: 0.5.0 - magic-string: 0.30.11 - pathe: 1.1.2 - picocolors: 1.1.0 - std-env: 3.7.0 - strip-literal: 2.1.0 + '@types/chai': 5.2.2 + '@types/node': 22.16.4 + '@vitest/expect': 3.2.4 + '@vitest/mocker': 3.2.4(vite@7.0.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.2.1 + debug: 4.4.1 + expect-type: 1.2.2 + magic-string: 0.30.17 + pathe: 2.0.3 + picomatch: 4.0.3 + std-env: 3.9.0 tinybench: 2.9.0 - tinypool: 0.8.4 - vite: 5.4.11(@types/node@18.19.67) - vite-node: 1.6.0(@types/node@18.19.67) + tinyexec: 0.3.2 + tinyglobby: 0.2.14 + tinypool: 1.1.1 + tinyrainbow: 2.0.0 + vite: 7.0.5(@types/node@22.16.4) + vite-node: 3.2.4(@types/node@22.16.4) why-is-node-running: 2.3.0 transitivePeerDependencies: + - jiti - less - lightningcss + - msw - sass - sass-embedded - stylus - sugarss - supports-color - terser + - tsx + - yaml dev: true /webidl-conversions@3.0.1: @@ -2790,14 +2801,6 @@ packages: dev: false optional: true - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - /why-is-node-running@2.3.0: resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} engines: {node: '>=8'} @@ -2865,8 +2868,3 @@ packages: yargs-parser: 20.2.9 dev: false optional: true - - /yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} - engines: {node: '>=12.20'} - dev: true diff --git a/promex/src/prometheus.test.ts b/promex/src/prometheus.test.ts index 8a63ddc3..00eea904 100644 --- a/promex/src/prometheus.test.ts +++ b/promex/src/prometheus.test.ts @@ -1,4 +1,4 @@ -import { describe, expect, test, beforeEach, afterEach, vi } from 'vitest' +import { describe, expect, test, afterEach, vi } from 'vitest' import express, { Express } from 'express' import * as promex from './prometheus' import prom from 'prom-client' @@ -14,10 +14,13 @@ const listen = (app: Express, port: number) => { }) } -describe('init function', () => { +const sleep = (ms: number = 10) => new Promise((resolve) => setTimeout(resolve, ms)) + +describe.sequential('init function', () => { afterEach(async () => { await promex.reset() prom.register.clear() + await sleep() }) test('initialize a middleware on an express app', async () => { @@ -49,7 +52,7 @@ describe('init function', () => { }) test('initialize a callback for each metric request', async () => { - const callbackErr = vi.fn(async () => { }) + const callbackErr = vi.fn(async () => {}) const callbackReq = vi.fn(async () => { throw new Error('test') }) @@ -58,7 +61,7 @@ describe('init function', () => { promex.init(app) await promex.start({ onRequest: callbackReq, onError: callbackErr }) - await axios.get('http://127.0.0.1:9090/metrics').catch(() => { }) + await axios.get('http://127.0.0.1:9090/metrics').catch(() => {}) expect(callbackReq).toHaveBeenCalledTimes(1) expect(callbackErr).toHaveBeenCalledTimes(1) @@ -101,7 +104,7 @@ describe('init function', () => { const appServer = await listen(app, 9091) - await axios.post('http://127.0.0.1:9091/randompath/that/doesnt/exist').catch(() => { }) + await axios.post('http://127.0.0.1:9091/randompath/that/doesnt/exist').catch(() => {}) const res = await axios.get('http://127.0.0.1:9090/metrics') @@ -120,6 +123,7 @@ describe('init function', () => { await axios.get('http://127.0.0.1:9090/metrics') await promex.stop() + await sleep() await promex.start() await axios.get('http://127.0.0.1:9090/metrics') diff --git a/readiness/package.json b/readiness/package.json index e6af009d..9e6a3d5d 100644 --- a/readiness/package.json +++ b/readiness/package.json @@ -2,7 +2,7 @@ "name": "@bpinternal/readiness", "version": "0.0.16", "scripts": { - "build": "pnpm run check:type && esbuild --bundle --platform=node --target=node18 --outdir=dist src/index.ts", + "build": "pnpm run check:type && esbuild --bundle --platform=node --outdir=dist src/index.ts", "start": "node dist/index.js", "check:type": "tsc --noEmit" }, @@ -23,9 +23,8 @@ "zod": "^3.20.6" }, "devDependencies": { - "@tsconfig/node18-strictest": "^1.0.0", "@types/express": "^4.17.15", - "@types/node": "18.19.67", + "@types/node": "^22.16.4", "@types/pg": "^8.6.6", "esbuild": "^0.24.0", "typescript": "5.7.2" diff --git a/readiness/pnpm-lock.yaml b/readiness/pnpm-lock.yaml index 445a7339..a93b40e1 100644 --- a/readiness/pnpm-lock.yaml +++ b/readiness/pnpm-lock.yaml @@ -34,15 +34,12 @@ dependencies: version: 3.22.4 devDependencies: - '@tsconfig/node18-strictest': - specifier: ^1.0.0 - version: 1.0.0 '@types/express': specifier: ^4.17.15 version: 4.17.15 '@types/node': - specifier: 18.19.67 - version: 18.19.67 + specifier: ^22.16.4 + version: 22.16.4 '@types/pg': specifier: ^8.6.6 version: 8.11.10 @@ -1235,28 +1232,23 @@ packages: tslib: 2.8.1 dev: false - /@tsconfig/node18-strictest@1.0.0: - resolution: {integrity: sha512-bOuNKwO4Fzbt+Su5wqI9zNHwx5C25gLnutwVQA1sBZk0cW8UjVPVcwzIUhJIIJDUx7zDEbAwdCD2HfvIsV8dYg==} - deprecated: TypeScript 5.0 supports combining TSConfigs using array syntax in extends - dev: true - /@types/body-parser@1.19.5: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 18.19.67 + '@types/node': 22.16.4 dev: true /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 18.19.67 + '@types/node': 22.16.4 dev: true /@types/express-serve-static-core@4.19.5: resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} dependencies: - '@types/node': 18.19.67 + '@types/node': 22.16.4 '@types/qs': 6.9.16 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -1279,16 +1271,16 @@ packages: resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} dev: true - /@types/node@18.19.67: - resolution: {integrity: sha512-wI8uHusga+0ZugNp0Ol/3BqQfEcCCNfojtO6Oou9iVNGPTL6QNSdnUdqq85fRgIorLhLMuPIKpsN98QE9Nh+KQ==} + /@types/node@22.16.4: + resolution: {integrity: sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==} dependencies: - undici-types: 5.26.5 + undici-types: 6.21.0 dev: true /@types/pg@8.11.10: resolution: {integrity: sha512-LczQUW4dbOQzsH2RQ5qoeJ6qJPdrcM/DcMLoqWQkMLMsq83J5lAX3LXjdkWdpscFy67JSOWDnh7Ny/sPFykmkg==} dependencies: - '@types/node': 18.19.67 + '@types/node': 22.16.4 pg-protocol: 1.7.0 pg-types: 4.0.2 dev: true @@ -1305,14 +1297,14 @@ packages: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 18.19.67 + '@types/node': 22.16.4 dev: true /@types/serve-static@1.15.7: resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} dependencies: '@types/http-errors': 2.0.4 - '@types/node': 18.19.67 + '@types/node': 22.16.4 '@types/send': 0.17.4 dev: true @@ -2135,8 +2127,8 @@ packages: hasBin: true dev: true - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + /undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} dev: true /unpipe@1.0.0: diff --git a/readiness/tsconfig.json b/readiness/tsconfig.json index 3f4f1fdb..844517dc 100644 --- a/readiness/tsconfig.json +++ b/readiness/tsconfig.json @@ -1,18 +1,29 @@ { - "extends": "@tsconfig/node18-strictest/tsconfig.json", "compilerOptions": { - // outDir path is computed from the tsconfig.json where the field is defined. It needs to be defined in the tsconfig.json of each project. - "composite": true, - "incremental": true, + "baseUrl": ".", + "rootDir": "src", + "outDir": "dist", + + "lib": ["es2022", "dom"], + "module": "commonjs", + "target": "es2022", + "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node", + "allowUnusedLabels": false, + "allowUnreachableCode": false, + "noFallthroughCasesInSwitch": true, + "noImplicitReturns": true, + "noUncheckedIndexedAccess": true, + "noUnusedParameters": true, "exactOptionalPropertyTypes": false, "resolveJsonModule": true, "noPropertyAccessFromIndexSignature": false, "noUnusedLocals": false, - "importsNotUsedAsValues": "remove", "noImplicitOverride": false, - "baseUrl": ".", - "rootDir": "src", - "outDir": "dist" + "checkJs": false }, - "include": ["src/**/*"] + "exclude": ["node_modules"] } diff --git a/retry/package.json b/retry/package.json index 97a3d272..8f771c98 100644 --- a/retry/package.json +++ b/retry/package.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/cross-spawn": "^6.0.6", - "@types/node": "^24.0.10", + "@types/node": "^22.16.4", "@types/retry": "^0.12.5", "ava": "^4.2.0", "prettier": "^3.3.3", diff --git a/retry/pnpm-lock.yaml b/retry/pnpm-lock.yaml index bb36fe30..2a82d4f4 100644 --- a/retry/pnpm-lock.yaml +++ b/retry/pnpm-lock.yaml @@ -20,8 +20,8 @@ devDependencies: specifier: ^6.0.6 version: 6.0.6 '@types/node': - specifier: ^24.0.10 - version: 24.0.10 + specifier: ^22.16.4 + version: 22.16.4 '@types/retry': specifier: ^0.12.5 version: 0.12.5 @@ -36,7 +36,7 @@ devDependencies: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.0.10) + version: 3.2.4(@types/node@22.16.4) packages: @@ -471,7 +471,7 @@ packages: /@types/cross-spawn@6.0.6: resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} dependencies: - '@types/node': 24.0.10 + '@types/node': 22.16.4 dev: true /@types/deep-eql@4.0.2: @@ -482,10 +482,10 @@ packages: resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} dev: true - /@types/node@24.0.10: - resolution: {integrity: sha512-ENHwaH+JIRTDIEEbDK6QSQntAYGtbvdDXnMXnZaZ6k13Du1dPMmprkEHIL7ok2Wl2aZevetwTAb5S+7yIF+enA==} + /@types/node@22.16.4: + resolution: {integrity: sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==} dependencies: - undici-types: 7.8.0 + undici-types: 6.21.0 dev: true /@types/retry@0.12.5: @@ -526,7 +526,7 @@ packages: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 - vite: 7.0.2(@types/node@24.0.10) + vite: 7.0.2(@types/node@22.16.4) dev: true /@vitest/pretty-format@3.2.4: @@ -1776,11 +1776,11 @@ packages: hasBin: true dev: true - /undici-types@7.8.0: - resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==} + /undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} dev: true - /vite-node@3.2.4(@types/node@24.0.10): + /vite-node@3.2.4(@types/node@22.16.4): resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -1789,7 +1789,7 @@ packages: debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.0.2(@types/node@24.0.10) + vite: 7.0.2(@types/node@22.16.4) transitivePeerDependencies: - '@types/node' - jiti @@ -1805,7 +1805,7 @@ packages: - yaml dev: true - /vite@7.0.2(@types/node@24.0.10): + /vite@7.0.2(@types/node@22.16.4): resolution: {integrity: sha512-hxdyZDY1CM6SNpKI4w4lcUc3Mtkd9ej4ECWVHSMrOdSinVc2zYOAppHeGc/hzmRo3pxM5blMzkuWHOJA/3NiFw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -1845,7 +1845,7 @@ packages: yaml: optional: true dependencies: - '@types/node': 24.0.10 + '@types/node': 22.16.4 esbuild: 0.25.5 fdir: 6.4.6(picomatch@4.0.2) picomatch: 4.0.2 @@ -1856,7 +1856,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@3.2.4(@types/node@24.0.10): + /vitest@3.2.4(@types/node@22.16.4): resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -1885,7 +1885,7 @@ packages: optional: true dependencies: '@types/chai': 5.2.2 - '@types/node': 24.0.10 + '@types/node': 22.16.4 '@vitest/expect': 3.2.4 '@vitest/mocker': 3.2.4(vite@7.0.2) '@vitest/pretty-format': 3.2.4 @@ -1905,8 +1905,8 @@ packages: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.0.2(@types/node@24.0.10) - vite-node: 3.2.4(@types/node@24.0.10) + vite: 7.0.2(@types/node@22.16.4) + vite-node: 3.2.4(@types/node@22.16.4) why-is-node-running: 2.3.0 transitivePeerDependencies: - jiti diff --git a/slackdown/package.json b/slackdown/package.json index 5e0df477..b508b649 100644 --- a/slackdown/package.json +++ b/slackdown/package.json @@ -9,9 +9,6 @@ "url": "https://github.com/botpress/slackdown" }, "type": "module", - "engines": { - "node": ">=22.17.0" - }, "source": "./src/index.ts", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -38,7 +35,7 @@ "watch": "tsup --watch" }, "devDependencies": { - "@types/node": "^24.0.12", + "@types/node": "^22.16.4", "@vitest/coverage-v8": "^3.2.4", "knip": "^5.61.3", "oxlint": "^1.6.0", @@ -52,5 +49,10 @@ ], "dependencies": { "ts-regex-builder": "^1.8.2" - } + }, + "engines": { + "node": ">=16.0.0", + "pnpm": "8.6.2" + }, + "packageManager": "pnpm@8.6.2" } diff --git a/slackdown/pnpm-lock.yaml b/slackdown/pnpm-lock.yaml index 1072e858..c6c2c675 100644 --- a/slackdown/pnpm-lock.yaml +++ b/slackdown/pnpm-lock.yaml @@ -11,14 +11,14 @@ dependencies: devDependencies: '@types/node': - specifier: ^24.0.12 - version: 24.0.12 + specifier: ^22.16.4 + version: 22.16.4 '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) knip: specifier: ^5.61.3 - version: 5.61.3(@types/node@24.0.12)(typescript@5.8.3) + version: 5.61.3(@types/node@22.16.4)(typescript@5.8.3) oxlint: specifier: ^1.6.0 version: 1.6.0 @@ -33,7 +33,7 @@ devDependencies: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@24.0.12) + version: 3.2.4(@types/node@22.16.4) packages: @@ -813,10 +813,10 @@ packages: resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} dev: true - /@types/node@24.0.12: - resolution: {integrity: sha512-LtOrbvDf5ndC9Xi+4QZjVL0woFymF/xSTKZKPgrrl7H7XoeDvnD+E2IclKVDyaK9UM756W/3BXqSU+JEHopA9g==} + /@types/node@22.16.4: + resolution: {integrity: sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==} dependencies: - undici-types: 7.8.0 + undici-types: 6.21.0 dev: true /@vitest/coverage-v8@3.2.4(vitest@3.2.4): @@ -841,7 +841,7 @@ packages: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@24.0.12) + vitest: 3.2.4(@types/node@22.16.4) transitivePeerDependencies: - supports-color dev: true @@ -870,7 +870,7 @@ packages: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 - vite: 7.0.4(@types/node@24.0.12) + vite: 7.0.4(@types/node@22.16.4) dev: true /@vitest/pretty-format@3.2.4: @@ -1314,7 +1314,7 @@ packages: argparse: 2.0.1 dev: true - /knip@5.61.3(@types/node@24.0.12)(typescript@5.8.3): + /knip@5.61.3(@types/node@22.16.4)(typescript@5.8.3): resolution: {integrity: sha512-8iSz8i8ufIjuUwUKzEwye7ROAW0RzCze7T770bUiz0PKL+SSwbs4RS32fjMztLwcOzSsNPlXdUAeqmkdzXxJ1Q==} engines: {node: '>=18.18.0'} hasBin: true @@ -1323,7 +1323,7 @@ packages: typescript: '>=5.0.4' dependencies: '@nodelib/fs.walk': 1.2.8 - '@types/node': 24.0.12 + '@types/node': 22.16.4 fast-glob: 3.3.3 formatly: 0.2.4 jiti: 2.4.2 @@ -1900,11 +1900,11 @@ packages: resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} dev: true - /undici-types@7.8.0: - resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==} + /undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} dev: true - /vite-node@3.2.4(@types/node@24.0.12): + /vite-node@3.2.4(@types/node@22.16.4): resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -1913,7 +1913,7 @@ packages: debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.0.4(@types/node@24.0.12) + vite: 7.0.4(@types/node@22.16.4) transitivePeerDependencies: - '@types/node' - jiti @@ -1929,7 +1929,7 @@ packages: - yaml dev: true - /vite@7.0.4(@types/node@24.0.12): + /vite@7.0.4(@types/node@22.16.4): resolution: {integrity: sha512-SkaSguuS7nnmV7mfJ8l81JGBFV7Gvzp8IzgE8A8t23+AxuNX61Q5H1Tpz5efduSN7NHC8nQXD3sKQKZAu5mNEA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -1969,7 +1969,7 @@ packages: yaml: optional: true dependencies: - '@types/node': 24.0.12 + '@types/node': 22.16.4 esbuild: 0.25.6 fdir: 6.4.6(picomatch@4.0.2) picomatch: 4.0.2 @@ -1980,7 +1980,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@3.2.4(@types/node@24.0.12): + /vitest@3.2.4(@types/node@22.16.4): resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -2009,7 +2009,7 @@ packages: optional: true dependencies: '@types/chai': 5.2.2 - '@types/node': 24.0.12 + '@types/node': 22.16.4 '@vitest/expect': 3.2.4 '@vitest/mocker': 3.2.4(vite@7.0.4) '@vitest/pretty-format': 3.2.4 @@ -2029,8 +2029,8 @@ packages: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.0.4(@types/node@24.0.12) - vite-node: 3.2.4(@types/node@24.0.12) + vite: 7.0.4(@types/node@22.16.4) + vite-node: 3.2.4(@types/node@22.16.4) why-is-node-running: 2.3.0 transitivePeerDependencies: - jiti diff --git a/thicktoken/package.json b/thicktoken/package.json index 1e579ae0..a25ab1e7 100644 --- a/thicktoken/package.json +++ b/thicktoken/package.json @@ -19,12 +19,16 @@ "author": "", "license": "ISC", "devDependencies": { - "@types/node": "^22.14.1", + "@types/node": "^22.16.4", "dotenv": "^16.4.7", "tiktoken": "^1.0.17", "tsup": "^8.3.6", "typescript": "^5.7.3", "vitest": "^2.0.5" }, + "engines": { + "node": ">=16.0.0", + "pnpm": "8.6.2" + }, "packageManager": "pnpm@8.15.8+sha256.691fe176eea9a8a80df20e4976f3dfb44a04841ceb885638fe2a26174f81e65e" -} \ No newline at end of file +} diff --git a/thicktoken/pnpm-lock.yaml b/thicktoken/pnpm-lock.yaml index dc9cf664..6ff0e120 100644 --- a/thicktoken/pnpm-lock.yaml +++ b/thicktoken/pnpm-lock.yaml @@ -6,8 +6,8 @@ settings: devDependencies: '@types/node': - specifier: ^22.14.1 - version: 22.14.1 + specifier: ^22.16.4 + version: 22.16.4 dotenv: specifier: ^16.4.7 version: 16.4.7 @@ -22,7 +22,7 @@ devDependencies: version: 5.8.2 vitest: specifier: ^2.0.5 - version: 2.0.5(@types/node@22.14.1) + version: 2.0.5(@types/node@22.16.4) packages: @@ -835,8 +835,8 @@ packages: resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} dev: true - /@types/node@22.14.1: - resolution: {integrity: sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==} + /@types/node@22.16.4: + resolution: {integrity: sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==} dependencies: undici-types: 6.21.0 dev: true @@ -1643,7 +1643,7 @@ packages: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} dev: true - /vite-node@2.0.5(@types/node@22.14.1): + /vite-node@2.0.5(@types/node@22.16.4): resolution: {integrity: sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -1652,7 +1652,7 @@ packages: debug: 4.4.0 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@22.14.1) + vite: 5.4.11(@types/node@22.16.4) transitivePeerDependencies: - '@types/node' - less @@ -1665,7 +1665,7 @@ packages: - terser dev: true - /vite@5.4.11(@types/node@22.14.1): + /vite@5.4.11(@types/node@22.16.4): resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -1696,7 +1696,7 @@ packages: terser: optional: true dependencies: - '@types/node': 22.14.1 + '@types/node': 22.16.4 esbuild: 0.21.5 postcss: 8.4.49 rollup: 4.29.1 @@ -1704,7 +1704,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@2.0.5(@types/node@22.14.1): + /vitest@2.0.5(@types/node@22.16.4): resolution: {integrity: sha512-8GUxONfauuIdeSl5f9GTgVEpg5BTOlplET4WEDaeY2QBiN8wSm68vxN/tb5z405OwppfoCavnwXafiaYBC/xOA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -1730,7 +1730,7 @@ packages: optional: true dependencies: '@ampproject/remapping': 2.3.0 - '@types/node': 22.14.1 + '@types/node': 22.16.4 '@vitest/expect': 2.0.5 '@vitest/pretty-format': 2.1.8 '@vitest/runner': 2.0.5 @@ -1746,8 +1746,8 @@ packages: tinybench: 2.9.0 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@22.14.1) - vite-node: 2.0.5(@types/node@22.14.1) + vite: 5.4.11(@types/node@22.16.4) + vite-node: 2.0.5(@types/node@22.16.4) why-is-node-running: 2.3.0 transitivePeerDependencies: - less diff --git a/trail/package.json b/trail/package.json index ab03cd2f..7fb12582 100644 --- a/trail/package.json +++ b/trail/package.json @@ -34,7 +34,7 @@ "@opentelemetry/semantic-conventions": "1.27.0" }, "devDependencies": { - "@types/node": "^18.0.0", + "@types/node": "^22.16.4", "typescript": "5.6.3", "vite": "5.4.11", "vitest": "1.3.1" diff --git a/trail/pnpm-lock.yaml b/trail/pnpm-lock.yaml index ede151b8..b5647278 100644 --- a/trail/pnpm-lock.yaml +++ b/trail/pnpm-lock.yaml @@ -35,17 +35,17 @@ dependencies: devDependencies: '@types/node': - specifier: ^18.0.0 - version: 18.19.64 + specifier: ^22.16.4 + version: 22.16.4 typescript: specifier: 5.6.3 version: 5.6.3 vite: specifier: 5.4.11 - version: 5.4.11(@types/node@18.19.64) + version: 5.4.11(@types/node@22.16.4) vitest: specifier: 1.3.1 - version: 1.3.1(@types/node@18.19.64) + version: 1.3.1(@types/node@22.16.4) packages: @@ -1463,13 +1463,13 @@ packages: /@types/bunyan@1.8.9: resolution: {integrity: sha512-ZqS9JGpBxVOvsawzmVt30sP++gSQMTejCkIAQ3VdadOcRE8izTyW66hufvwLeH+YEGP6Js2AW7Gz+RMyvrEbmw==} dependencies: - '@types/node': 18.19.55 + '@types/node': 22.16.4 dev: false /@types/connect@3.4.36: resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==} dependencies: - '@types/node': 18.19.55 + '@types/node': 22.16.4 dev: false /@types/estree@1.0.5: @@ -1483,26 +1483,19 @@ packages: /@types/memcached@2.2.10: resolution: {integrity: sha512-AM9smvZN55Gzs2wRrqeMHVP7KE8KWgCJO/XL5yCly2xF6EKa4YlbpK+cLSAH4NG/Ah64HrlegmGqW8kYws7Vxg==} dependencies: - '@types/node': 18.19.55 + '@types/node': 22.16.4 dev: false /@types/mysql@2.15.26: resolution: {integrity: sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==} dependencies: - '@types/node': 18.19.55 + '@types/node': 22.16.4 dev: false - /@types/node@18.19.55: - resolution: {integrity: sha512-zzw5Vw52205Zr/nmErSEkN5FLqXPuKX/k5d1D7RKHATGqU7y6YfX9QxZraUzUrFGqH6XzOzG196BC35ltJC4Cw==} + /@types/node@22.16.4: + resolution: {integrity: sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==} dependencies: - undici-types: 5.26.5 - dev: false - - /@types/node@18.19.64: - resolution: {integrity: sha512-955mDqvO2vFf/oL7V3WiUtiz+BugyX8uVbaT2H8oj3+8dRyH2FLiNdowe7eNqRM7IOIZvzDH76EoAT+gwm6aIQ==} - dependencies: - undici-types: 5.26.5 - dev: true + undici-types: 6.21.0 /@types/pg-pool@2.0.6: resolution: {integrity: sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==} @@ -1513,7 +1506,7 @@ packages: /@types/pg@8.6.1: resolution: {integrity: sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==} dependencies: - '@types/node': 18.19.55 + '@types/node': 22.16.4 pg-protocol: 1.7.0 pg-types: 2.2.0 dev: false @@ -1525,7 +1518,7 @@ packages: /@types/tedious@4.0.14: resolution: {integrity: sha512-KHPsfX/FoVbUGbyYvk1q9MMQHLPeRZhRJZdO45Q4YjvFkv4hMNghCWTvy7rdKessBsmtz4euWCWAB6/tVpI1Iw==} dependencies: - '@types/node': 18.19.55 + '@types/node': 22.16.4 dev: false /@vitest/expect@1.3.1: @@ -2159,7 +2152,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 18.19.55 + '@types/node': 22.16.4 long: 5.2.3 dev: false @@ -2341,8 +2334,8 @@ packages: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} dev: true - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + /undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} @@ -2354,7 +2347,7 @@ packages: hasBin: true dev: false - /vite-node@1.3.1(@types/node@18.19.64): + /vite-node@1.3.1(@types/node@22.16.4): resolution: {integrity: sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -2363,7 +2356,7 @@ packages: debug: 4.3.7 pathe: 1.1.2 picocolors: 1.1.0 - vite: 5.4.11(@types/node@18.19.64) + vite: 5.4.11(@types/node@22.16.4) transitivePeerDependencies: - '@types/node' - less @@ -2376,7 +2369,7 @@ packages: - terser dev: true - /vite@5.4.11(@types/node@18.19.64): + /vite@5.4.11(@types/node@22.16.4): resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -2407,7 +2400,7 @@ packages: terser: optional: true dependencies: - '@types/node': 18.19.64 + '@types/node': 22.16.4 esbuild: 0.21.5 postcss: 8.4.47 rollup: 4.22.4 @@ -2415,7 +2408,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.3.1(@types/node@18.19.64): + /vitest@1.3.1(@types/node@22.16.4): resolution: {integrity: sha512-/1QJqXs8YbCrfv/GPQ05wAZf2eakUPLPa18vkJAKE7RXOKfVHqMZZ1WlTjiwl6Gcn65M5vpNUB6EFLnEdRdEXQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -2440,7 +2433,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 18.19.64 + '@types/node': 22.16.4 '@vitest/expect': 1.3.1 '@vitest/runner': 1.3.1 '@vitest/snapshot': 1.3.1 @@ -2458,8 +2451,8 @@ packages: strip-literal: 2.1.0 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.11(@types/node@18.19.64) - vite-node: 1.3.1(@types/node@18.19.64) + vite: 5.4.11(@types/node@22.16.4) + vite-node: 1.3.1(@types/node@22.16.4) why-is-node-running: 2.3.0 transitivePeerDependencies: - less diff --git a/tunnel/package.json b/tunnel/package.json index 980f559a..c4e9ad90 100644 --- a/tunnel/package.json +++ b/tunnel/package.json @@ -24,9 +24,8 @@ "devDependencies": { "@bpinternal/log4bot": "0.0.26", "@bpinternal/yargs-extra": "0.0.20", - "@tsconfig/node18-strictest": "^1.0.0", "@types/lodash": "^4.14.195", - "@types/node": "^18.11.17", + "@types/node": "^22.16.4", "@types/web": "^0.0.216", "esbuild": "^0.25.0", "puppeteer": "^22.0.0", diff --git a/tunnel/pnpm-lock.yaml b/tunnel/pnpm-lock.yaml index cc6ad3a4..ee7b22b1 100644 --- a/tunnel/pnpm-lock.yaml +++ b/tunnel/pnpm-lock.yaml @@ -28,15 +28,12 @@ devDependencies: '@bpinternal/yargs-extra': specifier: 0.0.20 version: 0.0.20 - '@tsconfig/node18-strictest': - specifier: ^1.0.0 - version: 1.0.0 '@types/lodash': specifier: ^4.14.195 version: 4.17.16 '@types/node': - specifier: ^18.11.17 - version: 18.19.86 + specifier: ^22.16.4 + version: 22.16.4 '@types/web': specifier: ^0.0.216 version: 0.0.216 @@ -48,7 +45,7 @@ devDependencies: version: 22.0.0(typescript@5.8.3) ts-node: specifier: ^10.9.1 - version: 10.9.2(@types/node@18.19.86)(typescript@5.8.3) + version: 10.9.2(@types/node@22.16.4)(typescript@5.8.3) typescript: specifier: 5.8.3 version: 5.8.3 @@ -384,19 +381,14 @@ packages: resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} dev: true - /@tsconfig/node18-strictest@1.0.0: - resolution: {integrity: sha512-bOuNKwO4Fzbt+Su5wqI9zNHwx5C25gLnutwVQA1sBZk0cW8UjVPVcwzIUhJIIJDUx7zDEbAwdCD2HfvIsV8dYg==} - deprecated: TypeScript 5.0 supports combining TSConfigs using array syntax in extends - dev: true - /@types/lodash@4.17.16: resolution: {integrity: sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==} dev: true - /@types/node@18.19.86: - resolution: {integrity: sha512-fifKayi175wLyKyc5qUfyENhQ1dCNI1UNjp653d8kuYcPQN5JhX3dGuP/XmvPTg/xRBn1VTLpbmi+H/Mr7tLfQ==} + /@types/node@22.16.4: + resolution: {integrity: sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==} dependencies: - undici-types: 5.26.5 + undici-types: 6.21.0 /@types/web@0.0.216: resolution: {integrity: sha512-HLaPWQKq1oh6aQv1JLRsiH0vW4VsO+L/zTOeOUmoGBnLVR2wCj4w4oWfa/0O5JFMqZXWC6VpipqQU6B1v2M/qg==} @@ -405,7 +397,7 @@ packages: /@types/ws@8.18.1: resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} dependencies: - '@types/node': 18.19.86 + '@types/node': 22.16.4 dev: false /@types/yargs-parser@21.0.3: @@ -422,7 +414,7 @@ packages: resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} requiresBuild: true dependencies: - '@types/node': 18.19.86 + '@types/node': 22.16.4 dev: true optional: true @@ -1191,7 +1183,7 @@ packages: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: true - /ts-node@10.9.2(@types/node@18.19.86)(typescript@5.8.3): + /ts-node@10.9.2(@types/node@22.16.4)(typescript@5.8.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -1210,7 +1202,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.19.86 + '@types/node': 22.16.4 acorn: 8.12.1 acorn-walk: 8.3.4 arg: 4.1.3 @@ -1239,8 +1231,8 @@ packages: through: 2.3.8 dev: true - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + /undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} /universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} diff --git a/tunnel/tsconfig.json b/tunnel/tsconfig.json index e0e541e0..981fe7db 100644 --- a/tunnel/tsconfig.json +++ b/tunnel/tsconfig.json @@ -1,19 +1,30 @@ { - "extends": "@tsconfig/node18-strictest/tsconfig.json", "compilerOptions": { "baseUrl": ".", "rootDir": "src", "outDir": "dist", - "composite": true, - "incremental": true, + + "lib": ["es2022", "dom"], + "module": "commonjs", + "target": "es2022", + "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node", + "allowUnusedLabels": false, + "allowUnreachableCode": false, + "noFallthroughCasesInSwitch": true, + "noImplicitReturns": true, + "noUncheckedIndexedAccess": true, + "noUnusedParameters": true, "exactOptionalPropertyTypes": false, "resolveJsonModule": true, "noPropertyAccessFromIndexSignature": false, "noUnusedLocals": false, - "importsNotUsedAsValues": "remove", "noImplicitOverride": false, "checkJs": false }, - "exclude": ["node_modules"], - "include": ["src/**/*"] + "include": ["src/**/*"], + "exclude": ["node_modules"] } diff --git a/verel/package.json b/verel/package.json index d09c8e02..4b34e893 100644 --- a/verel/package.json +++ b/verel/package.json @@ -24,7 +24,7 @@ }, "devDependencies": { "@types/lodash": "^4.14.200", - "@types/node": "^20.8.9", + "@types/node": "^22.16.4", "@vitest/browser": "^2.1.1", "esbuild": "^0.25.0", "lodash": "^4.17.21", diff --git a/verel/pnpm-lock.yaml b/verel/pnpm-lock.yaml index b36ebaed..0244b0b6 100644 --- a/verel/pnpm-lock.yaml +++ b/verel/pnpm-lock.yaml @@ -14,11 +14,11 @@ devDependencies: specifier: ^4.14.200 version: 4.17.16 '@types/node': - specifier: ^20.8.9 - version: 20.8.9 + specifier: ^22.16.4 + version: 22.16.4 '@vitest/browser': specifier: ^2.1.1 - version: 2.1.8(@types/node@20.8.9)(playwright@1.51.1)(typescript@5.8.3)(vitest@2.1.8) + version: 2.1.8(@types/node@22.16.4)(playwright@1.51.1)(typescript@5.8.3)(vitest@2.1.8) esbuild: specifier: ^0.25.0 version: 0.25.0 @@ -30,13 +30,13 @@ devDependencies: version: 1.51.1 ts-node: specifier: ^10.9.1 - version: 10.9.2(@types/node@20.8.9)(typescript@5.8.3) + version: 10.9.2(@types/node@22.16.4)(typescript@5.8.3) typescript: specifier: 5.8.3 version: 5.8.3 vitest: specifier: ^2.1.1 - version: 2.1.8(@types/node@20.8.9)(@vitest/browser@2.1.8) + version: 2.1.8(@types/node@22.16.4)(@vitest/browser@2.1.8) wasm-pack: specifier: ^0.13.0 version: 0.13.1 @@ -522,23 +522,23 @@ packages: dev: true optional: true - /@inquirer/confirm@5.1.1(@types/node@20.8.9): + /@inquirer/confirm@5.1.1(@types/node@22.16.4): resolution: {integrity: sha512-vVLSbGci+IKQvDOtzpPTCOiEJCNidHcAq9JYVoWTW0svb5FiwSLotkM+JXNXejfjnzVYV9n0DTBythl9+XgTxg==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' dependencies: - '@inquirer/core': 10.1.2(@types/node@20.8.9) - '@inquirer/type': 3.0.2(@types/node@20.8.9) - '@types/node': 20.8.9 + '@inquirer/core': 10.1.2(@types/node@22.16.4) + '@inquirer/type': 3.0.2(@types/node@22.16.4) + '@types/node': 22.16.4 dev: true - /@inquirer/core@10.1.2(@types/node@20.8.9): + /@inquirer/core@10.1.2(@types/node@22.16.4): resolution: {integrity: sha512-bHd96F3ezHg1mf/J0Rb4CV8ndCN0v28kUlrHqP7+ECm1C/A+paB7Xh2lbMk6x+kweQC+rZOxM/YeKikzxco8bQ==} engines: {node: '>=18'} dependencies: '@inquirer/figures': 1.0.9 - '@inquirer/type': 3.0.2(@types/node@20.8.9) + '@inquirer/type': 3.0.2(@types/node@22.16.4) ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 @@ -555,13 +555,13 @@ packages: engines: {node: '>=18'} dev: true - /@inquirer/type@3.0.2(@types/node@20.8.9): + /@inquirer/type@3.0.2(@types/node@22.16.4): resolution: {integrity: sha512-ZhQ4TvhwHZF+lGhQ2O/rsjo80XoZR5/5qhOY3t6FJuX5XBg5Be8YzYTvaUGJnc12AUGI2nr4QSUE4PhKSigx7g==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' dependencies: - '@types/node': 20.8.9 + '@types/node': 22.16.4 dev: true /@jridgewell/resolve-uri@3.1.2: @@ -818,10 +818,10 @@ packages: resolution: {integrity: sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==} dev: true - /@types/node@20.8.9: - resolution: {integrity: sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg==} + /@types/node@22.16.4: + resolution: {integrity: sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==} dependencies: - undici-types: 5.26.5 + undici-types: 6.21.0 dev: true /@types/statuses@2.0.5: @@ -832,7 +832,7 @@ packages: resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} dev: true - /@vitest/browser@2.1.8(@types/node@20.8.9)(playwright@1.51.1)(typescript@5.8.3)(vitest@2.1.8): + /@vitest/browser@2.1.8(@types/node@22.16.4)(playwright@1.51.1)(typescript@5.8.3)(vitest@2.1.8): resolution: {integrity: sha512-OWVvEJThRgxlNMYNVLEK/9qVkpRcLvyuKLngIV3Hob01P56NjPHprVBYn+rx4xAJudbM9yrCrywPIEuA3Xyo8A==} peerDependencies: playwright: '*' @@ -852,11 +852,11 @@ packages: '@vitest/mocker': 2.1.8(msw@2.7.0) '@vitest/utils': 2.1.8 magic-string: 0.30.17 - msw: 2.7.0(@types/node@20.8.9)(typescript@5.8.3) + msw: 2.7.0(@types/node@22.16.4)(typescript@5.8.3) playwright: 1.51.1 sirv: 3.0.0 tinyrainbow: 1.2.0 - vitest: 2.1.8(@types/node@20.8.9)(@vitest/browser@2.1.8) + vitest: 2.1.8(@types/node@22.16.4)(@vitest/browser@2.1.8) ws: 8.18.0 transitivePeerDependencies: - '@types/node' @@ -889,7 +889,7 @@ packages: '@vitest/spy': 2.1.8 estree-walker: 3.0.3 magic-string: 0.30.17 - msw: 2.7.0(@types/node@20.8.9)(typescript@5.8.3) + msw: 2.7.0(@types/node@22.16.4)(typescript@5.8.3) dev: true /@vitest/mocker@2.1.8(vite@5.4.11): @@ -906,7 +906,7 @@ packages: '@vitest/spy': 2.1.8 estree-walker: 3.0.3 magic-string: 0.30.17 - vite: 5.4.11(@types/node@20.8.9) + vite: 5.4.11(@types/node@22.16.4) dev: true /@vitest/pretty-format@2.1.8: @@ -1378,7 +1378,7 @@ packages: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: true - /msw@2.7.0(@types/node@20.8.9)(typescript@5.8.3): + /msw@2.7.0(@types/node@22.16.4)(typescript@5.8.3): resolution: {integrity: sha512-BIodwZ19RWfCbYTxWTUfTXc+sg4OwjCAgxU1ZsgmggX/7S3LdUifsbUPJs61j0rWb19CZRGY5if77duhc0uXzw==} engines: {node: '>=18'} hasBin: true @@ -1392,7 +1392,7 @@ packages: '@bundled-es-modules/cookie': 2.0.1 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 5.1.1(@types/node@20.8.9) + '@inquirer/confirm': 5.1.1(@types/node@22.16.4) '@mswjs/interceptors': 0.37.5 '@open-draft/deferred-promise': 2.2.0 '@open-draft/until': 2.1.0 @@ -1671,7 +1671,7 @@ packages: url-parse: 1.5.10 dev: true - /ts-node@10.9.2(@types/node@20.8.9)(typescript@5.8.3): + /ts-node@10.9.2(@types/node@22.16.4)(typescript@5.8.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -1690,7 +1690,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.8.9 + '@types/node': 22.16.4 acorn: 8.12.1 acorn-walk: 8.3.4 arg: 4.1.3 @@ -1718,8 +1718,8 @@ packages: hasBin: true dev: true - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + /undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} dev: true /universalify@0.2.0: @@ -1738,7 +1738,7 @@ packages: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} dev: true - /vite-node@2.1.8(@types/node@20.8.9): + /vite-node@2.1.8(@types/node@22.16.4): resolution: {integrity: sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -1747,7 +1747,7 @@ packages: debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 1.1.2 - vite: 5.4.11(@types/node@20.8.9) + vite: 5.4.11(@types/node@22.16.4) transitivePeerDependencies: - '@types/node' - less @@ -1760,7 +1760,7 @@ packages: - terser dev: true - /vite@5.4.11(@types/node@20.8.9): + /vite@5.4.11(@types/node@22.16.4): resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -1791,7 +1791,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.8.9 + '@types/node': 22.16.4 esbuild: 0.21.5 postcss: 8.4.49 rollup: 4.30.0 @@ -1799,7 +1799,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@2.1.8(@types/node@20.8.9)(@vitest/browser@2.1.8): + /vitest@2.1.8(@types/node@22.16.4)(@vitest/browser@2.1.8): resolution: {integrity: sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -1824,8 +1824,8 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.8.9 - '@vitest/browser': 2.1.8(@types/node@20.8.9)(playwright@1.51.1)(typescript@5.8.3)(vitest@2.1.8) + '@types/node': 22.16.4 + '@vitest/browser': 2.1.8(@types/node@22.16.4)(playwright@1.51.1)(typescript@5.8.3)(vitest@2.1.8) '@vitest/expect': 2.1.8 '@vitest/mocker': 2.1.8(vite@5.4.11) '@vitest/pretty-format': 2.1.8 @@ -1843,8 +1843,8 @@ packages: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@20.8.9) - vite-node: 2.1.8(@types/node@20.8.9) + vite: 5.4.11(@types/node@22.16.4) + vite-node: 2.1.8(@types/node@22.16.4) why-is-node-running: 2.3.0 transitivePeerDependencies: - less diff --git a/yargs-extra/package.json b/yargs-extra/package.json index cbb549d0..66b3404d 100644 --- a/yargs-extra/package.json +++ b/yargs-extra/package.json @@ -23,7 +23,7 @@ "devDependencies": { "@types/json-schema": "^7.0.9", "@types/lodash": "4.17.16", - "@types/node": "^20.1.3", + "@types/node": "^22.16.4", "vitest": "1.6.0", "cross-env": "^7.0.0", "typescript": "5.8.2" diff --git a/yargs-extra/pnpm-lock.yaml b/yargs-extra/pnpm-lock.yaml index 83c89e21..96fc8a15 100644 --- a/yargs-extra/pnpm-lock.yaml +++ b/yargs-extra/pnpm-lock.yaml @@ -32,8 +32,8 @@ devDependencies: specifier: 4.17.16 version: 4.17.16 '@types/node': - specifier: ^20.1.3 - version: 20.1.3 + specifier: ^22.16.4 + version: 22.16.4 cross-env: specifier: ^7.0.0 version: 7.0.3 @@ -42,7 +42,7 @@ devDependencies: version: 5.8.2 vitest: specifier: 1.6.0 - version: 1.6.0(@types/node@20.1.3) + version: 1.6.0(@types/node@22.16.4) packages: @@ -412,8 +412,10 @@ packages: resolution: {integrity: sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==} dev: true - /@types/node@20.1.3: - resolution: {integrity: sha512-NP2yfZpgmf2eDRPmgGq+fjGjSwFgYbihA8/gK+ey23qT9RkxsgNTZvGOEpXgzIGqesTYkElELLgtKoMQTys5vA==} + /@types/node@22.16.4: + resolution: {integrity: sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==} + dependencies: + undici-types: 6.21.0 dev: true /@types/yargs-parser@21.0.3: @@ -949,7 +951,11 @@ packages: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} dev: true - /vite-node@1.6.0(@types/node@20.1.3): + /undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + dev: true + + /vite-node@1.6.0(@types/node@22.16.4): resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -958,7 +964,7 @@ packages: debug: 4.3.7 pathe: 1.1.2 picocolors: 1.1.0 - vite: 5.4.8(@types/node@20.1.3) + vite: 5.4.8(@types/node@22.16.4) transitivePeerDependencies: - '@types/node' - less @@ -971,7 +977,7 @@ packages: - terser dev: true - /vite@5.4.8(@types/node@20.1.3): + /vite@5.4.8(@types/node@22.16.4): resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -1002,7 +1008,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.1.3 + '@types/node': 22.16.4 esbuild: 0.21.5 postcss: 8.4.47 rollup: 4.22.4 @@ -1010,7 +1016,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.6.0(@types/node@20.1.3): + /vitest@1.6.0(@types/node@22.16.4): resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -1035,7 +1041,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.1.3 + '@types/node': 22.16.4 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 @@ -1053,8 +1059,8 @@ packages: strip-literal: 2.1.0 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.8(@types/node@20.1.3) - vite-node: 1.6.0(@types/node@20.1.3) + vite: 5.4.8(@types/node@22.16.4) + vite-node: 1.6.0(@types/node@22.16.4) why-is-node-running: 2.3.0 transitivePeerDependencies: - less diff --git a/zui/package.json b/zui/package.json index 99bd86af..49863a79 100644 --- a/zui/package.json +++ b/zui/package.json @@ -28,7 +28,7 @@ "@types/benchmark": "^2.1.5", "@types/json-schema": "^7.0.15", "@types/lodash-es": "^4.17.12", - "@types/node": "^20.12.6", + "@types/node": "^22.16.4", "ajv": "^8.12.0", "ajv-formats": "^3.0.1", "benchmark": "^2.1.4", @@ -55,4 +55,4 @@ "pnpm": "8.6.2" }, "packageManager": "pnpm@8.6.2" -} \ No newline at end of file +} diff --git a/zui/pnpm-lock.yaml b/zui/pnpm-lock.yaml index 58174d8d..6f41a8d9 100644 --- a/zui/pnpm-lock.yaml +++ b/zui/pnpm-lock.yaml @@ -15,8 +15,8 @@ devDependencies: specifier: ^4.17.12 version: 4.17.12 '@types/node': - specifier: ^20.12.6 - version: 20.12.6 + specifier: ^22.16.4 + version: 22.16.4 ajv: specifier: ^8.12.0 version: 8.17.1 @@ -43,7 +43,7 @@ devDependencies: version: 22.0.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.12.6)(typescript@5.8.3) + version: 10.9.2(@types/node@22.16.4)(typescript@5.8.3) tsup: specifier: ^8.0.1 version: 8.4.0(tsx@4.19.3)(typescript@5.8.3) @@ -55,10 +55,10 @@ devDependencies: version: 5.8.3 vite: specifier: ^5.2.6 - version: 5.4.11(@types/node@20.12.6) + version: 5.4.11(@types/node@22.16.4) vitest: specifier: 1.6.0 - version: 1.6.0(@types/node@20.12.6)(jsdom@24.0.0) + version: 1.6.0(@types/node@22.16.4)(jsdom@24.0.0) packages: @@ -944,10 +944,10 @@ packages: resolution: {integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==} dev: true - /@types/node@20.12.6: - resolution: {integrity: sha512-3KurE8taB8GCvZBPngVbp0lk5CKi8M9f9k1rsADh0Evdz5SzJ+Q+Hx9uHoFGsLnLnd1xmkDQr2hVhlA0Mn0lKQ==} + /@types/node@22.16.4: + resolution: {integrity: sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==} dependencies: - undici-types: 5.26.5 + undici-types: 6.21.0 dev: true /@vitest/expect@1.6.0: @@ -2204,7 +2204,7 @@ packages: code-block-writer: 13.0.2 dev: true - /ts-node@10.9.2(@types/node@20.12.6)(typescript@5.8.3): + /ts-node@10.9.2(@types/node@22.16.4)(typescript@5.8.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -2223,7 +2223,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.12.6 + '@types/node': 22.16.4 acorn: 8.12.1 acorn-walk: 8.3.4 arg: 4.1.3 @@ -2304,8 +2304,8 @@ packages: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} dev: true - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + /undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} dev: true /universalify@0.2.0: @@ -2324,7 +2324,7 @@ packages: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} dev: true - /vite-node@1.6.0(@types/node@20.12.6): + /vite-node@1.6.0(@types/node@22.16.4): resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -2333,7 +2333,7 @@ packages: debug: 4.3.7 pathe: 1.1.2 picocolors: 1.1.0 - vite: 5.4.11(@types/node@20.12.6) + vite: 5.4.11(@types/node@22.16.4) transitivePeerDependencies: - '@types/node' - less @@ -2346,7 +2346,7 @@ packages: - terser dev: true - /vite@5.4.11(@types/node@20.12.6): + /vite@5.4.11(@types/node@22.16.4): resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -2377,7 +2377,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.12.6 + '@types/node': 22.16.4 esbuild: 0.21.5 postcss: 8.4.49 rollup: 4.27.2 @@ -2385,7 +2385,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.6.0(@types/node@20.12.6)(jsdom@24.0.0): + /vitest@1.6.0(@types/node@22.16.4)(jsdom@24.0.0): resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -2410,7 +2410,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.12.6 + '@types/node': 22.16.4 '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 @@ -2429,8 +2429,8 @@ packages: strip-literal: 2.1.0 tinybench: 2.9.0 tinypool: 0.8.4 - vite: 5.4.11(@types/node@20.12.6) - vite-node: 1.6.0(@types/node@20.12.6) + vite: 5.4.11(@types/node@22.16.4) + vite-node: 1.6.0(@types/node@22.16.4) why-is-node-running: 2.3.0 transitivePeerDependencies: - less