From 969fb3b6780f34a26c5e8ccff619842f4fc39f79 Mon Sep 17 00:00:00 2001 From: lingamr Date: Thu, 28 Nov 2019 10:31:48 +0000 Subject: [PATCH] UPDATED LINTER CONFIGURATION Linter configuration has been updated from the template repository. --- .eslintrc.json | 63 +++++++++++++++++++++++++------------------------- 1 file changed, 32 insertions(+), 31 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 31bae2e..54b0111 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,4 +1,3 @@ - { "env": { "es6": true, @@ -8,61 +7,63 @@ "jest": true }, "parserOptions": { - "ecmaVersion": 8 + "ecmaVersion": 2018, + "noInlineConfig": true, + "reportUnusedDisableDirectives": true }, "rules": { - "arrow-body-style": 2, + "arrow-body-style": "error", "arrow-spacing": ["warn", {"before": true, "after": true}], - "brace-style": 2, - "camelcase": [2, {"properties": "never"}], + "brace-style": "error", + "camelcase": ["error", {"properties": "never"}], "complexity": ["error", 5], "eol-last": "warn", "eqeqeq": "error", "func-call-spacing": ["error", "never"], "global-require": "error", "handle-callback-err": "warn", - "indent": [1, "tab", {"SwitchCase": 1}], + "indent": ["warn", "tab", {"SwitchCase": 1}], "key-spacing": ["error", {"beforeColon": false, "afterColon": true}], "linebreak-style": ["warn", "unix"], "max-depth": ["error", 3], "max-len": ["warn", { "code": 120, "tabWidth": 4 }], - "max-lines": ["warn", 150], - "max-lines-per-function": ["error", 20], + "max-lines": ["warn", {"max": 150, "skipBlankLines": true, "skipComments": true}], + "max-lines-per-function": ["warn", {"max": 20, "skipBlankLines": true, "skipComments": true}], "max-nested-callbacks": ["error", 4], "max-params": ["error", 5], "max-statements": ["error", 20], - "no-cond-assign": 2, + "no-cond-assign": "error", "no-dupe-args": "error", "no-dupe-keys": "error", "no-duplicate-case": "error", "no-empty": "warn", - "no-empty-function": 2, + "no-empty-function": "error", "no-multiple-empty-lines": "warn", - "no-extra-parens": 2, - "no-func-assign": 2, - "no-irregular-whitespace": 2, - "no-magic-numbers": [1, {"ignore": [-1, 0, 1]}], - "no-multi-spaces": 1, - "no-multi-str": 1, - "no-unexpected-multiline": 2, - "no-unreachable": 2, - "no-self-assign": 2, - "no-trailing-spaces": 1, - "no-undef": 2, - "no-unused-vars": 1, + "no-extra-parens": "error", + "no-func-assign": "error", + "no-irregular-whitespace": "error", + "no-magic-numbers": ["warn", {"ignore": [-1, 0, 1]}], + "no-multi-spaces": "warn", + "no-multi-str": "off", + "no-unexpected-multiline": "error", + "no-unreachable": "error", + "no-self-assign": "error", + "no-trailing-spaces": "warn", + "no-undef": "error", + "no-unused-vars": "warn", "no-var": 2, - "prefer-arrow-callback": 1, - "prefer-const": 2, + "prefer-arrow-callback": "warn", + "prefer-const": "error", "prefer-template": "error", - "quotes": [1, "single"], - "semi": [1, "never"], + "quotes": ["warn", "single"], + "semi": ["warn", "never"], "space-before-blocks": ["error", { "functions": "always", "keywords": "always", "classes": "always" }], - "space-before-function-paren": [2, "never"], - "strict": [2, "global"], - "yoda": 2 - }, + "space-before-function-paren": ["error", "never"], + "strict": ["error", "global"], + "yoda": "error" + }, "overrides": [{ - "files": [ "*.test.js", "*.spec.js", "sqlite-async.js" ], + "files": [ "*.test.js", "*.spec.js", "*.steps.js" ], "rules": { "global-require": "off", "max-lines-per-function": "off",