initial commit
[squeep-querystring] / .eslintrc.json
1 {
2 "env": {
3 "browser": false,
4 "es6": true,
5 "node": true
6 },
7 "extends": [
8 "eslint:recommended",
9 "plugin:node/recommended",
10 "plugin:security/recommended",
11 "plugin:sonarjs/recommended"
12 ],
13 "parserOptions": {
14 "ecmaVersion": 2018
15 },
16 "plugins": [
17 "node",
18 "security",
19 "sonarjs"
20 ],
21 "rules": {
22 "array-element-newline": [
23 "error",
24 "consistent"
25 ],
26 "arrow-parens": [
27 "error",
28 "always"
29 ],
30 "arrow-spacing": [
31 "error",
32 {
33 "after": true,
34 "before": true
35 }
36 ],
37 "block-scoped-var": "error",
38 "block-spacing": "error",
39 "brace-style": "error",
40 "callback-return": "error",
41 "camelcase": "error",
42 "capitalized-comments": "warn",
43 "class-methods-use-this": "error",
44 "comma-dangle": [
45 "error",
46 "always-multiline"
47 ],
48 "comma-spacing": [
49 "error",
50 {
51 "after": true,
52 "before": false
53 }
54 ],
55 "comma-style": [
56 "error",
57 "last"
58 ],
59 "sonarjs/cognitive-complexity": "warn",
60 "keyword-spacing": "error",
61 "linebreak-style": [
62 "error",
63 "unix"
64 ],
65 "no-unused-vars": [
66 "error", {
67 "varsIgnorePattern": "^_"
68 }
69 ],
70 "object-curly-spacing": [
71 "error",
72 "always"
73 ],
74 "prefer-const": "error",
75 "quotes": [
76 "error",
77 "single"
78 ],
79 "strict": "error",
80 "vars-on-top": "error"
81 }
82 }