{ /** Enable ES6 features */ "parserOptions": { "ecmaVersion": 2017, "sourceType": "module" }, "rules": { "arrow-spacing": [2, { "before": true, "after": true }], /** Variables */ "no-catch-shadow": 2, "no-delete-var": 2, "no-label-var": 2, "no-shadow-restricted-names": 2, "no-shadow": 2, "no-undef-init": 2, "no-undef": 2, "no-unused-vars": 0, /** Style */ "array-bracket-spacing": [2, "never", { "singleValue": true, "objectsInArrays": true, "arraysInArrays": true }], "quotes": [2, "single", { "avoidEscape": true, "allowTemplateLiterals": true }], "eqeqeq": 0, "brace-style": [2, "1tbs"], "comma-spacing": [2, { "before": false, "after": true }], "comma-style": [2, "last"], "eol-last": 0, "no-nested-ternary": 1, "no-trailing-spaces": 2, "no-mixed-spaces-and-tabs": 2, "padded-blocks": [2, "never"], "space-before-blocks": 1, "space-before-function-paren": [1, { "anonymous": "always", "named": "never" }], "spaced-comment": [2, "always", { "exceptions": ["-", "+"], "markers": ["=", "!"] }], "semi": [2, "always"], "indent": [2, 2, { "SwitchCase": 1 }], "camelcase": [2, { "properties": "always" }], "newline-after-var": [1, "always"], }, "globals":{ "document": true, "module": true, "require": true, "window": true, "console" : true, "codex": true, "VERSION" : true, "Promise" : true, "MutationObserver": true, "FormData": true, "XMLHttpRequest": true, "ActiveXObject": true, "RegExp": true, "Module": true, "Node": true, "Element": true, "Proxy": true, "Symbol": true, "$": true, "_": true, "setTimeout": true } }