diff --git a/package.json b/package.json index 1db862376f..3f83c23c5d 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "@types/eventsource": "catalog:devTools", "@types/express": "catalog:devTools", "@types/express-serve-static-core": "catalog:devTools", - "@types/node": "^24.0.0", + "@types/node": "^22.19.1", "@types/supertest": "catalog:devTools", "@types/ws": "catalog:devTools", "@typescript/native-preview": "catalog:devTools", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b3268802e3..bb558eb66e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,8 +28,8 @@ catalogs: specifier: ^5.1.0 version: 5.1.1 '@types/supertest': - specifier: ^6.0.2 - version: 6.0.3 + specifier: ^7.0.0 + version: 7.2.0 '@types/ws': specifier: ^8.5.12 version: 8.18.1 @@ -51,6 +51,9 @@ catalogs: supertest: specifier: ^7.0.0 version: 7.2.2 + tsdown: + specifier: ^0.21.0 + version: 0.21.7 tsx: specifier: ^4.16.5 version: 4.21.0 @@ -77,8 +80,8 @@ catalogs: specifier: ^7.0.5 version: 7.0.6 eventsource: - specifier: ^3.0.2 - version: 3.0.7 + specifier: ^4.0.0 + version: 4.1.0 eventsource-parser: specifier: ^3.0.0 version: 3.0.6 @@ -112,8 +115,8 @@ catalogs: specifier: ^8.0.2 version: 8.0.2 pkce-challenge: - specifier: ^5.0.0 - version: 5.0.1 + specifier: ^6.0.0 + version: 6.0.0 zod: specifier: ^3.25 || ^4.0 version: 4.3.5 @@ -122,7 +125,7 @@ catalogs: version: 3.25.2 overrides: - strip-ansi: 6.0.1 + strip-ansi: 7.2.0 importers: @@ -136,7 +139,7 @@ importers: version: 0.6.0(encoding@0.1.13) '@changesets/cli': specifier: ^2.29.8 - version: 2.29.8(@types/node@24.10.4) + version: 2.29.8(@types/node@22.19.13) '@eslint/js': specifier: catalog:devTools version: 9.39.4 @@ -171,11 +174,11 @@ importers: specifier: catalog:devTools version: 5.1.1 '@types/node': - specifier: ^24.0.0 - version: 24.10.4 + specifier: ^22.19.1 + version: 22.19.13 '@types/supertest': specifier: catalog:devTools - version: 6.0.3 + version: 7.2.0 '@types/ws': specifier: catalog:devTools version: 8.18.1 @@ -226,7 +229,7 @@ importers: version: 8.51.0(eslint@9.39.4)(typescript@5.9.3) vitest: specifier: catalog:devTools - version: 4.1.2(@types/node@24.10.4)(vite@7.3.1(@types/node@24.10.4)(tsx@4.21.0)(yaml@2.8.3)) + version: 4.1.2(@types/node@22.19.13)(vite@7.3.1(@types/node@22.19.13)(tsx@4.21.0)(yaml@2.8.3)) ws: specifier: catalog:devTools version: 8.20.0 @@ -262,8 +265,8 @@ importers: specifier: ^12.1.1 version: 12.1.1(eslint@9.39.4) eslint-plugin-unicorn: - specifier: ^62.0.0 - version: 62.0.0(eslint@9.39.4) + specifier: ^64.0.0 + version: 64.0.0(eslint@9.39.4) prettier: specifier: catalog:devTools version: 3.8.1 @@ -456,7 +459,7 @@ importers: version: 7.0.6 eventsource: specifier: catalog:runtimeClientOnly - version: 3.0.7 + version: 4.1.0 eventsource-parser: specifier: catalog:runtimeClientOnly version: 3.0.6 @@ -465,7 +468,7 @@ importers: version: 6.2.2 pkce-challenge: specifier: catalog:runtimeShared - version: 5.0.1 + version: 6.0.0 zod: specifier: catalog:runtimeShared version: 4.3.5 @@ -1901,8 +1904,8 @@ packages: '@types/superagent@8.1.9': resolution: {integrity: sha512-pTVjI73witn+9ILmoJdajHGW2jkSaOzhiFYF1Rd3EQ94kymLqB9PjD9ISg7WaALC7+dCHT0FGe9T2LktLq/3GQ==} - '@types/supertest@6.0.3': - resolution: {integrity: sha512-8WzXq62EXFhJ7QsH3Ocb/iKQ/Ty9ZVWnVzoTKc9tyyFRRF3a74Tk2+TLFgaFFw364Ere+npzHKEJ6ga2LzIL7w==} + '@types/supertest@7.2.0': + resolution: {integrity: sha512-uh2Lv57xvggst6lCqNdFAmDSvoMG7M/HDtX4iUCquxQ5EGPtaPM5PL5Hmi7LCvOG8db7YaCPNJEeoI8s/WzIQw==} '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} @@ -2172,9 +2175,9 @@ packages: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} @@ -2422,8 +2425,8 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - ci-info@4.3.1: - resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} + ci-info@4.4.0: + resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} engines: {node: '>=8'} clean-regexp@1.0.0: @@ -2473,8 +2476,8 @@ packages: cookiejar@2.1.4: resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} - core-js-compat@3.47.0: - resolution: {integrity: sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==} + core-js-compat@3.49.0: + resolution: {integrity: sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==} cors@2.8.6: resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==} @@ -2755,8 +2758,8 @@ packages: peerDependencies: eslint: '>=5.0.0' - eslint-plugin-unicorn@62.0.0: - resolution: {integrity: sha512-HIlIkGLkvf29YEiS/ImuDZQbP12gWyx5i3C6XrRxMvVdqMroCI9qoVYCoIl17ChN+U89pn9sVwLxhIWj5nEc7g==} + eslint-plugin-unicorn@64.0.0: + resolution: {integrity: sha512-rNZwalHh8i0UfPlhNwg5BTUO1CMdKNmjqe+TgzOTZnpKoi8VBgsW7u9qCHIdpxEzZ1uwrJrPF0uRb7l//K38gA==} engines: {node: ^20.10.0 || >=21.0.0} peerDependencies: eslint: '>=9.38.0' @@ -2823,6 +2826,10 @@ packages: resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==} engines: {node: '>=18.0.0'} + eventsource@4.1.0: + resolution: {integrity: sha512-2GuF51iuHX6A9xdTccMTsNb7VO0lHZihApxhvQzJB5A03DvHDd2FQepodbMaztPBmBcE/ox7o2gqaxGhYB9LhQ==} + engines: {node: '>=20.0.0'} + expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} @@ -2999,8 +3006,8 @@ packages: resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} engines: {node: '>=18'} - globals@16.5.0: - resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==} + globals@17.4.0: + resolution: {integrity: sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==} engines: {node: '>=18'} globalthis@1.0.4: @@ -3569,6 +3576,10 @@ packages: resolution: {integrity: sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==} engines: {node: '>=16.20.0'} + pkce-challenge@6.0.0: + resolution: {integrity: sha512-KrEAOa2aGlEyV+gN2jMXwSQhZ5gUR4WwivtPjSktYzh7srb70pYvVGV0uLfmoCx75fUQtqTairuoxayHLtvo9w==} + engines: {node: '>=16.20.0'} + pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} @@ -3874,9 +3885,9 @@ packages: string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + strip-ansi@7.2.0: + resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} + engines: {node: '>=12'} strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} @@ -4345,7 +4356,7 @@ snapshots: outdent: 0.5.0 prettier: 2.8.8 resolve-from: 5.0.0 - semver: 7.7.3 + semver: 7.7.4 '@changesets/assemble-release-plan@6.0.9': dependencies: @@ -4354,7 +4365,7 @@ snapshots: '@changesets/should-skip-package': 0.1.2 '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 - semver: 7.7.3 + semver: 7.7.4 '@changesets/changelog-git@0.2.1': dependencies: @@ -4368,7 +4379,7 @@ snapshots: transitivePeerDependencies: - encoding - '@changesets/cli@2.29.8(@types/node@24.10.4)': + '@changesets/cli@2.29.8(@types/node@22.19.13)': dependencies: '@changesets/apply-release-plan': 7.0.14 '@changesets/assemble-release-plan': 6.0.9 @@ -4384,7 +4395,7 @@ snapshots: '@changesets/should-skip-package': 0.1.2 '@changesets/types': 6.1.0 '@changesets/write': 0.4.0 - '@inquirer/external-editor': 1.0.3(@types/node@24.10.4) + '@inquirer/external-editor': 1.0.3(@types/node@22.19.13) '@manypkg/get-packages': 1.1.3 ansi-colors: 4.1.3 ci-info: 3.9.0 @@ -4420,7 +4431,7 @@ snapshots: '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 picocolors: 1.1.1 - semver: 7.7.3 + semver: 7.7.4 '@changesets/get-github-info@0.8.0(encoding@0.1.13)': dependencies: @@ -4747,12 +4758,12 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} - '@inquirer/external-editor@1.0.3(@types/node@24.10.4)': + '@inquirer/external-editor@1.0.3(@types/node@22.19.13)': dependencies: chardet: 2.1.1 iconv-lite: 0.7.1 optionalDependencies: - '@types/node': 24.10.4 + '@types/node': 22.19.13 '@jridgewell/gen-mapping@0.3.13': dependencies: @@ -5091,7 +5102,7 @@ snapshots: '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 24.10.4 + '@types/node': 22.19.13 '@types/chai@5.2.3': dependencies: @@ -5100,7 +5111,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 24.10.4 + '@types/node': 22.19.13 '@types/content-type@1.1.9': {} @@ -5120,11 +5131,11 @@ snapshots: '@types/eventsource@3.0.0': dependencies: - eventsource: 3.0.7 + eventsource: 4.1.0 '@types/express-serve-static-core@5.1.0': dependencies: - '@types/node': 24.10.4 + '@types/node': 22.19.13 '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 '@types/send': 1.2.1 @@ -5177,21 +5188,21 @@ snapshots: '@types/send@1.2.1': dependencies: - '@types/node': 24.10.4 + '@types/node': 22.19.13 '@types/serve-static@2.2.0': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 24.10.4 + '@types/node': 22.19.13 '@types/superagent@8.1.9': dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 24.10.4 + '@types/node': 22.19.13 form-data: 4.0.5 - '@types/supertest@6.0.3': + '@types/supertest@7.2.0': dependencies: '@types/methods': 1.1.4 '@types/superagent': 8.1.9 @@ -5200,7 +5211,7 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 24.10.4 + '@types/node': 22.19.13 '@typescript-eslint/eslint-plugin@8.51.0(@typescript-eslint/parser@8.51.0(eslint@9.39.4)(typescript@5.9.3))(eslint@9.39.4)(typescript@5.9.3)': dependencies: @@ -5392,13 +5403,13 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.2(vite@7.3.1(@types/node@24.10.4)(tsx@4.21.0)(yaml@2.8.3))': + '@vitest/mocker@4.1.2(vite@7.3.1(@types/node@22.19.13)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@vitest/spy': 4.1.2 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.1(@types/node@24.10.4)(tsx@4.21.0)(yaml@2.8.3) + vite: 7.3.1(@types/node@22.19.13)(tsx@4.21.0)(yaml@2.8.3) '@vitest/mocker@4.1.2(vite@7.3.1(@types/node@25.5.0)(tsx@4.21.0)(yaml@2.8.3))': dependencies: @@ -5463,7 +5474,7 @@ snapshots: ansi-colors@4.1.3: {} - ansi-regex@5.0.1: {} + ansi-regex@6.2.2: {} ansi-styles@4.3.0: dependencies: @@ -5691,7 +5702,7 @@ snapshots: ci-info@3.9.0: {} - ci-info@4.3.1: {} + ci-info@4.4.0: {} clean-regexp@1.0.0: dependencies: @@ -5725,7 +5736,7 @@ snapshots: cookiejar@2.1.4: {} - core-js-compat@3.47.0: + core-js-compat@3.49.0: dependencies: browserslist: 4.28.1 @@ -5846,7 +5857,7 @@ snapshots: enquirer@2.4.1: dependencies: ansi-colors: 4.1.3 - strip-ansi: 6.0.1 + strip-ansi: 7.2.0 entities@4.5.0: {} @@ -6011,7 +6022,7 @@ snapshots: eslint-import-context@0.1.9(unrs-resolver@1.11.1): dependencies: - get-tsconfig: 4.13.0 + get-tsconfig: 4.13.7 stable-hash-x: 0.2.0 optionalDependencies: unrs-resolver: 1.11.1 @@ -6105,26 +6116,24 @@ snapshots: dependencies: eslint: 9.39.4 - eslint-plugin-unicorn@62.0.0(eslint@9.39.4): + eslint-plugin-unicorn@64.0.0(eslint@9.39.4): dependencies: '@babel/helper-validator-identifier': 7.28.5 '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4) - '@eslint/plugin-kit': 0.4.1 change-case: 5.4.4 - ci-info: 4.3.1 + ci-info: 4.4.0 clean-regexp: 1.0.0 - core-js-compat: 3.47.0 + core-js-compat: 3.49.0 eslint: 9.39.4 - esquery: 1.7.0 find-up-simple: 1.0.1 - globals: 16.5.0 + globals: 17.4.0 indent-string: 5.0.0 is-builtin-module: 5.0.0 jsesc: 3.1.0 pluralize: 8.0.0 regexp-tree: 0.1.27 regjsparser: 0.13.0 - semver: 7.7.3 + semver: 7.7.4 strip-indent: 4.1.1 eslint-scope@8.4.0: @@ -6207,6 +6216,10 @@ snapshots: dependencies: eventsource-parser: 3.0.6 + eventsource@4.1.0: + dependencies: + eventsource-parser: 3.0.6 + expand-template@2.0.3: {} expect-type@1.3.0: {} @@ -6419,7 +6432,7 @@ snapshots: globals@15.15.0: {} - globals@16.5.0: {} + globals@17.4.0: {} globalthis@1.0.4: dependencies: @@ -6921,6 +6934,8 @@ snapshots: pkce-challenge@5.0.1: {} + pkce-challenge@6.0.0: {} + pluralize@8.0.0: {} possible-typed-array-names@1.1.0: {} @@ -7318,9 +7333,9 @@ snapshots: dependencies: safe-buffer: 5.2.1 - strip-ansi@6.0.1: + strip-ansi@7.2.0: dependencies: - ansi-regex: 5.0.1 + ansi-regex: 6.2.2 strip-bom@3.0.0: {} @@ -7609,7 +7624,7 @@ snapshots: - supports-color - typescript - vite@7.3.1(@types/node@24.10.4)(tsx@4.21.0)(yaml@2.8.3): + vite@7.3.1(@types/node@22.19.13)(tsx@4.21.0)(yaml@2.8.3): dependencies: esbuild: 0.27.4 fdir: 6.5.0(picomatch@4.0.4) @@ -7618,7 +7633,7 @@ snapshots: rollup: 4.60.1 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.10.4 + '@types/node': 22.19.13 fsevents: 2.3.3 tsx: 4.21.0 yaml: 2.8.3 @@ -7637,10 +7652,10 @@ snapshots: tsx: 4.21.0 yaml: 2.8.3 - vitest@4.1.2(@types/node@24.10.4)(vite@7.3.1(@types/node@24.10.4)(tsx@4.21.0)(yaml@2.8.3)): + vitest@4.1.2(@types/node@22.19.13)(vite@7.3.1(@types/node@22.19.13)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@vitest/expect': 4.1.2 - '@vitest/mocker': 4.1.2(vite@7.3.1(@types/node@24.10.4)(tsx@4.21.0)(yaml@2.8.3)) + '@vitest/mocker': 4.1.2(vite@7.3.1(@types/node@22.19.13)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/pretty-format': 4.1.2 '@vitest/runner': 4.1.2 '@vitest/snapshot': 4.1.2 @@ -7657,10 +7672,10 @@ snapshots: tinyexec: 1.0.4 tinyglobby: 0.2.15 tinyrainbow: 3.1.0 - vite: 7.3.1(@types/node@24.10.4)(tsx@4.21.0)(yaml@2.8.3) + vite: 7.3.1(@types/node@22.19.13)(tsx@4.21.0)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 24.10.4 + '@types/node': 22.19.13 transitivePeerDependencies: - msw