eslint-config-mysticatea
Version:
Shareable configurations of ESLint for me.
36 lines (32 loc) • 763 B
JavaScript
/**
* @author Toru Nagashima
* @copyright 2015 Toru Nagashima. All rights reserved.
* See LICENSE file in root directory for full license.
*/
const originalGlobals = require("globals").browser
const globals = {}
const allows = [
"atob",
"btoa",
"cancelAnimationFrame",
"document",
"fetch",
"indexedDB",
"localStorage",
"matchMedia",
"requestAnimationFrame",
"sessionStorage",
"window",
]
for (const key of Object.keys(originalGlobals)) {
if (key[0] === key[0].toUpperCase() || allows.indexOf(key) !== -1) {
globals[key] = originalGlobals[key]
}
}
module.exports = {
globals,
"rules": { //
"new-cap": ["error", { "capIsNewExceptions": ["EventTargetShim"] }],
},
}