- Designed to work with Prettier, React, Typescript, JSX, Node, AdonisJS out of the box
- Lint json files ( TSConfig, package.json )
- Super easy to use ( one line of code )
- ESLint flat config
- Use .gitignore as ignore file
Important
- This config is using the new ESLint Flat config
- New/updated rules will not be considered as breaking changes. Only API changes will be considered as breaking changes.
pnpm add -D eslint prettier @verful/tooling-configs
// .eslintrc
import { verful } from '@verful/tooling-configs/eslint'
export default await verful({
// Your config here
})
You don't need
.eslintignore
as it has been provided by the preset.
For example:
{
"scripts": {
"lint": "eslint .",
"lint:fix": "eslint . --fix"
}
}
{
"prettier": "@verful/tooling-configs/prettier"
}
Node ( ESM ) :
{
"extends": "@verful/tooling-configs/tsconfigs/tsconfig.node",
"compilerOptions": {
"rootDir": "./",
"outDir": "./build"
}
}
React :
{
"extends": "@verful/tooling-configs/tsconfigs/tsconfig.react",
"compilerOptions": {
"rootDir": "./",
"outDir": "./build"
}
}