-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patheslint.config.js
69 lines (63 loc) · 1.27 KB
/
eslint.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
// @ts-check
import {
createGetConfigNameFactory,
defineFlatConfig,
imports,
javascript,
jsx,
react,
typescript,
} from '@bassist/eslint-config'
const getConfigName = createGetConfigNameFactory('blackwork')
export default defineFlatConfig(
[
...javascript,
...jsx,
...react,
...imports,
...typescript,
{
name: getConfigName('override'),
files: ['src/components/ui/*.tsx', 'src/form/*.tsx'],
rules: {
'react/prop-types': [
2,
{
ignore: [
'align',
'autoFocus',
'checked',
'className',
'decorative',
'orientation',
'sideOffset',
'shouldScaleBackground',
'value',
],
},
],
'react-refresh/only-export-components': 'off',
},
},
{
name: getConfigName('tailwindcss'),
rules: {
'tailwindcss/no-custom-classname': [
'warn',
{
whitelist: ['toaster'],
},
],
},
},
{
name: getConfigName('ignore'),
ignores: ['dist', 'lib', 'types', 'test'],
},
],
{
tailwindcssSettings: {
config: 'tailwind.config.ts',
},
},
)