diff --git a/package.json b/package.json index 2462d01..6235dc7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflight/eslint-plugin", - "version": "1.0.0-rc10", + "version": "1.0.0-rc11", "private": true, "volta": { "node": "20.12.2", @@ -29,38 +29,38 @@ "license": "Apache-2.0", "devDependencies": { "@eslint/compat": "1.2.0", - "@eslint/js": "9.11.1", + "@eslint/js": "9.12.0", "@stylistic/eslint-plugin": "2.9.0", "@types/eslint": "9.6.1", "@types/eslint__js": "8.42.3", "@types/estree": "1.0.6", "@types/jest": "29.5.13", - "@types/node": "20.16.10", - "@typescript-eslint/eslint-plugin": "8.8.0", - "@typescript-eslint/parser": "8.8.0", - "@typescript-eslint/utils": "8.8.0", - "@vue/eslint-config-typescript": "14.0.0", + "@types/node": "20.16.12", + "@typescript-eslint/eslint-plugin": "8.10.0", + "@typescript-eslint/parser": "8.10.0", + "@typescript-eslint/utils": "8.10.0", + "@vue/eslint-config-typescript": "14.1.1", "angular-eslint": "18.3.1", - "eslint": "9.11.1", + "eslint": "9.12.0", "eslint-import-resolver-typescript": "3.6.3", "eslint-plugin-import-x": "4.3.1", "eslint-plugin-json-es": "1.6.0", "eslint-plugin-jsx-a11y": "6.10.0", - "eslint-plugin-n": "17.10.3", + "eslint-plugin-n": "17.11.1", "eslint-plugin-no-unsanitized": "4.1.2", - "eslint-plugin-perfectionist": "3.9.0", + "eslint-plugin-perfectionist": "3.9.1", "eslint-plugin-react": "7.37.1", "eslint-plugin-react-hooks": "5.0.0", "eslint-plugin-rxjs": "5.0.3", "eslint-plugin-security": "3.0.1", - "eslint-plugin-vue": "9.28.0", + "eslint-plugin-vue": "9.29.0", "husky": "9.1.6", "jest": "29.7.0", "lint-staged": "15.2.10", "ts-jest": "29.2.5", "ts-node": "10.9.2", "typescript": "5.5.4", - "typescript-eslint": "8.8.0" + "typescript-eslint": "8.10.0" }, "lint-staged": { "*.js": "eslint -c eslint.format.mjs --fix", diff --git a/packages/eslint-plugin-angular/package.json b/packages/eslint-plugin-angular/package.json index 9c77281..25f8de2 100644 --- a/packages/eslint-plugin-angular/package.json +++ b/packages/eslint-plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflight/eslint-plugin-angular", - "version": "1.0.0-rc10", + "version": "1.0.0-rc11", "description": "Cloudflight eslint-plugin & eslint-config for angular", "volta": { "extends": "../../package.json" diff --git a/packages/eslint-plugin-node/package.json b/packages/eslint-plugin-node/package.json index e9a938e..e6937a5 100644 --- a/packages/eslint-plugin-node/package.json +++ b/packages/eslint-plugin-node/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflight/eslint-plugin-node", - "version": "1.0.0-rc10", + "version": "1.0.0-rc11", "description": "Cloudflight eslint-plugin & eslint-config for node", "volta": { "extends": "../../package.json" @@ -27,7 +27,7 @@ }, "dependencies": { "@cloudflight/eslint-plugin-typescript": "workspace:*", - "eslint-plugin-n": "17.10.3", + "eslint-plugin-n": "17.11.1", "eslint-plugin-no-unsanitized": "^4.1.2", "eslint-plugin-security": "^3.0.1" }, diff --git a/packages/eslint-plugin-react/package.json b/packages/eslint-plugin-react/package.json index cd2aa0e..43358fa 100644 --- a/packages/eslint-plugin-react/package.json +++ b/packages/eslint-plugin-react/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflight/eslint-plugin-react", - "version": "1.0.0-rc10", + "version": "1.0.0-rc11", "description": "Cloudflight eslint-plugin & eslint-config for React", "volta": { "extends": "../../package.json" @@ -27,7 +27,6 @@ }, "dependencies": { "@cloudflight/eslint-plugin-typescript": "workspace:*", - "@typescript-eslint/parser": "^8.8.0", "eslint-plugin-jsx-a11y": "^6.10.0", "eslint-plugin-react": "^7.37.1", "eslint-plugin-react-hooks": "^5.0.0" diff --git a/packages/eslint-plugin-react/src/index.ts b/packages/eslint-plugin-react/src/index.ts index d27c8fd..2e2c1cc 100644 --- a/packages/eslint-plugin-react/src/index.ts +++ b/packages/eslint-plugin-react/src/index.ts @@ -5,7 +5,6 @@ import { cloudflightTypescriptConfig, cloudflightTypescriptDisableTypeCheckedConfig, cloudflightTypescriptImportConfig, } from '@cloudflight/eslint-plugin-typescript'; -import * as tsParser from '@typescript-eslint/parser'; import jsxA11y from 'eslint-plugin-jsx-a11y'; import tseslint from 'typescript-eslint'; // see https://github.com/jsx-eslint/eslint-plugin-react/issues/3838 @@ -39,7 +38,7 @@ export const cloudflightReactConfig = tseslint.config( jsxA11y.flatConfigs.recommended, ], languageOptions: { - parser: tsParser, + parser: tseslint.parser, ecmaVersion: 'latest', sourceType: 'module', parserOptions: { diff --git a/packages/eslint-plugin-typescript/package.json b/packages/eslint-plugin-typescript/package.json index d6ffe23..dc24477 100644 --- a/packages/eslint-plugin-typescript/package.json +++ b/packages/eslint-plugin-typescript/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflight/eslint-plugin-typescript", - "version": "1.0.0-rc10", + "version": "1.0.0-rc11", "description": "Cloudflight eslint-plugin & eslint-config for typescript", "volta": { "extends": "../../package.json" @@ -27,12 +27,12 @@ "test-packagex": "jest" }, "dependencies": { - "@eslint/js": "^9.11.1", - "@typescript-eslint/eslint-plugin": "^8.8.0", - "@typescript-eslint/parser": "^8.8.0", + "@eslint/js": "^9.12.0", + "@stylistic/eslint-plugin": "2.9.0", "eslint-import-resolver-typescript": "3.6.3", "eslint-plugin-import-x": "4.3.1", - "typescript-eslint": "^8.8.0" + "eslint-plugin-perfectionist": "3.9.1", + "typescript-eslint": "^8.10.0" }, "peerDependencies": { "eslint": ">=9.0.0 < 10.0.0" diff --git a/packages/eslint-plugin-typescript/src/index.ts b/packages/eslint-plugin-typescript/src/index.ts index 6d723b3..55c5a0c 100644 --- a/packages/eslint-plugin-typescript/src/index.ts +++ b/packages/eslint-plugin-typescript/src/index.ts @@ -1,6 +1,5 @@ import pluginJs from '@eslint/js'; import stylistic from '@stylistic/eslint-plugin'; -import * as tsParser from '@typescript-eslint/parser'; import eslintPluginImportX from 'eslint-plugin-import-x'; import perfectionist from 'eslint-plugin-perfectionist'; import tseslint from 'typescript-eslint'; @@ -47,7 +46,7 @@ export const cloudflightTypescriptImportConfig = tseslint.config({ eslintPluginImportX.flatConfigs.typescript, ], languageOptions: { - parser: tsParser, + parser: tseslint.parser, ecmaVersion: 'latest', sourceType: 'module', }, @@ -89,7 +88,7 @@ export const cloudflightTypescriptFormatConfig = tseslint.config({ perfectionist, }, languageOptions: { - parser: tsParser, + parser: tseslint.parser, ecmaVersion: 'latest', sourceType: 'module', }, diff --git a/packages/eslint-plugin-vue/package.json b/packages/eslint-plugin-vue/package.json index dcddcc9..b31d707 100644 --- a/packages/eslint-plugin-vue/package.json +++ b/packages/eslint-plugin-vue/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflight/eslint-plugin-vue", - "version": "1.0.0-rc10", + "version": "1.0.0-rc11", "description": "Cloudflight eslint-plugin & eslint-config for vue", "volta": { "extends": "../../package.json" @@ -27,8 +27,8 @@ }, "dependencies": { "@cloudflight/eslint-plugin-typescript": "workspace:*", - "@vue/eslint-config-typescript": "^14.0.0", - "eslint-plugin-vue": "^9.28.0" + "@vue/eslint-config-typescript": "^14.1.1", + "eslint-plugin-vue": "^9.29.0" }, "peerDependencies": { "eslint": ">=9.0.0 < 10.0.0" diff --git a/packages/eslint-plugin-vue/src/configs/vue.ts b/packages/eslint-plugin-vue/src/configs/vue.ts index f25b115..78ecdba 100644 --- a/packages/eslint-plugin-vue/src/configs/vue.ts +++ b/packages/eslint-plugin-vue/src/configs/vue.ts @@ -1,11 +1,7 @@ import {TSESLint} from '@typescript-eslint/utils'; -// @ts-expect-error .d.ts file for eslint-plugin-vue has been implemented but not released yet -// if the following line fails to build after updating the version, simply remove this comment import pluginVue from 'eslint-plugin-vue'; -// .d.ts file for eslint-plugin-vue has been implemented but not released yet, if the -// following line fails to build after updating the version, simply remove this comment -// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access,@typescript-eslint/consistent-type-assertions +// eslint-disable-next-line ,@typescript-eslint/consistent-type-assertions const recommendedConfigArray = pluginVue.configs['flat/recommended'] as TSESLint.FlatConfig.ConfigArray; const recommendedRules = recommendedConfigArray .reduce>((acc, config) => ({...acc, ...config.rules}), {}); diff --git a/packages/eslint-plugin-vue/src/index.ts b/packages/eslint-plugin-vue/src/index.ts index 4ddae6b..fe2769f 100644 --- a/packages/eslint-plugin-vue/src/index.ts +++ b/packages/eslint-plugin-vue/src/index.ts @@ -1,10 +1,8 @@ import {cloudflightTypescriptBaseConfig, cloudflightTypescriptConfig} from '@cloudflight/eslint-plugin-typescript'; import {TSESLint} from '@typescript-eslint/utils'; import vueTsEslintConfig from '@vue/eslint-config-typescript'; -import tseslint from 'typescript-eslint'; -// @ts-expect-error .d.ts file for eslint-plugin-vue has been implemented but not released yet -// if the following line fails to build after updating the version, simply remove this comment import pluginVue from 'eslint-plugin-vue'; +import tseslint from 'typescript-eslint'; import {typescriptRules} from './configs/typescript'; import {vueRules} from './configs/vue'; @@ -18,9 +16,7 @@ export const cloudflightVueConfig = tseslint.config( // does not work with vue-eslint-parser properly // eslint-disable-next-line @typescript-eslint/no-deprecated ...cloudflightTypescriptBaseConfig, - // .d.ts file for eslint-plugin-vue has been implemented but not released yet, if the - // following line fails to build after updating the version, simply remove this comment - // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access,@typescript-eslint/consistent-type-assertions + // eslint-disable-next-line @typescript-eslint/consistent-type-assertions ...pluginVue.configs['flat/recommended'] as TSESLint.FlatConfig.ConfigArray, ...vueTsEslintConfig(), ], diff --git a/packages/types-eslint-plugin-jsx-a11y/package.json b/packages/types-eslint-plugin-jsx-a11y/package.json index e409873..5a0293c 100644 --- a/packages/types-eslint-plugin-jsx-a11y/package.json +++ b/packages/types-eslint-plugin-jsx-a11y/package.json @@ -12,7 +12,7 @@ "main": "", "types": "index.d.ts", "dependencies": { - "@types/eslint": "*" + "@types/eslint": "9.6.1" }, "typeScriptVersion": "5.5" } diff --git a/packages/types-eslint-plugin-no-unsanitized/package.json b/packages/types-eslint-plugin-no-unsanitized/package.json index 45c9ee5..4a0bd90 100644 --- a/packages/types-eslint-plugin-no-unsanitized/package.json +++ b/packages/types-eslint-plugin-no-unsanitized/package.json @@ -12,7 +12,7 @@ "main": "", "types": "index.d.ts", "dependencies": { - "@types/eslint": "*" + "@types/eslint": "9.6.1" }, "typeScriptVersion": "5.5" } diff --git a/packages/types-eslint-plugin-react-hooks/package.json b/packages/types-eslint-plugin-react-hooks/package.json index 0432e99..c8e9754 100644 --- a/packages/types-eslint-plugin-react-hooks/package.json +++ b/packages/types-eslint-plugin-react-hooks/package.json @@ -12,7 +12,7 @@ "main": "", "types": "index.d.ts", "dependencies": { - "@types/eslint": "*" + "@types/eslint": "9.6.1" }, "typeScriptVersion": "5.5" } diff --git a/packages/types-eslint-plugin-security/package.json b/packages/types-eslint-plugin-security/package.json index 1f8ba7e..0375a6c 100644 --- a/packages/types-eslint-plugin-security/package.json +++ b/packages/types-eslint-plugin-security/package.json @@ -12,7 +12,7 @@ "main": "", "types": "index.d.ts", "dependencies": { - "@types/eslint": "*" + "@types/eslint": "9.6.1" }, "typeScriptVersion": "5.5" } diff --git a/yarn.lock b/yarn.lock index 3114a8e..b8e1ecc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -525,7 +525,7 @@ __metadata: "@cloudflight/eslint-plugin-typescript": "workspace:*" "@types/eslint-plugin-no-unsanitized": "workspace:*" "@types/eslint-plugin-security": "workspace:*" - eslint-plugin-n: "npm:17.10.3" + eslint-plugin-n: "npm:17.11.1" eslint-plugin-no-unsanitized: "npm:^4.1.2" eslint-plugin-security: "npm:^3.0.1" typescript: "npm:5.5.4" @@ -541,7 +541,6 @@ __metadata: "@cloudflight/eslint-plugin-typescript": "workspace:*" "@types/eslint-plugin-jsx-a11y": "workspace:*" "@types/eslint-plugin-react-hooks": "workspace:*" - "@typescript-eslint/parser": "npm:^8.8.0" eslint-plugin-jsx-a11y: "npm:^6.10.0" eslint-plugin-react: "npm:^7.37.1" eslint-plugin-react-hooks: "npm:^5.0.0" @@ -555,13 +554,13 @@ __metadata: version: 0.0.0-use.local resolution: "@cloudflight/eslint-plugin-typescript@workspace:packages/eslint-plugin-typescript" dependencies: - "@eslint/js": "npm:^9.11.1" - "@typescript-eslint/eslint-plugin": "npm:^8.8.0" - "@typescript-eslint/parser": "npm:^8.8.0" + "@eslint/js": "npm:^9.12.0" + "@stylistic/eslint-plugin": "npm:2.9.0" eslint-import-resolver-typescript: "npm:3.6.3" eslint-plugin-import-x: "npm:4.3.1" + eslint-plugin-perfectionist: "npm:3.9.1" typescript: "npm:5.5.4" - typescript-eslint: "npm:^8.8.0" + typescript-eslint: "npm:^8.10.0" peerDependencies: eslint: ">=9.0.0 < 10.0.0" languageName: unknown @@ -572,8 +571,8 @@ __metadata: resolution: "@cloudflight/eslint-plugin-vue@workspace:packages/eslint-plugin-vue" dependencies: "@cloudflight/eslint-plugin-typescript": "workspace:*" - "@vue/eslint-config-typescript": "npm:^14.0.0" - eslint-plugin-vue: "npm:^9.28.0" + "@vue/eslint-config-typescript": "npm:^14.1.1" + eslint-plugin-vue: "npm:^9.29.0" typescript: "npm:5.5.4" peerDependencies: eslint: ">=9.0.0 < 10.0.0" @@ -585,38 +584,38 @@ __metadata: resolution: "@cloudflight/eslint-plugin@workspace:." dependencies: "@eslint/compat": "npm:1.2.0" - "@eslint/js": "npm:9.11.1" + "@eslint/js": "npm:9.12.0" "@stylistic/eslint-plugin": "npm:2.9.0" "@types/eslint": "npm:9.6.1" "@types/eslint__js": "npm:8.42.3" "@types/estree": "npm:1.0.6" "@types/jest": "npm:29.5.13" - "@types/node": "npm:20.16.10" - "@typescript-eslint/eslint-plugin": "npm:8.8.0" - "@typescript-eslint/parser": "npm:8.8.0" - "@typescript-eslint/utils": "npm:8.8.0" - "@vue/eslint-config-typescript": "npm:14.0.0" + "@types/node": "npm:20.16.12" + "@typescript-eslint/eslint-plugin": "npm:8.10.0" + "@typescript-eslint/parser": "npm:8.10.0" + "@typescript-eslint/utils": "npm:8.10.0" + "@vue/eslint-config-typescript": "npm:14.1.1" angular-eslint: "npm:18.3.1" - eslint: "npm:9.11.1" + eslint: "npm:9.12.0" eslint-import-resolver-typescript: "npm:3.6.3" eslint-plugin-import-x: "npm:4.3.1" eslint-plugin-json-es: "npm:1.6.0" eslint-plugin-jsx-a11y: "npm:6.10.0" - eslint-plugin-n: "npm:17.10.3" + eslint-plugin-n: "npm:17.11.1" eslint-plugin-no-unsanitized: "npm:4.1.2" - eslint-plugin-perfectionist: "npm:3.9.0" + eslint-plugin-perfectionist: "npm:3.9.1" eslint-plugin-react: "npm:7.37.1" eslint-plugin-react-hooks: "npm:5.0.0" eslint-plugin-rxjs: "npm:5.0.3" eslint-plugin-security: "npm:3.0.1" - eslint-plugin-vue: "npm:9.28.0" + eslint-plugin-vue: "npm:9.29.0" husky: "npm:9.1.6" jest: "npm:29.7.0" lint-staged: "npm:15.2.10" ts-jest: "npm:29.2.5" ts-node: "npm:10.9.2" typescript: "npm:5.5.4" - typescript-eslint: "npm:8.8.0" + typescript-eslint: "npm:8.10.0" languageName: unknown linkType: soft @@ -694,10 +693,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.11.1, @eslint/js@npm:^9.11.1": - version: 9.11.1 - resolution: "@eslint/js@npm:9.11.1" - checksum: 10c0/22916ef7b09c6f60c62635d897c66e1e3e38d90b5a5cf5e62769033472ecbcfb6ec7c886090a4b32fe65d6ce371da54384e46c26a899e38184dfc152c6152f7b +"@eslint/js@npm:9.12.0, @eslint/js@npm:^9.12.0": + version: 9.12.0 + resolution: "@eslint/js@npm:9.12.0" + checksum: 10c0/325650a59a1ce3d97c69441501ebaf415607248bacbe8c8ca35adc7cb73b524f592f266a75772f496b06f3239e3ee1996722a242148085f0ee5fb3dd7065897c languageName: node linkType: hard @@ -724,6 +723,23 @@ __metadata: languageName: node linkType: hard +"@humanfs/core@npm:^0.19.0": + version: 0.19.0 + resolution: "@humanfs/core@npm:0.19.0" + checksum: 10c0/f87952d5caba6ae427a620eff783c5d0b6cef0cfc256dec359cdaa636c5f161edb8d8dad576742b3de7f0b2f222b34aad6870248e4b7d2177f013426cbcda232 + languageName: node + linkType: hard + +"@humanfs/node@npm:^0.16.5": + version: 0.16.5 + resolution: "@humanfs/node@npm:0.16.5" + dependencies: + "@humanfs/core": "npm:^0.19.0" + "@humanwhocodes/retry": "npm:^0.3.0" + checksum: 10c0/41c365ab09e7c9eaeed373d09243195aef616d6745608a36fc3e44506148c28843872f85e69e2bf5f1e992e194286155a1c1cecfcece6a2f43875e37cd243935 + languageName: node + linkType: hard + "@humanwhocodes/module-importer@npm:^1.0.1": version: 1.0.1 resolution: "@humanwhocodes/module-importer@npm:1.0.1" @@ -738,6 +754,13 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/retry@npm:^0.3.1": + version: 0.3.1 + resolution: "@humanwhocodes/retry@npm:0.3.1" + checksum: 10c0/f0da1282dfb45e8120480b9e2e275e2ac9bbe1cf016d046fdad8e27cc1285c45bb9e711681237944445157b430093412b4446c1ab3fc4bb037861b5904101d3b + languageName: node + linkType: hard + "@istanbuljs/load-nyc-config@npm:^1.0.0": version: 1.1.0 resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" @@ -1067,7 +1090,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": +"@nodelib/fs.walk@npm:^1.2.3": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -1224,7 +1247,7 @@ __metadata: version: 0.0.0-use.local resolution: "@types/eslint-plugin-jsx-a11y@workspace:packages/types-eslint-plugin-jsx-a11y" dependencies: - "@types/eslint": "npm:*" + "@types/eslint": "npm:9.6.1" languageName: unknown linkType: soft @@ -1232,7 +1255,7 @@ __metadata: version: 0.0.0-use.local resolution: "@types/eslint-plugin-no-unsanitized@workspace:packages/types-eslint-plugin-no-unsanitized" dependencies: - "@types/eslint": "npm:*" + "@types/eslint": "npm:9.6.1" languageName: unknown linkType: soft @@ -1240,7 +1263,7 @@ __metadata: version: 0.0.0-use.local resolution: "@types/eslint-plugin-react-hooks@workspace:packages/types-eslint-plugin-react-hooks" dependencies: - "@types/eslint": "npm:*" + "@types/eslint": "npm:9.6.1" languageName: unknown linkType: soft @@ -1248,7 +1271,7 @@ __metadata: version: 0.0.0-use.local resolution: "@types/eslint-plugin-security@workspace:packages/types-eslint-plugin-security" dependencies: - "@types/eslint": "npm:*" + "@types/eslint": "npm:9.6.1" languageName: unknown linkType: soft @@ -1329,7 +1352,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:20.16.10": +"@types/node@npm:*": version: 20.16.10 resolution: "@types/node@npm:20.16.10" dependencies: @@ -1338,6 +1361,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:20.16.12": + version: 20.16.12 + resolution: "@types/node@npm:20.16.12" + dependencies: + undici-types: "npm:~6.19.2" + checksum: 10c0/f6a3c90c6745881d47f8dae7eb39d0dd6df9a4060c8f1ab7004690f60b9b183d862c9c6b380b9e8d5a17dd670ac7b19d6318f24c170897c85a9729f9804f47cf + languageName: node + linkType: hard + "@types/semver@npm:^7.3.12": version: 7.5.6 resolution: "@types/semver@npm:7.5.6" @@ -1368,15 +1400,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.8.0, @typescript-eslint/eslint-plugin@npm:^8.6.0, @typescript-eslint/eslint-plugin@npm:^8.8.0": - version: 8.8.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.8.0" +"@typescript-eslint/eslint-plugin@npm:8.10.0, @typescript-eslint/eslint-plugin@npm:^8.8.1": + version: 8.10.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.10.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.8.0" - "@typescript-eslint/type-utils": "npm:8.8.0" - "@typescript-eslint/utils": "npm:8.8.0" - "@typescript-eslint/visitor-keys": "npm:8.8.0" + "@typescript-eslint/scope-manager": "npm:8.10.0" + "@typescript-eslint/type-utils": "npm:8.10.0" + "@typescript-eslint/utils": "npm:8.10.0" + "@typescript-eslint/visitor-keys": "npm:8.10.0" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" @@ -1387,7 +1419,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/98ac37587eda02a713710f0a62ca979833482024968f1d1735881718abe102a6b49707db4f1dac0d7c731d1cbf8111d829c5125348d4829ab6fad7a7b3b344e4 + checksum: 10c0/4b77ba9c865a2a14e238cd330b5901f0274b8ce1c13324fccd0339b8eea82a50a4709394c903fd8cd5bd0d3aebace0761ff9a4a19fa20b00bb61349b7671c035 languageName: node linkType: hard @@ -1402,21 +1434,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.8.0, @typescript-eslint/parser@npm:^8.6.0, @typescript-eslint/parser@npm:^8.8.0": - version: 8.8.0 - resolution: "@typescript-eslint/parser@npm:8.8.0" +"@typescript-eslint/parser@npm:8.10.0": + version: 8.10.0 + resolution: "@typescript-eslint/parser@npm:8.10.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.8.0" - "@typescript-eslint/types": "npm:8.8.0" - "@typescript-eslint/typescript-estree": "npm:8.8.0" - "@typescript-eslint/visitor-keys": "npm:8.8.0" + "@typescript-eslint/scope-manager": "npm:8.10.0" + "@typescript-eslint/types": "npm:8.10.0" + "@typescript-eslint/typescript-estree": "npm:8.10.0" + "@typescript-eslint/visitor-keys": "npm:8.10.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/cf72a644b89c62cd55b09fa1d22b51a2c726714aac344a797f0c2ad80bfbabcb7567000fadd4ea8188aa1d923675bebdca06acc1d28ac1b8360bf28a36b46f3a + checksum: 10c0/7becb2457c085c239838d301796074b790f46dd38c9fbc14ec1dec8e993c7115cd8a66cdc07983c3a68a2dd92e24e8acc49d69a4ebcc29e9869957eb52d1cb74 languageName: node linkType: hard @@ -1430,13 +1462,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.8.0": - version: 8.8.0 - resolution: "@typescript-eslint/scope-manager@npm:8.8.0" +"@typescript-eslint/scope-manager@npm:8.10.0": + version: 8.10.0 + resolution: "@typescript-eslint/scope-manager@npm:8.10.0" dependencies: - "@typescript-eslint/types": "npm:8.8.0" - "@typescript-eslint/visitor-keys": "npm:8.8.0" - checksum: 10c0/29ddf589ff0e465dbbf3eb87b79a29face4ec5a6cb617bbaafbac6ae8340d376b5b405bca762ee1c7a40cbdf7912a32734f9119f6864df048c7a0b2de21bdd3d + "@typescript-eslint/types": "npm:8.10.0" + "@typescript-eslint/visitor-keys": "npm:8.10.0" + checksum: 10c0/b8bb8635c4d6c00a3578d6265e3ee0f5d96d0c9dee534ed588aa411c3f4497fd71cce730c3ae7571e52453d955b191bc9edcc47c9af21a20c90e9a20f2371108 languageName: node linkType: hard @@ -1460,18 +1492,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.8.0": - version: 8.8.0 - resolution: "@typescript-eslint/type-utils@npm:8.8.0" +"@typescript-eslint/type-utils@npm:8.10.0": + version: 8.10.0 + resolution: "@typescript-eslint/type-utils@npm:8.10.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:8.8.0" - "@typescript-eslint/utils": "npm:8.8.0" + "@typescript-eslint/typescript-estree": "npm:8.10.0" + "@typescript-eslint/utils": "npm:8.10.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.3.0" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/d6ee11f4686fb54daea1f436f73b96eb31a95f6e535abc0534abf5794e7597669a92d12300969c8afee0fc1912dbc1591664f7e37f0da5935016cc981b2921a8 + checksum: 10c0/1af8fce8394279e6ac7bcef449a132072ee36e374c8d557564246ffe7150230844901ca0305e29525bf37c87010e03bf8bedec76fccbfe1e41931cb4f274e208 languageName: node linkType: hard @@ -1482,10 +1514,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.8.0": - version: 8.8.0 - resolution: "@typescript-eslint/types@npm:8.8.0" - checksum: 10c0/cd168fafcaf77641b023c4405ea3a8c30fbad1737abb5aec9fce67fe2ae20224b624b5a2e3e84900ba81dc7dd33343add3653763703a225326cc81356b182d09 +"@typescript-eslint/types@npm:8.10.0": + version: 8.10.0 + resolution: "@typescript-eslint/types@npm:8.10.0" + checksum: 10c0/f27dd43c8383e02e914a254257627e393dfc0f08b0f74a253c106813ae361f090271b2f3f2ef588fa3ca1329897d873da595bb5641fe8e3091b25eddca24b5d2 languageName: node linkType: hard @@ -1521,12 +1553,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.8.0": - version: 8.8.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.8.0" +"@typescript-eslint/typescript-estree@npm:8.10.0": + version: 8.10.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.10.0" dependencies: - "@typescript-eslint/types": "npm:8.8.0" - "@typescript-eslint/visitor-keys": "npm:8.8.0" + "@typescript-eslint/types": "npm:8.10.0" + "@typescript-eslint/visitor-keys": "npm:8.10.0" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -1536,7 +1568,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/9b9e849f6b2d4e250840ef8e05f55a97d6598adaf48c1e6df83084b94c30feca6a3e7916ee1c235178188d0db6364a877cbf8fe218c36d5f8d5acb50767f3273 + checksum: 10c0/535a740fe25be0e28fe68c41e3264273d1e5169c9f938e08cc0e3415c357726f43efa44621960108c318fc3305c425d29f3223b6e731d44d67f84058a8947304 languageName: node linkType: hard @@ -1596,17 +1628,17 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.8.0": - version: 8.8.0 - resolution: "@typescript-eslint/utils@npm:8.8.0" +"@typescript-eslint/utils@npm:8.10.0": + version: 8.10.0 + resolution: "@typescript-eslint/utils@npm:8.10.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.8.0" - "@typescript-eslint/types": "npm:8.8.0" - "@typescript-eslint/typescript-estree": "npm:8.8.0" + "@typescript-eslint/scope-manager": "npm:8.10.0" + "@typescript-eslint/types": "npm:8.10.0" + "@typescript-eslint/typescript-estree": "npm:8.10.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - checksum: 10c0/fcf2dfd4a2d9491aa096a29c2c1fdd891ca3c13933d20cfea44e51b3d10a397e7ed9a9cd71ac9a29e8c4706264ae00c25a29394e2a6bda3291be298062901f2c + checksum: 10c0/a21a2933517176abd00fcd5d8d80023e35dc3d89d5746bbac43790b4e984ab1f371117db08048bce7f42d54c64f4e0e35161149f8f34fd25a27bff9d1110fd16 languageName: node linkType: hard @@ -1648,13 +1680,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.8.0": - version: 8.8.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.8.0" +"@typescript-eslint/visitor-keys@npm:8.10.0": + version: 8.10.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.10.0" dependencies: - "@typescript-eslint/types": "npm:8.8.0" + "@typescript-eslint/types": "npm:8.10.0" eslint-visitor-keys: "npm:^3.4.3" - checksum: 10c0/580ce74c9b09b9e6a6f3f0ac2d2f0c6a6b983a78ce3b2544822ee08107c57142858d674897f61ff32a9a5e8fca00c916545c159bb75d134f4380884642542d38 + checksum: 10c0/14721c4ac939640d5fd1ee1b6eeb07604b11a6017e319e21dcc71e7aac2992341fc7ae1992d977bad4433b6a1d0d1c0c279e6927316b26245f6e333f922fa458 languageName: node linkType: hard @@ -1678,13 +1710,13 @@ __metadata: languageName: node linkType: hard -"@vue/eslint-config-typescript@npm:14.0.0, @vue/eslint-config-typescript@npm:^14.0.0": - version: 14.0.0 - resolution: "@vue/eslint-config-typescript@npm:14.0.0" +"@vue/eslint-config-typescript@npm:14.1.1, @vue/eslint-config-typescript@npm:^14.1.1": + version: 14.1.1 + resolution: "@vue/eslint-config-typescript@npm:14.1.1" dependencies: - "@typescript-eslint/eslint-plugin": "npm:^8.6.0" - "@typescript-eslint/parser": "npm:^8.6.0" - typescript-eslint: "npm:^8.6.0" + "@typescript-eslint/eslint-plugin": "npm:^8.8.1" + fast-glob: "npm:^3.3.2" + typescript-eslint: "npm:^8.8.1" vue-eslint-parser: "npm:^9.4.3" peerDependencies: eslint: ^9.10.0 @@ -1693,7 +1725,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/3c29135d5783275ba3e1fa000b3c00213ae543b62147c9fc4e6215e69b5fe70c8d5b0ee78f1cd43e2427adc391f526505df54175a40441681ca4e06b1114a961 + checksum: 10c0/903363d62819dc17d338b6cb37ae53c6a94cd5431a0d54f0eceed93af97cfe9681b2b6cf1ec3664cd397a7c405bc5257e3bafb7ec9c3ebad173bc8c75033c742 languageName: node linkType: hard @@ -3249,9 +3281,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-n@npm:17.10.3": - version: 17.10.3 - resolution: "eslint-plugin-n@npm:17.10.3" +"eslint-plugin-n@npm:17.11.1": + version: 17.11.1 + resolution: "eslint-plugin-n@npm:17.11.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" enhanced-resolve: "npm:^5.17.0" @@ -3263,7 +3295,7 @@ __metadata: semver: "npm:^7.5.3" peerDependencies: eslint: ">=8.23.0" - checksum: 10c0/4da20f824327f244361dcc61d061e5621baafe48998e17fea5d749d9d96bd80fc39991effc39eb62fdbedddc04eac4e519a60adab4480f404469961ce888797d + checksum: 10c0/c67967b49be21b6b099d7a451cf1d1dca106f8cbe435a5dba0822e963a6b30dff20269c1951179b5ed3fac3c74e57b951c6943e66773d2d157d04abaf8928b7f languageName: node linkType: hard @@ -3276,9 +3308,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-perfectionist@npm:3.9.0": - version: 3.9.0 - resolution: "eslint-plugin-perfectionist@npm:3.9.0" +"eslint-plugin-perfectionist@npm:3.9.1": + version: 3.9.1 + resolution: "eslint-plugin-perfectionist@npm:3.9.1" dependencies: "@typescript-eslint/types": "npm:^8.9.0" "@typescript-eslint/utils": "npm:^8.9.0" @@ -3299,7 +3331,7 @@ __metadata: optional: true vue-eslint-parser: optional: true - checksum: 10c0/befafd9ecb8075362461da7dc07ecced0f44e34fceb821eb2734ca384983dc1062cc23788d1ba267788fd252a78f267302934b314f0f2012d3f4303bd13e775b + checksum: 10c0/ef4e4465a0a6c45d65375cdd823d133ad82e3fb576451afc802250f433797eec361abb35f2fb042496e8e35a87af7c5a7567efaa05e7fa4b72cda0060a1cc185 languageName: node linkType: hard @@ -3369,9 +3401,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-vue@npm:9.28.0, eslint-plugin-vue@npm:^9.28.0": - version: 9.28.0 - resolution: "eslint-plugin-vue@npm:9.28.0" +"eslint-plugin-vue@npm:9.29.0, eslint-plugin-vue@npm:^9.29.0": + version: 9.29.0 + resolution: "eslint-plugin-vue@npm:9.29.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" globals: "npm:^13.24.0" @@ -3383,7 +3415,7 @@ __metadata: xml-name-validator: "npm:^4.0.0" peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - checksum: 10c0/97a52895599321b04d0617ae465c66257709e81b1967310cfafe143441a9f7e5ef38e010e51d4f1916e3fe5b0bbadcc18a99297e23225ac757a7262ab0a37e99 + checksum: 10c0/940cf183d85fefa23eba46cbef4ade7556746867b4f5d18261d84fa1049ee311b800236d390cc29cf46d47488f6895833d4bdb8b14a4848b905e024a769618b9 languageName: node linkType: hard @@ -3407,7 +3439,7 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.0.2": +"eslint-scope@npm:^8.0.2, eslint-scope@npm:^8.1.0": version: 8.1.0 resolution: "eslint-scope@npm:8.1.0" dependencies: @@ -3424,27 +3456,27 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^4.0.0, eslint-visitor-keys@npm:^4.1.0": +"eslint-visitor-keys@npm:^4.1.0": version: 4.1.0 resolution: "eslint-visitor-keys@npm:4.1.0" checksum: 10c0/5483ef114c93a136aa234140d7aa3bd259488dae866d35cb0d0b52e6a158f614760a57256ac8d549acc590a87042cb40f6951815caa821e55dc4fd6ef4c722eb languageName: node linkType: hard -"eslint@npm:9.11.1": - version: 9.11.1 - resolution: "eslint@npm:9.11.1" +"eslint@npm:9.12.0": + version: 9.12.0 + resolution: "eslint@npm:9.12.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.11.0" "@eslint/config-array": "npm:^0.18.0" "@eslint/core": "npm:^0.6.0" "@eslint/eslintrc": "npm:^3.1.0" - "@eslint/js": "npm:9.11.1" + "@eslint/js": "npm:9.12.0" "@eslint/plugin-kit": "npm:^0.2.0" + "@humanfs/node": "npm:^0.16.5" "@humanwhocodes/module-importer": "npm:^1.0.1" - "@humanwhocodes/retry": "npm:^0.3.0" - "@nodelib/fs.walk": "npm:^1.2.8" + "@humanwhocodes/retry": "npm:^0.3.1" "@types/estree": "npm:^1.0.6" "@types/json-schema": "npm:^7.0.15" ajv: "npm:^6.12.4" @@ -3452,9 +3484,9 @@ __metadata: cross-spawn: "npm:^7.0.2" debug: "npm:^4.3.2" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.0.2" - eslint-visitor-keys: "npm:^4.0.0" - espree: "npm:^10.1.0" + eslint-scope: "npm:^8.1.0" + eslint-visitor-keys: "npm:^4.1.0" + espree: "npm:^10.2.0" esquery: "npm:^1.5.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" @@ -3464,13 +3496,11 @@ __metadata: ignore: "npm:^5.2.0" imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" - is-path-inside: "npm:^3.0.3" json-stable-stringify-without-jsonify: "npm:^1.0.1" lodash.merge: "npm:^4.6.2" minimatch: "npm:^3.1.2" natural-compare: "npm:^1.4.0" optionator: "npm:^0.9.3" - strip-ansi: "npm:^6.0.1" text-table: "npm:^0.2.0" peerDependencies: jiti: "*" @@ -3479,11 +3509,11 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/fc9afc31155fef8c27fc4fd00669aeafa4b89ce5abfbf6f60e05482c03d7ff1d5e7546e416aa47bf0f28c9a56597a94663fd0264c2c42a1890f53cac49189f24 + checksum: 10c0/67cf6ea3ea28dcda7dd54aac33e2d4028eb36991d13defb0d2339c3eaa877d5dddd12cd4416ddc701a68bcde9e0bb9e65524c2e4e9914992c724f5b51e949dda languageName: node linkType: hard -"espree@npm:^10.0.1, espree@npm:^10.1.0, espree@npm:^10.2.0": +"espree@npm:^10.0.1, espree@npm:^10.2.0": version: 10.2.0 resolution: "espree@npm:10.2.0" dependencies: @@ -4468,13 +4498,6 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: 10c0/cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05 - languageName: node - linkType: hard - "is-regex@npm:^1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" @@ -7154,17 +7177,17 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:8.8.0, typescript-eslint@npm:^8.6.0, typescript-eslint@npm:^8.8.0": - version: 8.8.0 - resolution: "typescript-eslint@npm:8.8.0" +"typescript-eslint@npm:8.10.0, typescript-eslint@npm:^8.10.0, typescript-eslint@npm:^8.8.1": + version: 8.10.0 + resolution: "typescript-eslint@npm:8.10.0" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.8.0" - "@typescript-eslint/parser": "npm:8.8.0" - "@typescript-eslint/utils": "npm:8.8.0" + "@typescript-eslint/eslint-plugin": "npm:8.10.0" + "@typescript-eslint/parser": "npm:8.10.0" + "@typescript-eslint/utils": "npm:8.10.0" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/545f0ce051282921aff56288baf288cffe6f7bafee5149f1b87af2c67f81f8c2088924a2e0fc0f0dcd12692b6a97eca10149a619c8c85d4aaef2fe763938da8d + checksum: 10c0/9eca1bfdea4e108bea06f0053b57f8a9eaeb43bf3316a39c6d29631bd3217ec67611e46d361417c48a5f6eeb99c4a7fc81c020734b1b47d7b8e42fa67d74ea0f languageName: node linkType: hard