|
1 | 1 | { |
2 | 2 | "root": true, |
3 | | - "plugins": ["simple-import-sort", "unused-imports"], |
4 | | - "parserOptions": { |
5 | | - "sourceType": "module", |
6 | | - "ecmaVersion": "latest" |
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 | | - "import/no-relative-parent-imports": "error", |
24 | | - "simple-import-sort/imports": [ |
25 | | - "error", |
26 | | - { |
27 | | - "groups": [ |
28 | | - ["^\\u0000"], |
29 | | - ["^node:"], |
30 | | - ["^@?\\w"], |
31 | | - ["@seamapi/makenew-tsmodule"], |
32 | | - ["^lib/"], |
33 | | - ["^"], |
34 | | - ["^\\."] |
35 | | - ] |
36 | | - } |
37 | | - ], |
38 | | - "simple-import-sort/exports": "error" |
39 | | - }, |
40 | | - "overrides": [ |
41 | | - { |
42 | | - "files": ["*.js", "*.mjs", "*.cjs"], |
43 | | - "extends": ["standard", "prettier"] |
44 | | - }, |
45 | | - { |
46 | | - "files": ["*.ts", "*.tsx"], |
47 | | - "extends": ["standard-with-typescript", "prettier"], |
48 | | - "parserOptions": { |
49 | | - "project": "./tsconfig.json" |
50 | | - }, |
51 | | - "rules": { |
52 | | - "@typescript-eslint/no-import-type-side-effects": "error", |
53 | | - "@typescript-eslint/consistent-type-imports": [ |
54 | | - "error", |
55 | | - { |
56 | | - "fixStyle": "inline-type-imports" |
57 | | - } |
58 | | - ], |
59 | | - "@typescript-eslint/no-unused-vars": "off" |
60 | | - } |
61 | | - } |
62 | | - ] |
| 3 | + "extends": ["./node_modules/@seamapi/smith/dist/eslint.cjs"] |
63 | 4 | } |
0 commit comments