diff --git a/package.json b/package.json index 02e9db01..7d94ddca 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "repository": "git@github.com:Cphayim/ombro.git", "license": "MIT", "engines": { - "node": ">=v16.20.2" + "node": ">=20.18.0" }, "packageManager": "pnpm@9.0.4", "scripts": { @@ -44,7 +44,7 @@ "@trivago/prettier-plugin-sort-imports": "^4.3.0", "@types/fs-extra": "^11.0.4", "@types/inquirer": "^9.0.7", - "@types/node": "^18.19.24", + "@types/node": "^20.17.2", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "@vitest/coverage-v8": "^0.34.6", diff --git a/packages/tsconfig/package.json b/packages/tsconfig/package.json index 164e3d4e..2ca91359 100644 --- a/packages/tsconfig/package.json +++ b/packages/tsconfig/package.json @@ -3,7 +3,7 @@ "version": "2.0.1", "description": "Shared TypeScript tsconfig.json", "engines": { - "node": ">=v16.20.2" + "node": ">=20.18.0" }, "keywords": [ "tsconfig", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index defa2ac6..413f0dd1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,8 +33,8 @@ importers: specifier: ^9.0.7 version: 9.0.7 '@types/node': - specifier: ^18.19.24 - version: 18.19.24 + specifier: ^20.17.2 + version: 20.17.2 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3))(eslint@8.57.0)(typescript@5.1.3) @@ -82,10 +82,10 @@ importers: version: 5.1.3 vite: specifier: ^4.5.2 - version: 4.5.2(@types/node@18.19.24) + version: 4.5.2(@types/node@20.17.2) vite-plugin-dts: specifier: ^3.7.3 - version: 3.7.3(@types/node@18.19.24)(rollup@3.29.1)(typescript@5.1.3)(vite@4.5.2(@types/node@18.19.24)) + version: 3.7.3(@types/node@20.17.2)(rollup@3.29.1)(typescript@5.1.3)(vite@4.5.2(@types/node@20.17.2)) vitest: specifier: ^0.34.6 version: 0.34.6 @@ -144,7 +144,7 @@ importers: dependencies: react-dnd: specifier: ^16.0.1 - version: 16.0.1(@types/node@18.19.24)(react@18.2.0) + version: 16.0.1(@types/node@20.17.2)(react@18.2.0) devDependencies: react: specifier: ^18.2.0 @@ -1590,6 +1590,7 @@ packages: '@humanwhocodes/config-array@0.11.14': resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} @@ -1597,6 +1598,7 @@ packages: '@humanwhocodes/object-schema@2.0.2': resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + deprecated: Use @eslint/object-schema instead '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -1774,6 +1776,9 @@ packages: '@types/node@18.19.24': resolution: {integrity: sha512-eghAz3gnbQbvnHqB+mgB2ZR3aH6RhdEmHGS48BnV75KceQPHqabkxKI0BbUSsqhqy2Ddhc2xD/VAR9ySZd57Lw==} + '@types/node@20.17.2': + resolution: {integrity: sha512-OOHK4sjXqkL7yQ7VEEHcf6+0jSvKjWqwnaCtY7AKD/VLEvRHMsxxu7eI8ErnjxHS8VwmekD4PeVCpu4qZEZSxg==} + '@types/node@20.5.1': resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==} @@ -2687,6 +2692,7 @@ packages: eslint@8.57.0: resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true espree@9.6.1: @@ -2978,6 +2984,7 @@ packages: glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported global-dirs@0.1.1: resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} @@ -3164,6 +3171,7 @@ packages: inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -3560,7 +3568,7 @@ packages: resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} lodash.map@4.6.0: - resolution: {integrity: sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=} + resolution: {integrity: sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==} lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -3599,7 +3607,7 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} longest@2.0.1: - resolution: {integrity: sha1-eB4YMpaqlPbU2RbcM10NF676I/g=} + resolution: {integrity: sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==} engines: {node: '>=0.10.0'} loose-envify@1.4.0: @@ -4180,7 +4188,7 @@ packages: engines: {node: '>= 6'} readline@1.3.0: - resolution: {integrity: sha1-xYDXfvLPyHUrEySYBg3JeTp6wBw=} + resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} @@ -4287,6 +4295,7 @@ packages: rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true rimraf@5.0.5: @@ -4842,6 +4851,9 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} @@ -6227,13 +6239,13 @@ snapshots: '@commitlint/types': 17.8.1 '@types/node': 20.5.1 chalk: 4.1.2 - cosmiconfig: 8.3.5(typescript@5.4.2) + cosmiconfig: 8.3.5(typescript@5.1.3) cosmiconfig-typescript-loader: 4.0.0(@types/node@20.5.1)(cosmiconfig@8.3.5(typescript@5.4.2))(ts-node@10.9.1(@types/node@20.5.1)(typescript@5.4.2))(typescript@5.4.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1(@types/node@20.5.1)(typescript@5.4.2) + ts-node: 10.9.1(@types/node@20.17.2)(typescript@5.1.3) typescript: 5.4.2 transitivePeerDependencies: - '@swc/core' @@ -6537,20 +6549,20 @@ snapshots: globby: 11.1.0 read-yaml-file: 1.1.0 - '@microsoft/api-extractor-model@7.28.3(@types/node@18.19.24)': + '@microsoft/api-extractor-model@7.28.3(@types/node@20.17.2)': dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.62.0(@types/node@18.19.24) + '@rushstack/node-core-library': 3.62.0(@types/node@20.17.2) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.39.0(@types/node@18.19.24)': + '@microsoft/api-extractor@7.39.0(@types/node@20.17.2)': dependencies: - '@microsoft/api-extractor-model': 7.28.3(@types/node@18.19.24) + '@microsoft/api-extractor-model': 7.28.3(@types/node@20.17.2) '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.62.0(@types/node@18.19.24) + '@rushstack/node-core-library': 3.62.0(@types/node@20.17.2) '@rushstack/rig-package': 0.5.1 '@rushstack/ts-command-line': 4.17.1 colors: 1.2.5 @@ -6600,7 +6612,7 @@ snapshots: optionalDependencies: rollup: 3.29.1 - '@rushstack/node-core-library@3.62.0(@types/node@18.19.24)': + '@rushstack/node-core-library@3.62.0(@types/node@20.17.2)': dependencies: colors: 1.2.5 fs-extra: 7.0.1 @@ -6610,7 +6622,7 @@ snapshots: semver: 7.5.4 z-schema: 5.0.5 optionalDependencies: - '@types/node': 18.19.24 + '@types/node': 20.17.2 '@rushstack/rig-package@0.5.1': dependencies: @@ -6678,13 +6690,13 @@ snapshots: '@types/jsonfile@6.1.1': dependencies: - '@types/node': 18.19.24 + '@types/node': 20.17.2 '@types/minimist@1.2.2': {} '@types/node-fetch@2.6.11': dependencies: - '@types/node': 18.19.24 + '@types/node': 20.17.2 form-data: 4.0.0 '@types/node@12.20.46': {} @@ -6693,6 +6705,10 @@ snapshots: dependencies: undici-types: 5.26.5 + '@types/node@20.17.2': + dependencies: + undici-types: 6.19.8 + '@types/node@20.5.1': {} '@types/normalize-package-data@2.4.1': {} @@ -6701,7 +6717,7 @@ snapshots: '@types/through@0.0.30': dependencies: - '@types/node': 18.19.24 + '@types/node': 20.17.2 '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.1.3))(eslint@8.57.0)(typescript@5.1.3)': dependencies: @@ -7523,10 +7539,19 @@ snapshots: cosmiconfig-typescript-loader@4.0.0(@types/node@20.5.1)(cosmiconfig@8.3.5(typescript@5.4.2))(ts-node@10.9.1(@types/node@20.5.1)(typescript@5.4.2))(typescript@5.4.2): dependencies: '@types/node': 20.5.1 - cosmiconfig: 8.3.5(typescript@5.4.2) - ts-node: 10.9.1(@types/node@20.5.1)(typescript@5.4.2) + cosmiconfig: 8.3.5(typescript@5.1.3) + ts-node: 10.9.1(@types/node@20.17.2)(typescript@5.1.3) typescript: 5.4.2 + cosmiconfig@8.3.5(typescript@5.1.3): + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: + typescript: 5.1.3 + cosmiconfig@8.3.5(typescript@5.4.2): dependencies: import-fresh: 3.3.0 @@ -9508,7 +9533,7 @@ snapshots: '@react-dnd/invariant': 4.0.2 dnd-core: 16.0.1 - react-dnd@16.0.1(@types/node@18.19.24)(react@18.2.0): + react-dnd@16.0.1(@types/node@20.17.2)(react@18.2.0): dependencies: '@react-dnd/invariant': 4.0.2 '@react-dnd/shallowequal': 4.0.2 @@ -9517,7 +9542,7 @@ snapshots: hoist-non-react-statics: 3.3.2 react: 18.2.0 optionalDependencies: - '@types/node': 18.19.24 + '@types/node': 20.17.2 react-is@16.13.1: {} @@ -10155,21 +10180,21 @@ snapshots: trim-newlines@4.1.1: {} - ts-node@10.9.1(@types/node@20.5.1)(typescript@5.4.2): + ts-node@10.9.1(@types/node@20.17.2)(typescript@5.1.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 20.5.1 + '@types/node': 20.17.2 acorn: 8.10.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.4.2 + typescript: 5.1.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 @@ -10304,6 +10329,8 @@ snapshots: undici-types@5.26.5: {} + undici-types@6.19.8: {} + unicode-canonical-property-names-ecmascript@2.0.0: {} unicode-match-property-ecmascript@2.0.0: @@ -10356,14 +10383,14 @@ snapshots: validator@13.9.0: {} - vite-node@0.34.6(@types/node@18.19.24): + vite-node@0.34.6(@types/node@20.17.2): dependencies: cac: 6.7.14 debug: 4.3.4 mlly: 1.4.2 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.5.2(@types/node@18.19.24) + vite: 4.5.2(@types/node@20.17.2) transitivePeerDependencies: - '@types/node' - less @@ -10374,9 +10401,9 @@ snapshots: - supports-color - terser - vite-plugin-dts@3.7.3(@types/node@18.19.24)(rollup@3.29.1)(typescript@5.1.3)(vite@4.5.2(@types/node@18.19.24)): + vite-plugin-dts@3.7.3(@types/node@20.17.2)(rollup@3.29.1)(typescript@5.1.3)(vite@4.5.2(@types/node@20.17.2)): dependencies: - '@microsoft/api-extractor': 7.39.0(@types/node@18.19.24) + '@microsoft/api-extractor': 7.39.0(@types/node@20.17.2) '@rollup/pluginutils': 5.1.0(rollup@3.29.1) '@vue/language-core': 1.8.27(typescript@5.1.3) debug: 4.3.4 @@ -10384,26 +10411,26 @@ snapshots: typescript: 5.1.3 vue-tsc: 1.8.27(typescript@5.1.3) optionalDependencies: - vite: 4.5.2(@types/node@18.19.24) + vite: 4.5.2(@types/node@20.17.2) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite@4.5.2(@types/node@18.19.24): + vite@4.5.2(@types/node@20.17.2): dependencies: esbuild: 0.18.20 postcss: 8.4.35 rollup: 3.29.1 optionalDependencies: - '@types/node': 18.19.24 + '@types/node': 20.17.2 fsevents: 2.3.3 vitest@0.34.6: dependencies: '@types/chai': 4.3.5 '@types/chai-subset': 1.3.3 - '@types/node': 18.19.24 + '@types/node': 20.17.2 '@vitest/expect': 0.34.6 '@vitest/runner': 0.34.6 '@vitest/snapshot': 0.34.6 @@ -10422,8 +10449,8 @@ snapshots: strip-literal: 1.0.1 tinybench: 2.5.0 tinypool: 0.7.0 - vite: 4.5.2(@types/node@18.19.24) - vite-node: 0.34.6(@types/node@18.19.24) + vite: 4.5.2(@types/node@20.17.2) + vite-node: 0.34.6(@types/node@20.17.2) why-is-node-running: 2.2.2 transitivePeerDependencies: - less