Skip to content

Commit 0cd7cff

Browse files
authored
Update @vitest/eslint-plugin and its rules (#3937)
1 parent fc5d010 commit 0cd7cff

File tree

3 files changed

+21
-15
lines changed

3 files changed

+21
-15
lines changed

eslint.config.js

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -613,9 +613,11 @@ export default defineConfig([
613613
rules: {
614614
'@typescript-eslint/no-floating-promises': 1,
615615

616-
// https://github.com/vitest-dev/eslint-plugin-vitest?tab=readme-ov-file#rules
616+
// https://github.com/vitest-dev/eslint-plugin-vitest#rules
617+
'vitest/consistent-each-for': 1,
617618
'vitest/consistent-test-filename': 0,
618619
'vitest/consistent-test-it': 1,
620+
'vitest/consistent-vitest-vi': 1,
619621
'vitest/expect-expect': 0,
620622
'vitest/hoisted-apis-on-top': 1,
621623
'vitest/max-expects': 0,
@@ -626,7 +628,7 @@ export default defineConfig([
626628
'vitest/no-conditional-in-test': 0,
627629
'vitest/no-conditional-tests': 1,
628630
'vitest/no-disabled-tests': 0,
629-
'vitest/no-done-callback': 0,
631+
'vitest/no-done-callback': 1,
630632
'vitest/no-duplicate-hooks': 1,
631633
'vitest/no-focused-tests': 1,
632634
'vitest/no-hooks': 1,
@@ -639,8 +641,9 @@ export default defineConfig([
639641
'vitest/no-restricted-matchers': 0,
640642
'vitest/no-restricted-vi-methods': 0,
641643
'vitest/no-standalone-expect': 1,
642-
'vitest/no-test-prefixes': 0,
643-
'vitest/no-test-return-statement': 0,
644+
'vitest/no-test-prefixes': 1,
645+
'vitest/no-test-return-statement': 1,
646+
'vitest/no-unneeded-async-expect-function': 1,
644647
'vitest/padding-around-after-all-blocks': 0,
645648
'vitest/padding-around-after-each-blocks': 0,
646649
'vitest/padding-around-all': 0,
@@ -649,19 +652,24 @@ export default defineConfig([
649652
'vitest/padding-around-describe-blocks': 0,
650653
'vitest/padding-around-expect-groups': 0,
651654
'vitest/padding-around-test-blocks': 0,
655+
'vitest/prefer-called-exactly-once-with': 1,
652656
'vitest/prefer-called-once': 1,
653657
'vitest/prefer-called-times': 0,
654658
'vitest/prefer-called-with': 0,
655659
'vitest/prefer-comparison-matcher': 1,
660+
'vitest/prefer-describe-function-title': 0,
656661
'vitest/prefer-each': 1,
657662
'vitest/prefer-equality-matcher': 1,
658663
'vitest/prefer-expect-assertions': 0,
659664
'vitest/prefer-expect-resolves': 1,
665+
'vitest/prefer-expect-type-of': 1,
660666
'vitest/prefer-hooks-in-order': 1,
661667
'vitest/prefer-hooks-on-top': 1,
668+
'vitest/prefer-import-in-mock': 1,
662669
'vitest/prefer-importing-vitest-globals': 0,
663670
'vitest/prefer-lowercase-title': 0,
664671
'vitest/prefer-mock-promise-shorthand': 1,
672+
'vitest/prefer-mock-return-shorthand': 1,
665673
'vitest/prefer-snapshot-hint': 0,
666674
'vitest/prefer-spy-on': 1,
667675
'vitest/prefer-strict-boolean-matchers': 1,
@@ -671,19 +679,19 @@ export default defineConfig([
671679
'vitest/prefer-to-be-object': 0,
672680
'vitest/prefer-to-be-truthy': 0,
673681
'vitest/prefer-to-contain': 1,
682+
'vitest/prefer-to-have-been-called-times': 1,
674683
'vitest/prefer-to-have-length': 1,
675684
'vitest/prefer-todo': 1,
676685
'vitest/prefer-vi-mocked': 1,
677686
'vitest/require-awaited-expect-poll': 1,
678687
'vitest/require-hook': 0,
679-
'vitest/require-import-vi-mock': 1,
680688
'vitest/require-local-test-context-for-concurrent-snapshots': 0,
681689
'vitest/require-mock-type-parameters': 0,
682690
'vitest/require-to-throw-message': 0,
683691
'vitest/require-top-level-describe': 0,
684692
'vitest/valid-describe-callback': 1,
685-
'vitest/valid-expect-in-promise': 1,
686693
'vitest/valid-expect': [1, { alwaysAwait: true }],
694+
'vitest/valid-expect-in-promise': 1,
687695
'vitest/valid-title': 1,
688696
'vitest/warn-todo': 1,
689697

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,9 @@
6363
"@typescript-eslint/eslint-plugin": "^8.48.1",
6464
"@typescript-eslint/parser": "^8.48.1",
6565
"@vitejs/plugin-react": "^5.1.1",
66-
"@vitest/browser-playwright": "^4.0.15",
67-
"@vitest/coverage-istanbul": "^4.0.15",
68-
"@vitest/eslint-plugin": "^1.5.1",
66+
"@vitest/browser-playwright": "^4.0.16",
67+
"@vitest/coverage-istanbul": "^4.0.16",
68+
"@vitest/eslint-plugin": "^1.6.4",
6969
"clsx": "^2.1.1",
7070
"ecij": "^0.3.0",
7171
"eslint": "^9.39.1",
@@ -84,8 +84,8 @@
8484
"rolldown": "^1.0.0-beta.51",
8585
"rolldown-plugin-dts": "^0.18.0",
8686
"typescript": "~5.9.2",
87-
"vite": "npm:rolldown-vite@^7.2.5",
88-
"vitest": "^4.0.15",
87+
"vite": "^8.0.0-beta.5",
88+
"vitest": "^4.0.16",
8989
"vitest-browser-react": "^2.0.2"
9090
},
9191
"peerDependencies": {

test/browser/column/key.test.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
import type { Column } from '../../../src';
22
import { setup } from '../utils';
33

4-
test('key is escaped in query selectors', () => {
4+
test('key is escaped in query selectors', async () => {
55
const columns: readonly Column<never>[] = [
66
{
77
key: '!@#%$#%$#()%$#&\n123234\n',
88
name: 'test'
99
}
1010
];
1111

12-
expect(async () => {
13-
await setup({ columns, rows: [] });
14-
}).not.toThrowError();
12+
await expect(setup({ columns, rows: [] })).resolves.not.toThrowError();
1513
});

0 commit comments

Comments
 (0)