|  | { | 
|  | "root": true, | 
|  |  | 
|  | "extends": "../.eslintrc-browser.json", | 
|  |  | 
|  | "env": { | 
|  |  | 
|  | // In source the browser env is not enabled but unit tests rely on them | 
|  | // too much and we don't run them in non-browser environments anyway. | 
|  | "browser": true | 
|  | }, | 
|  |  | 
|  | "globals": { | 
|  | "require": false, | 
|  | "Promise": false, | 
|  | "Symbol": false, | 
|  | "QUnit": false, | 
|  | "ajaxTest": false, | 
|  | "testIframe": false, | 
|  | "createDashboardXML": false, | 
|  | "createXMLFragment": false, | 
|  | "includesModule": false, | 
|  | "moduleTeardown": false, | 
|  | "url": false, | 
|  | "q": false, | 
|  | "jQuery": true, | 
|  | "sinon": true, | 
|  | "amdDefined": true, | 
|  | "fireNative": true, | 
|  | "Globals": true, | 
|  | "hasPHP": true, | 
|  | "isLocal": true, | 
|  | "supportjQuery": true, | 
|  | "originaljQuery": true, | 
|  | "$": true, | 
|  | "original$": true, | 
|  | "baseURL": true, | 
|  | "externalHost": true | 
|  | }, | 
|  |  | 
|  | "rules": { | 
|  | // See https://github.com/eslint/eslint/issues/2342 | 
|  | "no-unused-vars": "off", | 
|  |  | 
|  | // Too many errors | 
|  | "max-len": "off", | 
|  | "brace-style": "off", | 
|  | "key-spacing": "off", | 
|  | "camelcase": "off", | 
|  | "one-var": "off", | 
|  | "strict": "off", | 
|  |  | 
|  | // Not really too many - waiting for autofix features for these rules | 
|  | "lines-around-comment": "off", | 
|  | "dot-notation": "off" | 
|  | }, | 
|  |  | 
|  | "overrides": [ | 
|  | { | 
|  | "files": [ | 
|  | "data/core/jquery-iterability-transpiled-es6.js", | 
|  | "data/testinit-jsdom.js" | 
|  | ], | 
|  | "parserOptions": { | 
|  | "ecmaVersion": 2015 | 
|  | } | 
|  | } | 
|  | ] | 
|  | } |