UNPKG

2.11 kBPlain TextView Raw
1{
2 "env": {
3 "browser": true,
4 "commonjs": true,
5 "es6": true,
6 "node": true
7 },
8 "plugins": [
9 "@coorpacademy/coorpacademy",
10 "flowtype",
11 "flowtype-errors",
12 "css-modules"
13 ],
14 "extends": [
15 "plugin:@coorpacademy/coorpacademy/core",
16 "plugin:@coorpacademy/coorpacademy/ava",
17 "plugin:@coorpacademy/coorpacademy/es20XX",
18 "plugin:@coorpacademy/coorpacademy/lodash-fp",
19 "plugin:@coorpacademy/coorpacademy/react",
20 "plugin:@coorpacademy/coorpacademy/prettier"
21 ],
22 "parser": "babel-eslint",
23 "rules": {
24 "@coorpacademy/coorpacademy/no-overwriting-spread": "off",
25 "ava/no-ignored-test-files": ["error", {"files": ["**/test/**/*.js"]}],
26 "css-modules/no-undef-class": "error",
27 "css-modules/no-unused-class": "error",
28 "flowtype-errors/show-errors": "error",
29 "flowtype/boolean-style": ["error", "boolean"],
30 "flowtype/define-flow-type": "error",
31 "flowtype/no-primitive-constructor-types": "error",
32 "flowtype/no-types-missing-file-annotation": "error",
33 "flowtype/no-weak-types": "error",
34 "flowtype/require-parameter-type": ["error", {"excludeArrowFunctions": true}],
35 "flowtype/require-return-type": ["error", "always", {"excludeArrowFunctions": "expressionsOnly"}],
36 "flowtype/type-id-match": ["error", "^([A-Z][a-z0-9]*)+$"],
37 "flowtype/use-flow-type": "error",
38 "fp/no-class": "off",
39 "import/no-extraneous-dependencies": "off",
40 "no-shadow": ["error", {"builtinGlobals": true, "hoist": "all", "allow": ["Promise", "history", "location", "find", "name", "Notification", "Animation", "T"]}],
41 "promise/no-native": "off",
42 "react/jsx-no-bind": "off",
43 "react/no-deprecated": "warn",
44 "react/prop-types": "off"
45 },
46 "settings": {
47 "import/ignore": ["node_modules", "\\.css$"],
48 "flowtype": {
49 "onlyFilesWithFlowAnnotation": true
50 }
51 },
52 "overrides": [
53 {
54 "files": [
55 "packages/@coorpacademy-components/src/**/test/fixtures/*.js",
56 "packages/@coorpacademy-components/scripts/**/*.js"
57 ],
58 "rules": {
59 "no-console": "off"
60 }
61 }
62 ]
63}