eslint-config-neon
Version:
The ultimate ESLint shareable config
57 lines (55 loc) • 1.31 kB
JavaScript
;
//#region src/oxlint/node.ts
const config = {
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
}
};
//#endregion
module.exports = config;
//# sourceMappingURL=node.cjs.map