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",
],
}