@@ -12,60 +12,70 @@ import reactRules from "./rules/react.mjs";
1212import importsRules from "./rules/imports.mjs" ;
1313import prettierRules from "./rules/prettier.mjs" ;
1414
15- export default {
16- ignores : [
17- "**/node_modules/**" ,
18- "**/dist/**" ,
19- "**/build/**" ,
20- "**/.next/**" ,
21- "**/stories/**" ,
22- "**/*.stories.*"
23- ] ,
24-
25- files : [ "src/**/*.{ts,tsx}" ] ,
26-
27- plugins : {
28- react : reactPlugin ,
29- "react-hooks" : reactHooksPlugin ,
30- "@typescript-eslint" : typescriptPlugin ,
31- import : eslintPluginImport ,
32- "unused-imports" : unusedImportsPlugin ,
33- prettier : eslintPluginPrettier
15+ export default [
16+ {
17+ ignores : [
18+ "**/node_modules/**" ,
19+ "**/dist/**" ,
20+ "**/build/**" ,
21+ "**/.next/**" ,
22+ "**/.out/**" ,
23+ "**/.turbo/**" ,
24+ "**/.cache/**" ,
25+ "**/.parcel-cache/**" ,
26+ "**/.vite/**" ,
27+ "**/coverage/**" ,
28+ "**/tmp/**" ,
29+ "**/temp/**" ,
30+ "**/stories/**" ,
31+ "**/*.stories.*" ,
32+ ] ,
3433 } ,
34+ {
35+ files : [ "src/**/*.{ts,tsx}" ] ,
3536
36- languageOptions : {
37- parser : tsParser ,
38- parserOptions : {
39- ecmaVersion : "latest" ,
40- sourceType : "module" ,
41- ecmaFeatures : {
42- jsx : true ,
43- } ,
37+ plugins : {
38+ react : reactPlugin ,
39+ "react-hooks" : reactHooksPlugin ,
40+ "@typescript-eslint" : typescriptPlugin ,
41+ import : eslintPluginImport ,
42+ "unused-imports" : unusedImportsPlugin ,
43+ prettier : eslintPluginPrettier ,
4444 } ,
45- globals : {
46- ...globals . browser ,
47- ...globals . builtin ,
48- ...globals . jest ,
49- vi : true
50- }
51- } ,
5245
53- settings : {
54- react : { version : "detect" } ,
55- "import/resolver" : {
56- node : {
57- extensions : [ ".js" , ".jsx" , ".ts" , ".tsx" ] ,
58- moduleDirectory : [ "node_modules" , "src/" ]
46+ languageOptions : {
47+ parser : tsParser ,
48+ parserOptions : {
49+ ecmaVersion : "latest" ,
50+ sourceType : "module" ,
51+ ecmaFeatures : {
52+ jsx : true ,
53+ } ,
54+ } ,
55+ globals : {
56+ ...globals . browser ,
57+ ...globals . builtin ,
58+ ...globals . jest ,
59+ vi : true ,
5960 } ,
6061 } ,
61- "import/ignore" : [ "node_modules" ]
62- } ,
6362
64- rules : {
65- ...baseRules ,
66- ...reactRules ,
67- ...importsRules ,
68- ...prettierRules ,
69- }
70- } ;
63+ settings : {
64+ react : { version : "detect" } ,
65+ "import/resolver" : {
66+ node : {
67+ extensions : [ ".js" , ".jsx" , ".ts" , ".tsx" ] ,
68+ moduleDirectory : [ "node_modules" , "src/" ] ,
69+ } ,
70+ } ,
71+ "import/ignore" : [ "node_modules" ] ,
72+ } ,
7173
74+ rules : {
75+ ...baseRules ,
76+ ...reactRules ,
77+ ...importsRules ,
78+ ...prettierRules ,
79+ } ,
80+ } ,
81+ ] ;
0 commit comments