UNPKG

1.9 kBJavaScriptView Raw
1module.exports = {
2 extends: ["prettier", "prettier/flowtype"],
3 plugins: ["flowtype"],
4 rules: {
5 "flowtype/arrow-parens": "error",
6 "flowtype/boolean-style": ["error", "boolean"],
7 "flowtype/define-flow-type": "error",
8 "flowtype/delimiter-dangle": "off",
9 "flowtype/generic-spacing": ["error", "never"],
10 "flowtype/no-dupe-keys": "error",
11 "flowtype/no-primitive-constructor-types": "error",
12 "flowtype/no-unused-expressions": "error",
13 "flowtype/no-types-missing-file-annotation": "error",
14 "flowtype/no-weak-types": "warn",
15 "flowtype/object-type-delimiter": ["error", "comma"],
16 "flowtype/require-indexer-name": "error",
17 "flowtype/require-inexact-type": "error",
18 "flowtype/require-readonly-react-props": "error",
19 "flowtype/require-valid-file-annotation": "off",
20 "flowtype/require-parameter-type": "off",
21 "flowtype/require-return-type": "off",
22 "flowtype/require-variable-type": "off",
23 "flowtype/semi": "off",
24 "flowtype/space-after-type-colon": ["error", "always"],
25 "flowtype/space-before-generic-bracket": ["error", "never"],
26 "flowtype/space-before-type-colon": ["error", "never"],
27 "flowtype/type-id-match": "off",
28 "flowtype/union-intersection-spacing": ["error", "always"],
29 "flowtype/use-flow-type": "warn",
30 "flowtype/array-style-complex-type": "error",
31 "flowtype/array-style-simple-type": "error",
32 "flowtype/require-compound-type-alias": "error",
33 "flowtype/newline-after-flow-annotation": "error",
34 "flowtype/no-existential-type": "error",
35 "flowtype/no-flow-fix-me-comments": "warn",
36 "flowtype/no-mixed": "off",
37 "flowtype/no-mutable-array": "off",
38 "flowtype/require-exact-type": ["error", "always"],
39 "flowtype/require-types-at-top": "off",
40 "flowtype/sort-keys": "off",
41 "flowtype/type-import-style": "off",
42 "flowtype/spread-exact-type": "off",
43 },
44};