1 | {
|
2 | "env": {
|
3 | "browser": true,
|
4 | "commonjs": true,
|
5 | "es6": true,
|
6 | "node": true
|
7 | },
|
8 | "extends": [
|
9 | "eslint:recommended",
|
10 | "airbnb",
|
11 | "prettier"
|
12 | ],
|
13 | "parserOptions": {
|
14 | "parser": "babel-eslint",
|
15 | "sourceType": "module",
|
16 | "ecmaVersion": 2018,
|
17 | "allowImportExportEverywhere": true
|
18 | },
|
19 | "plugins": [ "import", "node", "prettier", "promise", "standard", "html", "lodash", "filenames" ],
|
20 | "rules": {
|
21 | "indent": [ "error", 2 ],
|
22 | "linebreak-style": [ "error", "unix" ],
|
23 | "quotes": [ "error", "single", { "allowTemplateLiterals": true } ],
|
24 | "semi": [ "error", "always" ],
|
25 | "arrow-parens": [ 2, "as-needed", { "requireForBlockBody": true } ],
|
26 | "space-before-function-paren": [0],
|
27 | "key-spacing": [0],
|
28 | "quote-props": 0,
|
29 | "no-console": 0,
|
30 | "new-cap": [0],
|
31 | "no-multi-spaces": [0],
|
32 | "no-shadow": [0],
|
33 | "no-unused-vars": [1],
|
34 | "no-use-before-define": [2, "nofunc"],
|
35 | "no-empty": [0],
|
36 | "camelcase": [0],
|
37 | "no-plusplus": [0],
|
38 | "no-underscore-dangle": [0],
|
39 | "dot-notation": [0],
|
40 | "no-template-curly-in-string": [1],
|
41 | "consistent-return": [1],
|
42 | "import/no-duplicates": [1]
|
43 | }
|
44 | }
|