|
1 | 1 | {
|
2 | 2 | "root": true,
|
3 | 3 | "ignorePatterns": ["!.storybook"],
|
4 |
| - "rules": { |
5 |
| - "no-console": "error" |
6 |
| - }, |
7 | 4 | "parserOptions": {
|
8 | 5 | "sourceType": "module",
|
9 | 6 | "ecmaVersion": "latest"
|
10 | 7 | },
|
| 8 | + "rules": { |
| 9 | + "no-console": "error", |
| 10 | + "unused-imports/no-unused-imports": "error", |
| 11 | + "unused-imports/no-unused-vars": [ |
| 12 | + "error", |
| 13 | + { |
| 14 | + "vars": "all", |
| 15 | + "varsIgnorePattern": "^_", |
| 16 | + "args": "after-used", |
| 17 | + "argsIgnorePattern": "^_", |
| 18 | + "ignoreRestSiblings": true |
| 19 | + } |
| 20 | + ], |
| 21 | + "import/extensions": ["error", "ignorePackages"], |
| 22 | + "import/no-duplicates": ["error", { "prefer-inline": true }], |
| 23 | + "simple-import-sort/imports": [ |
| 24 | + "error", |
| 25 | + { |
| 26 | + "groups": [ |
| 27 | + ["^\\u0000"], |
| 28 | + ["^node:"], |
| 29 | + ["^@?\\w"], |
| 30 | + ["index.js"], |
| 31 | + ["^fixtures/", "^lib/"], |
| 32 | + ["^"], |
| 33 | + ["^\\."] |
| 34 | + ] |
| 35 | + } |
| 36 | + ], |
| 37 | + "simple-import-sort/exports": "error" |
| 38 | + }, |
11 | 39 | "overrides": [
|
12 | 40 | {
|
13 |
| - "files": [".js", ".mjs", ".cjs"], |
| 41 | + "files": ["*.js", "*.mjs", "*.cjs"], |
14 | 42 | "extends": ["standard", "prettier"]
|
15 | 43 | },
|
16 | 44 | {
|
|
27 | 55 | "parserOptions": {
|
28 | 56 | "project": "./tsconfig.json"
|
29 | 57 | },
|
30 |
| - "overrides": [ |
31 |
| - { |
32 |
| - "files": ["**/*.test.tsx?", "test/jest/setup-*.tsx?"], |
33 |
| - "env": { "jest": true } |
34 |
| - } |
35 |
| - ], |
36 | 58 | "rules": {
|
37 | 59 | "@typescript-eslint/no-import-type-side-effects": "error",
|
38 | 60 | "@typescript-eslint/consistent-type-imports": [
|
|
42 | 64 | }
|
43 | 65 | ],
|
44 | 66 | "@typescript-eslint/no-unused-vars": "off",
|
45 |
| - "react/function-component-definition": "error", |
46 |
| - "unused-imports/no-unused-imports": "error", |
47 |
| - "unused-imports/no-unused-vars": [ |
48 |
| - "error", |
49 |
| - { |
50 |
| - "vars": "all", |
51 |
| - "varsIgnorePattern": "^_", |
52 |
| - "args": "after-used", |
53 |
| - "argsIgnorePattern": "^_", |
54 |
| - "ignoreRestSiblings": true |
55 |
| - } |
56 |
| - ], |
57 |
| - "import/extensions": ["error", "ignorePackages"], |
58 |
| - "import/no-duplicates": ["error", { "prefer-inline": true }], |
59 |
| - "simple-import-sort/imports": [ |
60 |
| - "error", |
61 |
| - { |
62 |
| - "groups": [ |
63 |
| - ["^\\u0000"], |
64 |
| - ["^node:"], |
65 |
| - ["^@?\\w"], |
66 |
| - ["index.js"], |
67 |
| - ["^fixtures/", "^lib/"], |
68 |
| - ["^"], |
69 |
| - ["^\\."] |
70 |
| - ] |
71 |
| - } |
72 |
| - ], |
73 |
| - "simple-import-sort/exports": "error" |
74 |
| - } |
| 67 | + "react/function-component-definition": "error" |
| 68 | + }, |
| 69 | + "overrides": [ |
| 70 | + { |
| 71 | + "files": ["**/*.test.tsx?", "test/jest/setup-*.tsx?"], |
| 72 | + "env": { "jest": true } |
| 73 | + } |
| 74 | + ] |
75 | 75 | }
|
76 | 76 | ]
|
77 | 77 | }
|
0 commit comments