@nnecec/eslint-config
Features
- Work friendly with
Prettier. - Extends
eslint-plugin-*:recommendedfirstly. - 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-configsh
$ pnpm add -D @nnecec/eslint-configsh
$ bun add -D @nnecec/eslint-configConfiguration
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
}