-
Notifications
You must be signed in to change notification settings - Fork 39
/
defaults.js
55 lines (55 loc) · 964 Bytes
/
defaults.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
module.exports = {
mode: 'jsx-text-only',
'jsx-components': {
include: [],
exclude: ['Trans'],
},
'jsx-attributes': {
include: [],
exclude: [
'className',
'styleName',
'style',
'type',
'key',
'id',
'width',
'height',
],
},
words: {
exclude: [
'[0-9!-/:-@[-`{-~]+',
'[A-Z_-]+',
require('./htmlEntities'),
/^\p{Emoji}+$/u,
],
},
callees: {
exclude: [
'i18n(ext)?',
't',
'require',
'addEventListener',
'removeEventListener',
'postMessage',
'getElementById',
'dispatch',
'commit',
'includes',
'indexOf',
'endsWith',
'startsWith',
],
},
'object-properties': {
include: [],
exclude: ['[A-Z_-]+'],
},
'class-properties': {
include: [],
exclude: ['displayName'],
},
message: 'disallow literal string',
'should-validate-template': false,
};