@@ -4,6 +4,7 @@ import reactHooks from 'eslint-plugin-react-hooks'
44import reactRefresh from 'eslint-plugin-react-refresh'
55import globals from 'globals'
66import tseslint from 'typescript-eslint'
7+ import { sharedJsRules , sharedTsRules } from '../../shared.eslint.config.js'
78
89export default tseslint . config (
910 { ignores : [ 'coverage/' , 'dist/' , 'es/' ] } ,
@@ -32,47 +33,10 @@ export default tseslint.config(
3233 'warn' ,
3334 { allowConstantExport : true } ,
3435 ] ,
35- /// ^ from vite default configuration
3636 ...js . configs . recommended . rules ,
3737 ...tseslint . configs . recommended . rules ,
38- 'arrow-spacing' : 'error' ,
39- camelcase : 'off' ,
40- 'comma-spacing' : 'error' ,
41- 'comma-dangle' : [ 'error' , 'always-multiline' ] ,
42- 'eol-last' : 'error' ,
43- eqeqeq : 'error' ,
44- 'func-style' : [ 'error' , 'declaration' ] ,
45- indent : [ 'error' , 2 ] ,
46- 'no-constant-condition' : 'off' ,
47- 'no-extra-parens' : 'error' ,
48- 'no-multi-spaces' : 'error' ,
49- 'no-trailing-spaces' : 'error' ,
50- 'no-unused-vars' : 'off' ,
51- '@typescript-eslint/no-unused-vars' : 'warn' ,
52- 'no-useless-concat' : 'error' ,
53- 'no-useless-rename' : 'error' ,
54- 'no-useless-return' : 'error' ,
55- 'no-var' : 'error' ,
56- 'object-curly-spacing' : [ 'error' , 'always' ] ,
57- 'prefer-const' : 'warn' ,
58- 'prefer-destructuring' : [ 'warn' , {
59- object : true ,
60- array : false ,
61- } ] ,
62- 'prefer-promise-reject-errors' : 'error' ,
63- quotes : [ 'error' , 'single' ] ,
64- 'require-await' : 'warn' ,
65- semi : [ 'error' , 'never' ] ,
66-
67- 'sort-imports' : [ 'error' , {
68- ignoreDeclarationSort : true ,
69- ignoreMemberSort : false ,
70- memberSyntaxSortOrder : [ 'none' , 'all' , 'multiple' , 'single' ] ,
71- } ] ,
72-
73- 'space-infix-ops' : 'error' ,
74-
75- '@typescript-eslint/restrict-template-expressions' : 'off' ,
38+ ...sharedJsRules ,
39+ ...sharedTsRules ,
7640 } ,
7741 } ,
7842 {
0 commit comments