.eslintrc.json 995 Bytes
Newer Older
1 2
{
    "rules": {
3 4
		"dot-notation": [2],
        "indent": [2, "tab", {
5 6 7 8
				"SwitchCase": 1,
				"ObjectExpression": "first"
			}
        ],
9 10 11 12 13 14 15 16 17 18 19
        "quotes": [2, "single"],
        "linebreak-style": [2, "unix"],
		"no-console": [2, { "allow": ["warn", "error"] }],
		"no-eq-null":[2],
		"no-eval":[2],
		"no-implied-eval":[2],
		"no-redeclare": [2, { "builtinGlobals": true }],
		"one-var": [2, "never"],
		"prefer-const":[2],
        "semi": [2, "always"],
		"keyword-spacing":[2, {
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
				"before": true,
				"after": true,
				"overrides": {
					"if": {
						"before": false
						},
					"for": {
						"before": false
					},
					"while": {
						"before": false
					}
				}
			}
		],
35 36 37
		"space-before-blocks":[2, "always"],
		"space-before-function-paren": [2, "always"],
		"strict":[0, "global"]
38 39 40 41 42
    },
    "env": {
        "es6": true,
        "browser": true
    },
43 44 45
	"parserOptions": {
       "ecmaVersion": 8,
       "sourceType": "module"
46 47
    },
    "extends": "eslint:recommended"
48
}