My extensive, opinionated ESLint configs.
Modular config presets that can be mixed and matched!
-
Config base (JS):
plugin:@beequeue/base
-
ESM:
plugin:@beequeue/esm
-
TypeScript:
plugin:@beequeue/typescript
-
Node:
plugin:@beequeue/node
-
React:
plugin:@beequeue/react
-
Vue:
plugin:@beequeue/vue
-
Electron:
plugin:@beequeue/electron
npm i -D @beequeue/eslint-plugin
yarn add -D @beequeue/eslint-plugin
pnpm add -D @beequeue/eslint-plugin
// .eslintrc.js
module.exports = {
root: true,
extends: [
// The base rules are always required
"plugin:@beequeue/base",
// Any other presets you need
"plugin:@beequeue/vue",
"plugin:@beequeue/typescript",
],
}