| { | |
| "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 | |
| } | |
| } | |
| ] | |
| } |