diff --git a/.prettierignore b/.prettierignore index 500bc3eaf91..f319896c41f 100644 --- a/.prettierignore +++ b/.prettierignore @@ -35,8 +35,5 @@ CHANGELOG.md packages/website/.docusaurus packages/website/build -# see the file header in eslint-base.test.js for more info -packages/rule-tester/tests/eslint-base - /.nx/cache /.nx/workspace-data diff --git a/eslint.config.mjs b/eslint.config.mjs index 395b8dde0da..114cea61a45 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -83,8 +83,6 @@ export default tseslint.config( 'packages/types/src/generated/**/*.ts', // Playground types downloaded from the web 'packages/website/src/vendor/', - // see the file header in eslint-base.test.js for more info - 'packages/rule-tester/tests/eslint-base/', ], name: 'global-ignores', }, diff --git a/knip.ts b/knip.ts index 327290d9019..52f4866d682 100644 --- a/knip.ts +++ b/knip.ts @@ -54,35 +54,40 @@ export default { ], }, }, + 'packages/eslint-plugin': { - entry: ['tools/**'], - ignore: [ - 'tests/fixtures/**', - 'typings/eslint-rules.d.ts', - 'typings/typescript.d.ts', - ], - ignoreDependencies: ['tsx'], // used in nx target definitions + ignore: ['typings/eslint-rules.d.ts', 'typings/typescript.d.ts'], + + project: ['src/**/*.ts!', 'tools/**/*.mts'], + + vitest: { + config: ['vitest.config.mts'], + entry: ['tests/**/*.{bench,test,test-d}.?(c|m)ts?(x)'], + project: ['tests/**', '!tests/fixtures/**'], + }, }, + 'packages/eslint-plugin-internal': { ignore: ['tests/fixtures/**'], }, 'packages/integration-tests': { ignore: ['fixtures/**'], }, - 'packages/parser': { - ignore: ['tests/fixtures/**'], + 'packages/parser': { vitest: { config: ['vitest.config.mts'], - entry: ['tests/lib/**/*.{bench,test,test-d}.?(c|m)ts?(x)'], + entry: [ + 'tests/lib/**/*.{bench,test,test-d}.?(c|m)ts?(x)', + 'tests/test-utils/test-utils.ts', + 'tests/test-utils/ts-error-serializer.ts', + ], + project: ['tests/**', '!tests/fixtures/**'], }, }, + 'packages/rule-tester': { ignore: ['typings/eslint.d.ts'], - - mocha: { - entry: ['tests/eslint-base/eslint-base.test.js'], - }, }, 'packages/scope-manager': { ignore: ['tests/fixtures/**'], @@ -109,6 +114,15 @@ export default { ], }, }, + + 'packages/types': { + project: [ + 'src/**/*.ts!', + '!src/generated/**/*.ts', + 'tools/copy-ast-spec.mts', + ], + }, + 'packages/typescript-estree': { entry: ['src/use-at-your-own-risk.ts'], ignore: ['tests/fixtures/**', 'typings/typescript.d.ts'], diff --git a/nx.json b/nx.json index bea912313ce..df1253f99c7 100644 --- a/nx.json +++ b/nx.json @@ -19,14 +19,8 @@ "plugin": "@nx/vite/plugin", "exclude": ["*"], "options": { - "testTargetName": "test" - } - }, - { - "plugin": "@nx/eslint/plugin", - "include": ["packages/*"], - "options": { - "targetName": "lint" + "testTargetName": "test", + "typecheckTargetName": "vite:typecheck" } } ], @@ -51,7 +45,20 @@ } }, "targetDefaults": { + "lint": { + "cache": false, + "dependsOn": ["eslint-plugin-internal:build", "typescript-eslint:build"], + "options": { + "cwd": "{workspaceRoot}", + "config": "{workspaceRoot}/eslint.config.mjs", + "args": ["{projectRoot}"] + } + }, "test": { + "dependsOn": ["^build"], + "options": { + "config": "vitest.config.mts" + }, "outputs": ["{projectRoot}/coverage"] } }, diff --git a/package.json b/package.json index 8dde6b1ec8f..d0a4bea43c6 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,6 @@ "@eslint/eslintrc": "^3.2.0", "@eslint/js": "^9.26.0", "@nx/devkit": "21.0.3", - "@nx/eslint": "21.0.3", "@nx/js": "21.0.3", "@nx/vite": "21.0.3", "@nx/workspace": "21.0.3", @@ -153,11 +152,11 @@ "cache": true }, "lint": { - "command": "eslint . --ignore-pattern=packages --cache", - "dependsOn": [ - "typescript-eslint:build", - "eslint-plugin-internal:build" - ], + "command": "eslint", + "options": { + "cache": true, + "ignore-pattern": "packages" + }, "cache": false }, "clean": { diff --git a/packages/ast-spec/package.json b/packages/ast-spec/package.json index c98d7ef1a58..b45a23aa820 100644 --- a/packages/ast-spec/package.json +++ b/packages/ast-spec/package.json @@ -31,7 +31,6 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "scripts": { - "//": "These package scripts are mostly here for convenience. Task running is handled by Nx at the root level.", "build": "yarn run -BT nx build", "clean": "rimraf dist/ coverage/", "clean-fixtures": "rimraf -g \"./src/**/fixtures/**/snapshots\"", @@ -81,7 +80,14 @@ ], "cache": true }, + "lint": { + "command": "eslint" + }, "typecheck": { + "outputs": [ + "{workspaceRoot}/dist", + "{projectRoot}/dist" + ], "dependsOn": [ "typescript-estree:build" ] diff --git a/packages/ast-spec/vitest.config.mts b/packages/ast-spec/vitest.config.mts index d79590018e5..090170ba88a 100644 --- a/packages/ast-spec/vitest.config.mts +++ b/packages/ast-spec/vitest.config.mts @@ -19,6 +19,11 @@ const vitestConfig = mergeConfig( './tests/util/setupVitest.mts', './tests/util/custom-matchers/custom-matchers.ts', ], + + typecheck: { + enabled: true, + tsconfig: path.join(import.meta.dirname, 'tsconfig.spec.json'), + }, }, }), ); diff --git a/packages/eslint-plugin-internal/package.json b/packages/eslint-plugin-internal/package.json index 303842fa29b..1476eff3e07 100644 --- a/packages/eslint-plugin-internal/package.json +++ b/packages/eslint-plugin-internal/package.json @@ -14,7 +14,6 @@ "homepage": "https://typescript-eslint.io", "license": "MIT", "scripts": { - "//": "These package scripts are mostly here for convenience. Task running is handled by Nx at the root level.", "build": "yarn run -BT nx build", "clean": "rimraf dist/ coverage/", "format": "yarn run -T format", @@ -32,6 +31,7 @@ }, "devDependencies": { "@vitest/coverage-v8": "^3.1.3", + "eslint": "*", "rimraf": "*", "vitest": "^3.1.3" }, @@ -39,6 +39,11 @@ "name": "eslint-plugin-internal", "includedScripts": [ "clean" - ] + ], + "targets": { + "lint": { + "command": "eslint" + } + } } } diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index b48775e4d07..86f01a1bb90 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -48,12 +48,11 @@ "typescript" ], "scripts": { - "//": "These package scripts are mostly here for convenience. Task running is handled by Nx at the root level.", "build": "yarn run -BT nx build", "clean": "rimraf dist/ coverage/", "format": "yarn run -T format", "generate-breaking-changes": "yarn run -BT nx generate-breaking-changes", - "generate-configs": "yarn run -T generate-configs", + "generate-configs": "yarn run -BT nx generate-configs repo", "lint": "yarn run -BT nx lint", "test": "yarn run -BT nx test", "typecheck": "yarn run -BT nx typecheck" @@ -115,6 +114,9 @@ "dependsOn": [ "type-utils:build" ] + }, + "lint": { + "command": "eslint" } } } diff --git a/packages/integration-tests/package.json b/packages/integration-tests/package.json index df5b3ff213b..885cf10496e 100644 --- a/packages/integration-tests/package.json +++ b/packages/integration-tests/package.json @@ -12,7 +12,6 @@ "homepage": "https://typescript-eslint.io", "license": "MIT", "scripts": { - "//": "These package scripts are mostly here for convenience. Task running is handled by Nx at the root level.", "format": "yarn run -T format", "lint": "yarn run -BT nx lint", "test": "yarn run -BT nx test", @@ -20,10 +19,26 @@ }, "devDependencies": { "@vitest/coverage-v8": "^3.1.3", + "eslint": "*", "vitest": "^3.1.3" }, "nx": { "name": "integration-tests", - "includedScripts": [] + "includedScripts": [], + "targets": { + "test": { + "dependsOn": [ + { + "projects": [ + "tag:npm:public" + ], + "target": "build" + } + ] + }, + "lint": { + "command": "eslint" + } + } } } diff --git a/packages/parser/package.json b/packages/parser/package.json index a334a665408..b20a346716b 100644 --- a/packages/parser/package.json +++ b/packages/parser/package.json @@ -39,7 +39,6 @@ "eslint" ], "scripts": { - "//": "These package scripts are mostly here for convenience. Task running is handled by Nx at the root level.", "build": "yarn run -BT nx build", "clean": "rimraf dist/ coverage/", "format": "yarn run -T format", @@ -60,6 +59,7 @@ }, "devDependencies": { "@vitest/coverage-v8": "^3.1.3", + "eslint": "*", "glob": "*", "rimraf": "*", "typescript": "*", @@ -73,6 +73,11 @@ "name": "parser", "includedScripts": [ "clean" - ] + ], + "targets": { + "lint": { + "command": "eslint" + } + } } } diff --git a/packages/rule-schema-to-typescript-types/package.json b/packages/rule-schema-to-typescript-types/package.json index e88204f33ed..e158846dd5c 100644 --- a/packages/rule-schema-to-typescript-types/package.json +++ b/packages/rule-schema-to-typescript-types/package.json @@ -24,7 +24,6 @@ "homepage": "https://typescript-eslint.io", "license": "MIT", "scripts": { - "//": "These package scripts are mostly here for convenience. Task running is handled by Nx at the root level.", "build": "yarn run -BT nx build", "clean": "rimraf dist/ coverage/", "format": "yarn run -T format", @@ -40,6 +39,7 @@ }, "devDependencies": { "@vitest/coverage-v8": "^3.1.3", + "eslint": "*", "rimraf": "*", "typescript": "*", "vitest": "^3.1.3" @@ -52,6 +52,11 @@ "name": "rule-schema-to-typescript-types", "includedScripts": [ "clean" - ] + ], + "targets": { + "lint": { + "command": "eslint" + } + } } } diff --git a/packages/rule-tester/package.json b/packages/rule-tester/package.json index 8eee8e1d6d2..9ba143aa1b6 100644 --- a/packages/rule-tester/package.json +++ b/packages/rule-tester/package.json @@ -35,7 +35,6 @@ "estree" ], "scripts": { - "//": "These package scripts are mostly here for convenience. Task running is handled by Nx at the root level.", "build": "yarn run -BT nx build", "clean": "rimraf dist/ coverage/", "format": "yarn run -T format", @@ -76,6 +75,11 @@ "name": "rule-tester", "includedScripts": [ "clean" - ] + ], + "targets": { + "lint": { + "command": "eslint" + } + } } } diff --git a/packages/rule-tester/vitest.config.mts b/packages/rule-tester/vitest.config.mts index 2c513815794..4c66e879f84 100644 --- a/packages/rule-tester/vitest.config.mts +++ b/packages/rule-tester/vitest.config.mts @@ -1,5 +1,5 @@ import * as path from 'node:path'; -import { defaultExclude, defineProject, mergeConfig } from 'vitest/config'; +import { defineProject, mergeConfig } from 'vitest/config'; import { vitestBaseConfig } from '../../vitest.config.base.mjs'; import packageJson from './package.json' with { type: 'json' }; @@ -61,7 +61,6 @@ const vitestConfig = mergeConfig( test: { dir: path.join(import.meta.dirname, 'tests'), - exclude: [...defaultExclude, 'eslint-base/eslint-base.test.js'], name: packageJson.name.replace('@typescript-eslint/', ''), root: import.meta.dirname, }, diff --git a/packages/scope-manager/package.json b/packages/scope-manager/package.json index 233360f3d77..bba32de3cd4 100644 --- a/packages/scope-manager/package.json +++ b/packages/scope-manager/package.json @@ -37,7 +37,6 @@ "estree" ], "scripts": { - "//": "These package scripts are mostly here for convenience. Task running is handled by Nx at the root level.", "build": "yarn run -BT nx build", "clean": "rimraf dist/ coverage/", "clean-fixtures": "rimraf -g \"./src/**/fixtures/**/snapshots\"", @@ -55,6 +54,7 @@ "@typescript-eslint/typescript-estree": "8.33.1", "@vitest/coverage-v8": "^3.1.3", "@vitest/pretty-format": "^3.1.3", + "eslint": "*", "glob": "*", "rimraf": "*", "typescript": "*", @@ -69,6 +69,11 @@ "includedScripts": [ "clean", "clean-fixtures" - ] + ], + "targets": { + "lint": { + "command": "eslint" + } + } } } diff --git a/packages/type-utils/package.json b/packages/type-utils/package.json index 508fa36ae38..3b8f8ad2500 100644 --- a/packages/type-utils/package.json +++ b/packages/type-utils/package.json @@ -36,7 +36,6 @@ "estree" ], "scripts": { - "//": "These package scripts are mostly here for convenience. Task running is handled by Nx at the root level.", "build": "yarn run -BT nx build", "clean": "rimraf dist/ coverage/", "format": "yarn run -T format", @@ -71,6 +70,11 @@ "name": "type-utils", "includedScripts": [ "clean" - ] + ], + "targets": { + "lint": { + "command": "eslint" + } + } } } diff --git a/packages/types/package.json b/packages/types/package.json index 5324be9fb4a..bc5612c9501 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -37,18 +37,18 @@ "estree" ], "scripts": { - "//": "These package scripts are mostly here for convenience. Task running is handled by Nx at the root level.", "build": "yarn run -BT nx build", "clean": "rimraf dist/ src/generated/ coverage/", - "copy-ast-spec": "tsx ./tools/copy-ast-spec.mts", + "copy-ast-spec": "yarn run -BT nx copy-ast-spec", "format": "yarn run -T format", - "generate-lib": "yarn run -BT nx run scope-manager:generate-lib", + "generate-lib": "yarn run -BT nx generate-lib repo", "lint": "yarn run -BT nx lint", "test": "yarn run -BT nx test", "typecheck": "yarn run -BT nx typecheck" }, "devDependencies": { "@vitest/coverage-v8": "^3.1.3", + "eslint": "*", "rimraf": "*", "tsx": "*", "typescript": "*", @@ -70,17 +70,24 @@ ] }, "copy-ast-spec": { - "command": "tsx ./tools/copy-ast-spec.mts", - "options": { - "cwd": "{projectRoot}" - }, + "cache": true, + "command": "tsx tools/copy-ast-spec.mts", "dependsOn": [ "ast-spec:build" ], + "options": { + "cwd": "{projectRoot}" + }, "outputs": [ "{projectRoot}/src/generated" - ], - "cache": true + ] + }, + "lint": { + "command": "eslint", + "dependsOn": [ + "typescript-eslint:build", + "eslint-plugin-internal:build" + ] } } } diff --git a/packages/types/project.json b/packages/types/project.json deleted file mode 100644 index 5b170ee06cc..00000000000 --- a/packages/types/project.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "types", - "$schema": "../../node_modules/nx/schemas/project-schema.json", - "projectType": "library", - "root": "packages/types", - "sourceRoot": "packages/types/src", - "targets": { - "copy-ast-spec": { - "dependsOn": ["ast-spec:build"], - "outputs": ["{projectRoot}/src/generated"], - "cache": true - }, - "build": { - "dependsOn": ["copy-ast-spec"] - }, - "lint": { - "executor": "@nx/eslint:lint", - "dependsOn": ["typescript-eslint:build", "eslint-plugin-internal:build"] - } - } -} diff --git a/packages/typescript-eslint/package.json b/packages/typescript-eslint/package.json index 1136510716a..0f617b1a627 100644 --- a/packages/typescript-eslint/package.json +++ b/packages/typescript-eslint/package.json @@ -42,7 +42,6 @@ "eslint-plugin" ], "scripts": { - "//": "These package scripts are mostly here for convenience. Task running is handled by Nx at the root level.", "build": "yarn run -BT nx build", "clean": "rimraf dist/ coverage/", "format": "yarn run -T format", @@ -61,6 +60,7 @@ }, "devDependencies": { "@vitest/coverage-v8": "^3.1.3", + "eslint": "*", "rimraf": "*", "typescript": "*", "vitest": "^3.1.3" @@ -73,6 +73,11 @@ "name": "typescript-eslint", "includedScripts": [ "clean" - ] + ], + "targets": { + "lint": { + "command": "eslint" + } + } } } diff --git a/packages/typescript-estree/package.json b/packages/typescript-estree/package.json index 15556fdfd53..98b5e5d0ad1 100644 --- a/packages/typescript-estree/package.json +++ b/packages/typescript-estree/package.json @@ -44,7 +44,6 @@ "syntax" ], "scripts": { - "//": "These package scripts are mostly here for convenience. Task running is handled by Nx at the root level.", "build": "yarn run -BT nx build", "clean": "rimraf dist/ coverage/", "format": "yarn run -T format", @@ -67,6 +66,7 @@ "devDependencies": { "@types/is-glob": "^4.0.4", "@vitest/coverage-v8": "^3.1.3", + "eslint": "*", "glob": "*", "rimraf": "*", "typescript": "*", @@ -83,6 +83,11 @@ "name": "typescript-estree", "includedScripts": [ "clean" - ] + ], + "targets": { + "lint": { + "command": "eslint" + } + } } } diff --git a/packages/utils/package.json b/packages/utils/package.json index c5c543f6eb2..3268c086973 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -53,7 +53,6 @@ "estree" ], "scripts": { - "//": "These package scripts are mostly here for convenience. Task running is handled by Nx at the root level.", "build": "yarn run -BT nx build", "clean": "rimraf dist/ coverage/", "format": "yarn run -T format", @@ -73,6 +72,7 @@ }, "devDependencies": { "@vitest/coverage-v8": "^3.1.3", + "eslint": "*", "rimraf": "*", "typescript": "*", "vitest": "^3.1.3" @@ -87,9 +87,13 @@ "clean" ], "targets": { + "lint": { + "command": "eslint" + }, "test": { "dependsOn": [ - "^build" + "^build", + "typecheck" ] } } diff --git a/packages/utils/vitest.config.mts b/packages/utils/vitest.config.mts index ddc038f86b5..b29fd6f4412 100644 --- a/packages/utils/vitest.config.mts +++ b/packages/utils/vitest.config.mts @@ -14,6 +14,11 @@ const vitestConfig = mergeConfig( dir: path.join(import.meta.dirname, 'tests'), name: packageJson.name.replace('@typescript-eslint/', ''), root: import.meta.dirname, + + typecheck: { + enabled: true, + tsconfig: path.join(import.meta.dirname, 'tsconfig.spec.json'), + }, }, }), ); diff --git a/packages/visitor-keys/package.json b/packages/visitor-keys/package.json index 89aafa93bfa..28626abcec0 100644 --- a/packages/visitor-keys/package.json +++ b/packages/visitor-keys/package.json @@ -37,7 +37,6 @@ "estree" ], "scripts": { - "//": "These package scripts are mostly here for convenience. Task running is handled by Nx at the root level.", "build": "yarn run -BT nx build", "clean": "rimraf dist/ coverage/", "format": "yarn run -T format", @@ -51,6 +50,7 @@ }, "devDependencies": { "@vitest/coverage-v8": "^3.1.3", + "eslint": "*", "rimraf": "*", "typescript": "*", "vitest": "^3.1.3" @@ -63,6 +63,11 @@ "name": "visitor-keys", "includedScripts": [ "clean" - ] + ], + "targets": { + "lint": { + "command": "eslint" + } + } } } diff --git a/packages/website-eslint/package.json b/packages/website-eslint/package.json index 2f9ac9855ab..149eb9cf736 100644 --- a/packages/website-eslint/package.json +++ b/packages/website-eslint/package.json @@ -27,8 +27,7 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "scripts": { - "//": "These package scripts are mostly here for convenience. Task running is handled by Nx at the root level.", - "build": "tsx ./build.mts", + "build": "yarn run -BT nx build", "clean": "rimraf dist/", "format": "yarn run -T format", "lint": "yarn run -BT nx lint", @@ -50,8 +49,21 @@ "nx": { "name": "website-eslint", "includedScripts": [ - "clean", - "build" - ] + "clean" + ], + "targets": { + "build": { + "command": "tsx build.mts", + "dependsOn": [ + "types:copy-ast-spec" + ], + "options": { + "cwd": "{projectRoot}" + } + }, + "lint": { + "command": "eslint" + } + } } } diff --git a/packages/website/package.json b/packages/website/package.json index eb0fd1bafcc..242909bdbef 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -12,8 +12,7 @@ "homepage": "https://typescript-eslint.io", "license": "MIT", "scripts": { - "//": "These package scripts are mostly here for convenience. Task running is handled by Nx at the root level.", - "build": "docusaurus build", + "build": "yarn run -BT nx build", "clear": "docusaurus clear", "clean": "rimraf dist/ build/ .docusaurus/ && yarn run clear", "format": "yarn run -T format", @@ -98,23 +97,29 @@ "nx": { "name": "website", "includedScripts": [ - "clean", - "build" + "clean" ], "targets": { "build": { + "command": "docusaurus build", "dependsOn": [ "^build" - ] + ], + "options": { + "cwd": "{projectRoot}" + } + }, + "lint": { + "command": "eslint" }, "start": { "command": "docusaurus start", - "options": { - "cwd": "{projectRoot}" - }, "dependsOn": [ "^build" - ] + ], + "options": { + "cwd": "{projectRoot}" + } } } } diff --git a/vitest.config.base.mts b/vitest.config.base.mts index 75ac38dbf95..caa16009e09 100644 --- a/vitest.config.base.mts +++ b/vitest.config.base.mts @@ -25,6 +25,10 @@ export const vitestBaseConfig = { testTimeout: 10_000, + typecheck: { + include: ['**/*.test-d.?(c|m)ts?(x)'], + }, + watch: false, }, } as const satisfies ViteUserConfig; diff --git a/yarn.lock b/yarn.lock index d9e67a848c5..e9e4a55ecdc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -547,7 +547,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.2": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.25.4, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.2": version: 7.27.2 resolution: "@babel/parser@npm:7.27.2" dependencies: @@ -558,17 +558,6 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.25.4": - version: 7.27.1 - resolution: "@babel/parser@npm:7.27.1" - dependencies: - "@babel/types": ^7.27.1 - bin: - parser: ./bin/babel-parser.js - checksum: 36042c744c4648a8cebf5579a0f8dc6c056648a5b017c1f1c896ce99468764dad91dfc3dd215684e0e4e648a28b62cdd2e6537b34f4a83dda01cb97a846166b0 - languageName: node - linkType: hard - "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" @@ -3716,25 +3705,6 @@ __metadata: languageName: node linkType: hard -"@nx/eslint@npm:21.0.3": - version: 21.0.3 - resolution: "@nx/eslint@npm:21.0.3" - dependencies: - "@nx/devkit": 21.0.3 - "@nx/js": 21.0.3 - semver: ^7.5.3 - tslib: ^2.3.0 - typescript: ~5.7.2 - peerDependencies: - "@zkochan/js-yaml": 0.0.7 - eslint: ^8.0.0 || ^9.0.0 - peerDependenciesMeta: - "@zkochan/js-yaml": - optional: true - checksum: 1520df77239618e9a3d4475b426d2c851a1ac649672ee1ecadad6c6654eeacaa69c8876f47fac8308e2b019153cc28556f4fc01a03489f63a7441290607e70a1 - languageName: node - linkType: hard - "@nx/js@npm:21.0.3": version: 21.0.3 resolution: "@nx/js@npm:21.0.3" @@ -4209,142 +4179,142 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.40.2": - version: 4.40.2 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.40.2" +"@rollup/rollup-android-arm-eabi@npm:4.41.0": + version: 4.41.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.41.0" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.40.2": - version: 4.40.2 - resolution: "@rollup/rollup-android-arm64@npm:4.40.2" +"@rollup/rollup-android-arm64@npm:4.41.0": + version: 4.41.0 + resolution: "@rollup/rollup-android-arm64@npm:4.41.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.40.2": - version: 4.40.2 - resolution: "@rollup/rollup-darwin-arm64@npm:4.40.2" +"@rollup/rollup-darwin-arm64@npm:4.41.0": + version: 4.41.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.41.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.40.2": - version: 4.40.2 - resolution: "@rollup/rollup-darwin-x64@npm:4.40.2" +"@rollup/rollup-darwin-x64@npm:4.41.0": + version: 4.41.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.41.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.40.2": - version: 4.40.2 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.40.2" +"@rollup/rollup-freebsd-arm64@npm:4.41.0": + version: 4.41.0 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.41.0" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.40.2": - version: 4.40.2 - resolution: "@rollup/rollup-freebsd-x64@npm:4.40.2" +"@rollup/rollup-freebsd-x64@npm:4.41.0": + version: 4.41.0 + resolution: "@rollup/rollup-freebsd-x64@npm:4.41.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.40.2": - version: 4.40.2 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.40.2" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.41.0": + version: 4.41.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.41.0" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.40.2": - version: 4.40.2 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.40.2" +"@rollup/rollup-linux-arm-musleabihf@npm:4.41.0": + version: 4.41.0 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.41.0" conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.40.2": - version: 4.40.2 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.40.2" +"@rollup/rollup-linux-arm64-gnu@npm:4.41.0": + version: 4.41.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.41.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.40.2": - version: 4.40.2 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.40.2" +"@rollup/rollup-linux-arm64-musl@npm:4.41.0": + version: 4.41.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.41.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-loongarch64-gnu@npm:4.40.2": - version: 4.40.2 - resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.40.2" +"@rollup/rollup-linux-loongarch64-gnu@npm:4.41.0": + version: 4.41.0 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.41.0" conditions: os=linux & cpu=loong64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.40.2": - version: 4.40.2 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.40.2" +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.41.0": + version: 4.41.0 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.41.0" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.40.2": - version: 4.40.2 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.40.2" +"@rollup/rollup-linux-riscv64-gnu@npm:4.41.0": + version: 4.41.0 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.41.0" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-musl@npm:4.40.2": - version: 4.40.2 - resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.40.2" +"@rollup/rollup-linux-riscv64-musl@npm:4.41.0": + version: 4.41.0 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.41.0" conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.40.2": - version: 4.40.2 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.40.2" +"@rollup/rollup-linux-s390x-gnu@npm:4.41.0": + version: 4.41.0 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.41.0" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.40.2": - version: 4.40.2 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.40.2" +"@rollup/rollup-linux-x64-gnu@npm:4.41.0": + version: 4.41.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.41.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.40.2": - version: 4.40.2 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.40.2" +"@rollup/rollup-linux-x64-musl@npm:4.41.0": + version: 4.41.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.41.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.40.2": - version: 4.40.2 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.40.2" +"@rollup/rollup-win32-arm64-msvc@npm:4.41.0": + version: 4.41.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.41.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.40.2": - version: 4.40.2 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.40.2" +"@rollup/rollup-win32-ia32-msvc@npm:4.41.0": + version: 4.41.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.41.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.40.2": - version: 4.40.2 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.40.2" +"@rollup/rollup-win32-x64-msvc@npm:4.41.0": + version: 4.41.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.41.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -5417,6 +5387,7 @@ __metadata: "@typescript-eslint/type-utils": "workspace:*" "@typescript-eslint/utils": "workspace:*" "@vitest/coverage-v8": ^3.1.3 + eslint: "*" prettier: ^3.2.5 rimraf: "*" vitest: ^3.1.3 @@ -5469,6 +5440,7 @@ __metadata: resolution: "@typescript-eslint/integration-tests@workspace:packages/integration-tests" dependencies: "@vitest/coverage-v8": ^3.1.3 + eslint: "*" vitest: ^3.1.3 languageName: unknown linkType: soft @@ -5483,6 +5455,7 @@ __metadata: "@typescript-eslint/visitor-keys": 8.33.1 "@vitest/coverage-v8": ^3.1.3 debug: ^4.3.4 + eslint: "*" glob: "*" rimraf: "*" typescript: "*" @@ -5512,6 +5485,7 @@ __metadata: "@typescript-eslint/type-utils": 8.33.1 "@typescript-eslint/utils": 8.33.1 "@vitest/coverage-v8": ^3.1.3 + eslint: "*" natural-compare: ^1.4.0 prettier: ^3.2.5 rimraf: "*" @@ -5552,6 +5526,7 @@ __metadata: "@typescript-eslint/visitor-keys": 8.33.1 "@vitest/coverage-v8": ^3.1.3 "@vitest/pretty-format": ^3.1.3 + eslint: "*" glob: "*" rimraf: "*" typescript: "*" @@ -5593,6 +5568,7 @@ __metadata: resolution: "@typescript-eslint/types@workspace:packages/types" dependencies: "@vitest/coverage-v8": ^3.1.3 + eslint: "*" rimraf: "*" tsx: "*" typescript: "*" @@ -5611,7 +5587,6 @@ __metadata: "@eslint/eslintrc": ^3.2.0 "@eslint/js": ^9.26.0 "@nx/devkit": 21.0.3 - "@nx/eslint": 21.0.3 "@nx/js": 21.0.3 "@nx/vite": 21.0.3 "@nx/workspace": 21.0.3 @@ -5674,6 +5649,7 @@ __metadata: "@typescript-eslint/visitor-keys": 8.33.1 "@vitest/coverage-v8": ^3.1.3 debug: ^4.3.4 + eslint: "*" fast-glob: ^3.3.2 glob: "*" is-glob: ^4.0.3 @@ -5688,7 +5664,7 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/utils@8.33.1, @typescript-eslint/utils@^8.32.1, @typescript-eslint/utils@workspace:*, @typescript-eslint/utils@workspace:^, @typescript-eslint/utils@workspace:packages/utils": +"@typescript-eslint/utils@8.33.1, @typescript-eslint/utils@^8.24.0, @typescript-eslint/utils@^8.32.1, @typescript-eslint/utils@workspace:*, @typescript-eslint/utils@workspace:^, @typescript-eslint/utils@workspace:packages/utils": version: 0.0.0-use.local resolution: "@typescript-eslint/utils@workspace:packages/utils" dependencies: @@ -5697,6 +5673,7 @@ __metadata: "@typescript-eslint/types": 8.33.1 "@typescript-eslint/typescript-estree": 8.33.1 "@vitest/coverage-v8": ^3.1.3 + eslint: "*" rimraf: "*" typescript: "*" vitest: ^3.1.3 @@ -5712,6 +5689,7 @@ __metadata: dependencies: "@typescript-eslint/types": 8.33.1 "@vitest/coverage-v8": ^3.1.3 + eslint: "*" eslint-visitor-keys: ^4.2.0 rimraf: "*" typescript: "*" @@ -5758,8 +5736,8 @@ __metadata: linkType: hard "@vitest/coverage-v8@npm:^3.1.3": - version: 3.1.3 - resolution: "@vitest/coverage-v8@npm:3.1.3" + version: 3.1.4 + resolution: "@vitest/coverage-v8@npm:3.1.4" dependencies: "@ampproject/remapping": ^2.3.0 "@bcoe/v8-coverage": ^1.0.2 @@ -5774,20 +5752,21 @@ __metadata: test-exclude: ^7.0.1 tinyrainbow: ^2.0.0 peerDependencies: - "@vitest/browser": 3.1.3 - vitest: 3.1.3 + "@vitest/browser": 3.1.4 + vitest: 3.1.4 peerDependenciesMeta: "@vitest/browser": optional: true - checksum: 647d9d43335349db076b507eb374a364e96e4367f00ed610afff357b6d00d49ea22d30a00f046f088392c68bb3968a5f780ce8ee9a39f14e968b35fcc7fc7e69 + checksum: 745c8e7e7898ff54b97bdcc917606d488aa195701d4be3eeae0b4e5c1d4ff16af723e2837f050f7bdbd69fd3d37e131962f19f837e34dd7e0f0fa6dd8fae9c8d languageName: node linkType: hard "@vitest/eslint-plugin@npm:^1.1.44": - version: 1.1.44 - resolution: "@vitest/eslint-plugin@npm:1.1.44" + version: 1.2.0 + resolution: "@vitest/eslint-plugin@npm:1.2.0" + dependencies: + "@typescript-eslint/utils": ^8.24.0 peerDependencies: - "@typescript-eslint/utils": ">= 8.24.0" eslint: ">= 8.57.0" typescript: ">= 5.0.0" vitest: "*" @@ -5796,27 +5775,27 @@ __metadata: optional: true vitest: optional: true - checksum: bd78c75c01cb964888b0fb8c468469bbef3a4dcc25ed9618b82fd6b83c236ac54fad9dd9aa67d3da892796d4c982b9bcee37fa16a412744f50fc9a27ece3bb1f + checksum: cf5fe6ed81869b942e9f44cbc63caaec86807d11c4a9d9ad6800df76a90b054573101b8cb2feafca2489bc4a6bd9abb3e953a070963ca80e64014734d07f88e7 languageName: node linkType: hard -"@vitest/expect@npm:3.1.3": - version: 3.1.3 - resolution: "@vitest/expect@npm:3.1.3" +"@vitest/expect@npm:3.1.4": + version: 3.1.4 + resolution: "@vitest/expect@npm:3.1.4" dependencies: - "@vitest/spy": 3.1.3 - "@vitest/utils": 3.1.3 + "@vitest/spy": 3.1.4 + "@vitest/utils": 3.1.4 chai: ^5.2.0 tinyrainbow: ^2.0.0 - checksum: 5c83ed7c7b429217363be15e361fe5128684aed422f3424b9a994f5a1116b06293d4c4bf117a9670c311e73e8a9d55b99adafdf63dfce88e15417814087d1eec + checksum: 996f67c0608fce0176283cb629b9f15d39781840a3b8ba026baa2f86762559373a963cec14e6eec42c5a6655b3152705319dccefce8014b42cbd42c968ad03e5 languageName: node linkType: hard -"@vitest/mocker@npm:3.1.3": - version: 3.1.3 - resolution: "@vitest/mocker@npm:3.1.3" +"@vitest/mocker@npm:3.1.4": + version: 3.1.4 + resolution: "@vitest/mocker@npm:3.1.4" dependencies: - "@vitest/spy": 3.1.3 + "@vitest/spy": 3.1.4 estree-walker: ^3.0.3 magic-string: ^0.30.17 peerDependencies: @@ -5827,57 +5806,57 @@ __metadata: optional: true vite: optional: true - checksum: f4550db48d9e3f009db56af4c8bb3d15de5eb26bdcfa1a19b703deb284f3a4c04b89c4ac0d6ad139cc70a3d893260852742b1ad1eb8af0e7f11711bed4427ee4 + checksum: 8b96137af3575e71369e84b0b1f000a801e8ccf5649495e9d86a1c93a7e5cbec3660553cba5d7450b443212d7c93039530b210b7ede07f1f017f7ad2d8fa7857 languageName: node linkType: hard -"@vitest/pretty-format@npm:3.1.3, @vitest/pretty-format@npm:^3.1.3": - version: 3.1.3 - resolution: "@vitest/pretty-format@npm:3.1.3" +"@vitest/pretty-format@npm:3.1.4, @vitest/pretty-format@npm:^3.1.3, @vitest/pretty-format@npm:^3.1.4": + version: 3.1.4 + resolution: "@vitest/pretty-format@npm:3.1.4" dependencies: tinyrainbow: ^2.0.0 - checksum: c27594a4c33e27d4c16ed73940d9c2399a71dfbcd3e70d459152853c051097d72414af1449226250b5be039d859565b278584d42a4ac088c9e4b5e7a929e86fc + checksum: 5468fd433e59c12d11dee36f507360da6b5032ef061c6b4bf8f97d7339f9a488e3de46aaaf3c75fb6044f5faa36fae51436b102b67e60ad74b26abfc48536119 languageName: node linkType: hard -"@vitest/runner@npm:3.1.3": - version: 3.1.3 - resolution: "@vitest/runner@npm:3.1.3" +"@vitest/runner@npm:3.1.4": + version: 3.1.4 + resolution: "@vitest/runner@npm:3.1.4" dependencies: - "@vitest/utils": 3.1.3 + "@vitest/utils": 3.1.4 pathe: ^2.0.3 - checksum: 263363ffaa4102361ac94c1c0cec88e63511ecab3b995f1bdbe307493d4b991c41528afaea0a4dbbd8d880fb35deb30c0b9bf2178deacda15c7ea15ad28a284d + checksum: 9e2b25d7eafd04171ee9b2609e3435998fe4d0c82122b426a576504c3c2937a20460f8f8ee8a4cfd267620fcc4d4c7bfb8bfc6610288b5ca5f252ad6c5bae6f4 languageName: node linkType: hard -"@vitest/snapshot@npm:3.1.3": - version: 3.1.3 - resolution: "@vitest/snapshot@npm:3.1.3" +"@vitest/snapshot@npm:3.1.4": + version: 3.1.4 + resolution: "@vitest/snapshot@npm:3.1.4" dependencies: - "@vitest/pretty-format": 3.1.3 + "@vitest/pretty-format": 3.1.4 magic-string: ^0.30.17 pathe: ^2.0.3 - checksum: d128f8fba53e8703f4453e461bb53ca5e3f2deb48c43a37e9489f85bbef693e0daafec44611c1449ed0d2eb370a8fd0dabf16538c74325e760bda4c01e8443b9 + checksum: 4893c5c64518659db31d8b5e6e1bf0fedd320fbc26b9173004a733ad99cb2db8978e83ee7e0b8f81fed36668f6b5b22ed709ab4437a6803451dd541d07b16f3f languageName: node linkType: hard -"@vitest/spy@npm:3.1.3": - version: 3.1.3 - resolution: "@vitest/spy@npm:3.1.3" +"@vitest/spy@npm:3.1.4": + version: 3.1.4 + resolution: "@vitest/spy@npm:3.1.4" dependencies: tinyspy: ^3.0.2 - checksum: 89093542e1677c37c4ef8f86fb30abafd61d98e1fa908fb403acd7dfaf03e3ab67a84ef3b4b8f75685ba68aa2c8b6eb7b1274938822c7c19c3250cdadfb45457 + checksum: ea957b3b1afe9d33f445b91b446aeffa6e55f57d25801754e3d0206db045405dd6013545d2cb11ab6febd3dcbb3adc9580ec20f0d08ca458d21cfc7eebf9caa8 languageName: node linkType: hard -"@vitest/utils@npm:3.1.3, @vitest/utils@npm:^3.1.3": - version: 3.1.3 - resolution: "@vitest/utils@npm:3.1.3" +"@vitest/utils@npm:3.1.4, @vitest/utils@npm:^3.1.3": + version: 3.1.4 + resolution: "@vitest/utils@npm:3.1.4" dependencies: - "@vitest/pretty-format": 3.1.3 + "@vitest/pretty-format": 3.1.4 loupe: ^3.1.3 tinyrainbow: ^2.0.0 - checksum: ba6bfa548e96c1f3493e47c027c03d1e800127446a7c60663817c67bb97f54d83ac9f4133b2c4334bce32925765d2db89f4d6c8b58b4d355d4107100b59e6603 + checksum: 51939f0f1a50dc277f10c81a944a104cdaf7c0cde4c3e192d5605ac34115debf0f8fca1c031483c77fb430595883324a86810070533a5623c0fd95bb4bf0259c languageName: node linkType: hard @@ -16898,29 +16877,29 @@ __metadata: linkType: hard "rollup@npm:^4.34.9": - version: 4.40.2 - resolution: "rollup@npm:4.40.2" - dependencies: - "@rollup/rollup-android-arm-eabi": 4.40.2 - "@rollup/rollup-android-arm64": 4.40.2 - "@rollup/rollup-darwin-arm64": 4.40.2 - "@rollup/rollup-darwin-x64": 4.40.2 - "@rollup/rollup-freebsd-arm64": 4.40.2 - "@rollup/rollup-freebsd-x64": 4.40.2 - "@rollup/rollup-linux-arm-gnueabihf": 4.40.2 - "@rollup/rollup-linux-arm-musleabihf": 4.40.2 - "@rollup/rollup-linux-arm64-gnu": 4.40.2 - "@rollup/rollup-linux-arm64-musl": 4.40.2 - "@rollup/rollup-linux-loongarch64-gnu": 4.40.2 - "@rollup/rollup-linux-powerpc64le-gnu": 4.40.2 - "@rollup/rollup-linux-riscv64-gnu": 4.40.2 - "@rollup/rollup-linux-riscv64-musl": 4.40.2 - "@rollup/rollup-linux-s390x-gnu": 4.40.2 - "@rollup/rollup-linux-x64-gnu": 4.40.2 - "@rollup/rollup-linux-x64-musl": 4.40.2 - "@rollup/rollup-win32-arm64-msvc": 4.40.2 - "@rollup/rollup-win32-ia32-msvc": 4.40.2 - "@rollup/rollup-win32-x64-msvc": 4.40.2 + version: 4.41.0 + resolution: "rollup@npm:4.41.0" + dependencies: + "@rollup/rollup-android-arm-eabi": 4.41.0 + "@rollup/rollup-android-arm64": 4.41.0 + "@rollup/rollup-darwin-arm64": 4.41.0 + "@rollup/rollup-darwin-x64": 4.41.0 + "@rollup/rollup-freebsd-arm64": 4.41.0 + "@rollup/rollup-freebsd-x64": 4.41.0 + "@rollup/rollup-linux-arm-gnueabihf": 4.41.0 + "@rollup/rollup-linux-arm-musleabihf": 4.41.0 + "@rollup/rollup-linux-arm64-gnu": 4.41.0 + "@rollup/rollup-linux-arm64-musl": 4.41.0 + "@rollup/rollup-linux-loongarch64-gnu": 4.41.0 + "@rollup/rollup-linux-powerpc64le-gnu": 4.41.0 + "@rollup/rollup-linux-riscv64-gnu": 4.41.0 + "@rollup/rollup-linux-riscv64-musl": 4.41.0 + "@rollup/rollup-linux-s390x-gnu": 4.41.0 + "@rollup/rollup-linux-x64-gnu": 4.41.0 + "@rollup/rollup-linux-x64-musl": 4.41.0 + "@rollup/rollup-win32-arm64-msvc": 4.41.0 + "@rollup/rollup-win32-ia32-msvc": 4.41.0 + "@rollup/rollup-win32-x64-msvc": 4.41.0 "@types/estree": 1.0.7 fsevents: ~2.3.2 dependenciesMeta: @@ -16968,7 +16947,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: d2bb0428df6d88892348c9c0405df6b38fcb4841b196711cc986ac177d62c8bf983a8f3a61b834a47b016c41152ae7a75239705a929b40cabba0e33fbb09ff03 + checksum: b055892342db9e62d3b84539c2ef1e209a2d053a710c8e42432ba4f200c4d6464172f955c45574a29a500ce72f53c96e54029eb9bbacef5e0731338cf20f3857 languageName: node linkType: hard @@ -18743,6 +18722,7 @@ __metadata: "@typescript-eslint/parser": 8.33.1 "@typescript-eslint/utils": 8.33.1 "@vitest/coverage-v8": ^3.1.3 + eslint: "*" rimraf: "*" typescript: "*" vitest: ^3.1.3 @@ -19144,9 +19124,9 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:3.1.3": - version: 3.1.3 - resolution: "vite-node@npm:3.1.3" +"vite-node@npm:3.1.4": + version: 3.1.4 + resolution: "vite-node@npm:3.1.4" dependencies: cac: ^6.7.14 debug: ^4.4.0 @@ -19155,7 +19135,7 @@ __metadata: vite: ^5.0.0 || ^6.0.0 bin: vite-node: vite-node.mjs - checksum: 69975ebd3acce54b0c708818f2a11cb5c4375888d4aab834253c89d0a19438528ccc8abe983ee73af19a69bf8d4a64ed475dca9cec717319c03191ac139c4bca + checksum: b3103543b1f7d9ab85a321b771954657931ceb0b4f9f7de62694d2f2c26aeed850e707314d5ffede5d62fa7cec10ba47be8855eee4597c3dce1edf9f2c3cfb26 languageName: node linkType: hard @@ -19215,16 +19195,16 @@ __metadata: linkType: hard "vitest@npm:^3.1.3": - version: 3.1.3 - resolution: "vitest@npm:3.1.3" - dependencies: - "@vitest/expect": 3.1.3 - "@vitest/mocker": 3.1.3 - "@vitest/pretty-format": ^3.1.3 - "@vitest/runner": 3.1.3 - "@vitest/snapshot": 3.1.3 - "@vitest/spy": 3.1.3 - "@vitest/utils": 3.1.3 + version: 3.1.4 + resolution: "vitest@npm:3.1.4" + dependencies: + "@vitest/expect": 3.1.4 + "@vitest/mocker": 3.1.4 + "@vitest/pretty-format": ^3.1.4 + "@vitest/runner": 3.1.4 + "@vitest/snapshot": 3.1.4 + "@vitest/spy": 3.1.4 + "@vitest/utils": 3.1.4 chai: ^5.2.0 debug: ^4.4.0 expect-type: ^1.2.1 @@ -19237,14 +19217,14 @@ __metadata: tinypool: ^1.0.2 tinyrainbow: ^2.0.0 vite: ^5.0.0 || ^6.0.0 - vite-node: 3.1.3 + vite-node: 3.1.4 why-is-node-running: ^2.3.0 peerDependencies: "@edge-runtime/vm": "*" "@types/debug": ^4.1.12 "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 - "@vitest/browser": 3.1.3 - "@vitest/ui": 3.1.3 + "@vitest/browser": 3.1.4 + "@vitest/ui": 3.1.4 happy-dom: "*" jsdom: "*" peerDependenciesMeta: @@ -19264,7 +19244,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: 4ebcc8bc3c8e23a894632a70851aa3e21646bce8aca4b406d3a5e0fb2aef84fb42c85eea951f9c1bf8b1415e1b3131c4d96ab26d4c1b5df64df9055024c1344d + checksum: 72002a50ea9f86f37c0f96d6e61029d0fe973cc11010d3f75c73168a552d5e52149148542af07f4880bbadc177baeeb13d08422c99d6ecb26202a481be14b534 languageName: node linkType: hard