1 | const presentRulesOnly = require("./tools/presentRulesOnly");
|
2 |
|
3 | module.exports = {
|
4 | plugins: ["jest"],
|
5 | env: {
|
6 | "jest/globals": true,
|
7 | },
|
8 | rules: presentRulesOnly({
|
9 | "jest/consistent-test-it": "error",
|
10 | "jest/expect-expect": "off",
|
11 | "jest/lowercase-name": "off",
|
12 | "jest/no-alias-methods": "error",
|
13 | "jest/no-commented-out-tests": "error",
|
14 | "jest/no-disabled-tests": "warn",
|
15 | "jest/no-duplicate-hooks": "error",
|
16 | "jest/no-export": "error",
|
17 | "jest/no-focused-tests": "error",
|
18 | "jest/no-hooks": "off",
|
19 | "jest/no-if": "error",
|
20 | "jest/no-identical-title": "error",
|
21 | "jest/no-jasmine-globals": "error",
|
22 | "jest/no-large-snapshots": ["error", { maxSize: 32 }],
|
23 | "jest/no-mocks-import": "error",
|
24 | "jest/no-standalone-expect": "error",
|
25 | "jest/no-test-prefixes": "error",
|
26 | "jest/no-test-return-statement": "error",
|
27 | "jest/prefer-called-with": "error",
|
28 | "jest/prefer-expect-assertions": "off",
|
29 | "jest/prefer-inline-snapshots": "off",
|
30 | "jest/prefer-spy-on": "warn",
|
31 | "jest/prefer-strict-equal": "error",
|
32 | "jest/prefer-to-contain": "error",
|
33 | "jest/prefer-to-have-length": "error",
|
34 | "jest/prefer-todo": "warn",
|
35 | "jest/prefer-hooks-on-top": "error",
|
36 | "jest/require-top-level-describe": "off",
|
37 | "jest/require-to-throw-message": "error",
|
38 | "jest/valid-describe": "off",
|
39 | "jest/valid-expect": "error",
|
40 | "jest/valid-expect-in-promise": "error",
|
41 | "jest/valid-title": "off",
|
42 | "jest/no-conditional-expect": "error",
|
43 | "jest/no-deprecated-functions": "error",
|
44 | "jest/no-done-callback": "error",
|
45 | "jest/no-interpolation-in-snapshots": "error",
|
46 | "jest/no-restricted-matchers": "error",
|
47 | "jest/unbound-method": "off",
|
48 | "jest/max-nested-describe": "off",
|
49 | "jest/prefer-comparison-matcher": "error",
|
50 | "jest/prefer-equality-matcher": "error",
|
51 | "jest/prefer-expect-resolves": "error",
|
52 | "jest/prefer-lowercase-title": "off",
|
53 | "jest/prefer-to-be": "error",
|
54 | "jest/require-hook": "error",
|
55 | "jest/valid-describe-callback": "error",
|
56 | "jest/max-expects": "off",
|
57 | "jest/no-conditional-in-test": "error",
|
58 | "jest/prefer-each": "error",
|
59 | "jest/prefer-hooks-in-order": "error",
|
60 | "jest/prefer-mock-promise-shorthand": "error",
|
61 | "jest/prefer-snapshot-hint": ["error", "multi"],
|
62 | "jest/no-restricted-jest-methods": "off",
|
63 | }),
|
64 | };
|