Max Chang's ESLint config preset, is just a personalized version of @antfu/eslint-config, for personal use.
See usage and details in @antfu/eslint-config.
pnpm i -D eslint @maxchang/eslint-config
Create eslint.config.mjs
in your project root:
// eslint.config.mjs
import defineConfig from '@maxchang/eslint-config'
export default defineConfig()
- Based on
@antfu/eslint-config
- Auto fix for formatting, enable formatters by default(HTML, CSS, Markdown).
- Style principle: Minimal for reading, stable for diff, consistent
- 4 spaces for indentation (except for JSON)
- Sorted imports, dangling commas
- Single quotes, no semi
- Using ESLint Stylistic
Auto fix on save & use eslint as formatter