From 4014cecd295170a81c5ea607db6d78964006502f Mon Sep 17 00:00:00 2001 From: Noah Negin-Ulster Date: Mon, 17 Jul 2023 09:49:54 -0400 Subject: [PATCH] deps: update prettier to v3, @typescript-eslint to v6 BREAKING CHANGE: Updates prettier to v3, @typescript-eslint to v6, and raises minimum peer dependency versions. --- .yarnrc.yml | 2 + config/package.json | 36 +-- package.json | 14 +- plugins/eslint-plugin-import/package.json | 4 +- .../prefer-non-default-react-imports/index.ts | 6 +- .../prefer-non-default-react-imports.test.ts | 4 +- .../rules/prefer-workspace-aliases/index.ts | 2 +- .../prefer-workspace-aliases.test.ts | 4 +- yarn.lock | 298 ++++++++++++------ 9 files changed, 235 insertions(+), 135 deletions(-) diff --git a/.yarnrc.yml b/.yarnrc.yml index 6425d65..770168f 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -11,3 +11,5 @@ plugins: spec: "@yarnpkg/plugin-typescript" - path: .yarn/plugins/@yarnpkg/plugin-semver-up.cjs spec: "https://raw.githubusercontent.com/tophat/yarn-plugin-semver-up/master/bundles/%40yarnpkg/plugin-semver-up.js" + +enableTransparentWorkspaces: false diff --git a/config/package.json b/config/package.json index e82fc1f..15ba18b 100644 --- a/config/package.json +++ b/config/package.json @@ -39,19 +39,19 @@ "peerDependencies": { "@tanstack/eslint-plugin-query": ">=4.29.0", "@tophat/eslint-import-resolver-require": "^0.1.5", - "@typescript-eslint/eslint-plugin": ">=5.58.0", - "@typescript-eslint/parser": ">=5.58.0", - "eslint": ">=8.36.0", + "@typescript-eslint/eslint-plugin": ">=6.0.0", + "@typescript-eslint/parser": ">=6.0.0", + "eslint": ">=8.45.0", "eslint-config-prettier": ">=8.8.0", "eslint-import-resolver-node": ">=0.3.7", "eslint-import-resolver-typescript": ">=3.5.5", "eslint-plugin-import": ">=2.27.5", - "eslint-plugin-jest": ">=27.2.1", + "eslint-plugin-jest": ">=27.2.3", "eslint-plugin-jsx-a11y": ">=6.7.1", - "eslint-plugin-prettier": ">=4.2.1", + "eslint-plugin-prettier": ">=5.0.0", "eslint-plugin-react": ">=7.32.2", "eslint-plugin-react-hooks": ">=4.6.0", - "prettier": ">=2.8.7", + "prettier": ">=3.0.0", "typescript": ">=5.0.4" }, "dependencies": { @@ -60,28 +60,28 @@ "eslint-import-resolver-typescript": "^3.5.5" }, "devDependencies": { - "@tanstack/eslint-plugin-query": "^4.29.0", - "@types/eslint": "^8.37.0", - "@types/jest": "^29.5.0", + "@tanstack/eslint-plugin-query": "^4.29.25", + "@types/eslint": "^8.44.0", + "@types/jest": "^29.5.3", "@types/node": "^18.15.11", - "@typescript-eslint/eslint-plugin": "^5.62.0", - "@typescript-eslint/parser": "^5.62.0", - "@typescript-eslint/utils": "^5.62.0", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", + "@typescript-eslint/utils": "^6.0.0", "@yarnpkg/core": "^3.5.2", - "@yarnpkg/sdks": "^3.0.0-rc.46", - "eslint": "^8.38.0", + "@yarnpkg/sdks": "^3.0.0-rc.48", + "eslint": "^8.45.0", "eslint-config-prettier": "^8.8.0", "eslint-import-resolver-node": "^0.3.7", "eslint-import-resolver-typescript": "^3.5.5", "eslint-plugin-import": "^2.27.5", - "eslint-plugin-jest": "^27.2.1", + "eslint-plugin-jest": "^27.2.3", "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-prettier": "^5.0.0", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", - "prettier": "^2.8.7", + "prettier": "^3.0.0", "ts-node": "^10.9.1", - "typescript": "5.1.3" + "typescript": "5.1.6" }, "peerDependenciesMeta": { "@tanstack/eslint-plugin-query": { diff --git a/package.json b/package.json index 3cb08bf..4092220 100644 --- a/package.json +++ b/package.json @@ -31,13 +31,13 @@ "@tanstack/eslint-plugin-query": "^4.29.25", "@tophat/conventional-changelog-config": "^1.0.1", "@tophat/eslint-config": "workspace:*", - "@tophat/eslint-import-resolver-require": "^0.1.4", + "@tophat/eslint-import-resolver-require": "^0.1.5", "@types/eslint": "^8.44.0", "@types/jest": "^29.5.3", "@types/node": "^18.15.11", - "@typescript-eslint/eslint-plugin": "^5.62.0", - "@typescript-eslint/parser": "^5.62.0", - "@typescript-eslint/utils": "^5.62.0", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", + "@typescript-eslint/utils": "^6.0.0", "@yarnpkg/core": "^3.5.2", "@yarnpkg/sdks": "^3.0.0-rc.48", "all-contributors-cli": "^6.26.1", @@ -48,16 +48,16 @@ "eslint-plugin-import": "^2.27.5", "eslint-plugin-jest": "^27.2.3", "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-prettier": "^5.0.0", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", "jest": "^29.6.1", "jest-junit": "^16.0.0", "monodeploy": "^4.1.0", - "prettier": "^2.8.8", + "prettier": "^3.0.0", "ts-jest": "^29.1.1", "ts-node": "^10.9.1", "typescript": "5.1.6" }, - "packageManager": "yarn@3.6.0" + "packageManager": "yarn@3.6.1" } diff --git a/plugins/eslint-plugin-import/package.json b/plugins/eslint-plugin-import/package.json index 9f698fd..a8f793a 100644 --- a/plugins/eslint-plugin-import/package.json +++ b/plugins/eslint-plugin-import/package.json @@ -21,13 +21,15 @@ "prepack": "rm -rf lib && run -T tsc -p ./tsconfig.build.json" }, "devDependencies": { + "@eslint/eslintrc": "^2.1.0", "@types/eslint": "^8.44.0", "@types/jest": "^29.5.3", "@types/node": "^18.15.11", + "@typescript-eslint/rule-tester": "6.0.0", "eslint": "^8.45.0" }, "dependencies": { - "@typescript-eslint/utils": "^5.62.0" + "@typescript-eslint/utils": "^6.0.0" }, "peerDependencies": { "eslint": "^8.38.0" diff --git a/plugins/eslint-plugin-import/src/rules/prefer-non-default-react-imports/index.ts b/plugins/eslint-plugin-import/src/rules/prefer-non-default-react-imports/index.ts index 12e0e39..84b3fca 100644 --- a/plugins/eslint-plugin-import/src/rules/prefer-non-default-react-imports/index.ts +++ b/plugins/eslint-plugin-import/src/rules/prefer-non-default-react-imports/index.ts @@ -4,7 +4,6 @@ import { ESLintUtils, type TSESTree, } from '@typescript-eslint/utils' -import { isIdentifier } from '@typescript-eslint/utils/dist/ast-utils' const createRule = ESLintUtils.RuleCreator( (name) => `@tophat/eslint-plugin-import/${name}`, @@ -27,6 +26,8 @@ const isImportDefaultSpecifier = ASTUtils.isNodeOfType( AST_NODE_TYPES.ImportDefaultSpecifier, ) +const isIdentifier = ASTUtils.isNodeOfType(AST_NODE_TYPES.Identifier) + const isImportSpecifier = ASTUtils.isNodeOfType(AST_NODE_TYPES.ImportSpecifier) const rule = createRule({ @@ -35,7 +36,7 @@ const rule = createRule({ docs: { description: 'Do not use the default React import, instead be explicit about imports.', - recommended: 'error', + recommended: 'recommended', }, messages: { 'rewrite-import': 'Your React import should contain: {{methods}}.', @@ -51,7 +52,6 @@ const rule = createRule({ items: { type: 'string', }, - additionalProperties: false, }, }, }, diff --git a/plugins/eslint-plugin-import/src/rules/prefer-non-default-react-imports/prefer-non-default-react-imports.test.ts b/plugins/eslint-plugin-import/src/rules/prefer-non-default-react-imports/prefer-non-default-react-imports.test.ts index 0fc0c9d..944f57d 100644 --- a/plugins/eslint-plugin-import/src/rules/prefer-non-default-react-imports/prefer-non-default-react-imports.test.ts +++ b/plugins/eslint-plugin-import/src/rules/prefer-non-default-react-imports/prefer-non-default-react-imports.test.ts @@ -1,8 +1,8 @@ -import { ESLintUtils } from '@typescript-eslint/utils' +import { RuleTester } from '@typescript-eslint/rule-tester' import rule from '.' -const ruleTester = new ESLintUtils.RuleTester({ +const ruleTester = new RuleTester({ parser: '@typescript-eslint/parser', parserOptions: { ecmaVersion: 2020, diff --git a/plugins/eslint-plugin-import/src/rules/prefer-workspace-aliases/index.ts b/plugins/eslint-plugin-import/src/rules/prefer-workspace-aliases/index.ts index 2d1fb25..b2b9f8a 100644 --- a/plugins/eslint-plugin-import/src/rules/prefer-workspace-aliases/index.ts +++ b/plugins/eslint-plugin-import/src/rules/prefer-workspace-aliases/index.ts @@ -125,7 +125,7 @@ const rule = createRule({ docs: { description: 'Do not use relative imports if an alias is available.', - recommended: 'error', + recommended: 'recommended', }, messages: { 'rewrite-import': diff --git a/plugins/eslint-plugin-import/src/rules/prefer-workspace-aliases/prefer-workspace-aliases.test.ts b/plugins/eslint-plugin-import/src/rules/prefer-workspace-aliases/prefer-workspace-aliases.test.ts index 9e5a0be..663fc44 100644 --- a/plugins/eslint-plugin-import/src/rules/prefer-workspace-aliases/prefer-workspace-aliases.test.ts +++ b/plugins/eslint-plugin-import/src/rules/prefer-workspace-aliases/prefer-workspace-aliases.test.ts @@ -1,10 +1,10 @@ import path from 'path' -import { ESLintUtils } from '@typescript-eslint/utils' +import { RuleTester } from '@typescript-eslint/rule-tester' import rule from '.' -const ruleTester = new ESLintUtils.RuleTester({ +const ruleTester = new RuleTester({ parser: '@typescript-eslint/parser', parserOptions: { ecmaVersion: 2020, diff --git a/yarn.lock b/yarn.lock index 7f25c76..07c6601 100644 --- a/yarn.lock +++ b/yarn.lock @@ -458,7 +458,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0": +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.3.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" dependencies: @@ -469,10 +469,10 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.4.0": - version: 4.5.0 - resolution: "@eslint-community/regexpp@npm:4.5.0" - checksum: 99c01335947dbd7f2129e954413067e217ccaa4e219fe0917b7d2bd96135789384b8fedbfb8eb09584d5130b27a7b876a7150ab7376f51b3a0c377d5ce026a10 +"@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.5.0": + version: 4.5.1 + resolution: "@eslint-community/regexpp@npm:4.5.1" + checksum: 6d901166d64998d591fab4db1c2f872981ccd5f6fe066a1ad0a93d4e11855ecae6bfb76660869a469563e8882d4307228cebd41142adb409d182f2966771e57e languageName: node linkType: hard @@ -1212,7 +1212,7 @@ __metadata: languageName: node linkType: hard -"@tanstack/eslint-plugin-query@npm:^4.29.0, @tanstack/eslint-plugin-query@npm:^4.29.25": +"@tanstack/eslint-plugin-query@npm:^4.29.25": version: 4.29.25 resolution: "@tanstack/eslint-plugin-query@npm:4.29.25" checksum: cf2c7b48e7584bf59738d01655da77abbc071bb8b5a189be60402442870d6f6a390a0ada9d1ae20697d26a088495abf21101af418b0ede59bdc467ad2b81a395 @@ -1235,13 +1235,13 @@ __metadata: "@tanstack/eslint-plugin-query": ^4.29.25 "@tophat/conventional-changelog-config": ^1.0.1 "@tophat/eslint-config": "workspace:*" - "@tophat/eslint-import-resolver-require": ^0.1.4 + "@tophat/eslint-import-resolver-require": ^0.1.5 "@types/eslint": ^8.44.0 "@types/jest": ^29.5.3 "@types/node": ^18.15.11 - "@typescript-eslint/eslint-plugin": ^5.62.0 - "@typescript-eslint/parser": ^5.62.0 - "@typescript-eslint/utils": ^5.62.0 + "@typescript-eslint/eslint-plugin": ^6.0.0 + "@typescript-eslint/parser": ^6.0.0 + "@typescript-eslint/utils": ^6.0.0 "@yarnpkg/core": ^3.5.2 "@yarnpkg/sdks": ^3.0.0-rc.48 all-contributors-cli: ^6.26.1 @@ -1252,13 +1252,13 @@ __metadata: eslint-plugin-import: ^2.27.5 eslint-plugin-jest: ^27.2.3 eslint-plugin-jsx-a11y: ^6.7.1 - eslint-plugin-prettier: ^4.2.1 + eslint-plugin-prettier: ^5.0.0 eslint-plugin-react: ^7.32.2 eslint-plugin-react-hooks: ^4.6.0 jest: ^29.6.1 jest-junit: ^16.0.0 monodeploy: ^4.1.0 - prettier: ^2.8.8 + prettier: ^3.0.0 ts-jest: ^29.1.1 ts-node: ^10.9.1 typescript: 5.1.6 @@ -1290,45 +1290,45 @@ __metadata: version: 0.0.0-use.local resolution: "@tophat/eslint-config@workspace:config" dependencies: - "@tanstack/eslint-plugin-query": ^4.29.0 + "@tanstack/eslint-plugin-query": ^4.29.25 "@tophat/eslint-import-resolver-require": ^0.1.5 - "@types/eslint": ^8.37.0 - "@types/jest": ^29.5.0 + "@types/eslint": ^8.44.0 + "@types/jest": ^29.5.3 "@types/node": ^18.15.11 - "@typescript-eslint/eslint-plugin": ^5.62.0 - "@typescript-eslint/parser": ^5.62.0 - "@typescript-eslint/utils": ^5.62.0 + "@typescript-eslint/eslint-plugin": ^6.0.0 + "@typescript-eslint/parser": ^6.0.0 + "@typescript-eslint/utils": ^6.0.0 "@yarnpkg/core": ^3.5.2 - "@yarnpkg/sdks": ^3.0.0-rc.46 - eslint: ^8.38.0 + "@yarnpkg/sdks": ^3.0.0-rc.48 + eslint: ^8.45.0 eslint-config-prettier: ^8.8.0 eslint-import-resolver-node: ^0.3.7 eslint-import-resolver-typescript: ^3.5.5 eslint-plugin-import: ^2.27.5 - eslint-plugin-jest: ^27.2.1 + eslint-plugin-jest: ^27.2.3 eslint-plugin-jsx-a11y: ^6.7.1 - eslint-plugin-prettier: ^4.2.1 + eslint-plugin-prettier: ^5.0.0 eslint-plugin-react: ^7.32.2 eslint-plugin-react-hooks: ^4.6.0 - prettier: ^2.8.7 + prettier: ^3.0.0 ts-node: ^10.9.1 - typescript: 5.1.3 + typescript: 5.1.6 peerDependencies: "@tanstack/eslint-plugin-query": ">=4.29.0" "@tophat/eslint-import-resolver-require": ^0.1.5 - "@typescript-eslint/eslint-plugin": ">=5.58.0" - "@typescript-eslint/parser": ">=5.58.0" - eslint: ">=8.36.0" + "@typescript-eslint/eslint-plugin": ">=6.0.0" + "@typescript-eslint/parser": ">=6.0.0" + eslint: ">=8.45.0" eslint-config-prettier: ">=8.8.0" eslint-import-resolver-node: ">=0.3.7" eslint-import-resolver-typescript: ">=3.5.5" eslint-plugin-import: ">=2.27.5" - eslint-plugin-jest: ">=27.2.1" + eslint-plugin-jest: ">=27.2.3" eslint-plugin-jsx-a11y: ">=6.7.1" - eslint-plugin-prettier: ">=4.2.1" + eslint-plugin-prettier: ">=5.0.0" eslint-plugin-react: ">=7.32.2" eslint-plugin-react-hooks: ">=4.6.0" - prettier: ">=2.8.7" + prettier: ">=3.0.0" typescript: ">=5.0.4" peerDependenciesMeta: "@tanstack/eslint-plugin-query": @@ -1342,7 +1342,16 @@ __metadata: languageName: unknown linkType: soft -"@tophat/eslint-import-resolver-require@^0.1.4, @tophat/eslint-import-resolver-require@^0.1.5, @tophat/eslint-import-resolver-require@workspace:eslint-import-resolver-require": +"@tophat/eslint-import-resolver-require@npm:^0.1.5": + version: 0.1.5 + resolution: "@tophat/eslint-import-resolver-require@npm:0.1.5" + peerDependencies: + eslint-plugin-import: ">= 2.0.0" + checksum: a2d54b30dc8f10bf8d5dac5bc4783ca7841be0bf154bd543567b68191d8ad5c36bb00a5cd99e33df6f1178b7fee89bbfc7a44afaacebdc84b207c0014ad9dd76 + languageName: node + linkType: hard + +"@tophat/eslint-import-resolver-require@workspace:eslint-import-resolver-require": version: 0.0.0-use.local resolution: "@tophat/eslint-import-resolver-require@workspace:eslint-import-resolver-require" dependencies: @@ -1359,10 +1368,12 @@ __metadata: version: 0.0.0-use.local resolution: "@tophat/eslint-plugin-import@workspace:plugins/eslint-plugin-import" dependencies: + "@eslint/eslintrc": ^2.1.0 "@types/eslint": ^8.44.0 "@types/jest": ^29.5.3 "@types/node": ^18.15.11 - "@typescript-eslint/utils": ^5.62.0 + "@typescript-eslint/rule-tester": 6.0.0 + "@typescript-eslint/utils": ^6.0.0 eslint: ^8.45.0 peerDependencies: eslint: ^8.38.0 @@ -1483,7 +1494,7 @@ __metadata: languageName: node linkType: hard -"@types/eslint@npm:^8.37.0, @types/eslint@npm:^8.44.0": +"@types/eslint@npm:^8.44.0": version: 8.44.0 resolution: "@types/eslint@npm:8.44.0" dependencies: @@ -1541,7 +1552,7 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:^29.5.0, @types/jest@npm:^29.5.3": +"@types/jest@npm:^29.5.3": version: 29.5.3 resolution: "@types/jest@npm:29.5.3" dependencies: @@ -1551,10 +1562,10 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.9": - version: 7.0.11 - resolution: "@types/json-schema@npm:7.0.11" - checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.11, @types/json-schema@npm:^7.0.9": + version: 7.0.12 + resolution: "@types/json-schema@npm:7.0.12" + checksum: 00239e97234eeb5ceefb0c1875d98ade6e922bfec39dd365ec6bd360b5c2f825e612ac4f6e5f1d13601b8b30f378f15e6faa805a3a732f4a1bbe61915163d293 languageName: node linkType: hard @@ -1662,44 +1673,64 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" +"@typescript-eslint/eslint-plugin@npm:^6.0.0": + version: 6.0.0 + resolution: "@typescript-eslint/eslint-plugin@npm:6.0.0" dependencies: - "@eslint-community/regexpp": ^4.4.0 - "@typescript-eslint/scope-manager": 5.62.0 - "@typescript-eslint/type-utils": 5.62.0 - "@typescript-eslint/utils": 5.62.0 + "@eslint-community/regexpp": ^4.5.0 + "@typescript-eslint/scope-manager": 6.0.0 + "@typescript-eslint/type-utils": 6.0.0 + "@typescript-eslint/utils": 6.0.0 + "@typescript-eslint/visitor-keys": 6.0.0 debug: ^4.3.4 + grapheme-splitter: ^1.0.4 graphemer: ^1.4.0 - ignore: ^5.2.0 + ignore: ^5.2.4 + natural-compare: ^1.4.0 natural-compare-lite: ^1.4.0 - semver: ^7.3.7 - tsutils: ^3.21.0 + semver: ^7.5.0 + ts-api-utils: ^1.0.1 peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: fc104b389c768f9fa7d45a48c86d5c1ad522c1d0512943e782a56b1e3096b2cbcc1eea3fcc590647bf0658eef61aac35120a9c6daf979bf629ad2956deb516a1 + checksum: 863f30b8ceb24d104fc8a41774e4f597a35525533aa99721198293b51628a2d986dcc6413893f27eb9db5a49c2fd2cc91d3aece8ed23d590f3eb4e9939c3d6ad languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/parser@npm:5.62.0" +"@typescript-eslint/parser@npm:^6.0.0": + version: 6.0.0 + resolution: "@typescript-eslint/parser@npm:6.0.0" dependencies: - "@typescript-eslint/scope-manager": 5.62.0 - "@typescript-eslint/types": 5.62.0 - "@typescript-eslint/typescript-estree": 5.62.0 + "@typescript-eslint/scope-manager": 6.0.0 + "@typescript-eslint/types": 6.0.0 + "@typescript-eslint/typescript-estree": 6.0.0 + "@typescript-eslint/visitor-keys": 6.0.0 debug: ^4.3.4 peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: d168f4c7f21a7a63f47002e2d319bcbb6173597af5c60c1cf2de046b46c76b4930a093619e69faf2d30214c29ab27b54dcf1efc7046a6a6bd6f37f59a990e752 + checksum: a22f0c8f67eb244134f9d79d78faf1b6e2c0965495d78eef94a5680868f3d0fd9446a3ce5dc1e36dde02587da5d962944f3d83679c712d0b819ac99cdb9f7143 + languageName: node + linkType: hard + +"@typescript-eslint/rule-tester@npm:6.0.0": + version: 6.0.0 + resolution: "@typescript-eslint/rule-tester@npm:6.0.0" + dependencies: + "@typescript-eslint/typescript-estree": 6.0.0 + "@typescript-eslint/utils": 6.0.0 + ajv: ^6.10.0 + lodash.merge: 4.6.2 + semver: ^7.3.7 + peerDependencies: + "@eslint/eslintrc": ">=2" + eslint: ">=8" + checksum: 64b538beacdac7bc92bb7b91ee58612bd9532ec0ba6425dd94c74ee776d702f4cea7011ae0415cf866980ebd16b7fcb250bda48c9f85771a98c6fe5ad5b75062 languageName: node linkType: hard @@ -1713,20 +1744,30 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/type-utils@npm:5.62.0" +"@typescript-eslint/scope-manager@npm:6.0.0": + version: 6.0.0 + resolution: "@typescript-eslint/scope-manager@npm:6.0.0" dependencies: - "@typescript-eslint/typescript-estree": 5.62.0 - "@typescript-eslint/utils": 5.62.0 + "@typescript-eslint/types": 6.0.0 + "@typescript-eslint/visitor-keys": 6.0.0 + checksum: 450015be6454f953d0ea0da020ab47597e96a7a15c1002eed16c57430783bd7b045513d57a126606fb35e8971f1ce65fbefd845e3b5496bf75284cbe1681d0b9 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:6.0.0": + version: 6.0.0 + resolution: "@typescript-eslint/type-utils@npm:6.0.0" + dependencies: + "@typescript-eslint/typescript-estree": 6.0.0 + "@typescript-eslint/utils": 6.0.0 debug: ^4.3.4 - tsutils: ^3.21.0 + ts-api-utils: ^1.0.1 peerDependencies: - eslint: "*" + eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: fc41eece5f315dfda14320be0da78d3a971d650ea41300be7196934b9715f3fe1120a80207551eb71d39568275dbbcf359bde540d1ca1439d8be15e9885d2739 + checksum: 53f46237891cfa738f6a4bc766a4dbb8d745b1cb9cbe2d2b40f2a4abcf0327d4aa92d9ce5361e87cd26d82e0159f358e28b0c67759eb053c4fd752654dc9dcb1 languageName: node linkType: hard @@ -1737,6 +1778,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:6.0.0": + version: 6.0.0 + resolution: "@typescript-eslint/types@npm:6.0.0" + checksum: a2e232b66b0b057152f4a94d7e0be75f32e389c9c1ec9ed9901ed5aab6e5df08c07bde9865710e315d835e4400ec2232f9c3c525b6edf8a85675ebfbfb69d3a5 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" @@ -1755,7 +1803,43 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.62.0, @typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.62.0": +"@typescript-eslint/typescript-estree@npm:6.0.0": + version: 6.0.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.0.0" + dependencies: + "@typescript-eslint/types": 6.0.0 + "@typescript-eslint/visitor-keys": 6.0.0 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + semver: ^7.5.0 + ts-api-utils: ^1.0.1 + peerDependenciesMeta: + typescript: + optional: true + checksum: 6214ff9cc3c4fd7fe03f846e96a498ecf85916083bb60d419bc5a12142cff912670032b1de5ea52ab353ca7eeb4e1cc8fa475a22958b010043c88e274df49859 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:6.0.0, @typescript-eslint/utils@npm:^6.0.0": + version: 6.0.0 + resolution: "@typescript-eslint/utils@npm:6.0.0" + dependencies: + "@eslint-community/eslint-utils": ^4.3.0 + "@types/json-schema": ^7.0.11 + "@types/semver": ^7.3.12 + "@typescript-eslint/scope-manager": 6.0.0 + "@typescript-eslint/types": 6.0.0 + "@typescript-eslint/typescript-estree": 6.0.0 + eslint-scope: ^5.1.1 + semver: ^7.5.0 + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + checksum: 94b9b616282f6fa1ae50ba371a482a3c8c50268ef8039b4e86d29c445e95025c819358a5cc9955c4668482d97ef026e7a49e7f4b3a4685347136ef5bbd297e4d + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:^5.10.0": version: 5.62.0 resolution: "@typescript-eslint/utils@npm:5.62.0" dependencies: @@ -1783,6 +1867,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:6.0.0": + version: 6.0.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.0.0" + dependencies: + "@typescript-eslint/types": 6.0.0 + eslint-visitor-keys: ^3.4.1 + checksum: b0d9848a4490174db1d25b5f336548bb11dde4e0ce664c3dc341bed89fb3a3ada091aeb7f5d2d371433815332d93339c6cb77f7a24469c329c3d055b15237bfa + languageName: node + linkType: hard + "@yarnpkg/cli@npm:^3.6.0": version: 3.6.0 resolution: "@yarnpkg/cli@npm:3.6.0" @@ -2266,7 +2360,7 @@ __metadata: languageName: node linkType: hard -"@yarnpkg/sdks@npm:^3.0.0-rc.46, @yarnpkg/sdks@npm:^3.0.0-rc.48": +"@yarnpkg/sdks@npm:^3.0.0-rc.48": version: 3.0.0-rc.48 resolution: "@yarnpkg/sdks@npm:3.0.0-rc.48" dependencies: @@ -3840,7 +3934,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^27.2.1, eslint-plugin-jest@npm:^27.2.3": +"eslint-plugin-jest@npm:^27.2.3": version: 27.2.3 resolution: "eslint-plugin-jest@npm:27.2.3" dependencies: @@ -3884,18 +3978,22 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-prettier@npm:^4.2.1": - version: 4.2.1 - resolution: "eslint-plugin-prettier@npm:4.2.1" +"eslint-plugin-prettier@npm:^5.0.0": + version: 5.0.0 + resolution: "eslint-plugin-prettier@npm:5.0.0" dependencies: prettier-linter-helpers: ^1.0.0 + synckit: ^0.8.5 peerDependencies: - eslint: ">=7.28.0" - prettier: ">=2.0.0" + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + prettier: ">=3.0.0" peerDependenciesMeta: + "@types/eslint": + optional: true eslint-config-prettier: optional: true - checksum: b9e839d2334ad8ec7a5589c5cb0f219bded260839a857d7a486997f9870e95106aa59b8756ff3f37202085ebab658de382b0267cae44c3a7f0eb0bcc03a4f6d6 + checksum: 84e88744b9050f2d5ef31b94e85294dda16f3a53c2449f9d33eac8ae6264889b459bf35a68e438fb6b329c2a1d6491aac4bfa00d86317e7009de3dad0311bec6 languageName: node linkType: hard @@ -3960,7 +4058,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.38.0, eslint@npm:^8.45.0": +"eslint@npm:^8.45.0": version: 8.45.0 resolution: "eslint@npm:8.45.0" dependencies: @@ -4786,7 +4884,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.2.0": +"ignore@npm:^5.2.0, ignore@npm:^5.2.4": version: 5.2.4 resolution: "ignore@npm:5.2.4" checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef @@ -5961,7 +6059,7 @@ __metadata: languageName: node linkType: hard -"lodash.merge@npm:^4.6.2": +"lodash.merge@npm:4.6.2, lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005 @@ -6841,7 +6939,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^2, prettier@npm:^2.8.7, prettier@npm:^2.8.8": +"prettier@npm:^2": version: 2.8.8 resolution: "prettier@npm:2.8.8" bin: @@ -6850,6 +6948,15 @@ __metadata: languageName: node linkType: hard +"prettier@npm:^3.0.0": + version: 3.0.0 + resolution: "prettier@npm:3.0.0" + bin: + prettier: bin/prettier.cjs + checksum: 6a832876a1552dc58330d2467874e5a0b46b9ccbfc5d3531eb69d15684743e7f83dc9fbd202db6270446deba9c82b79d24383d09924c462b457136a759425e33 + languageName: node + linkType: hard + "pretty-bytes@npm:^5.1.0": version: 5.6.0 resolution: "pretty-bytes@npm:5.6.0" @@ -7305,7 +7412,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.1.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.1, semver@npm:^7.5.3": +"semver@npm:^7.1.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.0, semver@npm:^7.5.1, semver@npm:^7.5.3": version: 7.5.4 resolution: "semver@npm:7.5.4" dependencies: @@ -7875,6 +7982,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^1.0.1": + version: 1.0.1 + resolution: "ts-api-utils@npm:1.0.1" + peerDependencies: + typescript: ">=4.2.0" + checksum: 78794fc7270d295b36c1ac613465b5dc7e7226907a533125b30f177efef9dd630d4e503b00be31b44335eb2ebf9e136ebe97353f8fc5d383885d5fead9d54c09 + languageName: node + linkType: hard + "ts-jest@npm:^29.1.1": version: 29.1.1 resolution: "ts-jest@npm:29.1.1" @@ -8059,16 +8175,6 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.1.3": - version: 5.1.3 - resolution: "typescript@npm:5.1.3" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: d9d51862d98efa46534f2800a1071a613751b1585dc78884807d0c179bcd93d6e9d4012a508e276742f5f33c480adefc52ffcafaf9e0e00ab641a14cde9a31c7 - languageName: node - linkType: hard - "typescript@npm:5.1.6": version: 5.1.6 resolution: "typescript@npm:5.1.6" @@ -8079,16 +8185,6 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@5.1.3#~builtin": - version: 5.1.3 - resolution: "typescript@patch:typescript@npm%3A5.1.3#~builtin::version=5.1.3&hash=5da071" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 6f0a9dca6bf4ce9dcaf4e282aade55ef4c56ecb5fb98d0a4a5c0113398815aea66d871b5611e83353e5953a19ed9ef103cf5a76ac0f276d550d1e7cd5344f61e - languageName: node - linkType: hard - "typescript@patch:typescript@5.1.6#~builtin": version: 5.1.6 resolution: "typescript@patch:typescript@npm%3A5.1.6#~builtin::version=5.1.6&hash=5da071"