@nnecec/eslint-config
Features
- Work friendly with
Prettier
. - Extends
eslint-plugin-*:recommended
firstly. - Enabled:
unicorn
,sort-package-json
,perfectionist
,json
. - Optional:
TypeScript
,React
,Tailwind.CSS
,jsdoc
,node
,jsx-a11y
,jest
. - Support ESLint flat config (>=0.7.0).
Usage
sh
$ npm add -D @nnecec/eslint-config
sh
$ pnpm add -D @nnecec/eslint-config
sh
$ bun add -D @nnecec/eslint-config
Configuration
Then create eslint.config.js
at your project's root path:
js
import nnecec from '@nnecec/eslint-config'
export default nnecec()
// or
export default [
...nnecec(),
{
// your configs
}
]
// with options
export default nnecec({
typescript: true
})
Options
ts
type Options = {
// default: true
prettier: boolean
unicorn: boolean
'sort-package-json': boolean
sort: boolean
json: boolean
// default: false
jsdoc: boolean
typescript: boolean
react: boolean
tailwindcss: boolean
node: boolean
jest: boolean
'jsx-a11y': boolean
}