ESLint Flat Config Presets for JavaScript, TypeScript, Vue, AdonisJS, etc.
pnpm add -D eslint prettier @tpointurier/configsCreate an eslint.config.js file at the root of your project:
import { tpointurier } from '@tpointurier/configs/eslint'
export default tpointurier({
typescript: true, // Enable TypeScript rules
vue: true, // Enable Vue rules
prettier: true, // Enable Prettier
unocss: true, // Enable UnoCSS
adonisjs: false, // Enable AdonisJS
ignores: [], // Patterns to ignore
})- typescript: Enable TypeScript rules (auto-detection possible)
- vue: Enable Vue rules (auto-detection possible)
- prettier: Enable Prettier
- unocss: Enable UnoCSS
- adonisjs: Enable AdonisJS
- jsonc: Enable JSONC support (default:
true) - ignores: Patterns to ignore
- enableGitIgnore: Use
.gitignoreto ignore files
- JavaScript (ESNext)
- TypeScript
- Vue 3
- Node.js
- Imports
- JSDoc
- Unicorn
- Stylistic (formatting)
- Perfectionist (sorting)
- Prettier (optional)
- UnoCSS (optional)
- AdonisJS (optional)
- JSONC support, sorting for
package.jsonandtsconfig.json
This repository is a fork of Julien-R44/tooling-configs.
