diff --git a/.changeset/many-tools-end.md b/.changeset/many-tools-end.md new file mode 100644 index 0000000..fecc197 --- /dev/null +++ b/.changeset/many-tools-end.md @@ -0,0 +1,12 @@ +--- +"@silverhand/eslint-config-react": major +"@silverhand/ts-config-react": major +"@silverhand/eslint-config": major +"@silverhand/jest-config": major +"@silverhand/ts-config": major +--- + +upgrade typescript and node versions + +- upgrade typescript to 5.3.3 +- upgrade node to 20.9.0 (LTS) diff --git a/.changeset/nice-ghosts-unite.md b/.changeset/nice-ghosts-unite.md new file mode 100644 index 0000000..847bfeb --- /dev/null +++ b/.changeset/nice-ghosts-unite.md @@ -0,0 +1,9 @@ +--- +"@silverhand/ts-config-react": patch +"@silverhand/ts-config": patch +--- + +update typescript module configs + +- update `module` to `nodenext` to match the new typescript requirement +- update `moduleResolution` to `bundler` and `module` to `esnext` for react typescript config diff --git a/package.json b/package.json index 45be4ec..6aef204 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ } }, "engines": { - "node": "^18.12.0", + "node": "^20.9.0", "pnpm": "^8.0.0" } } diff --git a/packages/eslint-config-react/package.json b/packages/eslint-config-react/package.json index 8571207..deb2387 100644 --- a/packages/eslint-config-react/package.json +++ b/packages/eslint-config-react/package.json @@ -38,13 +38,13 @@ "postcss": "^8.4.24", "prettier": "^3.0.0", "stylelint": "^15.0.0", - "typescript": "^5.0.0" + "typescript": "^5.3.3" }, "peerDependencies": { "stylelint": "^15.0.0" }, "engines": { - "node": "^18.12.0" + "node": "^20.9.0" }, "eslintConfig": { "extends": "@silverhand" diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 375ab7b..39af56d 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -28,7 +28,7 @@ "@types/eslint": "^8.40.2", "eslint": "^8.44.0", "prettier": "^3.0.0", - "typescript": "^5.0.0" + "typescript": "^5.3.3" }, "dependencies": { "@silverhand/eslint-plugin-fp": "^2.5.0", @@ -54,7 +54,7 @@ "prettier": "^3.0.0" }, "engines": { - "node": "^18.12.0" + "node": "^20.9.0" }, "eslintConfig": { "extends": "." diff --git a/packages/jest-config/package.json b/packages/jest-config/package.json index bb01ff3..f91bb3d 100644 --- a/packages/jest-config/package.json +++ b/packages/jest-config/package.json @@ -27,10 +27,10 @@ "devDependencies": { "@silverhand/eslint-config": "workspace:^", "@silverhand/ts-config": "workspace:^", - "@types/node": "18", + "@types/node": "20", "jest": "^29.0.0", "prettier": "^3.0.0", - "typescript": "^5.0.0" + "typescript": "^5.3.3" }, "dependencies": { "@jest/types": "^29.0.0", @@ -40,7 +40,7 @@ "jest": "^29.0.0" }, "engines": { - "node": "^18.12.0" + "node": "^20.9.0" }, "eslintConfig": { "extends": "@silverhand" diff --git a/packages/ts-config-react/package.json b/packages/ts-config-react/package.json index c226b61..cd935d5 100644 --- a/packages/ts-config-react/package.json +++ b/packages/ts-config-react/package.json @@ -33,13 +33,13 @@ "prettier": "^3.0.0", "react": "^18.2.0", "stylelint": "^15.0.0", - "typescript": "^5.0.0" + "typescript": "^5.3.3" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": "^5.3.3" }, "engines": { - "node": "^18.12.0" + "node": "^20.9.0" }, "eslintConfig": { "extends": "@silverhand/react" diff --git a/packages/ts-config-react/tsconfig.base.json b/packages/ts-config-react/tsconfig.base.json index 26a6bf8..420e7e5 100644 --- a/packages/ts-config-react/tsconfig.base.json +++ b/packages/ts-config-react/tsconfig.base.json @@ -1,7 +1,8 @@ { "extends": "@silverhand/ts-config/tsconfig.base", "compilerOptions": { - "moduleResolution": "node", + "module": "esnext", + "moduleResolution": "bundler", "lib": [ "dom", "dom.iterable", diff --git a/packages/ts-config/package.json b/packages/ts-config/package.json index fc18b0c..d047fe7 100644 --- a/packages/ts-config/package.json +++ b/packages/ts-config/package.json @@ -27,13 +27,13 @@ "@types/eslint": "^8.40.2", "eslint": "^8.44.0", "prettier": "^3.0.0", - "typescript": "^5.0.0" + "typescript": "^5.3.3" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": "^5.3.3" }, "engines": { - "node": "^18.12.0" + "node": "^20.9.0" }, "eslintConfig": { "extends": "@silverhand" diff --git a/packages/ts-config/tsconfig.base.json b/packages/ts-config/tsconfig.base.json index 5ddd9c5..2299321 100644 --- a/packages/ts-config/tsconfig.base.json +++ b/packages/ts-config/tsconfig.base.json @@ -8,7 +8,7 @@ "forceConsistentCasingInFileNames": true, "noFallthroughCasesInSwitch": true, "noUncheckedIndexedAccess": true, - "module": "esnext", + "module": "nodenext", "moduleResolution": "nodenext", "resolveJsonModule": true, "isolatedModules": true, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a35ede7..3817a0a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,10 +19,10 @@ importers: version: 2.5.0(eslint@8.44.0) '@typescript-eslint/eslint-plugin': specifier: ^5.61.0 - version: 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.0.2) + version: 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.3.3) '@typescript-eslint/parser': specifier: ^5.61.0 - version: 5.61.0(eslint@8.44.0)(typescript@5.0.2) + version: 5.61.0(eslint@8.44.0)(typescript@5.3.3) eslint-config-prettier: specifier: ^8.8.0 version: 8.8.0(eslint@8.44.0) @@ -31,7 +31,7 @@ importers: version: 0.43.1(eslint@8.44.0) eslint-config-xo-typescript: specifier: ^0.57.0 - version: 0.57.0(@typescript-eslint/eslint-plugin@5.61.0)(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.0.2) + version: 0.57.0(@typescript-eslint/eslint-plugin@5.61.0)(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.3.3) eslint-import-resolver-typescript: specifier: ^3.5.5 version: 3.5.5(@typescript-eslint/parser@5.61.0)(eslint-plugin-import@2.27.5)(eslint@8.44.0) @@ -76,8 +76,8 @@ importers: specifier: ^3.0.0 version: 3.0.0 typescript: - specifier: ^5.0.0 - version: 5.0.2 + specifier: ^5.3.3 + version: 5.3.3 packages/eslint-config-react: dependencies: @@ -116,8 +116,8 @@ importers: specifier: ^15.0.0 version: 15.1.0 typescript: - specifier: ^5.0.0 - version: 5.0.2 + specifier: ^5.3.3 + version: 5.3.3 packages/jest-config: dependencies: @@ -135,17 +135,17 @@ importers: specifier: workspace:^ version: link:../ts-config '@types/node': - specifier: '18' - version: 18.13.0 + specifier: '20' + version: 20.10.5 jest: specifier: ^29.0.0 - version: 29.1.2(@types/node@18.13.0) + version: 29.1.2(@types/node@20.10.5) prettier: specifier: ^3.0.0 version: 3.0.0 typescript: - specifier: ^5.0.0 - version: 5.0.2 + specifier: ^5.3.3 + version: 5.3.3 packages/ts-config: devDependencies: @@ -162,8 +162,8 @@ importers: specifier: ^3.0.0 version: 3.0.0 typescript: - specifier: ^5.0.0 - version: 5.0.2 + specifier: ^5.3.3 + version: 5.3.3 packages/ts-config-react: dependencies: @@ -193,8 +193,8 @@ importers: specifier: ^15.0.0 version: 15.1.0 typescript: - specifier: ^5.0.0 - version: 5.0.2 + specifier: ^5.3.3 + version: 5.3.3 packages: @@ -855,7 +855,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.1.2 - '@types/node': 18.13.0 + '@types/node': 20.10.5 chalk: 4.1.2 jest-message-util: 29.1.2 jest-util: 29.1.2 @@ -876,14 +876,14 @@ packages: '@jest/test-result': 29.1.2 '@jest/transform': 29.1.2 '@jest/types': 29.1.2 - '@types/node': 18.13.0 + '@types/node': 20.10.5 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.5.0 exit: 0.1.2 graceful-fs: 4.2.9 jest-changed-files: 29.0.0 - jest-config: 29.1.2(@types/node@18.13.0) + jest-config: 29.1.2(@types/node@20.10.5) jest-haste-map: 29.1.2 jest-message-util: 29.1.2 jest-regex-util: 29.0.0 @@ -910,7 +910,7 @@ packages: dependencies: '@jest/fake-timers': 29.1.2 '@jest/types': 29.1.2 - '@types/node': 18.13.0 + '@types/node': 20.10.5 jest-mock: 29.1.2 dev: true @@ -937,7 +937,7 @@ packages: dependencies: '@jest/types': 29.1.2 '@sinonjs/fake-timers': 9.1.2 - '@types/node': 18.13.0 + '@types/node': 20.10.5 jest-message-util: 29.1.2 jest-mock: 29.1.2 jest-util: 29.1.2 @@ -970,7 +970,7 @@ packages: '@jest/transform': 29.1.2 '@jest/types': 29.1.2 '@jridgewell/trace-mapping': 0.3.16 - '@types/node': 18.13.0 + '@types/node': 20.10.5 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -1058,7 +1058,7 @@ packages: '@jest/schemas': 29.0.0 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.13.0 + '@types/node': 20.10.5 '@types/yargs': 17.0.10 chalk: 4.1.2 @@ -1197,7 +1197,7 @@ packages: /@types/graceful-fs@4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 18.13.0 + '@types/node': 20.10.5 dev: true /@types/is-ci@3.0.0: @@ -1237,8 +1237,10 @@ packages: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} dev: true - /@types/node@18.13.0: - resolution: {integrity: sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==} + /@types/node@20.10.5: + resolution: {integrity: sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==} + dependencies: + undici-types: 5.26.5 /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -1278,7 +1280,7 @@ packages: dependencies: '@types/yargs-parser': 21.0.0 - /@typescript-eslint/eslint-plugin@5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.0.2): + /@typescript-eslint/eslint-plugin@5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.3.3): resolution: {integrity: sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1290,23 +1292,23 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.0.2) + '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.3.3) '@typescript-eslint/scope-manager': 5.61.0 - '@typescript-eslint/type-utils': 5.61.0(eslint@8.44.0)(typescript@5.0.2) - '@typescript-eslint/utils': 5.61.0(eslint@8.44.0)(typescript@5.0.2) + '@typescript-eslint/type-utils': 5.61.0(eslint@8.44.0)(typescript@5.3.3) + '@typescript-eslint/utils': 5.61.0(eslint@8.44.0)(typescript@5.3.3) debug: 4.3.4 eslint: 8.44.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare-lite: 1.4.0 semver: 7.5.3 - tsutils: 3.21.0(typescript@5.0.2) - typescript: 5.0.2 + tsutils: 3.21.0(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/parser@5.61.0(eslint@8.44.0)(typescript@5.0.2): + /@typescript-eslint/parser@5.61.0(eslint@8.44.0)(typescript@5.3.3): resolution: {integrity: sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1318,10 +1320,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.61.0 '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.0.2) + '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.3.3) debug: 4.3.4 eslint: 8.44.0 - typescript: 5.0.2 + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: false @@ -1334,7 +1336,7 @@ packages: '@typescript-eslint/visitor-keys': 5.61.0 dev: false - /@typescript-eslint/type-utils@5.61.0(eslint@8.44.0)(typescript@5.0.2): + /@typescript-eslint/type-utils@5.61.0(eslint@8.44.0)(typescript@5.3.3): resolution: {integrity: sha512-kk8u//r+oVK2Aj3ph/26XdH0pbAkC2RiSjUYhKD+PExemG4XSjpGFeyZ/QM8lBOa7O8aGOU+/yEbMJgQv/DnCg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1344,12 +1346,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.0.2) - '@typescript-eslint/utils': 5.61.0(eslint@8.44.0)(typescript@5.0.2) + '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.3.3) + '@typescript-eslint/utils': 5.61.0(eslint@8.44.0)(typescript@5.3.3) debug: 4.3.4 eslint: 8.44.0 - tsutils: 3.21.0(typescript@5.0.2) - typescript: 5.0.2 + tsutils: 3.21.0(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: false @@ -1359,7 +1361,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false - /@typescript-eslint/typescript-estree@5.61.0(typescript@5.0.2): + /@typescript-eslint/typescript-estree@5.61.0(typescript@5.3.3): resolution: {integrity: sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1374,13 +1376,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.3 - tsutils: 3.21.0(typescript@5.0.2) - typescript: 5.0.2 + tsutils: 3.21.0(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/utils@5.61.0(eslint@8.44.0)(typescript@5.0.2): + /@typescript-eslint/utils@5.61.0(eslint@8.44.0)(typescript@5.3.3): resolution: {integrity: sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1391,7 +1393,7 @@ packages: '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.61.0 '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.0.2) + '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.3.3) eslint: 8.44.0 eslint-scope: 5.1.1 semver: 7.5.3 @@ -2248,7 +2250,7 @@ packages: eslint-plugin-react-hooks: 4.6.0(eslint@8.44.0) dev: false - /eslint-config-xo-typescript@0.57.0(@typescript-eslint/eslint-plugin@5.61.0)(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.0.2): + /eslint-config-xo-typescript@0.57.0(@typescript-eslint/eslint-plugin@5.61.0)(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.3.3): resolution: {integrity: sha512-u+qcTaADHn2/+hbDqZHRWiAps8JS6BcRsJKAADFxYHIPpYqQeQv9mXuhRe/1+ikfZAIz9hlG1V+Lkj8J7nf34A==} engines: {node: '>=12'} peerDependencies: @@ -2257,10 +2259,10 @@ packages: eslint: '>=8.0.0' typescript: '>=4.4' dependencies: - '@typescript-eslint/eslint-plugin': 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.0.2) - '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.0.2) + '@typescript-eslint/eslint-plugin': 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.3.3) + '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.3.3) eslint: 8.44.0 - typescript: 5.0.2 + typescript: 5.3.3 dev: false /eslint-config-xo@0.43.1(eslint@8.44.0): @@ -2328,7 +2330,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.0.2) + '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.3.3) debug: 3.2.7 eslint: 8.44.0 eslint-import-resolver-node: 0.3.7 @@ -2377,7 +2379,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.0.2) + '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.3.3) array-includes: 3.1.6 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 @@ -2564,7 +2566,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.0.2) + '@typescript-eslint/eslint-plugin': 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.3.3) eslint: 8.44.0 eslint-rule-composer: 0.3.0 dev: false @@ -3479,7 +3481,7 @@ packages: '@jest/expect': 29.1.2 '@jest/test-result': 29.1.2 '@jest/types': 29.1.2 - '@types/node': 18.13.0 + '@types/node': 20.10.5 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -3498,7 +3500,7 @@ packages: - supports-color dev: true - /jest-cli@29.1.2(@types/node@18.13.0): + /jest-cli@29.1.2(@types/node@20.10.5): resolution: {integrity: sha512-vsvBfQ7oS2o4MJdAH+4u9z76Vw5Q8WBQF5MchDbkylNknZdrPTX1Ix7YRJyTlOWqRaS7ue/cEAn+E4V1MWyMzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -3515,7 +3517,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.9 import-local: 3.1.0 - jest-config: 29.1.2(@types/node@18.13.0) + jest-config: 29.1.2(@types/node@20.10.5) jest-util: 29.1.2 jest-validate: 29.1.2 prompts: 2.4.2 @@ -3526,7 +3528,7 @@ packages: - ts-node dev: true - /jest-config@29.1.2(@types/node@18.13.0): + /jest-config@29.1.2(@types/node@20.10.5): resolution: {integrity: sha512-EC3Zi86HJUOz+2YWQcJYQXlf0zuBhJoeyxLM6vb6qJsVmpP7KcCP1JnyF0iaqTaXdBP8Rlwsvs7hnKWQWWLwwA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -3541,7 +3543,7 @@ packages: '@babel/core': 7.14.8 '@jest/test-sequencer': 29.1.2 '@jest/types': 29.1.2 - '@types/node': 18.13.0 + '@types/node': 20.10.5 babel-jest: 29.1.2(@babel/core@7.14.8) chalk: 4.1.2 ci-info: 3.5.0 @@ -3600,7 +3602,7 @@ packages: '@jest/environment': 29.1.2 '@jest/fake-timers': 29.1.2 '@jest/types': 29.1.2 - '@types/node': 18.13.0 + '@types/node': 20.10.5 jest-mock: 29.1.2 jest-util: 29.1.2 dev: true @@ -3616,7 +3618,7 @@ packages: dependencies: '@jest/types': 29.1.2 '@types/graceful-fs': 4.1.5 - '@types/node': 18.13.0 + '@types/node': 20.10.5 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.9 @@ -3667,7 +3669,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.1.2 - '@types/node': 18.13.0 + '@types/node': 20.10.5 jest-util: 29.1.2 dev: true @@ -3722,7 +3724,7 @@ packages: '@jest/test-result': 29.1.2 '@jest/transform': 29.1.2 '@jest/types': 29.1.2 - '@types/node': 18.13.0 + '@types/node': 20.10.5 chalk: 4.1.2 emittery: 0.10.2 graceful-fs: 4.2.9 @@ -3753,7 +3755,7 @@ packages: '@jest/test-result': 29.1.2 '@jest/transform': 29.1.2 '@jest/types': 29.1.2 - '@types/node': 18.13.0 + '@types/node': 20.10.5 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 @@ -3809,7 +3811,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.1.2 - '@types/node': 18.13.0 + '@types/node': 20.10.5 chalk: 4.1.2 ci-info: 3.5.0 graceful-fs: 4.2.9 @@ -3834,7 +3836,7 @@ packages: dependencies: '@jest/test-result': 29.1.2 '@jest/types': 29.1.2 - '@types/node': 18.13.0 + '@types/node': 20.10.5 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.10.2 @@ -3846,13 +3848,13 @@ packages: resolution: {integrity: sha512-AdTZJxKjTSPHbXT/AIOjQVmoFx0LHFcVabWu0sxI7PAy7rFf8c0upyvgBKgguVXdM4vY74JdwkyD4hSmpTW8jA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 18.13.0 + '@types/node': 20.10.5 jest-util: 29.1.2 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest@29.1.2(@types/node@18.13.0): + /jest@29.1.2(@types/node@20.10.5): resolution: {integrity: sha512-5wEIPpCezgORnqf+rCaYD1SK+mNN7NsstWzIsuvsnrhR/hSxXWd82oI7DkrbJ+XTD28/eG8SmxdGvukrGGK6Tw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -3865,7 +3867,7 @@ packages: '@jest/core': 29.1.2 '@jest/types': 29.1.2 import-local: 3.1.0 - jest-cli: 29.1.2(@types/node@18.13.0) + jest-cli: 29.1.2(@types/node@20.10.5) transitivePeerDependencies: - '@types/node' - supports-color @@ -5301,14 +5303,14 @@ packages: resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} dev: false - /tsutils@3.21.0(typescript@5.0.2): + /tsutils@3.21.0(typescript@5.3.3): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 5.0.2 + typescript: 5.3.3 dev: false /tty-table@4.1.6: @@ -5369,9 +5371,9 @@ packages: for-each: 0.3.3 is-typed-array: 1.1.10 - /typescript@5.0.2: - resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==} - engines: {node: '>=12.20'} + /typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + engines: {node: '>=14.17'} hasBin: true /unbox-primitive@1.0.2: @@ -5382,6 +5384,9 @@ packages: has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + /universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'}