From b29edda8ed974566821900a1ab50d1893ee198d2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 01:26:31 +0000 Subject: [PATCH 1/8] deps: typescript ~5.7.0 --- .changeset/renovate-3e578ff.md | 5 + package.json | 2 +- pnpm-lock.yaml | 199 ++++++++++++++++++++++++--------- 3 files changed, 155 insertions(+), 51 deletions(-) create mode 100644 .changeset/renovate-3e578ff.md diff --git a/.changeset/renovate-3e578ff.md b/.changeset/renovate-3e578ff.md new file mode 100644 index 000000000..5d4220c1c --- /dev/null +++ b/.changeset/renovate-3e578ff.md @@ -0,0 +1,5 @@ +--- +'skuba': patch +--- + +deps: typescript ~5.7.0 diff --git a/package.json b/package.json index 3e63e895e..41b99959c 100644 --- a/package.json +++ b/package.json @@ -117,7 +117,7 @@ "tsconfig-paths": "^4.0.0", "tsconfig-seek": "2.0.0", "tsx": "^4.16.2", - "typescript": "~5.6.0", + "typescript": "~5.7.0", "validate-npm-package-name": "^6.0.0", "zod": "^3.22.4" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d4a894720..d2470d7d6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: dependencies: '@esbuild-plugins/tsconfig-paths': specifier: ^0.1.0 - version: 0.1.2(esbuild@0.24.0)(typescript@5.6.3) + version: 0.1.2(esbuild@0.24.0)(typescript@5.7.2) '@eslint/migrate-config': specifier: ^1.2.0 version: 1.3.4(eslint@9.15.0) @@ -91,10 +91,10 @@ importers: version: 1.27.1 jest: specifier: ^29.0.1 - version: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)) + version: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)) jest-watch-typeahead: specifier: ^2.1.1 - version: 2.2.2(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3))) + version: 2.2.2(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2))) libnpmsearch: specifier: ^8.0.0 version: 8.0.0 @@ -127,7 +127,7 @@ importers: version: 7.0.1 semantic-release: specifier: ^22.0.12 - version: 22.0.12(typescript@5.6.3) + version: 22.0.12(typescript@5.7.2) serialize-error: specifier: ^8.0.1 version: 8.1.0 @@ -142,10 +142,10 @@ importers: version: 2.2.0 ts-jest: specifier: ^29.1.0 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.17.6)(typescript@5.6.3) + version: 10.9.2(@types/node@20.17.6)(typescript@5.7.2) tsconfig-paths: specifier: ^4.0.0 version: 4.2.0 @@ -156,8 +156,8 @@ importers: specifier: ^4.16.2 version: 4.19.2 typescript: - specifier: ~5.6.0 - version: 5.6.3 + specifier: ~5.7.0 + version: 5.7.2 validate-npm-package-name: specifier: ^6.0.0 version: 6.0.0 @@ -257,7 +257,7 @@ importers: dependencies: eslint-config-seek: specifier: ^14.0.1 - version: 14.1.0(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)))(typescript@5.6.3) + version: 14.1.0(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3) eslint-plugin-tsdoc: specifier: ^0.4.0 version: 0.4.0 @@ -7560,6 +7560,11 @@ packages: engines: {node: '>=14.17'} hasBin: true + typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} + engines: {node: '>=14.17'} + hasBin: true + uglify-js@3.19.3: resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} engines: {node: '>=0.8.0'} @@ -9440,6 +9445,16 @@ snapshots: transitivePeerDependencies: - supports-color + '@esbuild-plugins/tsconfig-paths@0.1.2(esbuild@0.24.0)(typescript@5.7.2)': + dependencies: + debug: 4.3.7(supports-color@8.1.1) + esbuild: 0.24.0 + find-up: 5.0.0 + strip-json-comments: 3.1.1 + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + '@esbuild/aix-ppc64@0.23.1': optional: true @@ -9765,7 +9780,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -9779,7 +9794,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -10506,7 +10521,7 @@ snapshots: pino: 9.5.0 pino-std-serializers: 7.0.0 - '@semantic-release/commit-analyzer@11.1.0(semantic-release@22.0.12(typescript@5.6.3))': + '@semantic-release/commit-analyzer@11.1.0(semantic-release@22.0.12(typescript@5.7.2))': dependencies: conventional-changelog-angular: 7.0.0 conventional-commits-filter: 4.0.0 @@ -10515,13 +10530,13 @@ snapshots: import-from-esm: 1.3.4 lodash-es: 4.17.21 micromatch: 4.0.8 - semantic-release: 22.0.12(typescript@5.6.3) + semantic-release: 22.0.12(typescript@5.7.2) transitivePeerDependencies: - supports-color '@semantic-release/error@4.0.0': {} - '@semantic-release/github@9.2.6(semantic-release@22.0.12(typescript@5.6.3))': + '@semantic-release/github@9.2.6(semantic-release@22.0.12(typescript@5.7.2))': dependencies: '@octokit/core': 5.2.0 '@octokit/plugin-paginate-rest': 9.2.1(@octokit/core@5.2.0) @@ -10538,12 +10553,12 @@ snapshots: lodash-es: 4.17.21 mime: 4.0.4 p-filter: 4.1.0 - semantic-release: 22.0.12(typescript@5.6.3) + semantic-release: 22.0.12(typescript@5.7.2) url-join: 5.0.0 transitivePeerDependencies: - supports-color - '@semantic-release/npm@11.0.3(semantic-release@22.0.12(typescript@5.6.3))': + '@semantic-release/npm@11.0.3(semantic-release@22.0.12(typescript@5.7.2))': dependencies: '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 @@ -10556,11 +10571,11 @@ snapshots: rc: 1.2.8 read-pkg: 9.0.1 registry-auth-token: 5.0.2 - semantic-release: 22.0.12(typescript@5.6.3) + semantic-release: 22.0.12(typescript@5.7.2) semver: 7.6.3 tempy: 3.1.0 - '@semantic-release/release-notes-generator@12.1.0(semantic-release@22.0.12(typescript@5.6.3))': + '@semantic-release/release-notes-generator@12.1.0(semantic-release@22.0.12(typescript@5.7.2))': dependencies: conventional-changelog-angular: 7.0.0 conventional-changelog-writer: 7.0.1 @@ -10572,7 +10587,7 @@ snapshots: into-stream: 7.0.0 lodash-es: 4.17.21 read-pkg-up: 11.0.0 - semantic-release: 22.0.12(typescript@5.6.3) + semantic-release: 22.0.12(typescript@5.7.2) transitivePeerDependencies: - supports-color @@ -12315,6 +12330,15 @@ snapshots: optionalDependencies: typescript: 5.6.3 + cosmiconfig@8.3.6(typescript@5.7.2): + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: + typescript: 5.7.2 + cpu-features@0.0.10: dependencies: buildcheck: 0.0.6 @@ -12328,13 +12352,13 @@ snapshots: crc-32: 1.2.2 readable-stream: 3.6.2 - create-jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -12938,14 +12962,14 @@ snapshots: dependencies: eslint: 9.15.0 - eslint-config-seek@14.1.0(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)))(typescript@5.6.3): + eslint-config-seek@14.1.0(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3): dependencies: eslint: 9.15.0 eslint-config-prettier: 9.1.0(eslint@9.15.0) eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0) eslint-plugin-cypress: 3.6.0(eslint@9.15.0) eslint-plugin-import-x: 4.4.2(eslint@9.15.0)(typescript@5.6.3) - eslint-plugin-jest: 28.9.0(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)))(typescript@5.6.3) + eslint-plugin-jest: 28.9.0(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3) eslint-plugin-react: 7.37.2(eslint@9.15.0) eslint-plugin-react-hooks: 5.0.0(eslint@9.15.0) globals: 15.12.0 @@ -12960,14 +12984,14 @@ snapshots: - jest - supports-color - eslint-config-seek@14.1.0(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)))(typescript@5.6.3): + eslint-config-seek@14.1.0(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3): dependencies: eslint: 9.15.0 eslint-config-prettier: 9.1.0(eslint@9.15.0) eslint-import-resolver-typescript: 3.6.3(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0) eslint-plugin-cypress: 3.6.0(eslint@9.15.0) eslint-plugin-import-x: 4.4.2(eslint@9.15.0)(typescript@5.6.3) - eslint-plugin-jest: 28.9.0(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)))(typescript@5.6.3) + eslint-plugin-jest: 28.9.0(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3) eslint-plugin-react: 7.37.2(eslint@9.15.0) eslint-plugin-react-hooks: 5.0.0(eslint@9.15.0) globals: 15.12.0 @@ -12982,10 +13006,10 @@ snapshots: - jest - supports-color - eslint-config-skuba@5.0.0(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)))(typescript@5.6.3): + eslint-config-skuba@5.0.0(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3): dependencies: eslint: 9.15.0 - eslint-config-seek: 14.1.0(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)))(typescript@5.6.3) + eslint-config-seek: 14.1.0(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3) eslint-plugin-tsdoc: 0.3.0 eslint-plugin-yml: 1.15.0(eslint@9.15.0) typescript: 5.6.3 @@ -13086,13 +13110,13 @@ snapshots: - supports-color - typescript - eslint-plugin-jest@28.9.0(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)))(typescript@5.6.3): + eslint-plugin-jest@28.9.0(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3): dependencies: '@typescript-eslint/utils': 8.15.0(eslint@9.15.0)(typescript@5.6.3) eslint: 9.15.0 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3) - jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)) transitivePeerDependencies: - supports-color - typescript @@ -14442,16 +14466,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -14461,7 +14485,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -14487,7 +14511,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.17.6 - ts-node: 10.9.2(@types/node@20.17.6)(typescript@5.6.3) + ts-node: 10.9.2(@types/node@20.17.6)(typescript@5.7.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -14689,11 +14713,11 @@ snapshots: leven: 3.1.0 pretty-format: 29.7.0 - jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3))): + jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2))): dependencies: ansi-escapes: 6.2.1 chalk: 5.3.0 - jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)) jest-regex-util: 29.6.3 jest-watcher: 29.7.0 slash: 5.1.0 @@ -14718,12 +14742,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)): + jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -16529,11 +16553,11 @@ snapshots: semantic-release@22.0.12(typescript@5.6.3): dependencies: - '@semantic-release/commit-analyzer': 11.1.0(semantic-release@22.0.12(typescript@5.6.3)) + '@semantic-release/commit-analyzer': 11.1.0(semantic-release@22.0.12(typescript@5.7.2)) '@semantic-release/error': 4.0.0 - '@semantic-release/github': 9.2.6(semantic-release@22.0.12(typescript@5.6.3)) - '@semantic-release/npm': 11.0.3(semantic-release@22.0.12(typescript@5.6.3)) - '@semantic-release/release-notes-generator': 12.1.0(semantic-release@22.0.12(typescript@5.6.3)) + '@semantic-release/github': 9.2.6(semantic-release@22.0.12(typescript@5.7.2)) + '@semantic-release/npm': 11.0.3(semantic-release@22.0.12(typescript@5.7.2)) + '@semantic-release/release-notes-generator': 12.1.0(semantic-release@22.0.12(typescript@5.7.2)) aggregate-error: 5.0.0 cosmiconfig: 8.3.6(typescript@5.6.3) debug: 4.3.7(supports-color@8.1.1) @@ -16562,6 +16586,41 @@ snapshots: - supports-color - typescript + semantic-release@22.0.12(typescript@5.7.2): + dependencies: + '@semantic-release/commit-analyzer': 11.1.0(semantic-release@22.0.12(typescript@5.7.2)) + '@semantic-release/error': 4.0.0 + '@semantic-release/github': 9.2.6(semantic-release@22.0.12(typescript@5.7.2)) + '@semantic-release/npm': 11.0.3(semantic-release@22.0.12(typescript@5.7.2)) + '@semantic-release/release-notes-generator': 12.1.0(semantic-release@22.0.12(typescript@5.7.2)) + aggregate-error: 5.0.0 + cosmiconfig: 8.3.6(typescript@5.7.2) + debug: 4.3.7(supports-color@8.1.1) + env-ci: 10.0.0 + execa: 8.0.1 + figures: 6.1.0 + find-versions: 5.1.0 + get-stream: 6.0.1 + git-log-parser: 1.2.1 + hook-std: 3.0.0 + hosted-git-info: 7.0.2 + import-from-esm: 1.3.4 + lodash-es: 4.17.21 + marked: 9.1.6 + marked-terminal: 6.2.0(marked@9.1.6) + micromatch: 4.0.8 + p-each-series: 3.0.0 + p-reduce: 3.0.0 + read-pkg-up: 11.0.0 + resolve-from: 5.0.0 + semver: 7.6.3 + semver-diff: 4.0.0 + signale: 1.4.0 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + - typescript + semver-diff@4.0.0: dependencies: semver: 7.6.3 @@ -16825,7 +16884,7 @@ snapshots: enquirer: 2.4.1 esbuild: 0.24.0 eslint: 9.15.0 - eslint-config-skuba: 5.0.0(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)))(typescript@5.6.3) + eslint-config-skuba: 5.0.0(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3) execa: 5.1.1 fast-glob: 3.3.2 find-up: 5.0.0 @@ -16836,8 +16895,8 @@ snapshots: ignore: 5.3.2 is-installed-globally: 0.4.0 isomorphic-git: 1.27.1 - jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)) - jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3))) + jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)) + jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2))) libnpmsearch: 8.0.0 lodash.mergewith: 4.6.2 minimist: 1.2.8 @@ -16852,7 +16911,7 @@ snapshots: serialize-error: 8.1.0 simple-git: 3.27.0(supports-color@8.1.1) ts-dedent: 2.2.0 - ts-jest: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)))(typescript@5.6.3) + ts-jest: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3) ts-node: 10.9.2(@types/node@20.17.6)(typescript@5.6.3) tsconfig-paths: 4.2.0 tsconfig-seek: 2.0.0 @@ -17380,12 +17439,12 @@ snapshots: ts-dedent@2.2.0: {} - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -17400,6 +17459,26 @@ snapshots: babel-jest: 29.7.0(@babel/core@7.26.0) esbuild: 0.24.0 + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.7.2): + dependencies: + bs-logger: 0.2.6 + ejs: 3.1.10 + fast-json-stable-stringify: 2.1.0 + jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)) + jest-util: 29.7.0 + json5: 2.2.3 + lodash.memoize: 4.1.2 + make-error: 1.3.6 + semver: 7.6.3 + typescript: 5.7.2 + yargs-parser: 21.1.1 + optionalDependencies: + '@babel/core': 7.26.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.26.0) + esbuild: 0.24.0 + ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 @@ -17418,6 +17497,24 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.17.6 + acorn: 8.14.0 + acorn-walk: 8.3.4 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.7.2 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + tsconfig-paths@4.2.0: dependencies: json5: 2.2.3 @@ -17530,6 +17627,8 @@ snapshots: typescript@5.6.3: {} + typescript@5.7.2: {} + uglify-js@3.19.3: optional: true From faf6e883135b3ea6a14e2c73af84f2cfecc44384 Mon Sep 17 00:00:00 2001 From: Sam Chung Date: Mon, 25 Nov 2024 12:28:55 +1100 Subject: [PATCH 2/8] Update renovate-3e578ff.md --- .changeset/renovate-3e578ff.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.changeset/renovate-3e578ff.md b/.changeset/renovate-3e578ff.md index 5d4220c1c..8994f436a 100644 --- a/.changeset/renovate-3e578ff.md +++ b/.changeset/renovate-3e578ff.md @@ -1,5 +1,7 @@ --- -'skuba': patch +'skuba': minor --- -deps: typescript ~5.7.0 +deps: TypeScript 5.7 + +This major release includes breaking changes. See the [TypeScript 5.7](https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/) announcement for more information. From 73aa0c48db5e81be75b37dc5274d320c724b7b59 Mon Sep 17 00:00:00 2001 From: samchungy Date: Tue, 26 Nov 2024 10:40:21 +1100 Subject: [PATCH 3/8] bump eslint-config-skuba --- .changeset/eight-poems-cross.md | 7 + packages/eslint-config-skuba/package.json | 2 +- pnpm-lock.yaml | 156 ++++++++++++++++------ 3 files changed, 121 insertions(+), 44 deletions(-) create mode 100644 .changeset/eight-poems-cross.md diff --git a/.changeset/eight-poems-cross.md b/.changeset/eight-poems-cross.md new file mode 100644 index 000000000..f81d6ed6c --- /dev/null +++ b/.changeset/eight-poems-cross.md @@ -0,0 +1,7 @@ +--- +'eslint-config-skuba': minor +--- + +deps: typescript-eslint 8.16 + +This bumps typescript-eslint to ^8.16.0 to support TypeScript 5.7 diff --git a/packages/eslint-config-skuba/package.json b/packages/eslint-config-skuba/package.json index efbe32edc..36f43f04e 100644 --- a/packages/eslint-config-skuba/package.json +++ b/packages/eslint-config-skuba/package.json @@ -29,7 +29,7 @@ "eslint-config-seek": "^14.0.1", "eslint-plugin-tsdoc": "^0.4.0", "eslint-plugin-yml": "^1.14.0", - "typescript-eslint": "^8.6.0" + "typescript-eslint": "^8.16.0" }, "devDependencies": { "eslint": "^9.11.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d2470d7d6..b77e20649 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -257,7 +257,7 @@ importers: dependencies: eslint-config-seek: specifier: ^14.0.1 - version: 14.1.0(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3) + version: 14.1.0(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3) eslint-plugin-tsdoc: specifier: ^0.4.0 version: 0.4.0 @@ -265,8 +265,8 @@ importers: specifier: ^1.14.0 version: 1.15.0(eslint@9.15.0) typescript-eslint: - specifier: ^8.6.0 - version: 8.15.0(eslint@9.15.0)(typescript@5.6.3) + specifier: ^8.16.0 + version: 8.16.0(eslint@9.15.0)(typescript@5.6.3) devDependencies: eslint: specifier: ^9.11.1 @@ -2586,8 +2586,8 @@ packages: '@types/yargs@17.0.33': resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} - '@typescript-eslint/eslint-plugin@8.15.0': - resolution: {integrity: sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==} + '@typescript-eslint/eslint-plugin@8.16.0': + resolution: {integrity: sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -2597,8 +2597,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.15.0': - resolution: {integrity: sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==} + '@typescript-eslint/parser@8.16.0': + resolution: {integrity: sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2611,8 +2611,12 @@ packages: resolution: {integrity: sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.15.0': - resolution: {integrity: sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==} + '@typescript-eslint/scope-manager@8.16.0': + resolution: {integrity: sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/type-utils@8.16.0': + resolution: {integrity: sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2625,6 +2629,10 @@ packages: resolution: {integrity: sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.16.0': + resolution: {integrity: sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.15.0': resolution: {integrity: sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2634,6 +2642,15 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.16.0': + resolution: {integrity: sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@8.15.0': resolution: {integrity: sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2644,10 +2661,24 @@ packages: typescript: optional: true + '@typescript-eslint/utils@8.16.0': + resolution: {integrity: sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/visitor-keys@8.15.0': resolution: {integrity: sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.16.0': + resolution: {integrity: sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@vitest/expect@2.1.5': resolution: {integrity: sha512-nZSBTW1XIdpZvEJyoP/Sy8fUg0b8od7ZpGDkTUcfJ7wz/VoZAFzFfLyxVxGFhUjJzhYqSbIpfMtl/+k/dpWa3Q==} @@ -7545,8 +7576,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.15.0: - resolution: {integrity: sha512-wY4FRGl0ZI+ZU4Jo/yjdBu0lVTSML58pu6PgGtJmCufvzfV565pUF6iACQt092uFOd49iLOTX/sEVmHtbSrS+w==} + typescript-eslint@8.16.0: + resolution: {integrity: sha512-wDkVmlY6O2do4V+lZd0GtRfbtXbeD0q9WygwXXSJnC1xorE8eqyC2L1tJimqpSeFrOzRlYtWnUp/uzgHQOgfBQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -11402,14 +11433,14 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.15.0(eslint@9.15.0)(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.15.0 - '@typescript-eslint/type-utils': 8.15.0(eslint@9.15.0)(typescript@5.6.3) - '@typescript-eslint/utils': 8.15.0(eslint@9.15.0)(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.15.0 + '@typescript-eslint/parser': 8.16.0(eslint@9.15.0)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/type-utils': 8.16.0(eslint@9.15.0)(typescript@5.6.3) + '@typescript-eslint/utils': 8.16.0(eslint@9.15.0)(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.16.0 eslint: 9.15.0 graphemer: 1.4.0 ignore: 5.3.2 @@ -11420,12 +11451,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3)': + '@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3)': dependencies: - '@typescript-eslint/scope-manager': 8.15.0 - '@typescript-eslint/types': 8.15.0 - '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.15.0 + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.16.0 debug: 4.3.7(supports-color@8.1.1) eslint: 9.15.0 optionalDependencies: @@ -11438,10 +11469,15 @@ snapshots: '@typescript-eslint/types': 8.15.0 '@typescript-eslint/visitor-keys': 8.15.0 - '@typescript-eslint/type-utils@8.15.0(eslint@9.15.0)(typescript@5.6.3)': + '@typescript-eslint/scope-manager@8.16.0': dependencies: - '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.15.0(eslint@9.15.0)(typescript@5.6.3) + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/visitor-keys': 8.16.0 + + '@typescript-eslint/type-utils@8.16.0(eslint@9.15.0)(typescript@5.6.3)': + dependencies: + '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.16.0(eslint@9.15.0)(typescript@5.6.3) debug: 4.3.7(supports-color@8.1.1) eslint: 9.15.0 ts-api-utils: 1.4.0(typescript@5.6.3) @@ -11452,6 +11488,8 @@ snapshots: '@typescript-eslint/types@8.15.0': {} + '@typescript-eslint/types@8.16.0': {} + '@typescript-eslint/typescript-estree@8.15.0(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 8.15.0 @@ -11467,6 +11505,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.16.0(typescript@5.6.3)': + dependencies: + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/visitor-keys': 8.16.0 + debug: 4.3.7(supports-color@8.1.1) + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.4.0(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@8.15.0(eslint@9.15.0)(typescript@5.6.3)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0) @@ -11479,11 +11532,28 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.16.0(eslint@9.15.0)(typescript@5.6.3)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0) + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3) + eslint: 9.15.0 + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/visitor-keys@8.15.0': dependencies: '@typescript-eslint/types': 8.15.0 eslint-visitor-keys: 4.2.0 + '@typescript-eslint/visitor-keys@8.16.0': + dependencies: + '@typescript-eslint/types': 8.16.0 + eslint-visitor-keys: 4.2.0 + '@vitest/expect@2.1.5': dependencies: '@vitest/spy': 2.1.5 @@ -12962,19 +13032,19 @@ snapshots: dependencies: eslint: 9.15.0 - eslint-config-seek@14.1.0(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3): + eslint-config-seek@14.1.0(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3): dependencies: eslint: 9.15.0 eslint-config-prettier: 9.1.0(eslint@9.15.0) - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0) eslint-plugin-cypress: 3.6.0(eslint@9.15.0) eslint-plugin-import-x: 4.4.2(eslint@9.15.0)(typescript@5.6.3) - eslint-plugin-jest: 28.9.0(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3) + eslint-plugin-jest: 28.9.0(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3) eslint-plugin-react: 7.37.2(eslint@9.15.0) eslint-plugin-react-hooks: 5.0.0(eslint@9.15.0) globals: 15.12.0 typescript: 5.6.3 - typescript-eslint: 8.15.0(eslint@9.15.0)(typescript@5.6.3) + typescript-eslint: 8.16.0(eslint@9.15.0)(typescript@5.6.3) transitivePeerDependencies: - '@typescript-eslint/eslint-plugin' - '@typescript-eslint/parser' @@ -12991,12 +13061,12 @@ snapshots: eslint-import-resolver-typescript: 3.6.3(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0) eslint-plugin-cypress: 3.6.0(eslint@9.15.0) eslint-plugin-import-x: 4.4.2(eslint@9.15.0)(typescript@5.6.3) - eslint-plugin-jest: 28.9.0(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3) + eslint-plugin-jest: 28.9.0(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3) eslint-plugin-react: 7.37.2(eslint@9.15.0) eslint-plugin-react-hooks: 5.0.0(eslint@9.15.0) globals: 15.12.0 typescript: 5.6.3 - typescript-eslint: 8.15.0(eslint@9.15.0)(typescript@5.6.3) + typescript-eslint: 8.16.0(eslint@9.15.0)(typescript@5.6.3) transitivePeerDependencies: - '@typescript-eslint/eslint-plugin' - '@typescript-eslint/parser' @@ -13013,7 +13083,7 @@ snapshots: eslint-plugin-tsdoc: 0.3.0 eslint-plugin-yml: 1.15.0(eslint@9.15.0) typescript: 5.6.3 - typescript-eslint: 8.15.0(eslint@9.15.0)(typescript@5.6.3) + typescript-eslint: 8.16.0(eslint@9.15.0)(typescript@5.6.3) transitivePeerDependencies: - '@typescript-eslint/eslint-plugin' - '@typescript-eslint/parser' @@ -13031,13 +13101,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.7(supports-color@8.1.1) enhanced-resolve: 5.17.1 eslint: 9.15.0 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0))(eslint@9.15.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0))(eslint@9.15.0) fast-glob: 3.3.2 get-tsconfig: 4.8.1 is-bun-module: 1.2.1 @@ -13069,13 +13139,13 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0))(eslint@9.15.0): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0))(eslint@9.15.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.15.0(eslint@9.15.0)(typescript@5.6.3) + '@typescript-eslint/parser': 8.16.0(eslint@9.15.0)(typescript@5.6.3) eslint: 9.15.0 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0) transitivePeerDependencies: - supports-color @@ -13110,12 +13180,12 @@ snapshots: - supports-color - typescript - eslint-plugin-jest@28.9.0(@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3): + eslint-plugin-jest@28.9.0(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3): dependencies: '@typescript-eslint/utils': 8.15.0(eslint@9.15.0)(typescript@5.6.3) eslint: 9.15.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3) jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)) transitivePeerDependencies: - supports-color @@ -17614,11 +17684,11 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.15.0(eslint@9.15.0)(typescript@5.6.3): + typescript-eslint@8.16.0(eslint@9.15.0)(typescript@5.6.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3) - '@typescript-eslint/parser': 8.15.0(eslint@9.15.0)(typescript@5.6.3) - '@typescript-eslint/utils': 8.15.0(eslint@9.15.0)(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3) + '@typescript-eslint/parser': 8.16.0(eslint@9.15.0)(typescript@5.6.3) + '@typescript-eslint/utils': 8.16.0(eslint@9.15.0)(typescript@5.6.3) eslint: 9.15.0 optionalDependencies: typescript: 5.6.3 From 01d387ca97a665247daa3aa7beb56be11d058d08 Mon Sep 17 00:00:00 2001 From: samchungy Date: Tue, 26 Nov 2024 11:02:23 +1100 Subject: [PATCH 4/8] lint --- package.json | 2 +- packages/eslint-config-skuba/package.json | 2 +- pnpm-lock.yaml | 179 ++++++++++++++++-- ...moveNpmrcOutOfIgnoreManagedSection.test.ts | 2 +- 4 files changed, 162 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index 41b99959c..6d6359dc9 100644 --- a/package.json +++ b/package.json @@ -117,7 +117,7 @@ "tsconfig-paths": "^4.0.0", "tsconfig-seek": "2.0.0", "tsx": "^4.16.2", - "typescript": "~5.7.0", + "typescript": "~5.7.2", "validate-npm-package-name": "^6.0.0", "zod": "^3.22.4" }, diff --git a/packages/eslint-config-skuba/package.json b/packages/eslint-config-skuba/package.json index 36f43f04e..da8a744ae 100644 --- a/packages/eslint-config-skuba/package.json +++ b/packages/eslint-config-skuba/package.json @@ -33,7 +33,7 @@ }, "devDependencies": { "eslint": "^9.11.1", - "typescript": "~5.6.0" + "typescript": "^5.7.2" }, "peerDependencies": { "eslint": ">=9.11.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b77e20649..39142b186 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -156,7 +156,7 @@ importers: specifier: ^4.16.2 version: 4.19.2 typescript: - specifier: ~5.7.0 + specifier: ~5.7.2 version: 5.7.2 validate-npm-package-name: specifier: ^6.0.0 @@ -257,7 +257,7 @@ importers: dependencies: eslint-config-seek: specifier: ^14.0.1 - version: 14.1.0(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3) + version: 14.1.0(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.7.2))(eslint@9.15.0)(typescript@5.7.2))(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.7.2))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.7.2) eslint-plugin-tsdoc: specifier: ^0.4.0 version: 0.4.0 @@ -266,14 +266,14 @@ importers: version: 1.15.0(eslint@9.15.0) typescript-eslint: specifier: ^8.16.0 - version: 8.16.0(eslint@9.15.0)(typescript@5.6.3) + version: 8.16.0(eslint@9.15.0)(typescript@5.7.2) devDependencies: eslint: specifier: ^9.11.1 version: 9.15.0 typescript: - specifier: ~5.6.0 - version: 5.6.3 + specifier: ^5.7.0 + version: 5.7.2 packages/skuba-dive: dependencies: @@ -11451,6 +11451,24 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.7.2))(eslint@9.15.0)(typescript@5.7.2)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.16.0(eslint@9.15.0)(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/type-utils': 8.16.0(eslint@9.15.0)(typescript@5.7.2) + '@typescript-eslint/utils': 8.16.0(eslint@9.15.0)(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.16.0 + eslint: 9.15.0 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 1.4.0(typescript@5.7.2) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 8.16.0 @@ -11464,6 +11482,19 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.7.2)': + dependencies: + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.16.0 + debug: 4.3.7(supports-color@8.1.1) + eslint: 9.15.0 + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@8.15.0': dependencies: '@typescript-eslint/types': 8.15.0 @@ -11486,6 +11517,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/type-utils@8.16.0(eslint@9.15.0)(typescript@5.7.2)': + dependencies: + '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2) + '@typescript-eslint/utils': 8.16.0(eslint@9.15.0)(typescript@5.7.2) + debug: 4.3.7(supports-color@8.1.1) + eslint: 9.15.0 + ts-api-utils: 1.4.0(typescript@5.7.2) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/types@8.15.0': {} '@typescript-eslint/types@8.16.0': {} @@ -11505,6 +11548,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.15.0(typescript@5.7.2)': + dependencies: + '@typescript-eslint/types': 8.15.0 + '@typescript-eslint/visitor-keys': 8.15.0 + debug: 4.3.7(supports-color@8.1.1) + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.4.0(typescript@5.7.2) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/typescript-estree@8.16.0(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 8.16.0 @@ -11520,6 +11578,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.16.0(typescript@5.7.2)': + dependencies: + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/visitor-keys': 8.16.0 + debug: 4.3.7(supports-color@8.1.1) + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.4.0(typescript@5.7.2) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@8.15.0(eslint@9.15.0)(typescript@5.6.3)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0) @@ -11532,6 +11605,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.15.0(eslint@9.15.0)(typescript@5.7.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0) + '@typescript-eslint/scope-manager': 8.15.0 + '@typescript-eslint/types': 8.15.0 + '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.7.2) + eslint: 9.15.0 + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@8.16.0(eslint@9.15.0)(typescript@5.6.3)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0) @@ -11544,6 +11629,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.16.0(eslint@9.15.0)(typescript@5.7.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0) + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2) + eslint: 9.15.0 + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/visitor-keys@8.15.0': dependencies: '@typescript-eslint/types': 8.15.0 @@ -13032,19 +13129,19 @@ snapshots: dependencies: eslint: 9.15.0 - eslint-config-seek@14.1.0(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3): + eslint-config-seek@14.1.0(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.7.2))(eslint@9.15.0)(typescript@5.7.2))(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.7.2))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.7.2): dependencies: eslint: 9.15.0 eslint-config-prettier: 9.1.0(eslint@9.15.0) - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.7.2))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.7.2))(eslint@9.15.0) eslint-plugin-cypress: 3.6.0(eslint@9.15.0) - eslint-plugin-import-x: 4.4.2(eslint@9.15.0)(typescript@5.6.3) - eslint-plugin-jest: 28.9.0(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3) + eslint-plugin-import-x: 4.4.2(eslint@9.15.0)(typescript@5.7.2) + eslint-plugin-jest: 28.9.0(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.7.2))(eslint@9.15.0)(typescript@5.7.2))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.7.2) eslint-plugin-react: 7.37.2(eslint@9.15.0) eslint-plugin-react-hooks: 5.0.0(eslint@9.15.0) globals: 15.12.0 - typescript: 5.6.3 - typescript-eslint: 8.16.0(eslint@9.15.0)(typescript@5.6.3) + typescript: 5.7.2 + typescript-eslint: 8.16.0(eslint@9.15.0)(typescript@5.7.2) transitivePeerDependencies: - '@typescript-eslint/eslint-plugin' - '@typescript-eslint/parser' @@ -13061,7 +13158,7 @@ snapshots: eslint-import-resolver-typescript: 3.6.3(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0) eslint-plugin-cypress: 3.6.0(eslint@9.15.0) eslint-plugin-import-x: 4.4.2(eslint@9.15.0)(typescript@5.6.3) - eslint-plugin-jest: 28.9.0(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3) + eslint-plugin-jest: 28.9.0(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3) eslint-plugin-react: 7.37.2(eslint@9.15.0) eslint-plugin-react-hooks: 5.0.0(eslint@9.15.0) globals: 15.12.0 @@ -13101,19 +13198,19 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.7.2))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.7.2))(eslint@9.15.0): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.7(supports-color@8.1.1) enhanced-resolve: 5.17.1 eslint: 9.15.0 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0))(eslint@9.15.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.7.2))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.7.2))(eslint@9.15.0))(eslint@9.15.0) fast-glob: 3.3.2 get-tsconfig: 4.8.1 is-bun-module: 1.2.1 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import-x: 4.4.2(eslint@9.15.0)(typescript@5.6.3) + eslint-plugin-import-x: 4.4.2(eslint@9.15.0)(typescript@5.7.2) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node @@ -13139,13 +13236,13 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0))(eslint@9.15.0): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.7.2))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.7.2))(eslint@9.15.0))(eslint@9.15.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.16.0(eslint@9.15.0)(typescript@5.6.3) + '@typescript-eslint/parser': 8.16.0(eslint@9.15.0)(typescript@5.7.2) eslint: 9.15.0 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.7.2))(eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.7.2))(eslint@9.15.0) transitivePeerDependencies: - supports-color @@ -13180,12 +13277,39 @@ snapshots: - supports-color - typescript - eslint-plugin-jest@28.9.0(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3): + eslint-plugin-import-x@4.4.2(eslint@9.15.0)(typescript@5.7.2): + dependencies: + '@typescript-eslint/utils': 8.15.0(eslint@9.15.0)(typescript@5.7.2) + debug: 4.3.7(supports-color@8.1.1) + doctrine: 3.0.0 + eslint: 9.15.0 + eslint-import-resolver-node: 0.3.9 + get-tsconfig: 4.8.1 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + stable-hash: 0.0.4 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-jest@28.9.0(@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.7.2))(eslint@9.15.0)(typescript@5.7.2))(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.7.2): + dependencies: + '@typescript-eslint/utils': 8.15.0(eslint@9.15.0)(typescript@5.7.2) + eslint: 9.15.0 + optionalDependencies: + '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.7.2))(eslint@9.15.0)(typescript@5.7.2) + jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)) + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-jest@28.9.0(eslint@9.15.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3): dependencies: '@typescript-eslint/utils': 8.15.0(eslint@9.15.0)(typescript@5.6.3) eslint: 9.15.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.6.3))(eslint@9.15.0)(typescript@5.6.3) jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)) transitivePeerDependencies: - supports-color @@ -17507,6 +17631,10 @@ snapshots: dependencies: typescript: 5.6.3 + ts-api-utils@1.4.0(typescript@5.7.2): + dependencies: + typescript: 5.7.2 + ts-dedent@2.2.0: {} ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.7.2)))(typescript@5.6.3): @@ -17695,6 +17823,17 @@ snapshots: transitivePeerDependencies: - supports-color + typescript-eslint@8.16.0(eslint@9.15.0)(typescript@5.7.2): + dependencies: + '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0)(typescript@5.7.2))(eslint@9.15.0)(typescript@5.7.2) + '@typescript-eslint/parser': 8.16.0(eslint@9.15.0)(typescript@5.7.2) + '@typescript-eslint/utils': 8.16.0(eslint@9.15.0)(typescript@5.7.2) + eslint: 9.15.0 + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + typescript@5.6.3: {} typescript@5.7.2: {} diff --git a/src/cli/lint/internalLints/upgrade/patches/7.3.1/moveNpmrcOutOfIgnoreManagedSection.test.ts b/src/cli/lint/internalLints/upgrade/patches/7.3.1/moveNpmrcOutOfIgnoreManagedSection.test.ts index e995121b4..1f1e70602 100644 --- a/src/cli/lint/internalLints/upgrade/patches/7.3.1/moveNpmrcOutOfIgnoreManagedSection.test.ts +++ b/src/cli/lint/internalLints/upgrade/patches/7.3.1/moveNpmrcOutOfIgnoreManagedSection.test.ts @@ -44,7 +44,7 @@ describe('tryMoveNpmrcOutOfIgnoreManagedSection', () => { expect(writeFile.mock.calls.map((c) => c[0])).toEqual([ `~/project/${fileName}`, ]); - expect(writeFile.mock.calls.map((c) => c[1]).join('\n')) + expect((writeFile.mock.calls.map((c) => c[1]) as string[]).join('\n')) .toMatchInlineSnapshot(` "# managed by skuba stuff From 81c33a92e42782a6df0522bdde7628f240d8fa89 Mon Sep 17 00:00:00 2001 From: samchungy Date: Tue, 26 Nov 2024 11:04:12 +1100 Subject: [PATCH 5/8] fix lock --- pnpm-lock.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 39142b186..ab3a28440 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -272,7 +272,7 @@ importers: specifier: ^9.11.1 version: 9.15.0 typescript: - specifier: ^5.7.0 + specifier: ^5.7.2 version: 5.7.2 packages/skuba-dive: From 50e9fea59a259584ae06c4857ac4c94b32b2895d Mon Sep 17 00:00:00 2001 From: samchungy Date: Tue, 26 Nov 2024 11:05:34 +1100 Subject: [PATCH 6/8] re-pin typescript version --- package.json | 2 +- packages/eslint-config-skuba/package.json | 2 +- pnpm-lock.yaml | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 6d6359dc9..41b99959c 100644 --- a/package.json +++ b/package.json @@ -117,7 +117,7 @@ "tsconfig-paths": "^4.0.0", "tsconfig-seek": "2.0.0", "tsx": "^4.16.2", - "typescript": "~5.7.2", + "typescript": "~5.7.0", "validate-npm-package-name": "^6.0.0", "zod": "^3.22.4" }, diff --git a/packages/eslint-config-skuba/package.json b/packages/eslint-config-skuba/package.json index da8a744ae..804472a83 100644 --- a/packages/eslint-config-skuba/package.json +++ b/packages/eslint-config-skuba/package.json @@ -33,7 +33,7 @@ }, "devDependencies": { "eslint": "^9.11.1", - "typescript": "^5.7.2" + "typescript": "~5.7.0" }, "peerDependencies": { "eslint": ">=9.11.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ab3a28440..d2cc9ba29 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -156,7 +156,7 @@ importers: specifier: ^4.16.2 version: 4.19.2 typescript: - specifier: ~5.7.2 + specifier: ~5.7.0 version: 5.7.2 validate-npm-package-name: specifier: ^6.0.0 @@ -272,7 +272,7 @@ importers: specifier: ^9.11.1 version: 9.15.0 typescript: - specifier: ^5.7.2 + specifier: ~5.7.0 version: 5.7.2 packages/skuba-dive: From 37a23022974639ed78905f6aef64d10d205eac84 Mon Sep 17 00:00:00 2001 From: samchungy Date: Tue, 26 Nov 2024 11:25:58 +1100 Subject: [PATCH 7/8] exclude eslint.config.js --- packages/skuba-dive/tsconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/skuba-dive/tsconfig.json b/packages/skuba-dive/tsconfig.json index fab0cf6f5..f5afeed6f 100644 --- a/packages/skuba-dive/tsconfig.json +++ b/packages/skuba-dive/tsconfig.json @@ -9,6 +9,6 @@ "removeComments": false, "target": "ES2020" }, - "exclude": ["lib*/**/*"], + "exclude": ["lib*/**/*", "eslint.config.js"], "extends": "../../config/tsconfig.json" } From f663bcade85fa62b143d096335fc823dec9dd558 Mon Sep 17 00:00:00 2001 From: samchungy Date: Tue, 26 Nov 2024 12:56:23 +1100 Subject: [PATCH 8/8] esm now --- packages/skuba-dive/eslint.config.js | 1 - packages/skuba-dive/eslint.config.mjs | 3 +++ packages/skuba-dive/tsconfig.json | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) delete mode 100644 packages/skuba-dive/eslint.config.js create mode 100644 packages/skuba-dive/eslint.config.mjs diff --git a/packages/skuba-dive/eslint.config.js b/packages/skuba-dive/eslint.config.js deleted file mode 100644 index 35bf04c06..000000000 --- a/packages/skuba-dive/eslint.config.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('eslint-config-skuba'); diff --git a/packages/skuba-dive/eslint.config.mjs b/packages/skuba-dive/eslint.config.mjs new file mode 100644 index 000000000..5e4008328 --- /dev/null +++ b/packages/skuba-dive/eslint.config.mjs @@ -0,0 +1,3 @@ +import eslintConfig from 'eslint-config-skuba'; + +export default eslintConfig; diff --git a/packages/skuba-dive/tsconfig.json b/packages/skuba-dive/tsconfig.json index f5afeed6f..fab0cf6f5 100644 --- a/packages/skuba-dive/tsconfig.json +++ b/packages/skuba-dive/tsconfig.json @@ -9,6 +9,6 @@ "removeComments": false, "target": "ES2020" }, - "exclude": ["lib*/**/*", "eslint.config.js"], + "exclude": ["lib*/**/*"], "extends": "../../config/tsconfig.json" }