eslint-config-neon
Version:
The ultimate ESLint shareable config
56 lines (55 loc) • 1.38 kB
JSON
{
"env": {
"node": true
},
"plugins": [
"node",
"unicorn"
],
"rules": {
"no-restricted-globals": [
"error",
{
"name": "Buffer",
"message": "Import Buffer from `node:buffer` instead"
},
{
"name": "process",
"message": "Import process from `node:process` instead"
},
{
"name": "setTimeout",
"message": "Import setTimeout from `node:timers` instead"
},
{
"name": "setInterval",
"message": "Import setInterval from `node:timers` instead"
},
{
"name": "setImmediate",
"message": "Import setImmediate from `node:timers` instead"
},
{
"name": "clearTimeout",
"message": "Import clearTimeout from `node:timers` instead"
},
{
"name": "clearInterval",
"message": "Import clearInterval from `node:timers` instead"
},
{
"name": "clearImmediate",
"message": "Import clearImmediate from `node:timers` instead"
}
],
"node/callback-return": 2,
"node/global-require": 0,
"node/handle-callback-err": 2,
"node/no-exports-assign": 2,
"node/no-new-require": 2,
"node/no-path-concat": 2,
"node/no-process-env": 0,
"unicorn/prefer-node-protocol": 2,
"unicorn/require-post-message-target-origin": 0
}
}