{ "parserOptions": { "ecmaVersion": 8, "ecmaFeatures": { "experimentalObjectRestSpread": true } }, "env": { "node": true, "es6": true }, "extends": ["eslint:recommended", "google"], "rules": { "comma-dangle": ["error", "never"], "max-len": "off", "no-invalid-this": "off", "no-multi-str": "off", "no-multi-spaces": ["off", { "exceptions": { "Property": true, "VariableDeclarator": true, "ImportDeclaration": true } }], "key-spacing": "off", "new-cap": ["error", { "newIsCapExceptionPattern": "^lib\\." }], "object-curly-spacing": ["error", "always", { "objectsInObjects": false }], "prefer-spread": ["off"], "quotes": ["error", "single", { "avoidEscape": true, "allowTemplateLiterals": true }], "quote-props": ["error", "as-needed"], "require-jsdoc": ["off"], "space-before-function-paren": ["error", { "anonymous": "never", "named": "never", "asyncArrow": "always" }] }, "globals": { "lib": true, "test": true, "describe": true, "expect": true } }