bump package version to 1.0.1
[squeep-resource-authentication-module] / .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": 2021
15 },
16 "plugins": [
17 "node",
18 "security",
19 "sonarjs"
20 ],
21 "rules": {
22 "node/no-unsupported-features/es-syntax": [
23 "error", {
24 "version": ">=12.9.0"
25 }],
26 "array-element-newline": [
27 "error",
28 "consistent"
29 ],
30 "arrow-parens": [
31 "error",
32 "always"
33 ],
34 "arrow-spacing": [
35 "error",
36 {
37 "after": true,
38 "before": true
39 }
40 ],
41 "block-scoped-var": "error",
42 "block-spacing": "error",
43 "brace-style": "error",
44 "callback-return": "error",
45 "camelcase": "error",
46 "class-methods-use-this": "error",
47 "comma-dangle": [
48 "error",
49 "always-multiline"
50 ],
51 "comma-spacing": [
52 "error",
53 {
54 "after": true,
55 "before": false
56 }
57 ],
58 "comma-style": [
59 "error",
60 "last"
61 ],
62 "indent": [
63 "warn",
64 2,
65 {
66 "SwitchCase": 1
67 }
68 ],
69 "sonarjs/cognitive-complexity": "warn",
70 "sonarjs/no-duplicate-string": "warn",
71 "keyword-spacing": "error",
72 "linebreak-style": [
73 "error",
74 "unix"
75 ],
76 "no-unused-vars": [
77 "error", {
78 "varsIgnorePattern": "^_"
79 }
80 ],
81 "object-curly-spacing": [
82 "error",
83 "always"
84 ],
85 "prefer-const": "error",
86 "quotes": [
87 "error",
88 "single"
89 ],
90 "strict": "error",
91 "vars-on-top": "error"
92 }
93 }