1 |
|
2 |
|
3 | module.exports = {
|
4 | rules: {
|
5 | 'flowtype/boolean-style': ['error', 'boolean'],
|
6 | 'flowtype/define-flow-type': 'error',
|
7 | 'flowtype/delimiter-dangle': ['error', 'always-multiline'],
|
8 | 'flowtype/generic-spacing': ['error', 'never'],
|
9 | 'flowtype/no-dupe-keys': 'error',
|
10 | 'flowtype/no-primitive-constructor-types': 'error',
|
11 | 'flowtype/no-weak-types': 'error',
|
12 | 'flowtype/object-type-delimiter': ['error', 'comma'],
|
13 | 'flowtype/require-valid-file-annotation': ['error', 'always', { 'annotationStyle': 'line' }],
|
14 | 'flowtype/semi': ['error', 'always'],
|
15 | 'flowtype/sort-keys': ['error', 'asc', { caseSensitive: true, natural: false }],
|
16 | 'flowtype/space-after-type-colon': ['error', 'always'],
|
17 | 'flowtype/space-before-generic-bracket': ['error', 'never'],
|
18 | 'flowtype/space-before-type-colon': ['error', 'never'],
|
19 | 'flowtype/type-id-match': ['error', '^([\\$]?[\\A-Z][A-Za-z0-9]+)+$'],
|
20 | 'flowtype/union-intersection-spacing': ['error', 'always'],
|
21 | 'flowtype/use-flow-type': 'error',
|
22 | },
|
23 | };
|