diff --git a/package.json b/package.json index 323ff28..beee09c 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "@arethetypeswrong/cli": "^0.17.4", "@proofkit/typegen": "1.0.1", "@types/fs-extra": "^11.0.3", - "@types/node": "^22.14.0", + "@types/node": "^24.0.4", "@typescript-eslint/eslint-plugin": "^8.29.0", "@typescript-eslint/parser": "^8.29.0", "@upstash/redis": "^1.34.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0067370..5a429c1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -41,13 +41,13 @@ importers: version: 0.17.4 '@proofkit/typegen': specifier: 1.0.1 - version: 1.0.1(@types/node@22.14.0)(jiti@2.4.2)(rollup@4.44.0)(typescript@5.8.3) + version: 1.0.1(@types/node@24.0.4)(jiti@2.4.2)(rollup@4.44.0)(typescript@5.8.3) '@types/fs-extra': specifier: ^11.0.3 version: 11.0.4 '@types/node': - specifier: ^22.14.0 - version: 22.14.0 + specifier: ^24.0.4 + version: 24.0.4 '@typescript-eslint/eslint-plugin': specifier: ^8.29.0 version: 8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3) @@ -65,7 +65,7 @@ importers: version: 7.37.5(eslint@9.24.0(jiti@2.4.2)) knip: specifier: ^5.55.1 - version: 5.55.1(@types/node@22.14.0)(typescript@5.8.3) + version: 5.55.1(@types/node@24.0.4)(typescript@5.8.3) prettier: specifier: ^3.5.3 version: 3.5.3 @@ -74,7 +74,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.1.1 - version: 3.1.1(@types/node@22.14.0)(jiti@2.4.2) + version: 3.1.1(@types/node@24.0.4)(jiti@2.4.2) zod: specifier: 3.25.67 version: 3.25.67 @@ -887,8 +887,8 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@22.14.0': - resolution: {integrity: sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==} + '@types/node@24.0.4': + resolution: {integrity: sha512-ulyqAkrhnuNq9pB76DRBTkcS6YsmDALy6Ua63V8OhrOBgbcYt6IOdzpw5P1+dyRIyMerzLkeYWBeOXPpA9GMAA==} '@typescript-eslint/eslint-plugin@8.29.0': resolution: {integrity: sha512-PAIpk/U7NIS6H7TEtN45SPGLQaHNgB7wSjsQV/8+KYokAb2T/gloOA/Bee2yd4/yKVhPKe5LlaUGhAZk5zmSaQ==} @@ -2497,8 +2497,8 @@ packages: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} - undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.8.0: + resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==} unicode-emoji-modifier-base@1.0.0: resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} @@ -3188,23 +3188,23 @@ snapshots: globby: 11.1.0 read-yaml-file: 1.1.0 - '@microsoft/api-extractor-model@7.29.6(@types/node@22.14.0)': + '@microsoft/api-extractor-model@7.29.6(@types/node@24.0.4)': dependencies: '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.7.0(@types/node@22.14.0) + '@rushstack/node-core-library': 5.7.0(@types/node@24.0.4) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.47.7(@types/node@22.14.0)': + '@microsoft/api-extractor@7.47.7(@types/node@24.0.4)': dependencies: - '@microsoft/api-extractor-model': 7.29.6(@types/node@22.14.0) + '@microsoft/api-extractor-model': 7.29.6(@types/node@24.0.4) '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.7.0(@types/node@22.14.0) + '@rushstack/node-core-library': 5.7.0(@types/node@24.0.4) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.14.0(@types/node@22.14.0) - '@rushstack/ts-command-line': 4.22.6(@types/node@22.14.0) + '@rushstack/terminal': 0.14.0(@types/node@24.0.4) + '@rushstack/ts-command-line': 4.22.6(@types/node@24.0.4) lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.10 @@ -3235,16 +3235,16 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@proofkit/fmdapi@5.0.0(@types/node@22.14.0)(jiti@2.4.2)(rollup@4.44.0)(typescript@5.8.3)': + '@proofkit/fmdapi@5.0.0(@types/node@24.0.4)(jiti@2.4.2)(rollup@4.44.0)(typescript@5.8.3)': dependencies: '@standard-schema/spec': 1.0.0 - '@tanstack/vite-config': 0.2.0(@types/node@22.14.0)(rollup@4.44.0)(typescript@5.8.3)(vite@6.3.5(@types/node@22.14.0)(jiti@2.4.2)) + '@tanstack/vite-config': 0.2.0(@types/node@24.0.4)(rollup@4.44.0)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)) chalk: 5.4.1 commander: 14.0.0 dotenv: 16.4.7 fs-extra: 11.3.0 ts-morph: 26.0.0 - vite: 6.3.5(@types/node@22.14.0)(jiti@2.4.2) + vite: 6.3.5(@types/node@24.0.4)(jiti@2.4.2) zod: 3.25.64 transitivePeerDependencies: - '@types/node' @@ -3267,13 +3267,13 @@ snapshots: prettier: 3.5.3 ts-morph: 26.0.0 - '@proofkit/typegen@1.0.1(@types/node@22.14.0)(jiti@2.4.2)(rollup@4.44.0)(typescript@5.8.3)': + '@proofkit/typegen@1.0.1(@types/node@24.0.4)(jiti@2.4.2)(rollup@4.44.0)(typescript@5.8.3)': dependencies: '@clack/prompts': 0.11.0 '@commander-js/extra-typings': 14.0.0(commander@14.0.0) - '@proofkit/fmdapi': 5.0.0(@types/node@22.14.0)(jiti@2.4.2)(rollup@4.44.0)(typescript@5.8.3) + '@proofkit/fmdapi': 5.0.0(@types/node@24.0.4)(jiti@2.4.2)(rollup@4.44.0)(typescript@5.8.3) '@proofkit/shared-utils': 0.1.0 - '@tanstack/vite-config': 0.2.0(@types/node@22.14.0)(rollup@4.44.0)(typescript@5.8.3)(vite@6.3.5(@types/node@22.14.0)(jiti@2.4.2)) + '@tanstack/vite-config': 0.2.0(@types/node@24.0.4)(rollup@4.44.0)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)) chalk: 5.4.1 commander: 14.0.0 dotenv: 16.4.7 @@ -3281,7 +3281,7 @@ snapshots: jsonc-parser: 3.3.1 ts-morph: 26.0.0 ts-toolbelt: 9.6.0 - vite: 6.3.5(@types/node@22.14.0)(jiti@2.4.2) + vite: 6.3.5(@types/node@24.0.4)(jiti@2.4.2) zod: 3.25.64 transitivePeerDependencies: - '@types/node' @@ -3427,7 +3427,7 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.44.0': optional: true - '@rushstack/node-core-library@5.7.0(@types/node@22.14.0)': + '@rushstack/node-core-library@5.7.0(@types/node@24.0.4)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) @@ -3438,23 +3438,23 @@ snapshots: resolve: 1.22.10 semver: 7.5.4 optionalDependencies: - '@types/node': 22.14.0 + '@types/node': 24.0.4 '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.10 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.14.0(@types/node@22.14.0)': + '@rushstack/terminal@0.14.0(@types/node@24.0.4)': dependencies: - '@rushstack/node-core-library': 5.7.0(@types/node@22.14.0) + '@rushstack/node-core-library': 5.7.0(@types/node@24.0.4) supports-color: 8.1.1 optionalDependencies: - '@types/node': 22.14.0 + '@types/node': 24.0.4 - '@rushstack/ts-command-line@4.22.6(@types/node@22.14.0)': + '@rushstack/ts-command-line@4.22.6(@types/node@24.0.4)': dependencies: - '@rushstack/terminal': 0.14.0(@types/node@22.14.0) + '@rushstack/terminal': 0.14.0(@types/node@24.0.4) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -3469,12 +3469,12 @@ snapshots: '@standard-schema/spec@1.0.0': {} - '@tanstack/vite-config@0.2.0(@types/node@22.14.0)(rollup@4.44.0)(typescript@5.8.3)(vite@6.3.5(@types/node@22.14.0)(jiti@2.4.2))': + '@tanstack/vite-config@0.2.0(@types/node@24.0.4)(rollup@4.44.0)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2))': dependencies: rollup-plugin-preserve-directives: 0.4.0(rollup@4.44.0) - vite-plugin-dts: 4.2.3(@types/node@22.14.0)(rollup@4.44.0)(typescript@5.8.3)(vite@6.3.5(@types/node@22.14.0)(jiti@2.4.2)) - vite-plugin-externalize-deps: 0.9.0(vite@6.3.5(@types/node@22.14.0)(jiti@2.4.2)) - vite-tsconfig-paths: 5.1.4(typescript@5.8.3)(vite@6.3.5(@types/node@22.14.0)(jiti@2.4.2)) + vite-plugin-dts: 4.2.3(@types/node@24.0.4)(rollup@4.44.0)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)) + vite-plugin-externalize-deps: 0.9.0(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)) + vite-tsconfig-paths: 5.1.4(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)) transitivePeerDependencies: - '@types/node' - rollup @@ -3503,19 +3503,19 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.14.0 + '@types/node': 24.0.4 '@types/json-schema@7.0.15': {} '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.14.0 + '@types/node': 24.0.4 '@types/node@12.20.55': {} - '@types/node@22.14.0': + '@types/node@24.0.4': dependencies: - undici-types: 6.21.0 + undici-types: 7.8.0 '@typescript-eslint/eslint-plugin@8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.24.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: @@ -3605,13 +3605,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.1(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2))': + '@vitest/mocker@3.1.1(vite@6.2.5(@types/node@24.0.4)(jiti@2.4.2))': dependencies: '@vitest/spy': 3.1.1 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2) + vite: 6.2.5(@types/node@24.0.4)(jiti@2.4.2) '@vitest/pretty-format@3.1.1': dependencies: @@ -4683,10 +4683,10 @@ snapshots: dependencies: json-buffer: 3.0.1 - knip@5.55.1(@types/node@22.14.0)(typescript@5.8.3): + knip@5.55.1(@types/node@24.0.4)(typescript@5.8.3): dependencies: '@nodelib/fs.walk': 1.2.8 - '@types/node': 22.14.0 + '@types/node': 24.0.4 enhanced-resolve: 5.18.1 fast-glob: 3.3.3 formatly: 0.2.3 @@ -5396,7 +5396,7 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 - undici-types@6.21.0: {} + undici-types@7.8.0: {} unicode-emoji-modifier-base@1.0.0: {} @@ -5412,13 +5412,13 @@ snapshots: validate-npm-package-name@5.0.1: {} - vite-node@3.1.1(@types/node@22.14.0)(jiti@2.4.2): + vite-node@3.1.1(@types/node@24.0.4)(jiti@2.4.2): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 2.0.3 - vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2) + vite: 6.2.5(@types/node@24.0.4)(jiti@2.4.2) transitivePeerDependencies: - '@types/node' - jiti @@ -5433,9 +5433,9 @@ snapshots: - tsx - yaml - vite-plugin-dts@4.2.3(@types/node@22.14.0)(rollup@4.44.0)(typescript@5.8.3)(vite@6.3.5(@types/node@22.14.0)(jiti@2.4.2)): + vite-plugin-dts@4.2.3(@types/node@24.0.4)(rollup@4.44.0)(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)): dependencies: - '@microsoft/api-extractor': 7.47.7(@types/node@22.14.0) + '@microsoft/api-extractor': 7.47.7(@types/node@24.0.4) '@rollup/pluginutils': 5.2.0(rollup@4.44.0) '@volar/typescript': 2.4.15 '@vue/language-core': 2.1.6(typescript@5.8.3) @@ -5446,38 +5446,38 @@ snapshots: magic-string: 0.30.17 typescript: 5.8.3 optionalDependencies: - vite: 6.3.5(@types/node@22.14.0)(jiti@2.4.2) + vite: 6.3.5(@types/node@24.0.4)(jiti@2.4.2) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-externalize-deps@0.9.0(vite@6.3.5(@types/node@22.14.0)(jiti@2.4.2)): + vite-plugin-externalize-deps@0.9.0(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)): dependencies: - vite: 6.3.5(@types/node@22.14.0)(jiti@2.4.2) + vite: 6.3.5(@types/node@24.0.4)(jiti@2.4.2) - vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@6.3.5(@types/node@22.14.0)(jiti@2.4.2)): + vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)): dependencies: debug: 4.4.1 globrex: 0.1.2 tsconfck: 3.1.6(typescript@5.8.3) optionalDependencies: - vite: 6.3.5(@types/node@22.14.0)(jiti@2.4.2) + vite: 6.3.5(@types/node@24.0.4)(jiti@2.4.2) transitivePeerDependencies: - supports-color - typescript - vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2): + vite@6.2.5(@types/node@24.0.4)(jiti@2.4.2): dependencies: esbuild: 0.25.2 postcss: 8.5.3 rollup: 4.39.0 optionalDependencies: - '@types/node': 22.14.0 + '@types/node': 24.0.4 fsevents: 2.3.3 jiti: 2.4.2 - vite@6.3.5(@types/node@22.14.0)(jiti@2.4.2): + vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2): dependencies: esbuild: 0.25.5 fdir: 6.4.6(picomatch@4.0.2) @@ -5486,14 +5486,14 @@ snapshots: rollup: 4.44.0 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 22.14.0 + '@types/node': 24.0.4 fsevents: 2.3.3 jiti: 2.4.2 - vitest@3.1.1(@types/node@22.14.0)(jiti@2.4.2): + vitest@3.1.1(@types/node@24.0.4)(jiti@2.4.2): dependencies: '@vitest/expect': 3.1.1 - '@vitest/mocker': 3.1.1(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)) + '@vitest/mocker': 3.1.1(vite@6.2.5(@types/node@24.0.4)(jiti@2.4.2)) '@vitest/pretty-format': 3.1.1 '@vitest/runner': 3.1.1 '@vitest/snapshot': 3.1.1 @@ -5509,11 +5509,11 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2) - vite-node: 3.1.1(@types/node@22.14.0)(jiti@2.4.2) + vite: 6.2.5(@types/node@24.0.4)(jiti@2.4.2) + vite-node: 3.1.1(@types/node@24.0.4)(jiti@2.4.2) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.14.0 + '@types/node': 24.0.4 transitivePeerDependencies: - jiti - less