UNPKG

1.83 kBJavaScriptView Raw
1module.exports = {
2 plugins: ["import"],
3 rules: {
4 "import/no-unresolved": "off", // よく壊れるしTypeScriptに任せたほうがいい
5 "import/default": "off",
6 "import/no-absolute-path": "error",
7 "import/no-dynamic-require": "error",
8 "import/no-self-import": "error",
9 "import/export": "error",
10 "import/no-named-as-default": "error",
11 "import/no-named-as-default-member": "error",
12 "import/newline-after-import": "error",
13 "import/first": "error",
14 "import/no-extraneous-dependencies": "error",
15 "import/no-mutable-exports": "error",
16 "import/no-commonjs": "off",
17 "import/prefer-default-export": "off",
18 "import/no-unassigned-import": "off",
19 "import/no-named-default": "error",
20 "import/dynamic-import-chunkname": "off",
21 "import/exports-last": "off",
22 "import/extensions": "off",
23 "import/group-exports": "off",
24 "import/max-dependencies": "off",
25 "import/named": "error",
26 "import/namespace": "error",
27 "import/no-amd": "error",
28 "import/no-anonymous-default-export": "error",
29 "import/no-cycle": "off",
30 "import/no-default-export": "off",
31 "import/no-deprecated": "error",
32 "import/no-duplicates": "error",
33 "import/no-internal-modules": "off",
34 "import/no-named-export": "off",
35 "import/no-namespace": "error",
36 "import/no-nodejs-modules": "off",
37 "import/no-relative-parent-imports": "off",
38 "import/no-restricted-paths": "off",
39 "import/no-useless-path-segments": "error",
40 "import/no-webpack-loader-syntax": "error",
41 "import/order": [
42 "warn",
43 {
44 groups: [
45 "builtin",
46 ["external", "internal"],
47 "parent",
48 ["sibling", "index"],
49 ],
50 },
51 ],
52 "import/unambiguous": "off",
53 "import/no-unused-modules": "warn",
54 },
55};