| { | 
 |   "extends": ["eslint:recommended", "google"], | 
 |   "env": { | 
 |     "browser": true, | 
 |     "es6": true | 
 |   }, | 
 |   "globals": { | 
 |     "__dirname": false, | 
 |     "app": false, | 
 |     "page": false, | 
 |     "Polymer": false, | 
 |     "process": false, | 
 |     "require": false, | 
 |     "Gerrit": false, | 
 |     "Promise": false, | 
 |     "assert": false, | 
 |     "test": false, | 
 |     "flushAsynchronousOperations": false | 
 |   }, | 
 |   "rules": { | 
 |     "arrow-parens": ["error", "as-needed"], | 
 |     "block-spacing": ["error", "always"], | 
 |     "brace-style": ["error", "1tbs", { "allowSingleLine": true }], | 
 |     "camelcase": "off", | 
 |     "comma-dangle": ["error", "always-multiline"], | 
 |     "eol-last": "off", | 
 |     "indent": "off", | 
 |     "indent-legacy": ["error", 2, { | 
 |       "MemberExpression": 2, | 
 |       "FunctionDeclaration": {"body": 1, "parameters": 2}, | 
 |       "FunctionExpression": {"body": 1, "parameters": 2}, | 
 |       "CallExpression": {"arguments": 2}, | 
 |       "ArrayExpression": 1, | 
 |       "ObjectExpression": 1, | 
 |       "SwitchCase": 1 | 
 |     }], | 
 |     "keyword-spacing": ["error", { "after": true, "before": true }], | 
 |     "max-len": [ | 
 |       "error", | 
 |       80, | 
 |       2, | 
 |       {"ignoreComments": true} | 
 |     ], | 
 |     "new-cap": ["error", { "capIsNewExceptions": ["Polymer"] }], | 
 |     "no-console": "off", | 
 |     "no-restricted-syntax": [ | 
 |       "error", | 
 |       { | 
 |         "selector": "ExpressionStatement > CallExpression > MemberExpression[object.name='test'][property.name='only']", | 
 |         "message": "Remove test.only." | 
 |       }, | 
 |       { | 
 |         "selector": "ExpressionStatement > CallExpression > MemberExpression[object.name='suite'][property.name='only']", | 
 |         "message": "Remove suite.only." | 
 |       } | 
 |     ], | 
 |     "no-undef": "off", | 
 |     "no-useless-escape": "off", | 
 |     "no-var": "error", | 
 |     "object-shorthand": ["error", "always"], | 
 |     "prefer-arrow-callback": "error", | 
 |     "prefer-const": "error", | 
 |     "prefer-spread": "error", | 
 |     "quote-props": ["error", "consistent-as-needed"], | 
 |     "require-jsdoc": "off", | 
 |     "semi": [2, "always"], | 
 |     "template-curly-spacing": "error", | 
 |     "valid-jsdoc": "off" | 
 |   }, | 
 |   "plugins": [ | 
 |     "html" | 
 |   ], | 
 |   "settings": { | 
 |     "html/report-bad-indent": "error" | 
 |   } | 
 | } |