Opinionated ESLint config.
-
Extends @antfu/eslint-config with formatters & UnoCSS support (
uno.config.ts
detection)- with quite minor rule overrides:
- import/consistent-type-specifier-style is disabled
- import/no-duplicates is overridden to prefer inline type imports
- perfectionist/sort-imports is overridden with custom groups order and enforced new lines between groups
- and some additional rules:
- vue/no-unused-properties is enabled
- with quite minor rule overrides:
-
Opinionated, but very customizable
Requires ESLint v9 or later.
// eslint.config.ts
export { default } from '@kevinmarrec/eslint-config'
// eslint.config.ts
import { useConfig } from '@kevinmarrec/eslint-config'
export default useConfig({ /* options */ })