diff --git a/package.json b/package.json index 79f78e3..6d265f5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflight/eslint-plugin", - "version": "0.22.0", + "version": "0.23.0", "private": true, "volta": { "node": "20.10.0", @@ -28,19 +28,20 @@ "author": "Cloudflight GmbH", "license": "Apache-2.0", "devDependencies": { - "@angular-eslint/eslint-plugin": "16.3.1", - "@angular-eslint/eslint-plugin-template": "16.3.1", - "@angular-eslint/template-parser": "16.3.1", - "@rushstack/eslint-patch": "1.6.0", - "@types/eslint": "8.44.8", + "@angular-eslint/eslint-plugin": "17.1.1", + "@angular-eslint/eslint-plugin-template": "17.1.1", + "@angular-eslint/template-parser": "17.1.1", + "@rushstack/eslint-patch": "1.6.1", + "@types/eslint": "8.56.1", "@types/estree": "1.0.5", "@types/jest": "29.5.11", - "@types/node": "20.10.4", - "@typescript-eslint/eslint-plugin": "6.14.0", - "@typescript-eslint/parser": "6.14.0", + "@types/node": "20.10.6", + "@typescript-eslint/eslint-plugin": "6.17.0", + "@typescript-eslint/parser": "6.17.0", + "@typescript-eslint/utils": "6.17.0", "@vue/eslint-config-typescript": "12.0.0", - "eslint": "8.55.0", - "eslint-plugin-import": "2.29.0", + "eslint": "8.56.0", + "eslint-plugin-import": "2.29.1", "eslint-plugin-json-es": "1.5.7", "eslint-plugin-jsx-a11y": "6.8.0", "eslint-plugin-no-unsanitized": "4.0.2", @@ -48,7 +49,7 @@ "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0", "eslint-plugin-rxjs": "5.0.3", - "eslint-plugin-security": "1.7.1", + "eslint-plugin-security": "2.1.0", "eslint-plugin-vue": "9.19.2", "husky": "8.0.3", "jest": "29.7.0", diff --git a/packages/eslint-plugin-angular/README.md b/packages/eslint-plugin-angular/README.md index 8e747fc..491ebd6 100644 --- a/packages/eslint-plugin-angular/README.md +++ b/packages/eslint-plugin-angular/README.md @@ -9,7 +9,7 @@ You can find the directory of all rules including their reasoning [here](src/con The following dependencies are required: ``` -"@cloudflight/eslint-plugin-typescript": ">=0.22.0", +"@cloudflight/eslint-plugin-typescript": ">=0.23.0", "@rushstack/eslint-patch": "1.2.0", "eslint": ">=8.0.0 <9.0.0" ``` diff --git a/packages/eslint-plugin-angular/package.json b/packages/eslint-plugin-angular/package.json index e6787b6..49af710 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": "0.22.0", + "version": "0.23.0", "description": "Cloudflight eslint-plugin & eslint-config for angular", "volta": { "extends": "../../package.json" @@ -26,9 +26,9 @@ "build-package": "tsc" }, "dependencies": { - "@angular-eslint/eslint-plugin": "^16.3.1", - "@angular-eslint/eslint-plugin-template": "^16.3.1", - "@angular-eslint/template-parser": "^16.3.1" + "@angular-eslint/eslint-plugin": "^17.1.1", + "@angular-eslint/eslint-plugin-template": "^17.1.1", + "@angular-eslint/template-parser": "^17.1.1" }, "peerDependencies": { "@cloudflight/eslint-plugin-typescript": "workspace:*", diff --git a/packages/eslint-plugin-angular/src/configs/index.ts b/packages/eslint-plugin-angular/src/configs/index.ts index 8f7c9c7..64641f7 100644 --- a/packages/eslint-plugin-angular/src/configs/index.ts +++ b/packages/eslint-plugin-angular/src/configs/index.ts @@ -4,7 +4,7 @@ import {FormatConfig, RecommendedConfig} from './recommended/recommended.config' import {FormattingHtmlConfig, RecommendedHtmlConfig} from './recommended-html/recommended-html.config'; import {RecommendedTypescriptConfig} from './recommended-typescript/recommended-typescript.config'; -export const configs: Record = { +export const configs: Record = { 'recommended-typescript': RecommendedTypescriptConfig, 'recommended-html': RecommendedHtmlConfig, 'html-formatting': FormattingHtmlConfig, diff --git a/packages/eslint-plugin-angular/src/configs/recommended-html/recommended-html.config.ts b/packages/eslint-plugin-angular/src/configs/recommended-html/recommended-html.config.ts index 65b3473..22c5789 100644 --- a/packages/eslint-plugin-angular/src/configs/recommended-html/recommended-html.config.ts +++ b/packages/eslint-plugin-angular/src/configs/recommended-html/recommended-html.config.ts @@ -3,7 +3,7 @@ import {TSESLint} from '@typescript-eslint/utils'; import {angularTemplateEslintRules} from './rules/angular-eslint-template'; import {formatAngularTemplateEslintRules} from './rules/format'; -export const RecommendedHtmlConfig: TSESLint.Linter.Config = { +export const RecommendedHtmlConfig: TSESLint.Linter.ConfigType = { plugins: ['@cloudflight/angular', '@angular-eslint/template'], parser: '@angular-eslint/template-parser', extends: ['plugin:@angular-eslint/template/accessibility', 'plugin:@angular-eslint/template/recommended'], @@ -12,7 +12,7 @@ export const RecommendedHtmlConfig: TSESLint.Linter.Config = { }, }; -export const FormattingHtmlConfig: TSESLint.Linter.Config = { +export const FormattingHtmlConfig: TSESLint.Linter.ConfigType = { plugins: ['@cloudflight/angular', '@angular-eslint/template'], parser: '@angular-eslint/template-parser', extends: [], diff --git a/packages/eslint-plugin-angular/src/configs/recommended-typescript/recommended-typescript.config.ts b/packages/eslint-plugin-angular/src/configs/recommended-typescript/recommended-typescript.config.ts index 09cbfd0..03c2c86 100644 --- a/packages/eslint-plugin-angular/src/configs/recommended-typescript/recommended-typescript.config.ts +++ b/packages/eslint-plugin-angular/src/configs/recommended-typescript/recommended-typescript.config.ts @@ -4,7 +4,7 @@ import {angularEslintRules} from './rules/angular-eslint'; import {eslintRules} from './rules/eslint'; import {typescriptEslintRules} from './rules/typescript-eslint'; -export const RecommendedTypescriptConfig: TSESLint.Linter.Config = { +export const RecommendedTypescriptConfig: TSESLint.Linter.ConfigType = { plugins: ['@cloudflight/angular', '@cloudflight/typescript', '@angular-eslint'], parser: '@typescript-eslint/parser', extends: ['plugin:@cloudflight/typescript/recommended'], diff --git a/packages/eslint-plugin-angular/src/configs/recommended/recommended.config.ts b/packages/eslint-plugin-angular/src/configs/recommended/recommended.config.ts index e9b4834..bdadd82 100644 --- a/packages/eslint-plugin-angular/src/configs/recommended/recommended.config.ts +++ b/packages/eslint-plugin-angular/src/configs/recommended/recommended.config.ts @@ -1,6 +1,6 @@ import {TSESLint} from '@typescript-eslint/utils'; -export const RecommendedConfig: TSESLint.Linter.Config = { +export const RecommendedConfig: TSESLint.Linter.ConfigType = { plugins: ['@cloudflight/angular'], overrides: [ { @@ -14,7 +14,7 @@ export const RecommendedConfig: TSESLint.Linter.Config = { ], }; -export const FormatConfig: TSESLint.Linter.Config = { +export const FormatConfig: TSESLint.Linter.ConfigType = { plugins: ['@cloudflight/angular'], overrides: [ { diff --git a/packages/eslint-plugin-angular/tsconfig.json b/packages/eslint-plugin-angular/tsconfig.json index bbc2b11..e7668bf 100644 --- a/packages/eslint-plugin-angular/tsconfig.json +++ b/packages/eslint-plugin-angular/tsconfig.json @@ -4,7 +4,8 @@ "target": "ES2015", "useDefineForClassFields": true, - "module": "CommonJS", + "module": "NodeNext", + "moduleResolution": "NodeNext", "declaration": true, "outDir": "./dist/", diff --git a/packages/eslint-plugin-node/README.md b/packages/eslint-plugin-node/README.md index e0423a1..0af4276 100644 --- a/packages/eslint-plugin-node/README.md +++ b/packages/eslint-plugin-node/README.md @@ -9,7 +9,7 @@ You can find the directory of all rules including their reasoning [here](src/con The following dependencies are required: ``` -"@cloudflight/eslint-plugin-typescript": ">=0.22.0", +"@cloudflight/eslint-plugin-typescript": ">=0.23.0", "@rushstack/eslint-patch": "1.2.0", "eslint": ">=8.0.0 <9.0.0" ``` diff --git a/packages/eslint-plugin-node/package.json b/packages/eslint-plugin-node/package.json index 7574665..6526e07 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": "0.22.0", + "version": "0.23.0", "description": "Cloudflight eslint-plugin & eslint-config for node", "volta": { "extends": "../../package.json" @@ -28,7 +28,7 @@ "dependencies": { "eslint-plugin-no-unsanitized": "^4.0.2", "eslint-plugin-node": "^11.1.0", - "eslint-plugin-security": "^1.7.1" + "eslint-plugin-security": "^2.1.0" }, "peerDependencies": { "@cloudflight/eslint-plugin-typescript": "workspace:*", diff --git a/packages/eslint-plugin-node/src/configs/index.ts b/packages/eslint-plugin-node/src/configs/index.ts index 67e8519..a3baa01 100644 --- a/packages/eslint-plugin-node/src/configs/index.ts +++ b/packages/eslint-plugin-node/src/configs/index.ts @@ -1,7 +1,7 @@ -import {TSESLint} from '@typescript-eslint/utils'; +import {type TSESLint} from '@typescript-eslint/utils'; import {RecommendedConfig} from './recommended/recommended.config'; -export const configs: Record = { +export const configs: Record = { recommended: RecommendedConfig, }; diff --git a/packages/eslint-plugin-node/src/configs/recommended/recommended.config.ts b/packages/eslint-plugin-node/src/configs/recommended/recommended.config.ts index 796e67b..ecca3bc 100644 --- a/packages/eslint-plugin-node/src/configs/recommended/recommended.config.ts +++ b/packages/eslint-plugin-node/src/configs/recommended/recommended.config.ts @@ -1,11 +1,11 @@ import {TSESLint} from '@typescript-eslint/utils'; -export const RecommendedConfig: TSESLint.Linter.Config = { +export const RecommendedConfig: TSESLint.Linter.ConfigType = { extends: [ 'plugin:@cloudflight/typescript/recommended', 'plugin:node/recommended', 'plugin:no-unsanitized/DOM', - 'plugin:security/recommended', + 'plugin:security/recommended-legacy', ], rules: { // require all requires be top-level diff --git a/packages/eslint-plugin-node/tsconfig.json b/packages/eslint-plugin-node/tsconfig.json index bbc2b11..e7668bf 100644 --- a/packages/eslint-plugin-node/tsconfig.json +++ b/packages/eslint-plugin-node/tsconfig.json @@ -4,7 +4,8 @@ "target": "ES2015", "useDefineForClassFields": true, - "module": "CommonJS", + "module": "NodeNext", + "moduleResolution": "NodeNext", "declaration": true, "outDir": "./dist/", diff --git a/packages/eslint-plugin-react/README.md b/packages/eslint-plugin-react/README.md index 35d7d14..469d1f1 100644 --- a/packages/eslint-plugin-react/README.md +++ b/packages/eslint-plugin-react/README.md @@ -9,7 +9,7 @@ You can find the directory of all rules including their reasoning [here](src/con The following dependencies are required: ``` -"@cloudflight/eslint-plugin-typescript": ">=0.22.0", +"@cloudflight/eslint-plugin-typescript": ">=0.23.0", "@rushstack/eslint-patch": "1.2.0", "eslint": ">=8.0.0 <9.0.0" ``` diff --git a/packages/eslint-plugin-react/package.json b/packages/eslint-plugin-react/package.json index 6ae99cf..05d6b37 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": "0.22.0", + "version": "0.23.0", "description": "Cloudflight eslint-plugin & eslint-config for React", "volta": { "extends": "../../package.json" diff --git a/packages/eslint-plugin-react/src/configs/index.ts b/packages/eslint-plugin-react/src/configs/index.ts index 67e8519..020dd45 100644 --- a/packages/eslint-plugin-react/src/configs/index.ts +++ b/packages/eslint-plugin-react/src/configs/index.ts @@ -2,6 +2,6 @@ import {TSESLint} from '@typescript-eslint/utils'; import {RecommendedConfig} from './recommended/recommended.config'; -export const configs: Record = { +export const configs: Record = { recommended: RecommendedConfig, }; diff --git a/packages/eslint-plugin-react/src/configs/recommended/recommended.config.ts b/packages/eslint-plugin-react/src/configs/recommended/recommended.config.ts index 6b417e0..e965892 100644 --- a/packages/eslint-plugin-react/src/configs/recommended/recommended.config.ts +++ b/packages/eslint-plugin-react/src/configs/recommended/recommended.config.ts @@ -1,6 +1,6 @@ import {TSESLint} from '@typescript-eslint/utils'; -export const RecommendedConfig: TSESLint.Linter.Config = { +export const RecommendedConfig: TSESLint.Linter.ConfigType = { extends: [ 'plugin:@cloudflight/typescript/recommended', 'plugin:react/recommended', diff --git a/packages/eslint-plugin-react/tsconfig.json b/packages/eslint-plugin-react/tsconfig.json index bbc2b11..e7668bf 100644 --- a/packages/eslint-plugin-react/tsconfig.json +++ b/packages/eslint-plugin-react/tsconfig.json @@ -4,7 +4,8 @@ "target": "ES2015", "useDefineForClassFields": true, - "module": "CommonJS", + "module": "NodeNext", + "moduleResolution": "NodeNext", "declaration": true, "outDir": "./dist/", diff --git a/packages/eslint-plugin-typescript/package.json b/packages/eslint-plugin-typescript/package.json index dd3d02f..822d73f 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": "0.22.0", + "version": "0.23.0", "description": "Cloudflight eslint-plugin & eslint-config for typescript", "volta": { "extends": "../../package.json" @@ -27,9 +27,9 @@ "test-package": "jest" }, "dependencies": { - "@typescript-eslint/eslint-plugin": "^6.14.0", - "@typescript-eslint/parser": "^6.14.0", - "eslint-plugin-import": "^2.29.0", + "@typescript-eslint/eslint-plugin": "^6.17.0", + "@typescript-eslint/parser": "^6.17.0", + "eslint-plugin-import": "^2.29.1", "eslint-plugin-json-es": "^1.5.7", "eslint-plugin-rxjs": "^5.0.3", "eslint-plugin-simple-import-sort": "^10.0.0" diff --git a/packages/eslint-plugin-typescript/src/configs/index.ts b/packages/eslint-plugin-typescript/src/configs/index.ts index 0b5593c..e704d2b 100644 --- a/packages/eslint-plugin-typescript/src/configs/index.ts +++ b/packages/eslint-plugin-typescript/src/configs/index.ts @@ -5,7 +5,7 @@ import {RecommendedJsonConfig} from './recommended-json/recommended-json.config' import {RecommendedPackageConfig} from './recommended-package/recommended-package.config'; import {FormattingTypescriptConfig, RecommendedTypescriptConfig} from './recommended-typescript/recommended-typescript.config'; -export const configs: Record = { +export const configs: Record = { formatting: FormattingTypescriptConfig, 'recommended-typescript': RecommendedTypescriptConfig, 'recommended-json': RecommendedJsonConfig, diff --git a/packages/eslint-plugin-typescript/src/configs/recommended-json/recommended-json.config.ts b/packages/eslint-plugin-typescript/src/configs/recommended-json/recommended-json.config.ts index 218a075..4527892 100644 --- a/packages/eslint-plugin-typescript/src/configs/recommended-json/recommended-json.config.ts +++ b/packages/eslint-plugin-typescript/src/configs/recommended-json/recommended-json.config.ts @@ -2,7 +2,7 @@ import {TSESLint} from '@typescript-eslint/utils'; import {customRules} from './rules/custom'; -export const RecommendedJsonConfig: TSESLint.Linter.Config = { +export const RecommendedJsonConfig: TSESLint.Linter.ConfigType = { plugins: ['@cloudflight/typescript'], parser: 'eslint-plugin-json-es', rules: { diff --git a/packages/eslint-plugin-typescript/src/configs/recommended-package/recommended-package.config.ts b/packages/eslint-plugin-typescript/src/configs/recommended-package/recommended-package.config.ts index c3087e4..8b23c4c 100644 --- a/packages/eslint-plugin-typescript/src/configs/recommended-package/recommended-package.config.ts +++ b/packages/eslint-plugin-typescript/src/configs/recommended-package/recommended-package.config.ts @@ -2,7 +2,7 @@ import {TSESLint} from '@typescript-eslint/utils'; import {customRules} from './rules/custom'; -export const RecommendedPackageConfig: TSESLint.Linter.Config = { +export const RecommendedPackageConfig: TSESLint.Linter.ConfigType = { plugins: ['@cloudflight/typescript'], parser: 'eslint-plugin-json-es', rules: { diff --git a/packages/eslint-plugin-typescript/src/configs/recommended-typescript/recommended-typescript.config.ts b/packages/eslint-plugin-typescript/src/configs/recommended-typescript/recommended-typescript.config.ts index b509e4b..2dc1359 100644 --- a/packages/eslint-plugin-typescript/src/configs/recommended-typescript/recommended-typescript.config.ts +++ b/packages/eslint-plugin-typescript/src/configs/recommended-typescript/recommended-typescript.config.ts @@ -12,7 +12,7 @@ import {typescriptEslintRules} from './rules/typescript-eslint'; * complain about unknown rules when disabling some of them */ -export const RecommendedTypescriptConfig: TSESLint.Linter.Config = { +export const RecommendedTypescriptConfig: TSESLint.Linter.ConfigType = { plugins: ['@cloudflight/typescript', '@typescript-eslint', 'rxjs', 'import', 'simple-import-sort'], parser: '@typescript-eslint/parser', extends: [ @@ -29,7 +29,7 @@ export const RecommendedTypescriptConfig: TSESLint.Linter.Config = { }, }; -export const FormattingTypescriptConfig: TSESLint.Linter.Config = { +export const FormattingTypescriptConfig: TSESLint.Linter.ConfigType = { plugins: ['@cloudflight/typescript', '@typescript-eslint', 'rxjs', 'import', 'simple-import-sort'], parser: '@typescript-eslint/parser', extends: [], diff --git a/packages/eslint-plugin-typescript/src/configs/recommended/recommended.config.ts b/packages/eslint-plugin-typescript/src/configs/recommended/recommended.config.ts index d3389e9..c8acac1 100644 --- a/packages/eslint-plugin-typescript/src/configs/recommended/recommended.config.ts +++ b/packages/eslint-plugin-typescript/src/configs/recommended/recommended.config.ts @@ -1,6 +1,6 @@ import {TSESLint} from '@typescript-eslint/utils'; -export const RecommendedConfig: TSESLint.Linter.Config = { +export const RecommendedConfig: TSESLint.Linter.ConfigType = { plugins: ['@cloudflight/typescript'], overrides: [ { diff --git a/packages/eslint-plugin-typescript/src/rules/no-moment-js.ts b/packages/eslint-plugin-typescript/src/rules/no-moment-js.ts index 5e3ad96..d8ce677 100644 --- a/packages/eslint-plugin-typescript/src/rules/no-moment-js.ts +++ b/packages/eslint-plugin-typescript/src/rules/no-moment-js.ts @@ -1,6 +1,10 @@ import {createRule} from '../util/create-rule'; export const NoMomentJsRuleName = 'no-moment-js'; +/** + * Comment needed to prevent type declaration generation, which is broken. + * @internal + */ export const NoMomentJsRule = createRule<[], 'noMomentJs'>({ name: NoMomentJsRuleName, meta: { @@ -8,7 +12,7 @@ export const NoMomentJsRule = createRule<[], 'noMomentJs'>({ fixable: 'code', docs: { description: 'Enforces that all packages have absolute versions.', - recommended: 'error', + recommended: 'strict', }, schema: [], messages: { diff --git a/packages/eslint-plugin-typescript/src/rules/no-on-event-assign.ts b/packages/eslint-plugin-typescript/src/rules/no-on-event-assign.ts index 7e15796..6938dd4 100644 --- a/packages/eslint-plugin-typescript/src/rules/no-on-event-assign.ts +++ b/packages/eslint-plugin-typescript/src/rules/no-on-event-assign.ts @@ -95,6 +95,10 @@ const disallowedEvents = [ ]; export const NoOnEventAssignName = 'no-on-event-assign'; +/** + * Comment needed to prevent type declaration generation, which is broken. + * @internal + */ export const NoOnEventAssign = createRule<[], 'noAssign'>({ name: NoOnEventAssignName, meta: { @@ -102,7 +106,7 @@ export const NoOnEventAssign = createRule<[], 'noAssign'>({ fixable: 'code', docs: { description: 'Enforces that all packages have absolute versions.', - recommended: 'error', + recommended: 'strict', }, schema: [], messages: { diff --git a/packages/eslint-plugin-typescript/src/rules/package/package-force-absolute-version-dependencies.rule.ts b/packages/eslint-plugin-typescript/src/rules/package/package-force-absolute-version-dependencies.rule.ts index f82fa7e..0ced513 100644 --- a/packages/eslint-plugin-typescript/src/rules/package/package-force-absolute-version-dependencies.rule.ts +++ b/packages/eslint-plugin-typescript/src/rules/package/package-force-absolute-version-dependencies.rule.ts @@ -4,6 +4,10 @@ import {findPropertyPath, getPropertyName, reportWrongPropertyValue} from '../.. const semVerRegex = /\d+\.(\d+|x)\.(\d+|x)/; export const PackageForceAbsoluteVersionDependenciesRuleName = 'package-force-absolute-version-dependencies'; +/** + * Comment needed to prevent type declaration generation, which is broken. + * @internal + */ export const PackageForceAbsoluteVersionDependenciesRule = createPackageRule<[], string>({ name: PackageForceAbsoluteVersionDependenciesRuleName, meta: { @@ -11,7 +15,7 @@ export const PackageForceAbsoluteVersionDependenciesRule = createPackageRule<[], fixable: 'code', docs: { description: 'Enforces that all packages have absolute versions.', - recommended: 'error', + recommended: 'strict', }, schema: [], messages: {}, diff --git a/packages/eslint-plugin-typescript/src/rules/package/package-force-private.rule.ts b/packages/eslint-plugin-typescript/src/rules/package/package-force-private.rule.ts index 4d7dba4..ff0602c 100644 --- a/packages/eslint-plugin-typescript/src/rules/package/package-force-private.rule.ts +++ b/packages/eslint-plugin-typescript/src/rules/package/package-force-private.rule.ts @@ -13,6 +13,10 @@ const privatePropertyAssertion: JsonPropertyAssertion = { }; export const PackageForcePrivateRuleName = 'package-force-private'; +/** + * Comment needed to prevent type declaration generation, which is broken. + * @internal + */ export const PackageForcePrivateRule = createPackageRule({ name: PackageForcePrivateRuleName, meta: { @@ -20,7 +24,7 @@ export const PackageForcePrivateRule = createPackageRule( fixable: 'code', docs: { description: 'Enforces that all packages are private, in other words non-publishable.', - recommended: 'error', + recommended: 'strict', }, schema: [ { diff --git a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-allow-unreachable-code.rule.ts b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-allow-unreachable-code.rule.ts index eb3fcdf..9e0d033 100644 --- a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-allow-unreachable-code.rule.ts +++ b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-allow-unreachable-code.rule.ts @@ -2,6 +2,10 @@ import {createTscRule} from '../../util/create-rule'; import {tscRule} from '../../util/tsc-util'; export const TscAllowUnreachableCodeRuleName = 'tsc-allow-unreachable-code'; +/** + * Comment needed to prevent type declaration generation, which is broken. + * @internal + */ export const TscAllowUnreachableCodeRule = createTscRule({ name: TscAllowUnreachableCodeRuleName, meta: { @@ -9,7 +13,7 @@ export const TscAllowUnreachableCodeRule = createTscRule({ fixable: 'code', docs: { description: 'https://www.typescriptlang.org/tsconfig/#allowUnreachableCode', - recommended: 'error', + recommended: 'strict', }, schema: [], messages: {}, diff --git a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-allow-unused-labels.rule.ts b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-allow-unused-labels.rule.ts index 648a2cb..23301fd 100644 --- a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-allow-unused-labels.rule.ts +++ b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-allow-unused-labels.rule.ts @@ -2,6 +2,10 @@ import {createTscRule} from '../../util/create-rule'; import {tscRule} from '../../util/tsc-util'; export const TscAllowUnusedLabelsRuleName = 'tsc-allow-unused-labels'; +/** + * Comment needed to prevent type declaration generation, which is broken. + * @internal + */ export const TscAllowUnusedLabelsRule = createTscRule({ name: TscAllowUnusedLabelsRuleName, meta: { @@ -9,7 +13,7 @@ export const TscAllowUnusedLabelsRule = createTscRule({ fixable: 'code', docs: { description: 'https://www.typescriptlang.org/tsconfig/#allowUnusedLabels', - recommended: 'error', + recommended: 'strict', }, schema: [], messages: {}, diff --git a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-es-module-interop.rule.ts b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-es-module-interop.rule.ts index 7a5b6c2..16d326f 100644 --- a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-es-module-interop.rule.ts +++ b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-es-module-interop.rule.ts @@ -2,6 +2,10 @@ import {createTscRule} from '../../util/create-rule'; import {tscRule} from '../../util/tsc-util'; export const TscEsModuleInteropRuleName = 'tsc-es-module-interop'; +/** + * Comment needed to prevent type declaration generation, which is broken. + * @internal + */ export const TscEsModuleInteropRule = createTscRule({ name: TscEsModuleInteropRuleName, meta: { @@ -9,7 +13,7 @@ export const TscEsModuleInteropRule = createTscRule({ fixable: 'code', docs: { description: 'https://www.typescriptlang.org/tsconfig/#esModuleInterop', - recommended: 'error', + recommended: 'strict', }, schema: [], messages: {}, diff --git a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-force-consistent-casing-in-file-names.rule.ts b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-force-consistent-casing-in-file-names.rule.ts index 1c111ce..9c59f7b 100644 --- a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-force-consistent-casing-in-file-names.rule.ts +++ b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-force-consistent-casing-in-file-names.rule.ts @@ -2,6 +2,10 @@ import {createTscRule} from '../../util/create-rule'; import {tscRule} from '../../util/tsc-util'; export const TscForceConsistentCasingInFileNamesRuleName = 'tsc-force-consistent-casing-in-file-names'; +/** + * Comment needed to prevent type declaration generation, which is broken. + * @internal + */ export const TscForceConsistentCasingInFileNamesRule = createTscRule({ name: TscForceConsistentCasingInFileNamesRuleName, meta: { @@ -9,7 +13,7 @@ export const TscForceConsistentCasingInFileNamesRule = createTscRule({ fixable: 'code', docs: { description: 'https://www.typescriptlang.org/tsconfig/#forceConsistentCasingInFileNames', - recommended: 'error', + recommended: 'strict', }, schema: [], messages: {}, diff --git a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-import-helpers.rule.ts b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-import-helpers.rule.ts index db69c04..a086e5b 100644 --- a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-import-helpers.rule.ts +++ b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-import-helpers.rule.ts @@ -2,6 +2,10 @@ import {createTscRule} from '../../util/create-rule'; import {tscRule} from '../../util/tsc-util'; export const TscImportHelpersRuleName = 'tsc-import-helpers'; +/** + * Comment needed to prevent type declaration generation, which is broken. + * @internal + */ export const TscImportHelpersRule = createTscRule({ name: TscImportHelpersRuleName, meta: { @@ -9,7 +13,7 @@ export const TscImportHelpersRule = createTscRule({ fixable: 'code', docs: { description: 'https://www.typescriptlang.org/tsconfig/#importHelpers', - recommended: 'error', + recommended: 'strict', }, schema: [], messages: {}, diff --git a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-imports-not-used-as-values.rule.ts b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-imports-not-used-as-values.rule.ts index 60aabc2..d757522 100644 --- a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-imports-not-used-as-values.rule.ts +++ b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-imports-not-used-as-values.rule.ts @@ -2,6 +2,10 @@ import {createTscRule} from '../../util/create-rule'; import {tscRule} from '../../util/tsc-util'; export const TscImportsNotUsedAsValuesRuleName = 'tsc-imports-not-used-as-values'; +/** + * Comment needed to prevent type declaration generation, which is broken. + * @internal + */ export const TscImportsNotUsedAsValuesRule = createTscRule({ name: TscImportsNotUsedAsValuesRuleName, meta: { @@ -9,7 +13,7 @@ export const TscImportsNotUsedAsValuesRule = createTscRule({ fixable: 'code', docs: { description: 'https://www.typescriptlang.org/tsconfig/#importsNotUsedAsValues', - recommended: 'error', + recommended: 'strict', }, schema: [], messages: {}, diff --git a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-isolated-modules.rule.ts b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-isolated-modules.rule.ts index 604f790..960f9f4 100644 --- a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-isolated-modules.rule.ts +++ b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-isolated-modules.rule.ts @@ -2,6 +2,10 @@ import {createTscRule} from '../../util/create-rule'; import {tscRule} from '../../util/tsc-util'; export const TscIsolatedModulesRuleName = 'tsc-isolated-modules'; +/** + * Comment needed to prevent type declaration generation, which is broken. + * @internal + */ export const TscIsolatedModulesRule = createTscRule({ name: TscIsolatedModulesRuleName, meta: { @@ -9,7 +13,7 @@ export const TscIsolatedModulesRule = createTscRule({ fixable: 'code', docs: { description: 'https://www.typescriptlang.org/tsconfig/#isolatedModules', - recommended: 'error', + recommended: 'strict', }, schema: [], messages: {}, diff --git a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-no-fall-through-cases-in-switch.rule.ts b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-no-fall-through-cases-in-switch.rule.ts index 15124ef..483b2cb 100644 --- a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-no-fall-through-cases-in-switch.rule.ts +++ b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-no-fall-through-cases-in-switch.rule.ts @@ -2,6 +2,10 @@ import {createTscRule} from '../../util/create-rule'; import {tscRule} from '../../util/tsc-util'; export const TscNoFallThroughCasesInSwitchRuleName = 'tsc-no-fall-through-cases-in-switch'; +/** + * Comment needed to prevent type declaration generation, which is broken. + * @internal + */ export const TscNoFallThroughCasesInSwitchRule = createTscRule({ name: TscNoFallThroughCasesInSwitchRuleName, meta: { @@ -9,7 +13,7 @@ export const TscNoFallThroughCasesInSwitchRule = createTscRule({ fixable: 'code', docs: { description: 'https://www.typescriptlang.org/tsconfig/#noFallthroughCasesInSwitch', - recommended: 'error', + recommended: 'strict', }, schema: [], messages: {}, diff --git a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-no-implicit-override.rule.ts b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-no-implicit-override.rule.ts index 80c3ecd..e1e799b 100644 --- a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-no-implicit-override.rule.ts +++ b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-no-implicit-override.rule.ts @@ -2,6 +2,10 @@ import {createTscRule} from '../../util/create-rule'; import {tscRule} from '../../util/tsc-util'; export const TscNoImplicitOverrideRuleName = 'tsc-no-implicit-override'; +/** + * Comment needed to prevent type declaration generation, which is broken. + * @internal + */ export const TscNoImplicitOverrideRule = createTscRule({ name: TscNoImplicitOverrideRuleName, meta: { @@ -9,7 +13,7 @@ export const TscNoImplicitOverrideRule = createTscRule({ fixable: 'code', docs: { description: 'https://www.typescriptlang.org/tsconfig/#noImplicitOverride', - recommended: 'error', + recommended: 'strict', }, schema: [], messages: {}, diff --git a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-no-implicit-returns.rule.ts b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-no-implicit-returns.rule.ts index 0aaed29..2c058a8 100644 --- a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-no-implicit-returns.rule.ts +++ b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-no-implicit-returns.rule.ts @@ -2,6 +2,10 @@ import {createTscRule} from '../../util/create-rule'; import {tscRule} from '../../util/tsc-util'; export const TscNoImplicitReturnsRuleName = 'tsc-no-implicit-returns'; +/** + * Comment needed to prevent type declaration generation, which is broken. + * @internal + */ export const TscNoImplicitReturnsRule = createTscRule({ name: TscNoImplicitReturnsRuleName, meta: { @@ -9,7 +13,7 @@ export const TscNoImplicitReturnsRule = createTscRule({ fixable: 'code', docs: { description: 'https://www.typescriptlang.org/tsconfig/#noImplicitReturns', - recommended: 'error', + recommended: 'strict', }, schema: [], messages: {}, diff --git a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-no-property-access-from-index-signature.rule.ts b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-no-property-access-from-index-signature.rule.ts index 8df5081..ed66e5b 100644 --- a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-no-property-access-from-index-signature.rule.ts +++ b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-no-property-access-from-index-signature.rule.ts @@ -2,6 +2,10 @@ import {createTscRule} from '../../util/create-rule'; import {tscRule} from '../../util/tsc-util'; export const TscNoPropertyAccessFromIndexSignatureRuleName = 'tsc-no-property-access-from-index-signature'; +/** + * Comment needed to prevent type declaration generation, which is broken. + * @internal + */ export const TscNoPropertyAccessFromIndexSignatureRule = createTscRule({ name: TscNoPropertyAccessFromIndexSignatureRuleName, meta: { @@ -9,7 +13,7 @@ export const TscNoPropertyAccessFromIndexSignatureRule = createTscRule({ fixable: 'code', docs: { description: 'https://www.typescriptlang.org/tsconfig/#noPropertyAccessFromIndexSignature', - recommended: 'error', + recommended: 'strict', }, schema: [], messages: {}, diff --git a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-no-unchecked-indexed-access.rule.ts b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-no-unchecked-indexed-access.rule.ts index fae5622..8a1ab31 100644 --- a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-no-unchecked-indexed-access.rule.ts +++ b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-no-unchecked-indexed-access.rule.ts @@ -2,6 +2,10 @@ import {createTscRule} from '../../util/create-rule'; import {tscRule} from '../../util/tsc-util'; export const TscNoUncheckedIndexedAccessRuleName = 'tsc-no-unchecked-indexed-access'; +/** + * Comment needed to prevent type declaration generation, which is broken. + * @internal + */ export const TscNoUncheckedIndexedAccessRule = createTscRule({ name: TscNoUncheckedIndexedAccessRuleName, meta: { @@ -9,7 +13,7 @@ export const TscNoUncheckedIndexedAccessRule = createTscRule({ fixable: 'code', docs: { description: 'https://www.typescriptlang.org/tsconfig/#noUncheckedIndexedAccess', - recommended: 'error', + recommended: 'strict', }, schema: [], messages: {}, diff --git a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-strict.rule.ts b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-strict.rule.ts index 88a0995..0e4ba42 100644 --- a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-strict.rule.ts +++ b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-strict.rule.ts @@ -2,6 +2,10 @@ import {createTscRule} from '../../util/create-rule'; import {tscRule} from '../../util/tsc-util'; export const TscStrictRuleName = 'tsc-strict'; +/** + * Comment needed to prevent type declaration generation, which is broken. + * @internal + */ export const TscStrictRule = createTscRule({ name: TscStrictRuleName, meta: { @@ -9,7 +13,7 @@ export const TscStrictRule = createTscRule({ fixable: 'code', docs: { description: 'https://www.typescriptlang.org/tsconfig/#strict', - recommended: 'error', + recommended: 'strict', }, schema: [], messages: {}, diff --git a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-use-define-for-class-fields.rule.ts b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-use-define-for-class-fields.rule.ts index faf070b..fb675ba 100644 --- a/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-use-define-for-class-fields.rule.ts +++ b/packages/eslint-plugin-typescript/src/rules/ts-config/tsc-use-define-for-class-fields.rule.ts @@ -2,6 +2,10 @@ import {createTscRule} from '../../util/create-rule'; import {tscRule} from '../../util/tsc-util'; export const TscUseDefineForClassFieldsRuleName = 'tsc-use-define-for-class-fields'; +/** + * Comment needed to prevent type declaration generation, which is broken. + * @internal + */ export const TscUseDefineForClassFieldsRule = createTscRule({ name: TscUseDefineForClassFieldsRuleName, meta: { @@ -9,7 +13,7 @@ export const TscUseDefineForClassFieldsRule = createTscRule({ fixable: 'code', docs: { description: 'https://www.typescriptlang.org/tsconfig/#useDefineForClassFields', - recommended: 'error', + recommended: 'strict', }, schema: [], messages: {}, diff --git a/packages/eslint-plugin-typescript/tsconfig.json b/packages/eslint-plugin-typescript/tsconfig.json index bbc2b11..e7668bf 100644 --- a/packages/eslint-plugin-typescript/tsconfig.json +++ b/packages/eslint-plugin-typescript/tsconfig.json @@ -4,7 +4,8 @@ "target": "ES2015", "useDefineForClassFields": true, - "module": "CommonJS", + "module": "NodeNext", + "moduleResolution": "NodeNext", "declaration": true, "outDir": "./dist/", diff --git a/packages/eslint-plugin-vue/README.md b/packages/eslint-plugin-vue/README.md index 9a1675c..343bf81 100644 --- a/packages/eslint-plugin-vue/README.md +++ b/packages/eslint-plugin-vue/README.md @@ -9,7 +9,7 @@ You can find the directory of all rules including their reasoning [here](src/con The following dependencies are required: ``` -"@cloudflight/eslint-plugin-typescript": ">=0.22.0", +"@cloudflight/eslint-plugin-typescript": ">=0.23.0", "@rushstack/eslint-patch": "1.2.0", "eslint": ">=8.0.0 <9.0.0" ``` diff --git a/packages/eslint-plugin-vue/package.json b/packages/eslint-plugin-vue/package.json index f385992..b8e1ae9 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": "0.22.0", + "version": "0.23.0", "description": "Cloudflight eslint-plugin & eslint-config for vue", "volta": { "extends": "../../package.json" diff --git a/packages/eslint-plugin-vue/src/configs/index.ts b/packages/eslint-plugin-vue/src/configs/index.ts index 67e8519..020dd45 100644 --- a/packages/eslint-plugin-vue/src/configs/index.ts +++ b/packages/eslint-plugin-vue/src/configs/index.ts @@ -2,6 +2,6 @@ import {TSESLint} from '@typescript-eslint/utils'; import {RecommendedConfig} from './recommended/recommended.config'; -export const configs: Record = { +export const configs: Record = { recommended: RecommendedConfig, }; diff --git a/packages/eslint-plugin-vue/src/configs/recommended/recommended.config.ts b/packages/eslint-plugin-vue/src/configs/recommended/recommended.config.ts index 897573d..f0e57fb 100644 --- a/packages/eslint-plugin-vue/src/configs/recommended/recommended.config.ts +++ b/packages/eslint-plugin-vue/src/configs/recommended/recommended.config.ts @@ -3,13 +3,19 @@ import {TSESLint} from '@typescript-eslint/utils'; const htmlIndent = 4; -export const RecommendedConfig: TSESLint.Linter.Config = { +const recommendedConfigs = configs['recommended-typescript']; +const rules = recommendedConfigs != null && isFlatConfigArray(recommendedConfigs) ? + mergeRules(recommendedConfigs) : + recommendedConfigs?.rules; + +export const RecommendedConfig: TSESLint.Linter.ConfigType = { extends: [ 'plugin:@cloudflight/typescript/recommended', 'plugin:vue/vue3-recommended', '@vue/eslint-config-typescript', ], - rules: {...configs['recommended-typescript']?.rules ?? {}, + rules: { + ...rules, // vue.js components have the any type when used with typescript import // such as `import MyComponent from './my-component.vue'` '@typescript-eslint/no-unsafe-assignment': 'off', @@ -36,5 +42,17 @@ export const RecommendedConfig: TSESLint.Linter.Config = { 'vue/html-button-has-type': 'error', 'vue/html-indent': ['error', htmlIndent], 'vue/no-ref-object-destructure': 'error', - 'vue/no-undef-properties': 'error'}, + 'vue/no-undef-properties': 'error', + }, }; + +function mergeRules(configArray: TSESLint.FlatConfig.ConfigArray): TSESLint.FlatConfig.Rules { + return configArray.reduce((acc, config) => ({ + ...acc, + ...config.rules, + }), {}); +} + +function isFlatConfigArray(config: TSESLint.Linter.ConfigType): config is TSESLint.FlatConfig.ConfigArray { + return Array.isArray(config); +} diff --git a/packages/eslint-plugin-vue/tsconfig.json b/packages/eslint-plugin-vue/tsconfig.json index bbc2b11..674faf7 100644 --- a/packages/eslint-plugin-vue/tsconfig.json +++ b/packages/eslint-plugin-vue/tsconfig.json @@ -4,8 +4,8 @@ "target": "ES2015", "useDefineForClassFields": true, - "module": "CommonJS", - + "module": "NodeNext", + "moduleResolution": "NodeNext", "declaration": true, "outDir": "./dist/", "importHelpers": true, diff --git a/yarn.lock b/yarn.lock index c4ebae6..b2fc9fb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,66 +22,66 @@ __metadata: languageName: node linkType: hard -"@angular-eslint/bundled-angular-compiler@npm:16.3.1": - version: 16.3.1 - resolution: "@angular-eslint/bundled-angular-compiler@npm:16.3.1" - checksum: bebc7f79a2d267e8933020548a1f20f813152e7e2c1a57d7118fbfbce5eeed778a5668411e56688559df8cb3c38caa9b0e7c03171af9222cce20506c1ebae55b +"@angular-eslint/bundled-angular-compiler@npm:17.1.1": + version: 17.1.1 + resolution: "@angular-eslint/bundled-angular-compiler@npm:17.1.1" + checksum: bab618a3a668bd04a85460521d4bcab793a1f41c7c6648fb0b02d67ff83de742d9487839177c8804bfddf778f4c192d781ee3cae7191d394bc3fd3fca2e22c61 languageName: node linkType: hard -"@angular-eslint/eslint-plugin-template@npm:16.3.1, @angular-eslint/eslint-plugin-template@npm:^16.3.1": - version: 16.3.1 - resolution: "@angular-eslint/eslint-plugin-template@npm:16.3.1" +"@angular-eslint/eslint-plugin-template@npm:17.1.1, @angular-eslint/eslint-plugin-template@npm:^17.1.1": + version: 17.1.1 + resolution: "@angular-eslint/eslint-plugin-template@npm:17.1.1" dependencies: - "@angular-eslint/bundled-angular-compiler": "npm:16.3.1" - "@angular-eslint/utils": "npm:16.3.1" - "@typescript-eslint/type-utils": "npm:5.62.0" - "@typescript-eslint/utils": "npm:5.62.0" + "@angular-eslint/bundled-angular-compiler": "npm:17.1.1" + "@angular-eslint/utils": "npm:17.1.1" + "@typescript-eslint/type-utils": "npm:6.13.1" + "@typescript-eslint/utils": "npm:6.13.1" aria-query: "npm:5.3.0" axobject-query: "npm:4.0.0" peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: "*" - checksum: c25279cc5ef8990a39ae85409adb0fbdcfc53f39eb716ec583ee8065781bb622db2f7d2ba672133074cde0a29dda8bdb3b6c51cf183bea62c01c980970e758ac + checksum: b5e5c3d39fe1fae9bc11a151eb0d9a562a31b894a4285c6435dee6e00a6a5d39f84234bae62f5b729c8c4a3339dfb831dd062bf3fe08d3987319f53ab40aacc9 languageName: node linkType: hard -"@angular-eslint/eslint-plugin@npm:16.3.1, @angular-eslint/eslint-plugin@npm:^16.3.1": - version: 16.3.1 - resolution: "@angular-eslint/eslint-plugin@npm:16.3.1" +"@angular-eslint/eslint-plugin@npm:17.1.1, @angular-eslint/eslint-plugin@npm:^17.1.1": + version: 17.1.1 + resolution: "@angular-eslint/eslint-plugin@npm:17.1.1" dependencies: - "@angular-eslint/utils": "npm:16.3.1" - "@typescript-eslint/utils": "npm:5.62.0" + "@angular-eslint/utils": "npm:17.1.1" + "@typescript-eslint/utils": "npm:6.13.1" peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: "*" - checksum: 80a84e64fffde4734625db4b74c8e67ca3ef71b575c3b7377819043b52cd77730826beb5e0b83857c0d706e83f22ead8935f7c1195ae81ac2a8ddcafe8e9f0b2 + checksum: 4b0b6f16e196f1a8d5ca75f55ffb127599e1961f1aeb3333fdff561864f19da00e27fc5add815d939f7c0e3302507bcea5fb492208b0bdd1294f24d930cb3224 languageName: node linkType: hard -"@angular-eslint/template-parser@npm:16.3.1, @angular-eslint/template-parser@npm:^16.3.1": - version: 16.3.1 - resolution: "@angular-eslint/template-parser@npm:16.3.1" +"@angular-eslint/template-parser@npm:17.1.1, @angular-eslint/template-parser@npm:^17.1.1": + version: 17.1.1 + resolution: "@angular-eslint/template-parser@npm:17.1.1" dependencies: - "@angular-eslint/bundled-angular-compiler": "npm:16.3.1" + "@angular-eslint/bundled-angular-compiler": "npm:17.1.1" eslint-scope: "npm:^7.0.0" peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: "*" - checksum: 02af2c8a6fbe5b30f27feaa32167168d9b4f8903f7afbe6b792d6ea588d3ad920b37cb2e8cd0d257c49b646b3d9c1ff39d474838e51f5e074538844e002855f1 + checksum: 834220c2534ba564912259f97c08febfeae2be7c748c46c64716601400d14f9737ee7eb25b62bf179660bb87a936b53d5bdcb8072c82406a930068534a359a44 languageName: node linkType: hard -"@angular-eslint/utils@npm:16.3.1": - version: 16.3.1 - resolution: "@angular-eslint/utils@npm:16.3.1" +"@angular-eslint/utils@npm:17.1.1": + version: 17.1.1 + resolution: "@angular-eslint/utils@npm:17.1.1" dependencies: - "@angular-eslint/bundled-angular-compiler": "npm:16.3.1" - "@typescript-eslint/utils": "npm:5.62.0" + "@angular-eslint/bundled-angular-compiler": "npm:17.1.1" + "@typescript-eslint/utils": "npm:6.13.1" peerDependencies: eslint: ^7.20.0 || ^8.0.0 typescript: "*" - checksum: df6dfb9fc870a9bcaa212cd0c637b6933f55c59e5be902e0df4e7287ed8fac1fb6d98506d8192c2861b6adc190cb8dae1f1a38430d9258b1bc0a8e451109b699 + checksum: aa7f7015e8c15ede0eaf68abe6a2cbb9a0a2f8041ea4625fd435976c5f5b1462ab5cc48ace8468a351c22f9bb8f011926fca75c8d17fc7830b35c21f76448e64 languageName: node linkType: hard @@ -493,9 +493,9 @@ __metadata: version: 0.0.0-use.local resolution: "@cloudflight/eslint-plugin-angular@workspace:packages/eslint-plugin-angular" dependencies: - "@angular-eslint/eslint-plugin": "npm:^16.3.1" - "@angular-eslint/eslint-plugin-template": "npm:^16.3.1" - "@angular-eslint/template-parser": "npm:^16.3.1" + "@angular-eslint/eslint-plugin": "npm:^17.1.1" + "@angular-eslint/eslint-plugin-template": "npm:^17.1.1" + "@angular-eslint/template-parser": "npm:^17.1.1" typescript: "npm:5.3.3" peerDependencies: "@cloudflight/eslint-plugin-typescript": "workspace:*" @@ -509,7 +509,7 @@ __metadata: dependencies: eslint-plugin-no-unsanitized: "npm:^4.0.2" eslint-plugin-node: "npm:^11.1.0" - eslint-plugin-security: "npm:^1.7.1" + eslint-plugin-security: "npm:^2.1.0" typescript: "npm:5.3.3" peerDependencies: "@cloudflight/eslint-plugin-typescript": "workspace:*" @@ -535,9 +535,9 @@ __metadata: version: 0.0.0-use.local resolution: "@cloudflight/eslint-plugin-typescript@workspace:packages/eslint-plugin-typescript" dependencies: - "@typescript-eslint/eslint-plugin": "npm:^6.14.0" - "@typescript-eslint/parser": "npm:^6.14.0" - eslint-plugin-import: "npm:^2.29.0" + "@typescript-eslint/eslint-plugin": "npm:^6.17.0" + "@typescript-eslint/parser": "npm:^6.17.0" + eslint-plugin-import: "npm:^2.29.1" eslint-plugin-json-es: "npm:^1.5.7" eslint-plugin-rxjs: "npm:^5.0.3" eslint-plugin-simple-import-sort: "npm:^10.0.0" @@ -565,19 +565,20 @@ __metadata: version: 0.0.0-use.local resolution: "@cloudflight/eslint-plugin@workspace:." dependencies: - "@angular-eslint/eslint-plugin": "npm:16.3.1" - "@angular-eslint/eslint-plugin-template": "npm:16.3.1" - "@angular-eslint/template-parser": "npm:16.3.1" - "@rushstack/eslint-patch": "npm:1.6.0" - "@types/eslint": "npm:8.44.8" + "@angular-eslint/eslint-plugin": "npm:17.1.1" + "@angular-eslint/eslint-plugin-template": "npm:17.1.1" + "@angular-eslint/template-parser": "npm:17.1.1" + "@rushstack/eslint-patch": "npm:1.6.1" + "@types/eslint": "npm:8.56.1" "@types/estree": "npm:1.0.5" "@types/jest": "npm:29.5.11" - "@types/node": "npm:20.10.4" - "@typescript-eslint/eslint-plugin": "npm:6.14.0" - "@typescript-eslint/parser": "npm:6.14.0" + "@types/node": "npm:20.10.6" + "@typescript-eslint/eslint-plugin": "npm:6.17.0" + "@typescript-eslint/parser": "npm:6.17.0" + "@typescript-eslint/utils": "npm:6.17.0" "@vue/eslint-config-typescript": "npm:12.0.0" - eslint: "npm:8.55.0" - eslint-plugin-import: "npm:2.29.0" + eslint: "npm:8.56.0" + eslint-plugin-import: "npm:2.29.1" eslint-plugin-json-es: "npm:1.5.7" eslint-plugin-jsx-a11y: "npm:6.8.0" eslint-plugin-no-unsanitized: "npm:4.0.2" @@ -585,7 +586,7 @@ __metadata: eslint-plugin-react: "npm:7.33.2" eslint-plugin-react-hooks: "npm:4.6.0" eslint-plugin-rxjs: "npm:5.0.3" - eslint-plugin-security: "npm:1.7.1" + eslint-plugin-security: "npm:2.1.0" eslint-plugin-vue: "npm:9.19.2" husky: "npm:8.0.3" jest: "npm:29.7.0" @@ -640,10 +641,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.55.0": - version: 8.55.0 - resolution: "@eslint/js@npm:8.55.0" - checksum: 88ab9fc57a651becd2b32ec40a3958db27fae133b1ae77bebd733aa5bbd00a92f325bb02f20ad680d31c731fa49b22f060a4777dd52eb3e27da013d940bd978d +"@eslint/js@npm:8.56.0": + version: 8.56.0 + resolution: "@eslint/js@npm:8.56.0" + checksum: 60b3a1cf240e2479cec9742424224465dc50e46d781da1b7f5ef240501b2d1202c225bd456207faac4b34a64f4765833345bc4ddffd00395e1db40fa8c426f5a languageName: node linkType: hard @@ -766,15 +767,6 @@ __metadata: languageName: node linkType: hard -"@jest/expect-utils@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/expect-utils@npm:29.5.0" - dependencies: - jest-get-type: "npm:^29.4.3" - checksum: e7f44de651b5ef71c6e1b7a0350a704258167c20b6e8165b3100346d5c7f8eb4cd2c229ea2c048e9161666d1c086fbbc422f111f3b77da3fb89a99d52d4b3690 - languageName: node - linkType: hard - "@jest/expect-utils@npm:^29.7.0": version: 29.7.0 resolution: "@jest/expect-utils@npm:29.7.0" @@ -857,15 +849,6 @@ __metadata: languageName: node linkType: hard -"@jest/schemas@npm:^29.4.3": - version: 29.4.3 - resolution: "@jest/schemas@npm:29.4.3" - dependencies: - "@sinclair/typebox": "npm:^0.25.16" - checksum: 8a35967cec454d1de2d5a58ab99b49a0ff798d1dce2d817bdd9960bb2f070493f767fbbf419e6a263860d3b1ef1e50ab609a76ae21b5f8c09bb0859e8f51a098 - languageName: node - linkType: hard - "@jest/schemas@npm:^29.6.3": version: 29.6.3 resolution: "@jest/schemas@npm:29.6.3" @@ -933,20 +916,6 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/types@npm:29.5.0" - dependencies: - "@jest/schemas": "npm:^29.4.3" - "@types/istanbul-lib-coverage": "npm:^2.0.0" - "@types/istanbul-reports": "npm:^3.0.0" - "@types/node": "npm:*" - "@types/yargs": "npm:^17.0.8" - chalk: "npm:^4.0.0" - checksum: f1cccd2e9b00a985bfdac03517f906cdf7a481be3606c335f8ec08a7272b7cf700b23484ce323a912b374defb90d3ab88c643cf2a2f47635c1c4feacfa1c1b2d - languageName: node - linkType: hard - "@jest/types@npm:^29.6.3": version: 29.6.3 resolution: "@jest/types@npm:29.6.3" @@ -1070,17 +1039,10 @@ __metadata: languageName: node linkType: hard -"@rushstack/eslint-patch@npm:1.6.0": - version: 1.6.0 - resolution: "@rushstack/eslint-patch@npm:1.6.0" - checksum: 623fcc4637193864f1c90185b32a4d55d4e4408604cf7f927f445bdb08e7ec4396eb7a6b9a528d474b9f2c7363a08366d1a26cd50ea0ba18dd0083f7224f0042 - languageName: node - linkType: hard - -"@sinclair/typebox@npm:^0.25.16": - version: 0.25.23 - resolution: "@sinclair/typebox@npm:0.25.23" - checksum: 104edb8b6f5bf3005d6810aa785b601b31530a04036ff994aebd7112e36c43c456265d4a26e168cdfe0bfd23a1b2460d81d95128dd94d51dbf74170c77e70456 +"@rushstack/eslint-patch@npm:1.6.1": + version: 1.6.1 + resolution: "@rushstack/eslint-patch@npm:1.6.1" + checksum: 194ffb605cde00c567fe7a5025e221433a61d871d366a9558525b867f073d2d3ddb4d6bd44cf8f05edabfb37a0b99ce128230e0a367d7af2c3b1db90d02b873f languageName: node linkType: hard @@ -1185,24 +1147,17 @@ __metadata: languageName: node linkType: hard -"@types/eslint@npm:8.44.8": - version: 8.44.8 - resolution: "@types/eslint@npm:8.44.8" +"@types/eslint@npm:8.56.1": + version: 8.56.1 + resolution: "@types/eslint@npm:8.56.1" dependencies: "@types/estree": "npm:*" "@types/json-schema": "npm:*" - checksum: 610966753add984f6ac9f00eeb766691e141e66a7e20b724a45ad077f60e8cd8fd7874b7e655e93537e54873cc5711cd6f57728474e08b478407cd942f098263 - languageName: node - linkType: hard - -"@types/estree@npm:*": - version: 1.0.1 - resolution: "@types/estree@npm:1.0.1" - checksum: b4022067f834d86766f23074a1a7ac6c460e823b00cd8fe94c997bc491e7794615facd3e1520a934c42bd8c0689dbff81e5c643b01f1dee143fc758cac19669e + checksum: a2aa5e2ec16f07944a60b825d6447d66f83369783e31c014ccf582fa92df963aa8d62c447a8fdc4fbfcd7299ad74ed1a753e06e560ce184eab4efceccfa66262 languageName: node linkType: hard -"@types/estree@npm:1.0.5": +"@types/estree@npm:*, @types/estree@npm:1.0.5": version: 1.0.5 resolution: "@types/estree@npm:1.0.5" checksum: b3b0e334288ddb407c7b3357ca67dbee75ee22db242ca7c56fe27db4e1a31989cb8af48a84dd401deb787fe10cc6b2ab1ee82dc4783be87ededbe3d53c79c70d @@ -1253,20 +1208,20 @@ __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: bd1f9a7b898ff15c4bb494eb19124f2d688b804c39f07cbf135ac73f35324970e9e8329b72aae1fb543d925ea295a1568b23056c26658cecec4741fa28c3b81a - languageName: node - linkType: hard - -"@types/json-schema@npm:^7.0.12": +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12": version: 7.0.12 resolution: "@types/json-schema@npm:7.0.12" checksum: 2c39946ae321fe42d085c61a85872a81bbee70f9b2054ad344e8811dfc478fdbaf1ebf5f2989bb87c895ba2dfc3b1dcba85db11e467bbcdc023708814207791c languageName: node linkType: hard +"@types/json-schema@npm:^7.0.9": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db + languageName: node + linkType: hard + "@types/json5@npm:^0.0.29": version: 0.0.29 resolution: "@types/json5@npm:0.0.29" @@ -1274,26 +1229,19 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": - version: 18.16.3 - resolution: "@types/node@npm:18.16.3" - checksum: 8405ceea1306790484e15f696be5e9f7f62b9bb385b2f03fcdefd07fcc2cb20052ebf5c1ffde7b81a0090a09454a48a685f22e1704ea7ead99971233e6f0d80d - languageName: node - linkType: hard - -"@types/node@npm:20.10.4": - version: 20.10.4 - resolution: "@types/node@npm:20.10.4" +"@types/node@npm:*, @types/node@npm:20.10.6": + version: 20.10.6 + resolution: "@types/node@npm:20.10.6" dependencies: undici-types: "npm:~5.26.4" - checksum: 2c8b70cba731eb2ae3ae046daa74903bfcbb0e7b9196da767e5895054f6d252296ae7a04fb1dbbcb53bb004c4c658c05eaea2731bc9e2dd9e08f7e88d672f563 + checksum: 6692ccfa8552ef60c4069fda3c8de726c23e8d403cdf788e3c7efa769987e80fbda5f02723dd857f9de7df24a5fa40b3ed4580ec3c5cbac04eba44cf7b2ab1dc languageName: node linkType: hard "@types/semver@npm:^7.3.12": - version: 7.3.13 - resolution: "@types/semver@npm:7.3.13" - checksum: 73295bb1fee46f8c76c7a759feeae5a3022f5bedfdc17d16982092e4b33af17560234fb94861560c20992a702a1e1b9a173bb623a96f95f80892105f5e7d25e3 + version: 7.5.6 + resolution: "@types/semver@npm:7.5.6" + checksum: 196dc32db5f68cbcde2e6a42bb4aa5cbb100fa2b7bd9c8c82faaaf3e03fbe063e205dbb4f03c7cdf53da2edb70a0d34c9f2e601b54281b377eb8dc1743226acd languageName: node linkType: hard @@ -1327,40 +1275,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:6.14.0, @typescript-eslint/eslint-plugin@npm:^6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.14.0" - dependencies: - "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:6.14.0" - "@typescript-eslint/type-utils": "npm:6.14.0" - "@typescript-eslint/utils": "npm:6.14.0" - "@typescript-eslint/visitor-keys": "npm:6.14.0" - debug: "npm:^4.3.4" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.4" - natural-compare: "npm:^1.4.0" - semver: "npm:^7.5.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 6360efb0e142ed91de5e9bddcd041f769feeedd256332733be08f7a74c8ae637cbfb78c6b85d747c73231bbb95cef95ed2d2854ab7d43aebfbedb3a191f447f1 - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:^6.7.0": - version: 6.7.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.7.0" +"@typescript-eslint/eslint-plugin@npm:6.17.0, @typescript-eslint/eslint-plugin@npm:^6.17.0, @typescript-eslint/eslint-plugin@npm:^6.7.0": + version: 6.17.0 + resolution: "@typescript-eslint/eslint-plugin@npm:6.17.0" dependencies: "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:6.7.0" - "@typescript-eslint/type-utils": "npm:6.7.0" - "@typescript-eslint/utils": "npm:6.7.0" - "@typescript-eslint/visitor-keys": "npm:6.7.0" + "@typescript-eslint/scope-manager": "npm:6.17.0" + "@typescript-eslint/type-utils": "npm:6.17.0" + "@typescript-eslint/utils": "npm:6.17.0" + "@typescript-eslint/visitor-keys": "npm:6.17.0" debug: "npm:^4.3.4" graphemer: "npm:^1.4.0" ignore: "npm:^5.2.4" @@ -1373,7 +1296,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: f78a8de1311776bb3dd614f4a7d9cb098601ea0ccc1bec2317518794c473a813ccc58262304b999170720c16c280b56b928ba98aaa1c6a2ff9e73b7a7f9a831a + checksum: 44a3c914b72607b12925d07c04be97d325f8795f5d7de8501054a4405accc35b35eaa2aa93983c602d13e842503d49bdbf1f5af5c0a69d700351c005681dcd52 languageName: node linkType: hard @@ -1388,39 +1311,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:6.14.0, @typescript-eslint/parser@npm:^6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/parser@npm:6.14.0" +"@typescript-eslint/parser@npm:6.17.0, @typescript-eslint/parser@npm:^6.17.0, @typescript-eslint/parser@npm:^6.7.0": + version: 6.17.0 + resolution: "@typescript-eslint/parser@npm:6.17.0" dependencies: - "@typescript-eslint/scope-manager": "npm:6.14.0" - "@typescript-eslint/types": "npm:6.14.0" - "@typescript-eslint/typescript-estree": "npm:6.14.0" - "@typescript-eslint/visitor-keys": "npm:6.14.0" + "@typescript-eslint/scope-manager": "npm:6.17.0" + "@typescript-eslint/types": "npm:6.17.0" + "@typescript-eslint/typescript-estree": "npm:6.17.0" + "@typescript-eslint/visitor-keys": "npm:6.17.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 0344f7f640374e7e5a5b50e9c90fbd161611b3f455132e541ef9116eef7bd3acf364db64bd38d4b6b4fe148414494620c9df660f8ddce036019c38ae8e146585 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^6.7.0": - version: 6.7.0 - resolution: "@typescript-eslint/parser@npm:6.7.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:6.7.0" - "@typescript-eslint/types": "npm:6.7.0" - "@typescript-eslint/typescript-estree": "npm:6.7.0" - "@typescript-eslint/visitor-keys": "npm:6.7.0" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 2b15d9b1624b68ea0e17f401809d1a6e5f212ff922c45a0e63bf9bc584c1a5608a461f1c5f3d781f2060556ec512b7d957d5162848c957b96f54f485e128a93b + checksum: 66b53159688083eb48259de5b4daf076f3de284ac3b4d2618bda3f7ab2d8ee27b01ae851b08e8487047e33ff3668424f17d677d66413164cb231f1519dcff82f languageName: node linkType: hard @@ -1434,59 +1339,32 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/scope-manager@npm:5.62.0" +"@typescript-eslint/scope-manager@npm:6.13.1": + version: 6.13.1 + resolution: "@typescript-eslint/scope-manager@npm:6.13.1" dependencies: - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/visitor-keys": "npm:5.62.0" - checksum: 861253235576c1c5c1772d23cdce1418c2da2618a479a7de4f6114a12a7ca853011a1e530525d0931c355a8fd237b9cd828fac560f85f9623e24054fd024726f + "@typescript-eslint/types": "npm:6.13.1" + "@typescript-eslint/visitor-keys": "npm:6.13.1" + checksum: 2b00f087ba9a9940df4cbc96335312737b3a7744b61528e4949ffd8034067d4c419a7b20beeb4c47d0ed5f52ad82490e89622a0de0e33c4bb6af3ede14c680b8 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/scope-manager@npm:6.14.0" +"@typescript-eslint/scope-manager@npm:6.17.0": + version: 6.17.0 + resolution: "@typescript-eslint/scope-manager@npm:6.17.0" dependencies: - "@typescript-eslint/types": "npm:6.14.0" - "@typescript-eslint/visitor-keys": "npm:6.14.0" - checksum: 8c59a215af3d7d24d8d0b21c28a858263de471650829f288a941e0eb8af8a054798da5c7594b7f39370219718270c18464b5edb96f451457e5f080a33ba57c2c + "@typescript-eslint/types": "npm:6.17.0" + "@typescript-eslint/visitor-keys": "npm:6.17.0" + checksum: b7ac7d9c39515c2a1b3844577fab967bf126ec25ccf28076240748b3f42d60ab3e64131bfffee61f66251bdf2d59e50e39f5cb0bee7987c85c49140c75d26b5f languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.7.0": - version: 6.7.0 - resolution: "@typescript-eslint/scope-manager@npm:6.7.0" +"@typescript-eslint/type-utils@npm:6.13.1": + version: 6.13.1 + resolution: "@typescript-eslint/type-utils@npm:6.13.1" dependencies: - "@typescript-eslint/types": "npm:6.7.0" - "@typescript-eslint/visitor-keys": "npm:6.7.0" - checksum: c4cfb790c61eec7e1b6309eb6cc7d863b4d3dfc84e844dfee9fe21ddc86e68b4fde1f70ef5f26ce7c0f66b73f410d51c2f80b97dc697b77aef1f54b9fbbd23c4 - 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" - dependencies: - "@typescript-eslint/typescript-estree": "npm:5.62.0" - "@typescript-eslint/utils": "npm:5.62.0" - debug: "npm:^4.3.4" - tsutils: "npm:^3.21.0" - peerDependencies: - eslint: "*" - peerDependenciesMeta: - typescript: - optional: true - checksum: 93112e34026069a48f0484b98caca1c89d9707842afe14e08e7390af51cdde87378df29d213d3bbd10a7cfe6f91b228031b56218515ce077bdb62ddea9d9f474 - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/type-utils@npm:6.14.0" - dependencies: - "@typescript-eslint/typescript-estree": "npm:6.14.0" - "@typescript-eslint/utils": "npm:6.14.0" + "@typescript-eslint/typescript-estree": "npm:6.13.1" + "@typescript-eslint/utils": "npm:6.13.1" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.0.1" peerDependencies: @@ -1494,16 +1372,16 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 836a6e84be5a245b07c76968c98e2f3bae064767dde720080fe8f33e226188510778dbca4199b7e42ef675ec3fd6d0ab522ec1c77d6e2a9b50e8e275fe7c72c9 + checksum: c958126cb9d28021ae8e3bb2c11d5f427ab09adff5deaf64927f9769b8ba1f7b561dfb30ac2e69f9ef923183566569500a27a188b534e6641a34e0a6fd144773 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.7.0": - version: 6.7.0 - resolution: "@typescript-eslint/type-utils@npm:6.7.0" +"@typescript-eslint/type-utils@npm:6.17.0": + version: 6.17.0 + resolution: "@typescript-eslint/type-utils@npm:6.17.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:6.7.0" - "@typescript-eslint/utils": "npm:6.7.0" + "@typescript-eslint/typescript-estree": "npm:6.17.0" + "@typescript-eslint/utils": "npm:6.17.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.0.1" peerDependencies: @@ -1511,7 +1389,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 40eff7625ae7a9d32cf3e413891196ab32ef6472eef563e191fa388b3f717515e43395de34e80c763a9e4e36e71494df19a04ad3d0bb4db1df5e8833c5c6b337 + checksum: 15bc9ba2d7f12c3825eced4e5c2283616496e4bca57914c98e895af23d920f94e47e2081fb4fd59da13d274809e08667ae43a76a2f1494a7043c75f980f21114 languageName: node linkType: hard @@ -1522,24 +1400,17 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/types@npm:5.62.0" - checksum: 7febd3a7f0701c0b927e094f02e82d8ee2cada2b186fcb938bc2b94ff6fbad88237afc304cbaf33e82797078bbbb1baf91475f6400912f8b64c89be79bfa4ddf - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/types@npm:6.14.0" - checksum: d59306a7a441982a4dcee7d775928fd5086aba9331f7a238f915723a0dc785df0e43af562a30a7c2f1b056a1e49fd64863a8d2450d31706193add0ade87334a4 +"@typescript-eslint/types@npm:6.13.1": + version: 6.13.1 + resolution: "@typescript-eslint/types@npm:6.13.1" + checksum: 26ea37ec6943859415d683b280e135c20da73281d742aaf123763bf9e10ea0629950422934c4ec3cc77a390a8fa8f33cc4f3914869ffd5af4d1edbbbae834d60 languageName: node linkType: hard -"@typescript-eslint/types@npm:6.7.0": - version: 6.7.0 - resolution: "@typescript-eslint/types@npm:6.7.0" - checksum: 7d79d5dafa8003de00721e0c6983dc24bfee249b9d2e072044f3a4ec5d85aa90c7d095531dc081f4da607e2ad8aa67a6f401fa840b5a3b3eea05d8ac6bb6a006 +"@typescript-eslint/types@npm:6.17.0": + version: 6.17.0 + resolution: "@typescript-eslint/types@npm:6.17.0" + checksum: c458d985b9ab4f369018536bcb88f0aedafb0c8c4b22ffd376e0c0c768a44e3956475c85ebeef40ae44238841c8df268893477b85873aa2621995c37e738e37e languageName: node linkType: hard @@ -1561,30 +1432,12 @@ __metadata: 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" +"@typescript-eslint/typescript-estree@npm:6.13.1": + version: 6.13.1 + resolution: "@typescript-eslint/typescript-estree@npm:6.13.1" dependencies: - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/visitor-keys": "npm:5.62.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: d7984a3e9d56897b2481940ec803cb8e7ead03df8d9cfd9797350be82ff765dfcf3cfec04e7355e1779e948da8f02bc5e11719d07a596eb1cb995c48a95e38cf - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.14.0" - dependencies: - "@typescript-eslint/types": "npm:6.14.0" - "@typescript-eslint/visitor-keys": "npm:6.14.0" + "@typescript-eslint/types": "npm:6.13.1" + "@typescript-eslint/visitor-keys": "npm:6.13.1" debug: "npm:^4.3.4" globby: "npm:^11.1.0" is-glob: "npm:^4.0.3" @@ -1593,25 +1446,26 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 767c3309987b8ad053a2403605a9bd7c4eb3283dece864a741a7531a1c28eea4d85acaa4613141b64e194f9f6c4cbc5bc762c9b9f3a67c6202aa8cbb18b180d2 + checksum: d8aa409464f860f12ddc67ad8d94dcc37dc4da272b1d9d1937b6ccbcf397daa8bb495f409ee5c263053f87a9a0cc7d5ba6926137e5724d4ac6a839d8a481a8c0 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.7.0": - version: 6.7.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.7.0" +"@typescript-eslint/typescript-estree@npm:6.17.0": + version: 6.17.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.17.0" dependencies: - "@typescript-eslint/types": "npm:6.7.0" - "@typescript-eslint/visitor-keys": "npm:6.7.0" + "@typescript-eslint/types": "npm:6.17.0" + "@typescript-eslint/visitor-keys": "npm:6.17.0" debug: "npm:^4.3.4" globby: "npm:^11.1.0" is-glob: "npm:^4.0.3" + minimatch: "npm:9.0.3" semver: "npm:^7.5.4" ts-api-utils: "npm:^1.0.1" peerDependenciesMeta: typescript: optional: true - checksum: 61a9a6988e706c23796bb2a3dce063c216c78cdca62a54268c54a8ebe784794791fde52cf07204f1c026e4d06dee3efd732138a93bd5e6f6d87bc51c0c9c13ca + checksum: 5a858288bb05f45a2a45b04394115826ff19f85555144bfb67dc281d4e75fc3a1e1aceb3dee68022e86b91f199d1310c15bda3100a4890004b8e474d86afad51 languageName: node linkType: hard @@ -1633,55 +1487,37 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/utils@npm:5.62.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@types/json-schema": "npm:^7.0.9" - "@types/semver": "npm:^7.3.12" - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/typescript-estree": "npm:5.62.0" - eslint-scope: "npm:^5.1.1" - semver: "npm:^7.3.7" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: f09b7d9952e4a205eb1ced31d7684dd55cee40bf8c2d78e923aa8a255318d97279825733902742c09d8690f37a50243f4c4d383ab16bd7aefaf9c4b438f785e1 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/utils@npm:6.14.0" +"@typescript-eslint/utils@npm:6.13.1": + version: 6.13.1 + resolution: "@typescript-eslint/utils@npm:6.13.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" "@types/json-schema": "npm:^7.0.12" "@types/semver": "npm:^7.5.0" - "@typescript-eslint/scope-manager": "npm:6.14.0" - "@typescript-eslint/types": "npm:6.14.0" - "@typescript-eslint/typescript-estree": "npm:6.14.0" + "@typescript-eslint/scope-manager": "npm:6.13.1" + "@typescript-eslint/types": "npm:6.13.1" + "@typescript-eslint/typescript-estree": "npm:6.13.1" semver: "npm:^7.5.4" peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: 72689b2897b89e1bd1c71c1c2ae436d0ccfbcfffabf3be4378de74ad8138b2ecdbeeda7c1720e2f1754569e773f2fc7216f704335e1e56c38c7601ee1d190aeb + checksum: 6706527c6d979ba0a9756394382e945a2de51f54b8193da03ec2f980d479ffca0f58216c90f510b39601d07b37781af4236384f49afc63713662cd309bd43a1f languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.7.0": - version: 6.7.0 - resolution: "@typescript-eslint/utils@npm:6.7.0" +"@typescript-eslint/utils@npm:6.17.0": + version: 6.17.0 + resolution: "@typescript-eslint/utils@npm:6.17.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" "@types/json-schema": "npm:^7.0.12" "@types/semver": "npm:^7.5.0" - "@typescript-eslint/scope-manager": "npm:6.7.0" - "@typescript-eslint/types": "npm:6.7.0" - "@typescript-eslint/typescript-estree": "npm:6.7.0" + "@typescript-eslint/scope-manager": "npm:6.17.0" + "@typescript-eslint/types": "npm:6.17.0" + "@typescript-eslint/typescript-estree": "npm:6.17.0" semver: "npm:^7.5.4" peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: c8ca9c3c078d7adc2da241046821627c6283a23aece46ee9f6c2464217190efb7838e6a669ca8b194693a6975c2dcbbda45e1376959c30a6be6953ab19d1268d + checksum: a85907c5fbe0a54944fff25df05bf5b8bbe524bb1907fb54c7c68135cf764aa45344e679965c17e235b328ad32e74b1357057c43035203ce874915c4687daa93 languageName: node linkType: hard @@ -1695,33 +1531,23 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" +"@typescript-eslint/visitor-keys@npm:6.13.1": + version: 6.13.1 + resolution: "@typescript-eslint/visitor-keys@npm:6.13.1" dependencies: - "@typescript-eslint/types": "npm:5.62.0" - eslint-visitor-keys: "npm:^3.3.0" - checksum: 7c3b8e4148e9b94d9b7162a596a1260d7a3efc4e65199693b8025c71c4652b8042501c0bc9f57654c1e2943c26da98c0f77884a746c6ae81389fcb0b513d995d - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:6.14.0": - version: 6.14.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.14.0" - dependencies: - "@typescript-eslint/types": "npm:6.14.0" + "@typescript-eslint/types": "npm:6.13.1" eslint-visitor-keys: "npm:^3.4.1" - checksum: 0e2363f9f1986ebdb41507c54a666fa1c336eb6beb383dc342a10844d3c42c89067b21c3f158851fa6f0825e1e451a5470b5454fde70a6fc33b4b0259462d954 + checksum: 68daf60941fc4824f90480787587c9cbb447eeceac5698dfef2b0c2caa6d3c715f604c2357cc20abb6899be3c3e3ae3b5bbee310faccaab9ea98c8bd9137ec1f languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.7.0": - version: 6.7.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.7.0" +"@typescript-eslint/visitor-keys@npm:6.17.0": + version: 6.17.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.17.0" dependencies: - "@typescript-eslint/types": "npm:6.7.0" + "@typescript-eslint/types": "npm:6.17.0" eslint-visitor-keys: "npm:^3.4.1" - checksum: 44405ba105d91f47387346c025bfbbefec111b3d7effcb97e47ac179bbc8717ccb3f129d9fa0545c3f56916706362f1b6f0c2ff2bad73b58cfdf2c71ed8cf982 + checksum: 75a48f5810c6a69bc1c082b07d2b840c40895807b1b4ecf9d3ab9eb783176eeb3e7b11eb89d652e8331da79d604f82300f315ffc21cd937819197a8601b48d1d languageName: node linkType: hard @@ -1773,16 +1599,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.4.1, acorn@npm:^8.8.0": - version: 8.8.2 - resolution: "acorn@npm:8.8.2" - bin: - acorn: bin/acorn - checksum: b5c54e736af5ed753911c6752fafd02d0a74cf4d55be606bd81fe71faba4f986dc090952329931ac2aba165803fd0005c59eeef08f9c6c689e8dc420031f3df0 - languageName: node - linkType: hard - -"acorn@npm:^8.9.0": +"acorn@npm:^8.4.1, acorn@npm:^8.9.0": version: 8.9.0 resolution: "acorn@npm:8.9.0" bin: @@ -1966,20 +1783,7 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.5, array-includes@npm:^3.1.6": - version: 3.1.6 - resolution: "array-includes@npm:3.1.6" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.1.4" - es-abstract: "npm:^1.20.4" - get-intrinsic: "npm:^1.1.3" - is-string: "npm:^1.0.7" - checksum: d0caeaa57bea7d14b8480daee30cf8611899321006b15a6cd872b831bd7aaed7649f8764e060d01c5d33b8d9e998e5de5c87f4901874e1c1f467f429b7db2929 - languageName: node - linkType: hard - -"array-includes@npm:^3.1.7": +"array-includes@npm:^3.1.6, array-includes@npm:^3.1.7": version: 3.1.7 resolution: "array-includes@npm:3.1.7" dependencies: @@ -2012,19 +1816,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.flat@npm:^1.3.1": - version: 1.3.1 - resolution: "array.prototype.flat@npm:1.3.1" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.1.4" - es-abstract: "npm:^1.20.4" - es-shim-unscopables: "npm:^1.0.0" - checksum: 8eda91d6925cc84b73ebf5a3d406ff28745d93a22ef6a0afb967755107081a937cf6c4555d3c18354870b2c5366c0ff51b3f597c11079e689869810a418b1b4f - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.3.2": +"array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.2": version: 1.3.2 resolution: "array.prototype.flat@npm:1.3.2" dependencies: @@ -2036,19 +1828,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.3.1": - version: 1.3.1 - resolution: "array.prototype.flatmap@npm:1.3.1" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.1.4" - es-abstract: "npm:^1.20.4" - es-shim-unscopables: "npm:^1.0.0" - checksum: 2bd58a0e79d5d90cb4f5ef0e287edf8b28e87c65428f54025ac6b7b4c204224b92811c266f296c53a2dbc93872117c0fcea2e51d3c9e8cecfd5024d4a4a57db4 - languageName: node - linkType: hard - -"array.prototype.flatmap@npm:^1.3.2": +"array.prototype.flatmap@npm:^1.3.1, array.prototype.flatmap@npm:^1.3.2": version: 1.3.2 resolution: "array.prototype.flatmap@npm:1.3.2" dependencies: @@ -2694,17 +2474,7 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0": - version: 1.2.0 - resolution: "define-properties@npm:1.2.0" - dependencies: - has-property-descriptors: "npm:^1.0.0" - object-keys: "npm:^1.1.1" - checksum: 34b58cae4651936a3c8c720310ce393a3227f5123640ab5402e7d6e59bb44f8295b789cb5d74e7513682b2e60ff20586d6f52b726d964d617abffa3da76344e0 - languageName: node - linkType: hard - -"define-properties@npm:^1.2.1": +"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" dependencies: @@ -2743,13 +2513,6 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^29.4.3": - version: 29.4.3 - resolution: "diff-sequences@npm:29.4.3" - checksum: 183800b9fd8523a05a3a50ade0fafe81d4b8a8ac113b077d2bc298052ccdc081e3b896f19bf65768b536daebd8169a493c4764cb70a2195e14c442c12538d121 - languageName: node - linkType: hard - "diff-sequences@npm:^29.6.3": version: 29.6.3 resolution: "diff-sequences@npm:29.6.3" @@ -2858,48 +2621,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4": - version: 1.21.1 - resolution: "es-abstract@npm:1.21.1" - dependencies: - available-typed-arrays: "npm:^1.0.5" - call-bind: "npm:^1.0.2" - es-set-tostringtag: "npm:^2.0.1" - es-to-primitive: "npm:^1.2.1" - function-bind: "npm:^1.1.1" - function.prototype.name: "npm:^1.1.5" - get-intrinsic: "npm:^1.1.3" - get-symbol-description: "npm:^1.0.0" - globalthis: "npm:^1.0.3" - gopd: "npm:^1.0.1" - has: "npm:^1.0.3" - has-property-descriptors: "npm:^1.0.0" - has-proto: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - internal-slot: "npm:^1.0.4" - is-array-buffer: "npm:^3.0.1" - is-callable: "npm:^1.2.7" - is-negative-zero: "npm:^2.0.2" - is-regex: "npm:^1.1.4" - is-shared-array-buffer: "npm:^1.0.2" - is-string: "npm:^1.0.7" - is-typed-array: "npm:^1.1.10" - is-weakref: "npm:^1.0.2" - object-inspect: "npm:^1.12.2" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.4" - regexp.prototype.flags: "npm:^1.4.3" - safe-regex-test: "npm:^1.0.0" - string.prototype.trimend: "npm:^1.0.6" - string.prototype.trimstart: "npm:^1.0.6" - typed-array-length: "npm:^1.0.4" - unbox-primitive: "npm:^1.0.2" - which-typed-array: "npm:^1.1.9" - checksum: f05b7c6a0c2ff951bb358e252daa3b059de6aad2222d1338352a104c252824e9eeba7c18961b7e56b9d1bfb39f99580469144b39f05ec44af170b10dd69d4221 - languageName: node - linkType: hard - -"es-abstract@npm:^1.22.1": +"es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4, es-abstract@npm:^1.22.1": version: 1.22.1 resolution: "es-abstract@npm:1.22.1" dependencies: @@ -2946,29 +2668,7 @@ __metadata: languageName: node linkType: hard -"es-iterator-helpers@npm:^1.0.12": - version: 1.0.14 - resolution: "es-iterator-helpers@npm:1.0.14" - dependencies: - asynciterator.prototype: "npm:^1.0.0" - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-set-tostringtag: "npm:^2.0.1" - function-bind: "npm:^1.1.1" - get-intrinsic: "npm:^1.2.1" - globalthis: "npm:^1.0.3" - has-property-descriptors: "npm:^1.0.0" - has-proto: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - internal-slot: "npm:^1.0.5" - iterator.prototype: "npm:^1.1.0" - safe-array-concat: "npm:^1.0.0" - checksum: 47d59ccbcf2fe32d9e5ac4fff65d613210851bbf14ba32726e5eb771194173b66aa233d7e4049b2cb24251545787ac1ea3242f91aa343aaaa7ce699e20d12e1c - languageName: node - linkType: hard - -"es-iterator-helpers@npm:^1.0.15": +"es-iterator-helpers@npm:^1.0.12, es-iterator-helpers@npm:^1.0.15": version: 1.0.15 resolution: "es-iterator-helpers@npm:1.0.15" dependencies: @@ -3098,9 +2798,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:2.29.0, eslint-plugin-import@npm:^2.29.0": - version: 2.29.0 - resolution: "eslint-plugin-import@npm:2.29.0" +"eslint-plugin-import@npm:2.29.1, eslint-plugin-import@npm:^2.29.1": + version: 2.29.1 + resolution: "eslint-plugin-import@npm:2.29.1" dependencies: array-includes: "npm:^3.1.7" array.prototype.findlastindex: "npm:^1.2.3" @@ -3118,10 +2818,10 @@ __metadata: object.groupby: "npm:^1.0.1" object.values: "npm:^1.1.7" semver: "npm:^6.3.1" - tsconfig-paths: "npm:^3.14.2" + tsconfig-paths: "npm:^3.15.0" peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 761a4e1fbc2cd318e62350bed4c448f8b11ed83091d6bb7776f096556363a09debd9922b39fd2714c895edc9aaea82e08e684eb632283f880c58a91e4bae6733 + checksum: 5f35dfbf4e8e67f741f396987de9504ad125c49f4144508a93282b4ea0127e052bde65ab6def1f31b6ace6d5d430be698333f75bdd7dca3bc14226c92a083196 languageName: node linkType: hard @@ -3243,12 +2943,12 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-security@npm:1.7.1, eslint-plugin-security@npm:^1.7.1": - version: 1.7.1 - resolution: "eslint-plugin-security@npm:1.7.1" +"eslint-plugin-security@npm:2.1.0, eslint-plugin-security@npm:^2.1.0": + version: 2.1.0 + resolution: "eslint-plugin-security@npm:2.1.0" dependencies: safe-regex: "npm:^2.1.1" - checksum: a618cf2f5bf78ac363ca74ef4a5085bc31972f247129b6c7dbd2c0db6bf0866b7b5ce2b00a2078e867ac3a25e9c33a4698233f2ff0cda2e392efdb8d30ad214e + checksum: 55e1576dc0a4ae7f6c9fd009a7c619c809d321c84b2f6e80792fa3927fb8c4e4641996ff73fbb3fbfa32b5a816e389a59072eb003e56794ac78dc1b3d29fefd8 languageName: node linkType: hard @@ -3288,17 +2988,7 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.0.0, eslint-scope@npm:^7.1.1": - version: 7.2.0 - resolution: "eslint-scope@npm:7.2.0" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^5.2.0" - checksum: 5b48a3cc2485a3a58ca0bdecfb557c349009308a9b2afb24d070b1c0c254d445ee86d78bfee2c4ed6d1b8944307604a987c92f6d7e611e29de5d06256747a0ff - languageName: node - linkType: hard - -"eslint-scope@npm:^7.2.2": +"eslint-scope@npm:^7.0.0, eslint-scope@npm:^7.1.1, eslint-scope@npm:^7.2.2": version: 7.2.2 resolution: "eslint-scope@npm:7.2.2" dependencies: @@ -3324,35 +3014,21 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.0": - version: 3.4.0 - resolution: "eslint-visitor-keys@npm:3.4.0" - checksum: 8b8cc611219b8864952a7485540482763e33289d734161bd6fe00cb6c1fc98af6bd8fe5c1d02d6d2b2657ff5cc52d30828fd52606ed50924412953a3e7d95cb7 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.4.1": - version: 3.4.1 - resolution: "eslint-visitor-keys@npm:3.4.1" - checksum: b4ebd35aed5426cd81b1fb92487825f1acf47a31e91d76597a3ee0664d69627140c4dafaf9b319cfeb1f48c1113a393e21a734c669e6565a72e6fcc311bd9911 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.4.3": +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" checksum: 92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 languageName: node linkType: hard -"eslint@npm:8.55.0": - version: 8.55.0 - resolution: "eslint@npm:8.55.0" +"eslint@npm:8.56.0": + version: 8.56.0 + resolution: "eslint@npm:8.56.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.6.1" "@eslint/eslintrc": "npm:^2.1.4" - "@eslint/js": "npm:8.55.0" + "@eslint/js": "npm:8.56.0" "@humanwhocodes/config-array": "npm:^0.11.13" "@humanwhocodes/module-importer": "npm:^1.0.1" "@nodelib/fs.walk": "npm:^1.2.8" @@ -3389,33 +3065,11 @@ __metadata: text-table: "npm:^0.2.0" bin: eslint: bin/eslint.js - checksum: d28c0b60f19bb7d355cb8393e77b018c8f548dba3f820b799c89bb2e0c436ee26084e700c5e57e1e97e7972ec93065277849141b82e7b0c0d02c2dc1e553a2a1 + checksum: 2be598f7da1339d045ad933ffd3d4742bee610515cd2b0d9a2b8b729395a01d4e913552fff555b559fccaefd89d7b37632825789d1b06470608737ae69ab43fb languageName: node linkType: hard -"espree@npm:^9.3.1": - version: 9.5.1 - resolution: "espree@npm:9.5.1" - dependencies: - acorn: "npm:^8.8.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^3.4.0" - checksum: a67a1551895aa25c59c182a58e45d31a34cbeffb4a3731812db0a859fa0373cd9921af22a8aae15f42c3bf22c75a1dbd2304cdeb6530a5e7f672af87a9f9ef5f - languageName: node - linkType: hard - -"espree@npm:^9.6.0": - version: 9.6.0 - resolution: "espree@npm:9.6.0" - dependencies: - acorn: "npm:^8.9.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^3.4.1" - checksum: f064a43bcf7f435d34e600c056320dde1c15b3eeb5da24e7585ed6cf83adcbbeafb4fa4d062ff14281b0d246b0a9645dd9d3796a638099f19595004eee4ac8be - languageName: node - linkType: hard - -"espree@npm:^9.6.1": +"espree@npm:^9.3.1, espree@npm:^9.6.0, espree@npm:^9.6.1": version: 9.6.1 resolution: "espree@npm:9.6.1" dependencies: @@ -3523,20 +3177,7 @@ __metadata: languageName: node linkType: hard -"expect@npm:^29.0.0": - version: 29.5.0 - resolution: "expect@npm:29.5.0" - dependencies: - "@jest/expect-utils": "npm:^29.5.0" - jest-get-type: "npm:^29.4.3" - jest-matcher-utils: "npm:^29.5.0" - jest-message-util: "npm:^29.5.0" - jest-util: "npm:^29.5.0" - checksum: 3c9382967217ad1453e9271e0da3f83c4aeb12272968007b90fc5873340e7fb64bf4852e1522bdf27556623d031ce62f82aaac09e485a15c6d0589d50999422d - languageName: node - linkType: hard - -"expect@npm:^29.7.0": +"expect@npm:^29.0.0, expect@npm:^29.7.0": version: 29.7.0 resolution: "expect@npm:29.7.0" dependencies: @@ -3700,14 +3341,7 @@ __metadata: languageName: node linkType: hard -"function-bind@npm:^1.1.1": - version: 1.1.1 - resolution: "function-bind@npm:1.1.1" - checksum: 60b74b2407e1942e1ed7f8c284f8ef714d0689dcfce5319985a5b7da3fc727f40b4a59ec72dc55aa83365ad7b8fa4fac3a30d93c850a2b452f29ae03dbc10a1e - languageName: node - linkType: hard - -"function-bind@npm:^1.1.2": +"function-bind@npm:^1.1.1, function-bind@npm:^1.1.2": version: 1.1.2 resolution: "function-bind@npm:1.1.2" checksum: d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 @@ -3770,18 +3404,7 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0": - version: 1.2.0 - resolution: "get-intrinsic@npm:1.2.0" - dependencies: - function-bind: "npm:^1.1.1" - has: "npm:^1.0.3" - has-symbols: "npm:^1.0.3" - checksum: 7c564f6b1061e6ca9eb1abab424a2cf80b93e75dcde65229d504e4055aa0ea54f88330e9b75d10e41c72bca881a947e84193b3549a4692d836f304239a178d63 - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.2.1": +"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1": version: 1.2.1 resolution: "get-intrinsic@npm:1.2.1" dependencies: @@ -4152,7 +3775,7 @@ __metadata: languageName: node linkType: hard -"internal-slot@npm:^1.0.3, internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.5": +"internal-slot@npm:^1.0.3, internal-slot@npm:^1.0.5": version: 1.0.5 resolution: "internal-slot@npm:1.0.5" dependencies: @@ -4170,18 +3793,7 @@ __metadata: languageName: node linkType: hard -"is-array-buffer@npm:^3.0.1": - version: 3.0.1 - resolution: "is-array-buffer@npm:3.0.1" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.3" - is-typed-array: "npm:^1.1.10" - checksum: a20fc6be40c2efa9465f56274d4ad9c13b84b5f7efe76ec4897609817f079d5e86f3b392c3a78e12d96e0151bcf23389946b0721bd00a09fc9c14905fd7edb1b - languageName: node - linkType: hard - -"is-array-buffer@npm:^3.0.2": +"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": version: 3.0.2 resolution: "is-array-buffer@npm:3.0.2" dependencies: @@ -4234,16 +3846,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0": - version: 2.13.0 - resolution: "is-core-module@npm:2.13.0" - dependencies: - has: "npm:^1.0.3" - checksum: a8e7f46f8cefd7c9f6f5d54f3dbf1c40bf79467b6612d6023421ec6ea7e8e4c22593b3963ff7a3f770db07bc19fccbe7987a550a8bc1a4d6ec4115db5e4c5dca - languageName: node - linkType: hard - -"is-core-module@npm:^2.13.1": +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1, is-core-module@npm:^2.9.0": version: 2.13.1 resolution: "is-core-module@npm:2.13.1" dependencies: @@ -4252,15 +3855,6 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.9.0": - version: 2.11.0 - resolution: "is-core-module@npm:2.11.0" - dependencies: - has: "npm:^1.0.3" - checksum: fd8f78ef4e243c295deafa809f89381d89aff5aaf38bb63266b17ee6e34b6a051baa5bdc2365456863336d56af6a59a4c1df1256b4eff7d6b4afac618586b004 - languageName: node - linkType: hard - "is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": version: 1.0.5 resolution: "is-date-object@npm:1.0.5" @@ -4554,18 +4148,6 @@ __metadata: languageName: node linkType: hard -"iterator.prototype@npm:^1.1.0": - version: 1.1.1 - resolution: "iterator.prototype@npm:1.1.1" - dependencies: - define-properties: "npm:^1.2.0" - get-intrinsic: "npm:^1.2.1" - has-symbols: "npm:^1.0.3" - reflect.getprototypeof: "npm:^1.0.3" - checksum: c11d53e4b5723c3c77272cb87f730a71e1a9aa0c5b1ac6f325113a988cfe0bb2da414e84044a2fc364968515095330efc8d49694939b01f283faa4541b997d57 - languageName: node - linkType: hard - "iterator.prototype@npm:^1.1.2": version: 1.1.2 resolution: "iterator.prototype@npm:1.1.2" @@ -4682,18 +4264,6 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-diff@npm:29.5.0" - dependencies: - chalk: "npm:^4.0.0" - diff-sequences: "npm:^29.4.3" - jest-get-type: "npm:^29.4.3" - pretty-format: "npm:^29.5.0" - checksum: 00fda597fa6ee22774453c3cd35c2210bd7f749cf48ad7a41c13b898b2943c9c047842720eb928cdb949b9de87204d8d8987bf12aefdb2f0504f5f4112cab5b0 - languageName: node - linkType: hard - "jest-diff@npm:^29.7.0": version: 29.7.0 resolution: "jest-diff@npm:29.7.0" @@ -4742,13 +4312,6 @@ __metadata: languageName: node linkType: hard -"jest-get-type@npm:^29.4.3": - version: 29.4.3 - resolution: "jest-get-type@npm:29.4.3" - checksum: 874b0ced6b1cc677ff7fcf0dc86d02674617a7d0b73d47097604fb3ca460178d16104efdd3837e8b8bf0520ad5d210838c07483b058802b457b8413e60628fd0 - languageName: node - linkType: hard - "jest-get-type@npm:^29.6.3": version: 29.6.3 resolution: "jest-get-type@npm:29.6.3" @@ -4789,18 +4352,6 @@ __metadata: languageName: node linkType: hard -"jest-matcher-utils@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-matcher-utils@npm:29.5.0" - dependencies: - chalk: "npm:^4.0.0" - jest-diff: "npm:^29.5.0" - jest-get-type: "npm:^29.4.3" - pretty-format: "npm:^29.5.0" - checksum: 0a3ae95ef5c5c4ac2b2c503c2f57e173fa82725722e1fadcd902fd801afe17d9d36e9366820959465f553627bf1e481a0e4a540125f3b4371eec674b3557f7f3 - languageName: node - linkType: hard - "jest-matcher-utils@npm:^29.7.0": version: 29.7.0 resolution: "jest-matcher-utils@npm:29.7.0" @@ -4813,23 +4364,6 @@ __metadata: languageName: node linkType: hard -"jest-message-util@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-message-util@npm:29.5.0" - dependencies: - "@babel/code-frame": "npm:^7.12.13" - "@jest/types": "npm:^29.5.0" - "@types/stack-utils": "npm:^2.0.0" - chalk: "npm:^4.0.0" - graceful-fs: "npm:^4.2.9" - micromatch: "npm:^4.0.4" - pretty-format: "npm:^29.5.0" - slash: "npm:^3.0.0" - stack-utils: "npm:^2.0.3" - checksum: 706e89cacc89c090af584f4687c4e7f0616706481e468ec7c88270e07ae7458a829e477b7b3dff56b75d801f799d65eb2c28d6453c25dd02bea0fd98f0809dbb - languageName: node - linkType: hard - "jest-message-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-message-util@npm:29.7.0" @@ -4991,21 +4525,7 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:^29.0.0, jest-util@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-util@npm:29.5.0" - dependencies: - "@jest/types": "npm:^29.5.0" - "@types/node": "npm:*" - chalk: "npm:^4.0.0" - ci-info: "npm:^3.2.0" - graceful-fs: "npm:^4.2.9" - picomatch: "npm:^2.2.3" - checksum: c7f1dc8ae82cd9614a31e09806499560b4812beb57589b214241dd213d3cc6d24417593aef2caf2d3d9694925438849fec371ff36ca8a7f1be8438fd41e83373 - languageName: node - linkType: hard - -"jest-util@npm:^29.7.0": +"jest-util@npm:^29.0.0, jest-util@npm:^29.7.0": version: 29.7.0 resolution: "jest-util@npm:29.7.0" dependencies: @@ -5160,17 +4680,7 @@ __metadata: languageName: node linkType: hard -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0": - version: 3.3.3 - resolution: "jsx-ast-utils@npm:3.3.3" - dependencies: - array-includes: "npm:^3.1.5" - object.assign: "npm:^4.1.3" - checksum: fb69ce100931e50d42c8f72a01495b7d090064824ce481cf7746449609c148a29aae6984624cf9066ac14bdf7978f8774461e120d5b50fa90b3bfe0a0e21ff77 - languageName: node - linkType: hard - -"jsx-ast-utils@npm:^3.3.5": +"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": version: 3.3.5 resolution: "jsx-ast-utils@npm:3.3.5" dependencies: @@ -5445,6 +4955,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:9.0.3": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac + languageName: node + linkType: hard + "minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -5682,7 +5201,7 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.12.2, object-inspect@npm:^1.12.3, object-inspect@npm:^1.9.0": +"object-inspect@npm:^1.12.3, object-inspect@npm:^1.9.0": version: 1.12.3 resolution: "object-inspect@npm:1.12.3" checksum: 752bb5f4dc595e214157ea8f442adb77bdb850ace762b078d151d8b6486331ab12364997a89ee6509be1023b15adf2b3774437a7105f8a5043dfda11ed622411 @@ -5696,7 +5215,7 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:^4.1.3, object.assign@npm:^4.1.4": +"object.assign@npm:^4.1.4": version: 4.1.4 resolution: "object.assign@npm:4.1.4" dependencies: @@ -5708,18 +5227,7 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.6": - version: 1.1.6 - resolution: "object.entries@npm:1.1.6" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.1.4" - es-abstract: "npm:^1.20.4" - checksum: 8782c71db3a068ccbae9e0541e6b4ac2c25dc67c63f97b7e6ad3c88271d7820197e7398e37747f96542ed47c27f0b81148cdf14c42df15dc22f64818ae7bb5bf - languageName: node - linkType: hard - -"object.entries@npm:^1.1.7": +"object.entries@npm:^1.1.6, object.entries@npm:^1.1.7": version: 1.1.7 resolution: "object.entries@npm:1.1.7" dependencies: @@ -5730,18 +5238,7 @@ __metadata: languageName: node linkType: hard -"object.fromentries@npm:^2.0.6": - version: 2.0.6 - resolution: "object.fromentries@npm:2.0.6" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.1.4" - es-abstract: "npm:^1.20.4" - checksum: db6759ea68131cbdb70b1152f9984b49db03e81de4f6de079b39929bebd8b45501e5333ca2351991e07ee56f4651606c023396644e8f25c0806fa39a26c4c6e6 - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.7": +"object.fromentries@npm:^2.0.6, object.fromentries@npm:^2.0.7": version: 2.0.7 resolution: "object.fromentries@npm:2.0.7" dependencies: @@ -5774,18 +5271,7 @@ __metadata: languageName: node linkType: hard -"object.values@npm:^1.1.6": - version: 1.1.6 - resolution: "object.values@npm:1.1.6" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.1.4" - es-abstract: "npm:^1.20.4" - checksum: 3381204390f10c9f653a4875a50d221c67b5c16cb80a6ac06c706fc82a7cad8400857d4c7a0731193b0abb56b84fe803eabcf7addcf32de76397bbf207e68c66 - languageName: node - linkType: hard - -"object.values@npm:^1.1.7": +"object.values@npm:^1.1.6, object.values@npm:^1.1.7": version: 1.1.7 resolution: "object.values@npm:1.1.7" dependencies: @@ -6008,18 +5494,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^29.0.0, pretty-format@npm:^29.5.0": - version: 29.5.0 - resolution: "pretty-format@npm:29.5.0" - dependencies: - "@jest/schemas": "npm:^29.4.3" - ansi-styles: "npm:^5.0.0" - react-is: "npm:^18.0.0" - checksum: bcc0190d050196b64e501e5c2b44beb802d79a2b70b6fe6b24ae2d5e0f31237dfcb1f0ab2ada4678829b6ee38507ba292396301aff0a8122e575ffd45d5d037c - languageName: node - linkType: hard - -"pretty-format@npm:^29.7.0": +"pretty-format@npm:^29.0.0, pretty-format@npm:^29.7.0": version: 29.7.0 resolution: "pretty-format@npm:29.7.0" dependencies: @@ -6114,7 +5589,7 @@ __metadata: languageName: node linkType: hard -"reflect.getprototypeof@npm:^1.0.3, reflect.getprototypeof@npm:^1.0.4": +"reflect.getprototypeof@npm:^1.0.4": version: 1.0.4 resolution: "reflect.getprototypeof@npm:1.0.4" dependencies: @@ -6144,18 +5619,7 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.4.3": - version: 1.4.3 - resolution: "regexp.prototype.flags@npm:1.4.3" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.1.3" - functions-have-names: "npm:^1.2.2" - checksum: 5d797c7fb95f72a52dd9685a485faf0af3c55a4d1f2fafc1153a7be3df036cc3274b195b3ae051ee3d896a01960b446d726206e0d9a90b749e90d93445bb781f - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.5.0": +"regexp.prototype.flags@npm:^1.4.3, regexp.prototype.flags@npm:^1.5.0": version: 1.5.0 resolution: "regexp.prototype.flags@npm:1.5.0" dependencies: @@ -6217,20 +5681,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.10.1, resolve@npm:^1.20.0": - version: 1.22.1 - resolution: "resolve@npm:1.22.1" - dependencies: - is-core-module: "npm:^2.9.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 6d58b1cb40f3fc80b9e45dd799d84cdc3829a993e4b9fa3b59d331e1dfacd0870e1851f4d0eb549d68c796e0b7087b43d1aec162653ccccff9e18191221a6e7d - languageName: node - linkType: hard - -"resolve@npm:^1.22.4": +"resolve@npm:^1.10.1, resolve@npm:^1.20.0, resolve@npm:^1.22.4": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -6256,20 +5707,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.10.1#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin": - version: 1.22.1 - resolution: "resolve@patch:resolve@npm%3A1.22.1#optional!builtin::version=1.22.1&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.9.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 0d8ccceba5537769c42aa75e4aa75ae854aac866a11d7e9ffdb1663f0158ee646a0d48fc2818ed5e7fb364d64220a1fb9092a160e11e00cbdd5fbab39a13092c - languageName: node - linkType: hard - -"resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": +"resolve@patch:resolve@npm%3A^1.10.1#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -6363,19 +5801,7 @@ __metadata: languageName: node linkType: hard -"safe-array-concat@npm:^1.0.0": - version: 1.0.0 - resolution: "safe-array-concat@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.0" - has-symbols: "npm:^1.0.3" - isarray: "npm:^2.0.5" - checksum: 792d41fde9834583980912cb16bee511ce25e1759d3c467fdbbb3fc3245346a2289a6476d821713aa1ae23cc1d613d17e79c80e55adb29577f6a29e6f45e7f46 - languageName: node - linkType: hard - -"safe-array-concat@npm:^1.0.1": +"safe-array-concat@npm:^1.0.0, safe-array-concat@npm:^1.0.1": version: 1.0.1 resolution: "safe-array-concat@npm:1.0.1" dependencies: @@ -6421,16 +5847,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.1.0, semver@npm:^6.3.0": - version: 6.3.0 - resolution: "semver@npm:6.3.0" - bin: - semver: ./bin/semver.js - checksum: 1f4959e15bcfbaf727e964a4920f9260141bb8805b399793160da4e7de128e42a7d1f79c1b7d5cd21a6073fba0d55feb9966f5fef3e5ccb8e1d7ead3d7527458 - languageName: node - linkType: hard - -"semver@npm:^6.3.1": +"semver@npm:^6.0.0, semver@npm:^6.1.0, semver@npm:^6.3.0, semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" bin: @@ -6439,29 +5856,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.5, semver@npm:^7.3.6, semver@npm:^7.3.7": - version: 7.3.8 - resolution: "semver@npm:7.3.8" - dependencies: - lru-cache: "npm:^6.0.0" - bin: - semver: bin/semver.js - checksum: 7e581d679530db31757301c2117721577a2bb36a301a443aac833b8efad372cda58e7f2a464fe4412ae1041cc1f63a6c1fe0ced8c57ce5aca1e0b57bb0d627b9 - languageName: node - linkType: hard - -"semver@npm:^7.5.3": - version: 7.5.3 - resolution: "semver@npm:7.5.3" - dependencies: - lru-cache: "npm:^6.0.0" - bin: - semver: bin/semver.js - checksum: 4cf3bab7e8cf8c2ae521fc4bcc50a4d6912a836360796b23b9f1c26f45d27a73f870e47664df4770bde0dd60dc4d4781a05fd49fe91d72376ea5519b9e791459 - languageName: node - linkType: hard - -"semver@npm:^7.5.4": +"semver@npm:^7.3.5, semver@npm:^7.3.6, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4": version: 7.5.4 resolution: "semver@npm:7.5.4" dependencies: @@ -6954,15 +6349,15 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:^3.14.2": - version: 3.14.2 - resolution: "tsconfig-paths@npm:3.14.2" +"tsconfig-paths@npm:^3.15.0": + version: 3.15.0 + resolution: "tsconfig-paths@npm:3.15.0" dependencies: "@types/json5": "npm:^0.0.29" json5: "npm:^1.0.2" minimist: "npm:^1.2.6" strip-bom: "npm:^3.0.0" - checksum: fdc92bb7b18b31c0e76f8ec4f98d07236b09590fd6578e587ad024792c8b2235d65125a8fd007fa47a84400f84ceccbf33f24e5198d953249e7204f4cef3517c + checksum: 5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5 languageName: node linkType: hard @@ -7267,7 +6662,7 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.10": +"which-typed-array@npm:^1.1.10, which-typed-array@npm:^1.1.9": version: 1.1.11 resolution: "which-typed-array@npm:1.1.11" dependencies: @@ -7280,20 +6675,6 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.9": - version: 1.1.9 - resolution: "which-typed-array@npm:1.1.9" - dependencies: - available-typed-arrays: "npm:^1.0.5" - call-bind: "npm:^1.0.2" - for-each: "npm:^0.3.3" - gopd: "npm:^1.0.1" - has-tostringtag: "npm:^1.0.0" - is-typed-array: "npm:^1.1.10" - checksum: 7edb12cfd04bfe2e2d3ec3e6046417c59e6a8c72209e4fe41fe1a1a40a3b196626c2ca63dac2a0fa2491d5c37c065dfabd2fcf7c0c15f1d19f5640fef88f6368 - languageName: node - linkType: hard - "which@npm:^2.0.1, which@npm:^2.0.2": version: 2.0.2 resolution: "which@npm:2.0.2"