@@ -14,7 +14,6 @@ import { importX } from 'eslint-plugin-import-x'
1414import globals from 'globals'
1515import tseslint , { type ConfigArray } from 'typescript-eslint'
1616
17-
1817const OPTIONS = {
1918 ENABLE_SCRIPT : true , // Set to enable typescript javascript file features
2019 ENABLE_TYPE_CHECKED : true , // Set to enable type features
@@ -54,53 +53,53 @@ if (OPTIONS.ENABLE_SCRIPT && OPTIONS.ENABLE_TYPE_CHECKED) {
5453 tsConfig . push (
5554 ...( OPTIONS . ENABLE_PROJECT_BASE_TYPE_CHECKED
5655 ? [
57- {
58- ignores : [ 'eslint.config.ts' ] ,
59- } ,
60- {
61- files : allScriptFiles ,
62- languageOptions : {
63- parserOptions : {
64- projectService : true ,
65- tsconfigRootDir : __dirname ,
56+ {
57+ ignores : [ 'eslint.config.ts' ] ,
58+ } ,
59+ {
60+ files : allScriptFiles ,
61+ languageOptions : {
62+ parserOptions : {
63+ projectService : true ,
64+ tsconfigRootDir : __dirname ,
65+ } ,
6666 } ,
6767 } ,
68- } ,
69- {
70- ...tseslint . configs . strictTypeChecked [ 0 ] ,
71- files : allScriptFiles ,
72- } ,
73- {
74- ...tseslint . configs . strictTypeChecked [ 1 ] ,
75- files : allTsFiles ,
76- } ,
77- {
78- ...tseslint . configs . strictTypeChecked [ 2 ] ,
79- files : allScriptFiles ,
80- } ,
81- {
82- ...tseslint . configs . stylisticTypeChecked [ 2 ] ,
83- files : allScriptFiles ,
84- } ,
85- ]
68+ {
69+ ...tseslint . configs . strictTypeChecked [ 0 ] ,
70+ files : allScriptFiles ,
71+ } ,
72+ {
73+ ...tseslint . configs . strictTypeChecked [ 1 ] ,
74+ files : allTsFiles ,
75+ } ,
76+ {
77+ ...tseslint . configs . strictTypeChecked [ 2 ] ,
78+ files : allScriptFiles ,
79+ } ,
80+ {
81+ ...tseslint . configs . stylisticTypeChecked [ 2 ] ,
82+ files : allScriptFiles ,
83+ } ,
84+ ]
8685 : [
87- {
88- ...tseslint . configs . strict [ 0 ] ,
89- files : allScriptFiles ,
90- } ,
91- {
92- ...tseslint . configs . strict [ 1 ] ,
93- files : allTsFiles ,
94- } ,
95- {
96- ...tseslint . configs . strict [ 2 ] ,
97- files : allScriptFiles ,
98- } ,
99- {
100- ...tseslint . configs . stylistic [ 2 ] ,
101- files : allScriptFiles ,
102- } ,
103- ] ) ,
86+ {
87+ ...tseslint . configs . strict [ 0 ] ,
88+ files : allScriptFiles ,
89+ } ,
90+ {
91+ ...tseslint . configs . strict [ 1 ] ,
92+ files : allTsFiles ,
93+ } ,
94+ {
95+ ...tseslint . configs . strict [ 2 ] ,
96+ files : allScriptFiles ,
97+ } ,
98+ {
99+ ...tseslint . configs . stylistic [ 2 ] ,
100+ files : allScriptFiles ,
101+ } ,
102+ ] ) ,
104103 )
105104}
106105
@@ -162,10 +161,7 @@ if (OPTIONS.ENABLE_FRONTEND) {
162161 )
163162 } else {
164163 frontendConfig . push (
165- ...compat . extends (
166- 'plugin:react/recommended' ,
167- 'plugin:react-hooks/recommended'
168- ) ,
164+ ...compat . extends ( 'plugin:react/recommended' , 'plugin:react-hooks/recommended' ) ,
169165 )
170166 }
171167 for ( const nextConfigElement of frontendConfig ) {
@@ -269,15 +265,20 @@ const customConfig: ConfigArray = defineConfig([
269265 } ,
270266 {
271267 files : allScriptFiles ,
272- rules : OPTIONS . ENABLE_FRONTEND ? {
273- 'react-hooks/exhaustive-deps' : 'error' ,
274- } : { } ,
268+ rules : OPTIONS . ENABLE_FRONTEND
269+ ? {
270+ 'react-hooks/exhaustive-deps' : 'error' ,
271+ }
272+ : { } ,
275273 } ,
276274 {
277275 files : allScriptFiles ,
278- rules : ( OPTIONS . ENABLE_FRONTEND && OPTIONS . ENABLE_NEXT ) ? {
279- '@next/next/no-img-element' : 'error' ,
280- } : { } ,
276+ rules :
277+ OPTIONS . ENABLE_FRONTEND && OPTIONS . ENABLE_NEXT
278+ ? {
279+ '@next/next/no-img-element' : 'error' ,
280+ }
281+ : { } ,
281282 } ,
282283 {
283284 files : [ '**/*.css' ] ,
0 commit comments