1{
2    "env": {
3        "browser": true,
4        "es6": true
5    },
6    "extends": "eslint:recommended",
7    "parserOptions": {
8        "sourceType": "module"
9    },
10    "rules": {
11        "indent": [
12            "warn",
13            4
14        ],
15        "linebreak-style": [
16            "error",
17            "unix"
18        ],
19        "quotes": [
20            "error",
21            "single"
22        ],
23        "semi": [
24            "error",
25            "always"
26        ],
27        "no-var": [
28            "warn"
29        ],
30        "max-len": 1,
31        "default-case": 2,
32        "no-invalid-this": 2,
33        "no-lone-blocks": 1,
34        "no-self-compare": 2,
35        "radix": 2,
36        "no-use-before-define": ["error", {
37            "functions": false,
38            "classes": false,
39            "variables": true
40        }],
41        "no-useless-constructor": 1,
42        "space-before-function-paren": ["error", "always"],
43        "keyword-spacing": 2,
44        "spaced-comment": 1,
45        "space-unary-ops": 2,
46        "object-curly-spacing": ["error", "always"],
47        "array-bracket-spacing": ["error", "never"]
48    }
49}