eslint-config-xaxa
Version:
The ultimate ESLint config - successor to Airbnb Config. Built on Anthony Fu's ESLint config, Airbnb, ESLint Stylistic, Perfectionist, React, TypeScript, Astro, JSDocs, Prettier, Node.js, Unicorns, Promises, and more.
25 lines (24 loc) • 748 B
JavaScript
import { pluginNode } from "../plugins.js";
export async function node(options) {
return [{
name: "xaxa/node/rules",
plugins: { node: pluginNode },
rules: {
"node/file-extension-in-import": "off",
"node/handle-callback-err": ["error", "^(err|error|_err|_error|_er)$"],
"node/no-deprecated-api": "error",
"node/no-exports-assign": "error",
"node/no-missing-import": "error",
"node/no-new-require": "error",
"node/no-path-concat": "error",
"node/no-unpublished-bin": "error",
"node/no-unpublished-import": "error",
"node/prefer-global/buffer": "off",
"node/prefer-global/process": "off",
"node/process-exit-as-throw": "off"
}
}, {
name: "xaxa/node/user-overrides",
rules: { ...options || {} }
}];
}