1 | module.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 | };
|