UNPKG

2.03 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.default = {
4 extends: [
5 "eslint-config-airbnb-base",
6 "eslint-config-airbnb-base/rules/strict",
7 ].map(require.resolve),
8 plugins: ["babel", "fp"],
9 rules: {
10 "arrow-body-style": ["off", "as-needed"],
11 "array-bracket-spacing": [
12 "error",
13 "always",
14 { objectsInArrays: false, arraysInArrays: false },
15 ],
16 "arrow-parens": ["error", "always"],
17 "class-methods-use-this": ["error", { exceptMethods: ["render"] }],
18 "dot-notation": [
19 "error",
20 { allowKeywords: true, allowPattern: "^[A-Z]+[A-Za-z]+$" },
21 ],
22 "global-require": "warn",
23 "no-constant-condition": ["error", { checkLoops: false }],
24 "no-mixed-operators": ["error", { allowSamePrecedence: true }],
25 "no-underscore-dangle": ["error", { allowAfterThis: true }],
26 "no-unused-vars": ["warn", { vars: "local", args: "after-used" }],
27 "prefer-const": "off",
28 "prefer-template": "warn",
29 quotes: ["error", "double"],
30 semi: "off",
31 "babel/semi": ["error", "never"],
32 "vars-on-top": "off",
33 "import/no-extraneous-dependencies": ["off"],
34 "import/no-mutable-exports": "off",
35 "import/prefer-default-export": "warn",
36 "fp/no-arguments": "error",
37 "fp/no-delete": "error",
38 "fp/no-events": "error",
39 "fp/no-get-set": "error",
40 "fp/no-let": "off",
41 "fp/no-loops": "error",
42 "fp/no-mutating-assign": "error",
43 "fp/no-mutating-methods": "error",
44 "fp/no-proxy": "error",
45 "fp/no-rest-parameters": "error",
46 "fp/no-throw": "error",
47 "fp/no-valueof-field": "error",
48 // muted
49 "fp/no-class": "off",
50 "fp/no-mutation": "off",
51 "fp/no-nil": "off",
52 "fp/no-this": "off",
53 "fp/no-unused-expression": "off",
54 },
55};
56//# sourceMappingURL=lintBase.js.map
\No newline at end of file