@ilyasemenov/eslint-config
v1.5.2
Published
Opinionated ESLint config on top of @antfu/eslint-config
Readme
@ilyasemenov/eslint-config
A reusable ESLint configuration for projects I develop or oversee.
Extends @antfu/eslint-config.
For web projects, it's recommended to use alongside @ilyasemenov/stylelint-config.
Setup
Install:
pnpm add -D eslint @ilyasemenov/eslint-configCreate eslint.config.js:
// @ts-check
import { defineConfig } from "@ilyasemenov/eslint-config"
export default defineConfig()Available options:
export default defineConfig({
// Lint Vue. Unlike antfu, must be enabled explicitly.
vue: true,
// Lint pug in Vue templates.
vuePug: true,
// ...and all @antfu/eslint-config options.
})Command line script
Add to package.json:
{
"scripts": {
"lint": "eslint --fix"
}
}and run:
pnpm lintSetup lint-staged
Create lint-staged.config.js:
export default {
"*.{cjs,js,ts,json,md,yaml,toml}": "eslint --fix"
}