@aiou/eslint-config
my flat eslint config
![GitHub](https://img.shields.io/npm/l/@aiou/eslint-config)
features
-
Common ignore patterns from nodejs's gitignore
-
Support typescript, yaml, jsonc, markdown, etc..
-
Built-in best practices react rules, react-refresh and ssr-friendly rules...
-
Friendly fix reporter
▲ @aiou/eslint-plugin-progress
install
npm install @aiou/eslint-config --save-dev
usage
in eslint.config.js
const { aiou } = require('@aiou/eslint-config')
module.exports = aiou()
options
options.ssr
enabled ssr-friendly rules
options.regexp
enabled regexp rules
rules
extends from
eslint-config-standard
eslint-plugin-eslint-comments
eslint-plugin-html
eslint-plugin-i
eslint-plugin-regexp (configured when regexp enabled)
eslint-plugin-markdown
eslint-plugin-simple-import-sort
eslint-plugin-import-newlines
eslint-plugin-unused-imports
eslint-plugin-jsonc
eslint-plugin-n (forked eslint-plugin-node)
eslint-plugin-promise
eslint-plugin-unicorn
eslint-plugin-yml
eslint-plugin-react
eslint-plugin-ssr-friendly (configured when ssr enabled)
eslint-plugin-react-refresh
@next/eslint-plugin-next (enabled when next found)
eslint-plugin-react-hooks
eslint-plugin-tailwindcss
@typescript-eslint/eslint-plugin
@stylistic/eslint-plugin