enforce a few eslint rules
This commit is contained in:
18
.eslintrc.js
18
.eslintrc.js
@@ -11,7 +11,7 @@ module.exports = {
|
||||
"plugin:sonarjs/recommended",
|
||||
"eslint:recommended"
|
||||
],
|
||||
plugins: ["jsdoc", "promise", "html", "import", "sonarjs"],
|
||||
plugins: [ "jsdoc", "promise", "html", "import", "sonarjs" ],
|
||||
parserOptions: {
|
||||
ecmaVersion: 2020,
|
||||
sourceType: "module"
|
||||
@@ -22,15 +22,19 @@ module.exports = {
|
||||
},
|
||||
rules: {
|
||||
"node/no-unsupported-features/es-syntax": 0,
|
||||
"no-unused-vars": ["error", { "argsIgnorePattern": "^_" }],
|
||||
"sonarjs/cognitive-complexity": ["warn", 40],
|
||||
"no-unused-vars": [ "error", { "argsIgnorePattern": "^_" } ],
|
||||
"sonarjs/cognitive-complexity": [ "warn", 40 ],
|
||||
"sonarjs/no-duplicate-string": 0,
|
||||
"semi" : "error",
|
||||
"no-trailing-spaces": "error",
|
||||
"array-bracket-spacing": [ "error", "always" ],
|
||||
"comma-spacing": "error",
|
||||
"object-curly-spacing": [ "error", "always" ],
|
||||
},
|
||||
overrides: [
|
||||
{
|
||||
files: [ 'cypress/**/*'],
|
||||
extends: [
|
||||
files: [ 'cypress/**/*' ],
|
||||
extends: [
|
||||
"plugin:cypress/recommended"
|
||||
],
|
||||
env: {
|
||||
@@ -42,12 +46,12 @@ module.exports = {
|
||||
},
|
||||
rules: {
|
||||
// with ci, instrumented is not created before linter
|
||||
"import/no-unresolved": [2, { ignore: ['instrumented'] }],
|
||||
"import/no-unresolved": [ 2, { ignore: [ 'instrumented' ] } ],
|
||||
"node/no-missing-import": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
files: [ 'docs/**/*'],
|
||||
files: [ 'docs/**/*' ],
|
||||
rules: { // md files have example that don't need a strict checking
|
||||
"no-undef": 0,
|
||||
"import/no-unresolved": 0,
|
||||
|
||||
Reference in New Issue
Block a user