"use strict"; module.exports = { extends: "eslint:recommended", rules: { "array-bracket-spacing": [ "error", "never" ], "arrow-parens": ["error", "as-needed"], "camelcase": ["error"], "comma-spacing": [ "error" ], "comma-style": [ "error" ], "curly": [ "error", "multi-line"], "indent": ["error", 2], "linebreak-style": ["error", "unix"], "max-len": [ "error", { "code": 80, "tabWidth": 2 } ], "no-multiple-empty-lines": [ "error", {max: 1} ], "no-tabs": [ "error" ], "no-trailing-spaces": [ "error" ], // "no-underscore-dangle": [ "error", {"allowAfterThis": true, "allowAfterSuper": true}], "no-unneeded-ternary": [ "error", { "defaultAssignment": false } ], "no-unused-vars": ["error", {"argsIgnorePattern": "^_", "varsIgnorePattern": "^_"}], "no-use-before-define": [ "error" ], "no-var": [ "error" ], "padded-blocks": [ "error", "never" ], "prefer-const": [ "error", { "destructuring": "all"}], "semi": ["error", "always"], "space-before-blocks": [ "error", "always"], "space-before-function-paren": ["error", "never"], "space-in-parens": [ "error", "never"], "space-infix-ops": [ "error", {"int32Hint": true}], }, env: { browser: true, es6: true }, globals: { }, parserOptions: { ecmaVersion: 6, sourceType: 'module' } };