Skip to content

Commit 172ab8a

Browse files
authored
chore(eslint-plugin): resolve remaining issues from vitest migration (#11100)
* Update `vitest` to version 3.1.2 * chore(eslint-plugin): resolve remaining issues from `vitest` migration * Update `vite` to version 6.3.3 * Fix `package.json` * Replace `'node:assert'` usages with `vitest` assertions * Lint `vitest-custom-matchers.d.ts` files * update `vite` to version 6.3.4 * update `chai` to version 5.2.0 * update `@vitest/eslint-plugin` to version 1.1.44 * fix unit-tests * use test fixtures * fix unit-tests * flatten the tests some more * update `vite` to version 6.3.5
1 parent 4a97721 commit 172ab8a

37 files changed

Lines changed: 1125 additions & 965 deletions

‎eslint.config.mjs‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -391,6 +391,18 @@ export default tseslint.config(
391391
},
392392
settings: { vitest: { typecheck: true } },
393393
},
394+
{
395+
files: ['packages/*/tests/**/vitest-custom-matchers.d.ts'],
396+
name: 'vitest-custom-matchers-declaration-files',
397+
rules: {
398+
'@typescript-eslint/no-empty-object-type': [
399+
'error',
400+
{ allowInterfaces: 'with-single-extends' },
401+
],
402+
403+
'@typescript-eslint/no-explicit-any': 'off',
404+
},
405+
},
394406
// plugin rule tests
395407
{
396408
files: [

‎package.json‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,8 @@
8282
"@typescript-eslint/types": "workspace:^",
8383
"@typescript-eslint/typescript-estree": "workspace:^",
8484
"@typescript-eslint/utils": "workspace:^",
85-
"@vitest/coverage-v8": "^3.1.1",
86-
"@vitest/eslint-plugin": "^1.1.43",
85+
"@vitest/coverage-v8": "^3.1.2",
86+
"@vitest/eslint-plugin": "^1.1.44",
8787
"console-fail-test": "^0.5.0",
8888
"cross-fetch": "^4.0.0",
8989
"cspell": "^8.15.2",
@@ -114,8 +114,8 @@
114114
"tsx": "*",
115115
"typescript": ">=4.8.4 <5.9.0",
116116
"typescript-eslint": "workspace:^",
117-
"vite": "^6.3.3",
118-
"vitest": "^3.1.1",
117+
"vite": "^6.3.5",
118+
"vitest": "^3.1.2",
119119
"yargs": "17.7.2"
120120
},
121121
"resolutions": {

‎packages/ast-spec/package.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,13 @@
5050
"@babel/eslint-parser": "*",
5151
"@microsoft/api-extractor": "^7.47.11",
5252
"@typescript-eslint/typescript-estree": "workspace:*",
53-
"@vitest/coverage-v8": "^3.1.1",
53+
"@vitest/coverage-v8": "^3.1.2",
5454
"glob": "*",
5555
"jest-diff": "^29.7.0",
5656
"prettier": "^3.2.5",
5757
"pretty-format": "*",
5858
"rimraf": "*",
5959
"typescript": "*",
60-
"vitest": "^3.1.1"
60+
"vitest": "^3.1.2"
6161
}
6262
}

‎packages/eslint-plugin-internal/package.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@
3131
"prettier": "^3.2.5"
3232
},
3333
"devDependencies": {
34-
"@vitest/coverage-v8": "^3.1.1",
34+
"@vitest/coverage-v8": "^3.1.2",
3535
"rimraf": "*",
36-
"vitest": "^3.1.1"
36+
"vitest": "^3.1.2"
3737
}
3838
}

‎packages/eslint-plugin/package.json‎

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,14 +50,13 @@
5050
],
5151
"scripts": {
5252
"build": "tsc -b tsconfig.build.json",
53-
"clean": "tsc -b tsconfig.build.json --clean",
54-
"postclean": "rimraf dist && rimraf coverage",
53+
"clean": "rimraf dist/ coverage/",
5554
"format": "prettier --write \"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\" --ignore-path ../../.prettierignore",
5655
"generate:breaking-changes": "tsx tools/generate-breaking-changes.mts",
5756
"generate:configs": "npx nx generate-configs repo",
5857
"lint": "npx nx lint",
5958
"test": "vitest --run --config=$INIT_CWD/vitest.config.mts",
60-
"test-single": "vitest --run --config=$INIT_CWD/vitest.config.mts",
59+
"test-single": "vitest --run --config=$INIT_CWD/vitest.config.mts --no-coverage",
6160
"check-types": "npx nx typecheck"
6261
},
6362
"dependencies": {
@@ -77,7 +76,7 @@
7776
"@types/natural-compare": "*",
7877
"@typescript-eslint/rule-schema-to-typescript-types": "8.31.1",
7978
"@typescript-eslint/rule-tester": "8.31.1",
80-
"@vitest/coverage-v8": "^3.1.1",
79+
"@vitest/coverage-v8": "^3.1.2",
8180
"ajv": "^6.12.6",
8281
"cross-fetch": "*",
8382
"eslint": "*",
@@ -93,7 +92,7 @@
9392
"tsx": "*",
9493
"typescript": "*",
9594
"unist-util-visit": "^5.0.0",
96-
"vitest": "^3.1.1"
95+
"vitest": "^3.1.2"
9796
},
9897
"peerDependencies": {
9998
"@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0",

‎packages/eslint-plugin/project.json‎

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,22 @@
11
{
22
"name": "eslint-plugin",
33
"$schema": "../../node_modules/nx/schemas/project-schema.json",
4-
"type": "library",
5-
"implicitDependencies": [],
4+
"projectType": "library",
5+
"root": "packages/eslint-plugin",
6+
"sourceRoot": "packages/eslint-plugin/src",
67
"targets": {
78
"lint": {
8-
"executor": "@nx/eslint:lint",
9-
"outputs": ["{options.outputFile}"]
9+
"executor": "@nx/eslint:lint"
10+
},
11+
"test-single": {
12+
"executor": "@nx/vite:test",
13+
"cache": false,
14+
"options": {
15+
"coverage": false
16+
}
17+
},
18+
"test": {
19+
"executor": "@nx/vite:test"
1020
},
1121
"generate-breaking-changes": {
1222
"executor": "nx:run-script",

0 commit comments

Comments
 (0)