diff --git a/package.json b/package.json index c1ba57ef..25ad838c 100644 --- a/package.json +++ b/package.json @@ -124,7 +124,7 @@ "@jest/types": "29.5.0", "@svitejs/changesets-changelog-github-compact": "latest", "@types/jest": "29.5.12", - "@types/node": "16", + "@types/node": "22", "c8": "latest", "esbuild": "0.23.1", "finepack": "latest", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 30b4e79d..4f8a3e7c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,8 +17,8 @@ importers: specifier: 29.5.12 version: 29.5.12 '@types/node': - specifier: '16' - version: 16.18.40 + specifier: '22' + version: 22.5.2 c8: specifier: latest version: 10.1.2 @@ -33,7 +33,7 @@ importers: version: 1.0.49 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@16.18.40)(ts-node@10.9.2) + version: 29.7.0(@types/node@22.5.2)(ts-node@10.9.2) jest-watch-typeahead: specifier: 2.2.2 version: 2.2.2(jest@29.7.0) @@ -54,10 +54,10 @@ importers: version: 29.2.4(@babel/core@7.20.12)(@jest/types@29.5.0)(esbuild@0.23.1)(jest@29.7.0)(typescript@5.5.4) ts-node: specifier: 10.9.2 - version: 10.9.2(@types/node@16.18.40)(typescript@5.5.4) + version: 10.9.2(@types/node@22.5.2)(typescript@5.5.4) turbo: specifier: latest - version: 2.1.0 + version: 2.1.1 typescript: specifier: latest version: 5.5.4 @@ -1319,7 +1319,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 16.18.40 + '@types/node': 22.5.2 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -1340,14 +1340,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 16.18.40 + '@types/node': 22.5.2 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@16.18.40)(ts-node@10.9.2) + jest-config: 29.7.0(@types/node@22.5.2)(ts-node@10.9.2) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -1375,7 +1375,7 @@ packages: dependencies: '@jest/fake-timers': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 14.18.54 + '@types/node': 16.18.40 jest-mock: 29.5.0 dev: false @@ -1385,7 +1385,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 16.18.40 + '@types/node': 22.5.2 jest-mock: 29.7.0 /@jest/expect-utils@29.7.0: @@ -1409,7 +1409,7 @@ packages: dependencies: '@jest/types': 29.5.0 '@sinonjs/fake-timers': 10.0.2 - '@types/node': 14.18.54 + '@types/node': 16.18.40 jest-message-util: 29.5.0 jest-mock: 29.5.0 jest-util: 29.5.0 @@ -1421,7 +1421,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.0.2 - '@types/node': 16.18.40 + '@types/node': 22.5.2 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -1452,7 +1452,7 @@ packages: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.18 - '@types/node': 16.18.40 + '@types/node': 22.5.2 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -1554,7 +1554,7 @@ packages: '@jest/schemas': 29.4.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.18.40 + '@types/node': 22.5.2 '@types/yargs': 17.0.22 chalk: 4.1.2 @@ -1565,7 +1565,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.18.40 + '@types/node': 22.5.2 '@types/yargs': 17.0.22 chalk: 4.1.2 @@ -2139,7 +2139,7 @@ packages: /@types/graceful-fs@4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 16.18.40 + '@types/node': 22.5.2 /@types/hast@2.3.4: resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} @@ -2204,7 +2204,7 @@ packages: /@types/node-fetch@2.6.2: resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==} dependencies: - '@types/node': 14.18.54 + '@types/node': 16.18.40 form-data: 3.0.1 dev: true @@ -2212,12 +2212,14 @@ packages: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} dev: true - /@types/node@14.18.54: - resolution: {integrity: sha512-uq7O52wvo2Lggsx1x21tKZgqkJpvwCseBBPtX/nKQfpVlEsLOb11zZ1CRsWUKvJF0+lzuA9jwvA7Pr2Wt7i3xw==} - /@types/node@16.18.40: resolution: {integrity: sha512-+yno3ItTEwGxXiS/75Q/aHaa5srkpnJaH+kdkTVJ3DtJEwv92itpKbxU+FjPoh2m/5G9zmUQfrL4A4C13c+iGA==} + /@types/node@22.5.2: + resolution: {integrity: sha512-acJsPTEqYqulZS/Yp/S3GgeE6GZ0qYODUR8aVr/DkhHQ8l9nd4j5x1/ZJy9/gHrRlFMqkO6i0I3E27Alu4jjPg==} + dependencies: + undici-types: 6.19.8 + /@types/prop-types@15.7.5: resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} dev: false @@ -2953,7 +2955,7 @@ packages: layout-base: 2.0.1 dev: false - /create-jest@29.7.0(@types/node@16.18.40)(ts-node@10.9.2): + /create-jest@29.7.0(@types/node@22.5.2)(ts-node@10.9.2): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -2962,7 +2964,7 @@ packages: chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@16.18.40)(ts-node@10.9.2) + jest-config: 29.7.0(@types/node@22.5.2)(ts-node@10.9.2) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -4495,7 +4497,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 16.18.40 + '@types/node': 22.5.2 chalk: 4.1.2 co: 4.6.0 dedent: 1.3.0 @@ -4516,7 +4518,7 @@ packages: - supports-color dev: true - /jest-cli@29.7.0(@types/node@16.18.40)(ts-node@10.9.2): + /jest-cli@29.7.0(@types/node@22.5.2)(ts-node@10.9.2): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -4530,10 +4532,10 @@ packages: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@16.18.40)(ts-node@10.9.2) + create-jest: 29.7.0(@types/node@22.5.2)(ts-node@10.9.2) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@16.18.40)(ts-node@10.9.2) + jest-config: 29.7.0(@types/node@22.5.2)(ts-node@10.9.2) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -4544,7 +4546,7 @@ packages: - ts-node dev: true - /jest-config@29.7.0(@types/node@16.18.40)(ts-node@10.9.2): + /jest-config@29.7.0(@types/node@22.5.2)(ts-node@10.9.2): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -4559,7 +4561,7 @@ packages: '@babel/core': 7.20.12 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 16.18.40 + '@types/node': 22.5.2 babel-jest: 29.7.0(@babel/core@7.20.12) chalk: 4.1.2 ci-info: 3.8.0 @@ -4579,7 +4581,7 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.2(@types/node@16.18.40)(typescript@5.5.4) + ts-node: 10.9.2(@types/node@22.5.2)(typescript@5.5.4) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -4619,7 +4621,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 16.18.40 + '@types/node': 22.5.2 jest-mock: 29.7.0 jest-util: 29.7.0 dev: true @@ -4634,7 +4636,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.6 - '@types/node': 16.18.40 + '@types/node': 22.5.2 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -4697,7 +4699,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.5.0 - '@types/node': 14.18.54 + '@types/node': 16.18.40 jest-util: 29.5.0 dev: false @@ -4706,7 +4708,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 16.18.40 + '@types/node': 22.5.2 jest-util: 29.7.0 /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -4764,7 +4766,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 16.18.40 + '@types/node': 22.5.2 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -4795,7 +4797,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 16.18.40 + '@types/node': 22.5.2 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 @@ -4846,7 +4848,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.5.0 - '@types/node': 14.18.54 + '@types/node': 16.18.40 chalk: 4.1.2 ci-info: 3.7.1 graceful-fs: 4.2.10 @@ -4857,7 +4859,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 16.18.40 + '@types/node': 22.5.2 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -4883,7 +4885,7 @@ packages: dependencies: ansi-escapes: 6.0.0 chalk: 5.2.0 - jest: 29.7.0(@types/node@16.18.40)(ts-node@10.9.2) + jest: 29.7.0(@types/node@22.5.2)(ts-node@10.9.2) jest-regex-util: 29.4.3 jest-watcher: 29.5.0 slash: 5.0.0 @@ -4897,7 +4899,7 @@ packages: dependencies: '@jest/test-result': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 16.18.40 + '@types/node': 22.5.2 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -4911,7 +4913,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 16.18.40 + '@types/node': 22.5.2 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -4923,12 +4925,12 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 16.18.40 + '@types/node': 22.5.2 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - /jest@29.7.0(@types/node@16.18.40)(ts-node@10.9.2): + /jest@29.7.0(@types/node@22.5.2)(ts-node@10.9.2): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -4941,7 +4943,7 @@ packages: '@jest/core': 29.7.0(ts-node@10.9.2) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@16.18.40)(ts-node@10.9.2) + jest-cli: 29.7.0(@types/node@22.5.2)(ts-node@10.9.2) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -6533,7 +6535,7 @@ packages: dependencies: lilconfig: 2.1.0 postcss: 8.4.41 - ts-node: 10.9.2(@types/node@16.18.40)(typescript@5.5.4) + ts-node: 10.9.2(@types/node@22.5.2)(typescript@5.5.4) yaml: 2.3.1 dev: true @@ -7514,7 +7516,7 @@ packages: ejs: 3.1.10 esbuild: 0.23.1 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@16.18.40)(ts-node@10.9.2) + jest: 29.7.0(@types/node@22.5.2)(ts-node@10.9.2) jest-util: 29.5.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -7524,7 +7526,7 @@ packages: yargs-parser: 21.1.1 dev: true - /ts-node@10.9.2(@types/node@16.18.40)(typescript@5.5.4): + /ts-node@10.9.2(@types/node@22.5.2)(typescript@5.5.4): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -7543,7 +7545,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 16.18.40 + '@types/node': 22.5.2 acorn: 8.12.1 acorn-walk: 8.3.3 arg: 4.1.3 @@ -7602,64 +7604,64 @@ packages: - ts-node dev: true - /turbo-darwin-64@2.1.0: - resolution: {integrity: sha512-gHwpDk2gyB7qZ57gUUwDIS/IkglqEjjVtPZCTxmCRg28Tiwjui0azsLVKrnHP9UZHllozwbi28x8HXLXLEFF1w==} + /turbo-darwin-64@2.1.1: + resolution: {integrity: sha512-aYNuJpZlCoi0Htd79fl/2DywpewGKijdXeOfg9KzNuPVKzSMYlAXuAlNGh0MKjiOcyqxQGL7Mq9LFhwA0VpDpQ==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /turbo-darwin-arm64@2.1.0: - resolution: {integrity: sha512-GLaqGetNC6eS4eqXgsheLOHic/OcnGCGDi5boVf+TFZTXYH6YE15L4ugZha4xHXCr1KouCLILHh+f8EHEmWylg==} + /turbo-darwin-arm64@2.1.1: + resolution: {integrity: sha512-tifJKD8yHY48rHXPMcM8o1jI/Jk2KCaXiNjTKvvy9Zsim61BZksNVLelIbrRoCGwAN6PUBZO2lGU5iL/TQJ5Pw==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /turbo-linux-64@2.1.0: - resolution: {integrity: sha512-VzBOsj7JyGoZtiNZZ6brjnY7UehRnClluw7pwznuLPzClkqOOPMd2jOcgkWxnP/xW4NBmOoFANXXrtvKBD4f2w==} + /turbo-linux-64@2.1.1: + resolution: {integrity: sha512-Js6d/bSQe9DuV9c7ITXYpsU/ADzFHABdz1UIHa7Oqjj9VOEbFeA9WpAn0c+mdJrVD+IXJFbbDZUjN7VYssmtcg==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /turbo-linux-arm64@2.1.0: - resolution: {integrity: sha512-St7svJnOO5g4F6R7Z32e10I/0M3e6qpNjEYybXwPNul9NSfnUXeky4WoKaALwqNhyJ7nYemoFpZ1d+i8hFQTHg==} + /turbo-linux-arm64@2.1.1: + resolution: {integrity: sha512-LidzTCq0yvQ+N8w8Qub9FmhQ/mmEIeoqFi7DSupekEV2EjvE9jw/zYc9Pk67X+g7dHVfgOnvVzmrjChdxpFePw==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /turbo-windows-64@2.1.0: - resolution: {integrity: sha512-iSobNud2MrJ1SZ1upVPlErT8xexsr0MQtKapdfq6z0M0rBnrDGEq5bUCSScWyGu+O4+glB4br9xkTAkGFqaxqQ==} + /turbo-windows-64@2.1.1: + resolution: {integrity: sha512-GKc9ZywKwy4xLDhwXd6H07yzl0TB52HjXMrFLyHGhCVnf/w0oq4sLJv2sjbvuarPjsyx4xnCBJ3m3oyL2XmFtA==} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true - /turbo-windows-arm64@2.1.0: - resolution: {integrity: sha512-d61jN4rjE5PnUfF66GKrKoj8S8Ql4FGXzFFzZz4kjsHpZZzCTtqlzPZBmd1byzGYhDPTorTqG3G1USohbdyohA==} + /turbo-windows-arm64@2.1.1: + resolution: {integrity: sha512-oFKkMj11KKUv3xSK9/fhAEQTxLUp1Ol1EOktwc32+SFtEU0uls7kosAz0b+qe8k3pJGEMFdDPdqoEjyJidbxtQ==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /turbo@2.1.0: - resolution: {integrity: sha512-A969/LO/sPHKlapIarY2VVzqQ5JnnW2/1kksZlnMEpsRD6gwOELvVL+ozfMiO7av9RILt3UeN02L17efr6HUCA==} + /turbo@2.1.1: + resolution: {integrity: sha512-u9gUDkmR9dFS8b5kAYqIETK4OnzsS4l2ragJ0+soSMHh6VEeNHjTfSjk1tKxCqLyziCrPogadxP680J+v6yGHw==} hasBin: true optionalDependencies: - turbo-darwin-64: 2.1.0 - turbo-darwin-arm64: 2.1.0 - turbo-linux-64: 2.1.0 - turbo-linux-arm64: 2.1.0 - turbo-windows-64: 2.1.0 - turbo-windows-arm64: 2.1.0 + turbo-darwin-64: 2.1.1 + turbo-darwin-arm64: 2.1.1 + turbo-linux-64: 2.1.1 + turbo-linux-arm64: 2.1.1 + turbo-windows-64: 2.1.1 + turbo-windows-arm64: 2.1.1 dev: true /type-detect@4.0.8: @@ -7718,6 +7720,9 @@ packages: resolution: {integrity: sha512-z4o1fvKUojIWh9XuaVLUDdf86RQiq13AC1dmHbTpoyuu+bquHms76v16CjycCbec87J7z0k//SiQVk0sMdFmpQ==} dev: true + /undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + /undici@5.23.0: resolution: {integrity: sha512-1D7w+fvRsqlQ9GscLBwcAJinqcZGHUKjbOmXdlE/v8BvEGXjeWAax+341q44EuTcHXXnfyKNbKRq4Lg7OzhMmg==} engines: {node: '>=14.0'}