UNPKG

1.08 kBJavaScriptView Raw
1// prettier-ignore
2
3module.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'], // Keep sync with 'semi' rule
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};