{ "extends": "airbnb/base", "parser": "babel-eslint", "plugins": [ "babel" ], "env": { "browser": true, "jasmine": true }, "global": { "fakeAsync": true, "flushMicrotasks": true, "tick": true }, "globals": { "ENV_PUBLIC_CONFIG": false, "fakeAsync": false, "flushMicrotasks": false, "tick": false }, "rules": { // Babel "babel/new-cap": [ "error", { "newIsCap": true } ], // Possible Errors // Best Practices // Strict Mode // Variables // Node.js and CommonJS // Stylistic Issues "object-curly-spacing": "off", "array-bracket-spacing": "off", "indent": [ "error", 4, { "SwitchCase": 1, "VariableDeclarator": 1 } ], "comma-dangle": "off", "padded-blocks": "warn", "new-cap": "off", // ECMAScript 6 "no-use-before-define": ["error", { "functions": false, "classes": true }] } }