antfu/eslint-config (@antfu/eslint-config)
### [`v2.6.0`](https://togithub.com/antfu/eslint-config/releases/tag/v2.6.0)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.5.0...v2.6.0)
##### 🚀 Features
- Move `overrides` option inside each integrations - by [@Debbl](https://togithub.com/Debbl) and [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/371](https://togithub.com/antfu/eslint-config/issues/371) [(8af5b)](https://togithub.com/antfu/eslint-config/commit/8af5bfa)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.5.0...v2.6.0)
### [`v2.5.0`](https://togithub.com/antfu/eslint-config/releases/tag/v2.5.0)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.4.6...v2.5.0)
##### 🚀 Features
- Detect if in (n)vim editor - by [@thenbe](https://togithub.com/thenbe) in [https://github.com/antfu/eslint-config/issues/365](https://togithub.com/antfu/eslint-config/issues/365) [(5ea1e)](https://togithub.com/antfu/eslint-config/commit/5ea1e2e)
- Svelte support - by [@thenbe](https://togithub.com/thenbe) in [https://github.com/antfu/eslint-config/issues/364](https://togithub.com/antfu/eslint-config/issues/364) [(ec631)](https://togithub.com/antfu/eslint-config/commit/ec6313c)
- Support overrides for `stylistic` - by [@antfu](https://togithub.com/antfu) [(a2d9b)](https://togithub.com/antfu/eslint-config/commit/a2d9b18)
- Set prettier's default `printWidth` to `120` - by [@antfu](https://togithub.com/antfu) [(84e4c)](https://togithub.com/antfu/eslint-config/commit/84e4c85)
- Enable `antfu/no-import-dist` - by [@antfu](https://togithub.com/antfu) [(a5e7e)](https://togithub.com/antfu/eslint-config/commit/a5e7ecf)
##### 🐞 Bug Fixes
- Only apply type-aware on ts files, close [#375](https://togithub.com/antfu/eslint-config/issues/375) - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/375](https://togithub.com/antfu/eslint-config/issues/375) [(0c1c8)](https://togithub.com/antfu/eslint-config/commit/0c1c8db)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.4.6...v2.5.0)
### [`v2.4.6`](https://togithub.com/antfu/eslint-config/releases/tag/v2.4.6)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.4.5...v2.4.6)
##### 🚀 Features
- Support packageJson.overrides field as ascending order - by [@mutoe-archive](https://togithub.com/mutoe-archive) in [https://github.com/antfu/eslint-config/issues/358](https://togithub.com/antfu/eslint-config/issues/358) [(8011b)](https://togithub.com/antfu/eslint-config/commit/8011bcc)
- Make packageJson.peerDependenciesMeta as ascending order - by [@mutoe-archive](https://togithub.com/mutoe-archive) in [https://github.com/antfu/eslint-config/issues/357](https://togithub.com/antfu/eslint-config/issues/357) [(058fb)](https://togithub.com/antfu/eslint-config/commit/058fbd9)
##### 🐞 Bug Fixes
- Error on `--cache` - by [@antfu](https://togithub.com/antfu) [(1149b)](https://togithub.com/antfu/eslint-config/commit/1149bf7)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.4.5...v2.4.6)
### [`v2.4.5`](https://togithub.com/antfu/eslint-config/compare/v2.4.4...v2.4.5)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.4.4...v2.4.5)
### [`v2.4.4`](https://togithub.com/antfu/eslint-config/releases/tag/v2.4.4)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.4.3...v2.4.4)
##### 🐞 Bug Fixes
- **cli**: Prompt instead of hard errors on dirty repo - by [@antfu](https://togithub.com/antfu) [(de2ae)](https://togithub.com/antfu/eslint-config/commit/de2ae2f)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.4.3...v2.4.4)
### [`v2.4.3`](https://togithub.com/antfu/eslint-config/releases/tag/v2.4.3)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.4.2...v2.4.3)
##### 🐞 Bug Fixes
- Vue2 presets name - by [@yandixuan](https://togithub.com/yandixuan) in [https://github.com/antfu/eslint-config/issues/352](https://togithub.com/antfu/eslint-config/issues/352) [(2d3a6)](https://togithub.com/antfu/eslint-config/commit/2d3a6c7)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.4.2...v2.4.3)
### [`v2.4.2`](https://togithub.com/antfu/eslint-config/releases/tag/v2.4.2)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.4.1...v2.4.2)
##### 🐞 Bug Fixes
- **formatters**: Enable `endOfLine: auto` by default - by [@antfu](https://togithub.com/antfu) [(ae3f6)](https://togithub.com/antfu/eslint-config/commit/ae3f6b6)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.4.1...v2.4.2)
### [`v2.4.1`](https://togithub.com/antfu/eslint-config/releases/tag/v2.4.1)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.4.0...v2.4.1)
##### 🐞 Bug Fixes
- Passthrough vue options - by [@antfu](https://togithub.com/antfu) [(3ccd0)](https://togithub.com/antfu/eslint-config/commit/3ccd0ae)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.4.0...v2.4.1)
### [`v2.4.0`](https://togithub.com/antfu/eslint-config/releases/tag/v2.4.0)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.3.4...v2.4.0)
##### 🚀 Features
- Support formatting blocks in Vue SFC - by [@antfu](https://togithub.com/antfu) [(6c27e)](https://togithub.com/antfu/eslint-config/commit/6c27ef6)
- Vue2 support - by [@GerryWilko](https://togithub.com/GerryWilko) and [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/351](https://togithub.com/antfu/eslint-config/issues/351) [(b1a37)](https://togithub.com/antfu/eslint-config/commit/b1a37f9)
##### 🐞 Bug Fixes
- Remove markdown workaround - by [@antfu](https://togithub.com/antfu) [(822b5)](https://togithub.com/antfu/eslint-config/commit/822b571)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.3.4...v2.4.0)
### [`v2.3.4`](https://togithub.com/antfu/eslint-config/releases/tag/v2.3.4)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.3.3...v2.3.4)
##### 🚀 Features
- Support formatting markdown with the markdown plugin disabled - by [@antfu](https://togithub.com/antfu) [(4aef9)](https://togithub.com/antfu/eslint-config/commit/4aef94f)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.3.3...v2.3.4)
### [`v2.3.3`](https://togithub.com/antfu/eslint-config/releases/tag/v2.3.3)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.3.2...v2.3.3)
##### 🐞 Bug Fixes
- Bump eslint-plugin-format - by [@antfu](https://togithub.com/antfu) [(d39ab)](https://togithub.com/antfu/eslint-config/commit/d39abab)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.3.2...v2.3.3)
### [`v2.3.2`](https://togithub.com/antfu/eslint-config/releases/tag/v2.3.2)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.3.1...v2.3.2)
##### 🚀 Features
- Add meta to processor - by [@antfu](https://togithub.com/antfu) [(ff091)](https://togithub.com/antfu/eslint-config/commit/ff091c5)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.3.1...v2.3.2)
### [`v2.3.1`](https://togithub.com/antfu/eslint-config/releases/tag/v2.3.1)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.3.0...v2.3.1)
##### 🚀 Features
- Add graphql to formatters, provide shorthand for enable all formatters - by [@antfu](https://togithub.com/antfu) [(e192d)](https://togithub.com/antfu/eslint-config/commit/e192d3e)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.3.0...v2.3.1)
### [`v2.3.0`](https://togithub.com/antfu/eslint-config/releases/tag/v2.3.0)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.2.2...v2.3.0)
##### 🚀 Features
- Introduce formatters options - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/349](https://togithub.com/antfu/eslint-config/issues/349) [(2d064)](https://togithub.com/antfu/eslint-config/commit/2d0641a)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.2.2...v2.3.0)
### [`v2.2.2`](https://togithub.com/antfu/eslint-config/releases/tag/v2.2.2)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.2.1...v2.2.2)
##### 🚀 Features
- Update stylistic to v1.5.0 - by [@antfu](https://togithub.com/antfu) [(fd9b3)](https://togithub.com/antfu/eslint-config/commit/fd9b365)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.2.1...v2.2.2)
### [`v2.2.1`](https://togithub.com/antfu/eslint-config/releases/tag/v2.2.1)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.2.0...v2.2.1)
- Deprecate `prettier` integration [#346](https://togithub.com/antfu/eslint-config/issues/346)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.2.0...v2.2.1)
### [`v2.2.0`](https://togithub.com/antfu/eslint-config/releases/tag/v2.2.0)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.1.2...v2.2.0)
##### 🚀 Features
- Use prettier to format CSS and HTML - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/343](https://togithub.com/antfu/eslint-config/issues/343) [(cc315)](https://togithub.com/antfu/eslint-config/commit/cc31538)
##### 🐞 Bug Fixes
- Warning when running react - by [@Joabesv](https://togithub.com/Joabesv) in [https://github.com/antfu/eslint-config/issues/339](https://togithub.com/antfu/eslint-config/issues/339) [(d31b4)](https://togithub.com/antfu/eslint-config/commit/d31b4fd)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.1.2...v2.2.0)
### [`v2.1.2`](https://togithub.com/antfu/eslint-config/releases/tag/v2.1.2)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.1.1...v2.1.2)
##### 🚀 Features
- Bump all deps - by [@antfu](https://togithub.com/antfu) [(e0654)](https://togithub.com/antfu/eslint-config/commit/e065483)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.1.1...v2.1.2)
### [`v2.1.1`](https://togithub.com/antfu/eslint-config/releases/tag/v2.1.1)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.1.0...v2.1.1)
##### 🚀 Features
- Add unocss optional plugin - by [@antfu](https://togithub.com/antfu) [(c0c52)](https://togithub.com/antfu/eslint-config/commit/c0c5214)
##### 🐞 Bug Fixes
- Disable `no-invalid-this` - by [@antfu](https://togithub.com/antfu) [(00c22)](https://togithub.com/antfu/eslint-config/commit/00c2287)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.1.0...v2.1.1)
### [`v2.1.0`](https://togithub.com/antfu/eslint-config/releases/tag/v2.1.0)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.0.0...v2.1.0)
##### 🚀 Features
- Optional react support - by [@suppayami](https://togithub.com/suppayami) and [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/326](https://togithub.com/antfu/eslint-config/issues/326) [(86ca1)](https://togithub.com/antfu/eslint-config/commit/86ca184)
- Allow customize `files`, close [#327](https://togithub.com/antfu/eslint-config/issues/327) - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/327](https://togithub.com/antfu/eslint-config/issues/327) [(44d9e)](https://togithub.com/antfu/eslint-config/commit/44d9e94)
##### 🐞 Bug Fixes
- **cli**: Improve eslint version - by [@antfu](https://togithub.com/antfu) [(80553)](https://togithub.com/antfu/eslint-config/commit/8055331)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.0.0...v2.0.1)
### [`v2.0.0`](https://togithub.com/antfu/eslint-config/releases/tag/v2.0.0)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v1.2.1...v2.0.0)
##### 🚨 Breaking Changes
- Convert all configs to async, support on-demand import - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/323](https://togithub.com/antfu/eslint-config/issues/323) [(234e9)](https://togithub.com/antfu/eslint-config/commit/234e92c)
##### 🚀 Features
- **cli**: Support also initialization - by [@antfu](https://togithub.com/antfu) [(da212)](https://togithub.com/antfu/eslint-config/commit/da2129f)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v1.2.1...v2.0.0)
### [`v1.2.1`](https://togithub.com/antfu/eslint-config/releases/tag/v1.2.1)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v1.2.0...v1.2.1)
##### 🐞 Bug Fixes
- Update `@stylistic/eslint-plugin` - by [@antfu](https://togithub.com/antfu) [(e71ec)](https://togithub.com/antfu/eslint-config/commit/e71ec4e)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v1.2.0...v1.2.1)
### [`v1.2.0`](https://togithub.com/antfu/eslint-config/releases/tag/v1.2.0)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v1.1.4...v1.2.0)
##### 🚀 Features
- Use builtin config from stylistic - by [@antfu](https://togithub.com/antfu) [(a6f6a)](https://togithub.com/antfu/eslint-config/commit/a6f6ab9)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v1.1.4...v1.2.0)
### [`v1.1.4`](https://togithub.com/antfu/eslint-config/releases/tag/v1.1.4)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v1.1.3...v1.1.4)
##### 🐞 Bug Fixes
- Compactible with latest `eslint-plugin-antfu` - by [@antfu](https://togithub.com/antfu) [(c0700)](https://togithub.com/antfu/eslint-config/commit/c070063)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v1.1.3...v1.1.4)
### [`v1.1.3`](https://togithub.com/antfu/eslint-config/releases/tag/v1.1.3)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v1.1.2...v1.1.3)
##### 🚀 Features
- Add more ignores - by [@tomgao365](https://togithub.com/tomgao365) in [https://github.com/antfu/eslint-config/issues/321](https://togithub.com/antfu/eslint-config/issues/321) [(8d4da)](https://togithub.com/antfu/eslint-config/commit/8d4da21)
- Enable `antfu/indent-binary-ops` - by [@antfu](https://togithub.com/antfu) [(d36c4)](https://togithub.com/antfu/eslint-config/commit/d36c42b)
##### 🐞 Bug Fixes
- Turn off `no-lone-blocks` in markdown - by [@antfu](https://togithub.com/antfu) [(cce69)](https://togithub.com/antfu/eslint-config/commit/cce69b9)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v1.1.2...v1.1.3)
### [`v1.1.2`](https://togithub.com/antfu/eslint-config/releases/tag/v1.1.2)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v1.1.1...v1.1.2)
##### 🐞 Bug Fixes
- Release rules in some conditions - by [@antfu](https://togithub.com/antfu) [(718fc)](https://togithub.com/antfu/eslint-config/commit/718fc70)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v1.1.1...v1.1.2)
### [`v1.1.1`](https://togithub.com/antfu/eslint-config/releases/tag/v1.1.1)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v1.1.0...v1.1.1)
##### 🚀 Features
- CLI for quick scaffolding - by [@injurka](https://togithub.com/injurka), **ivan**, **Injurka** and [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/277](https://togithub.com/antfu/eslint-config/issues/277) [(2ee5a)](https://togithub.com/antfu/eslint-config/commit/2ee5a69)
##### 🐞 Bug Fixes
- Disable `import/newline-after-import` in markdown - by [@antfu](https://togithub.com/antfu) [(23351)](https://togithub.com/antfu/eslint-config/commit/2335199)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v1.1.0...v1.1.1)
### [`v1.1.0`](https://togithub.com/antfu/eslint-config/releases/tag/v1.1.0)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v1.0.0...v1.1.0)
##### 🚨 Breaking Changes
- Move the optional `sort-keys` plugin to `perfectionist`, close [#295](https://togithub.com/antfu/eslint-config/issues/295) - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/295](https://togithub.com/antfu/eslint-config/issues/295) [(9fa74)](https://togithub.com/antfu/eslint-config/commit/9fa7426)
##### 🐞 Bug Fixes
- Disable `style/object-property-newline` in favor of `antfu/consistent-list-newline` - by [@antfu](https://togithub.com/antfu) [(2f51b)](https://togithub.com/antfu/eslint-config/commit/2f51b58)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v1.0.0...v1.1.0)
### [`v1.0.0`](https://togithub.com/antfu/eslint-config/releases/tag/v1.0.0)
[Compare Source](https://togithub.com/antfu/eslint-config/compare/v1.0.0-beta.29...v1.0.0)
### Breaking Changes
- Use [ESLint Flat config](https://eslint.org/docs/latest/use/configure/configuration-files-new), users need to [migrate to the new config style as well](https://togithub.com/antfu/eslint-config#create-config-file)
- `@antfu/eslint-config-*` are packages all dropped, as `@antfu/eslint-config` provides [much better composability](https://togithub.com/antfu/eslint-config#customization) now.
- `@antfu/eslint-config-react` is removed, but JSX formatting support is enabled by default now.
- `ESLINT_TSCONFIG` no longer works, [use the `typescript` option in `eslint.config.js` instead](https://togithub.com/antfu/eslint-config#type-aware-rules)
- Requires ESLint v8
- [Rename plugin prefixes](https://togithub.com/antfu/eslint-config#plugins-renaming)
- `@typescript-eslint/*` -> `ts/`
- `n/*` -> `node/*`
- etc.
***
#### Generated changelog:
##### 🚨 Breaking Changes
- Use flat config - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/250](https://togithub.com/antfu/eslint-config/issues/250) [(3ad62)](https://togithub.com/antfu/eslint-config/commit/3ad62d5)
- New config factory instead of presets - by [@antfu](https://togithub.com/antfu) [(9ee68)](https://togithub.com/antfu/eslint-config/commit/9ee683e)
- Rename plugin prefixes for consistency - by [@antfu](https://togithub.com/antfu) [(f31a8)](https://togithub.com/antfu/eslint-config/commit/f31a824)
- De-monorepo - by [@antfu](https://togithub.com/antfu) [(5c3ce)](https://togithub.com/antfu/eslint-config/commit/5c3ce91)
- Use unified stylistic rules - by [@antfu](https://togithub.com/antfu) [(0ce3a)](https://togithub.com/antfu/eslint-config/commit/0ce3a69)
- Make all configs function for consistency and immutability - by [@antfu](https://togithub.com/antfu) [(11e31)](https://togithub.com/antfu/eslint-config/commit/11e3101)
- Rename `typescriptWithLanguageServer` to `typescriptWithTypes` - by [@antfu](https://togithub.com/antfu) [(ffe00)](https://togithub.com/antfu/eslint-config/commit/ffe00e1)
- Set plugin alias of `yml/` to `yaml/` - by [@antfu](https://togithub.com/antfu) [(917dd)](https://togithub.com/antfu/eslint-config/commit/917dd48)
- Fix type aware rules, merge `typescriptWithTypes` to `typescript` - by [@antfu](https://togithub.com/antfu) [(3fae7)](https://togithub.com/antfu/eslint-config/commit/3fae70a)
##### 🚀 Features
- Ship types, and a `combine` util - by [@antfu](https://togithub.com/antfu) [(000a2)](https://togithub.com/antfu/eslint-config/commit/000a236)
- Make it side-effects free - by [@antfu](https://togithub.com/antfu) [(70fc8)](https://togithub.com/antfu/eslint-config/commit/70fc8b6)
- Enable `antfu/consistent-object-newline` - by [@antfu](https://togithub.com/antfu) [(e3b3a)](https://togithub.com/antfu/eslint-config/commit/e3b3ace)
- Support passing flat config to the first arg - by [@antfu](https://togithub.com/antfu) [(ce925)](https://togithub.com/antfu/eslint-config/commit/ce925b4)
- Support reading `.gitignore` by default, close [#254](https://togithub.com/antfu/eslint-config/issues/254) - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/254](https://togithub.com/antfu/eslint-config/issues/254) [(2f35d)](https://togithub.com/antfu/eslint-config/commit/2f35dae)
- Expose globs - by [@antfu](https://togithub.com/antfu) [(05073)](https://togithub.com/antfu/eslint-config/commit/05073cd)
- Support rules override, close [#255](https://togithub.com/antfu/eslint-config/issues/255) - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/255](https://togithub.com/antfu/eslint-config/issues/255) [(39353)](https://togithub.com/antfu/eslint-config/commit/3935399)
- Granular stylistic control - by [@antfu](https://togithub.com/antfu) [(30c87)](https://togithub.com/antfu/eslint-config/commit/30c870d)
- Add `componentExts` to top level config - by [@antfu](https://togithub.com/antfu) [(2080b)](https://togithub.com/antfu/eslint-config/commit/2080be2)
- Add `eslint-plugin-vitest` - by [@antfu](https://togithub.com/antfu) [(002bb)](https://togithub.com/antfu/eslint-config/commit/002bb3d)
- Use ts parser even for JS, for better language compatibility - by [@antfu](https://togithub.com/antfu) [(e0757)](https://togithub.com/antfu/eslint-config/commit/e0757c4)
- Add `name` for each config item - by [@antfu](https://togithub.com/antfu) [(d4cfe)](https://togithub.com/antfu/eslint-config/commit/d4cfef8)
- Update stylistic plugins - by [@antfu](https://togithub.com/antfu) [(9326e)](https://togithub.com/antfu/eslint-config/commit/9326e10)
- Re-organize tsconfig sort - by [@antfu](https://togithub.com/antfu) [(1261b)](https://togithub.com/antfu/eslint-config/commit/1261b2e)
- Add `style/jsx-quotes` rule - by [@antfu](https://togithub.com/antfu) [(5291c)](https://togithub.com/antfu/eslint-config/commit/5291cc9)
- Ban declarations in ts file - by [@so1ve](https://togithub.com/so1ve) in [https://github.com/antfu/eslint-config/issues/264](https://togithub.com/antfu/eslint-config/issues/264) [(a76fd)](https://togithub.com/antfu/eslint-config/commit/a76fde9)
- Allow customize indent and quotes - by [@antfu](https://togithub.com/antfu) [(bbac1)](https://togithub.com/antfu/eslint-config/commit/bbac132)
- Type support for rules - by [@antfu](https://togithub.com/antfu) [(44745)](https://togithub.com/antfu/eslint-config/commit/4474554)
- Add types for `antfu/` - by [@antfu](https://togithub.com/antfu) [(64e3f)](https://togithub.com/antfu/eslint-config/commit/64e3f8d)
- Bring back `reportUnusedDisableDirectives` - by [@antfu](https://togithub.com/antfu) [(6320c)](https://togithub.com/antfu/eslint-config/commit/6320cef)
- Enable basic jsx stylistic rules, close [#185](https://togithub.com/antfu/eslint-config/issues/185) - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/185](https://togithub.com/antfu/eslint-config/issues/185) [(2dfb5)](https://togithub.com/antfu/eslint-config/commit/2dfb5fd)
- Enable `no-import-type-side-effects`, close [#227](https://togithub.com/antfu/eslint-config/issues/227) - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/227](https://togithub.com/antfu/eslint-config/issues/227) [(cb4b7)](https://togithub.com/antfu/eslint-config/commit/cb4b7b9)
- Update jsx default config - by [@promise96319](https://togithub.com/promise96319) and [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/281](https://togithub.com/antfu/eslint-config/issues/281) [(987b9)](https://togithub.com/antfu/eslint-config/commit/987b9d8)
- Add optional `sort-keys` plugin - by [@antfu](https://togithub.com/antfu) [(f8ae1)](https://togithub.com/antfu/eslint-config/commit/f8ae1f6)
- Typescript.tsconfigPath array support - by [@rost-git](https://togithub.com/rost-git) and [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/306](https://togithub.com/antfu/eslint-config/issues/306) [(54652)](https://togithub.com/antfu/eslint-config/commit/546526a)
##### 🐞 Bug Fixes
- Move stylistic files - by [@antfu](https://togithub.com/antfu) [(7070d)](https://togithub.com/antfu/eslint-config/commit/7070dc9)
- Stylistic overrides - by [@antfu](https://togithub.com/antfu) [(60746)](https://togithub.com/antfu/eslint-config/commit/6074698)
- Disable `ts/no-invalid-void-type` - by [@antfu](https://togithub.com/antfu) [(db397)](https://togithub.com/antfu/eslint-config/commit/db397b6)
- Improve rules - by [@antfu](https://togithub.com/antfu) [(9ffcf)](https://togithub.com/antfu/eslint-config/commit/9ffcf2b)
- Ship cjs build as well - by [@antfu](https://togithub.com/antfu) [(f0b67)](https://togithub.com/antfu/eslint-config/commit/f0b67fe)
- Disable `comma-dangle` in markdown - by [@antfu](https://togithub.com/antfu) [(34bbd)](https://togithub.com/antfu/eslint-config/commit/34bbd59)
- Install plugins globally for easy overrides - by [@antfu](https://togithub.com/antfu) [(6a72b)](https://togithub.com/antfu/eslint-config/commit/6a72bf5)
- Remove `jsdoc/no-types` rule - by [@antfu](https://togithub.com/antfu) [(91dee)](https://togithub.com/antfu/eslint-config/commit/91dee42)
- Disable type aware rules in markdown - by [@antfu](https://togithub.com/antfu) [(edb7f)](https://togithub.com/antfu/eslint-config/commit/edb7f1a)
- Update `style/quotes` - by [@antfu](https://togithub.com/antfu) [(5f554)](https://togithub.com/antfu/eslint-config/commit/5f554fd)
- Allow `Function` type for `ts/ban-types` - by [@antfu](https://togithub.com/antfu) [(6a4cf)](https://togithub.com/antfu/eslint-config/commit/6a4cfec)
- Disable few rules - by [@antfu](https://togithub.com/antfu) [(4da0b)](https://togithub.com/antfu/eslint-config/commit/4da0b64)
- Disable `jsdoc/valid-types` - by [@antfu](https://togithub.com/antfu) [(d1024)](https://togithub.com/antfu/eslint-config/commit/d102447)
- Ignores - by [@antfu](https://togithub.com/antfu) [(ae3e6)](https://togithub.com/antfu/eslint-config/commit/ae3e6d3)
- Add lockfile glob for bun - by [@rubiin](https://togithub.com/rubiin) in [https://github.com/antfu/eslint-config/issues/262](https://togithub.com/antfu/eslint-config/issues/262) [(7efac)](https://togithub.com/antfu/eslint-config/commit/7efac1b)
- Yaml indent - by [@so1ve](https://togithub.com/so1ve) in [https://github.com/antfu/eslint-config/issues/267](https://togithub.com/antfu/eslint-config/issues/267) [(757bb)](https://togithub.com/antfu/eslint-config/commit/757bb6b)
- Disable `no-restricted-syntax` in d.ts - by [@antfu](https://togithub.com/antfu) [(d98a8)](https://togithub.com/antfu/eslint-config/commit/d98a8c2)
- Enforce name casing for unregistered components - by [@vaibhav11s](https://togithub.com/vaibhav11s) in [https://github.com/antfu/eslint-config/issues/289](https://togithub.com/antfu/eslint-config/issues/289) [(ba704)](https://togithub.com/antfu/eslint-config/commit/ba704e7)
- Improve typescript options type - by [@antfu](https://togithub.com/antfu) [(8b5cb)](https://togithub.com/antfu/eslint-config/commit/8b5cb99)
- Add default `extraFileExtensions` to type aware rules - by [@antfu](https://togithub.com/antfu) [(0a9bc)](https://togithub.com/antfu/eslint-config/commit/0a9bce9)
- Prop names should always use camelCase during declaration. - by [@kaivanwong](https://togithub.com/kaivanwong) in [https://github.com/antfu/eslint-config/issues/293](https://togithub.com/antfu/eslint-config/issues/293) [(1c322)](https://togithub.com/antfu/eslint-config/commit/1c32240)
- Use "source.fixAll.eslint" to avoid builtin autofixes dropping code - by [@Dimava](https://togithub.com/Dimava) in [https://github.com/antfu/eslint-config/issues/299](https://togithub.com/antfu/eslint-config/issues/299) [(33554)](https://togithub.com/antfu/eslint-config/commit/335542e)
- Remove `no-void` rule, close [#298](https://togithub.com/antfu/eslint-config/issues/298) - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/298](https://togithub.com/antfu/eslint-config/issues/298) [(90b36)](https://togithub.com/antfu/eslint-config/commit/90b36f1)
- Revert [#289](https://togithub.com/antfu/eslint-config/issues/289) - by [@qin-guan](https://togithub.com/qin-guan) in [https://github.com/antfu/eslint-config/issues/302](https://togithub.com/antfu/eslint-config/issues/302) and [https://github.com/antfu/eslint-config/issues/289](https://togithub.com/antfu/eslint-config/issues/289) [(52b4f)](https://togithub.com/antfu/eslint-config/commit/52b4fe5)
- **jsonc**: Indent config - by [@antfu](https://togithub.com/antfu) [(45e30)](https://togithub.com/antfu/eslint-config/commit/45e302d)
- **jsx**: Turn off `style/jsx-child-element-spacing` to avoid conflicts - by [@antfu](https://togithub.com/antfu) [(f4a07)](https://togithub.com/antfu/eslint-config/commit/f4a07f4)
- **style/quotes**: Disable `avoidEscape` for consistency - by [@antfu](https://togithub.com/antfu) [(47657)](https://togithub.com/antfu/eslint-config/commit/4765768)
- **unicorn**: Rename `prefer-text-content` -> \`prefer-dom-node-text-c… - by [@coderwyd](https://togithub.com/coderwyd) in [https://github.com/antfu/eslint-config/issues/271](https://togithub.com/antfu/eslint-config/issues/271) [(87282)](https://togithub.com/antfu/eslint-config/commit/8728225)
##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v0.43.1...v1.0.0)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^1.0.0-beta.29
->^2.6.0
Release Notes
antfu/eslint-config (@antfu/eslint-config)
### [`v2.6.0`](https://togithub.com/antfu/eslint-config/releases/tag/v2.6.0) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.5.0...v2.6.0) ##### 🚀 Features - Move `overrides` option inside each integrations - by [@Debbl](https://togithub.com/Debbl) and [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/371](https://togithub.com/antfu/eslint-config/issues/371) [(8af5b)](https://togithub.com/antfu/eslint-config/commit/8af5bfa) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.5.0...v2.6.0) ### [`v2.5.0`](https://togithub.com/antfu/eslint-config/releases/tag/v2.5.0) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.4.6...v2.5.0) ##### 🚀 Features - Detect if in (n)vim editor - by [@thenbe](https://togithub.com/thenbe) in [https://github.com/antfu/eslint-config/issues/365](https://togithub.com/antfu/eslint-config/issues/365) [(5ea1e)](https://togithub.com/antfu/eslint-config/commit/5ea1e2e) - Svelte support - by [@thenbe](https://togithub.com/thenbe) in [https://github.com/antfu/eslint-config/issues/364](https://togithub.com/antfu/eslint-config/issues/364) [(ec631)](https://togithub.com/antfu/eslint-config/commit/ec6313c) - Support overrides for `stylistic` - by [@antfu](https://togithub.com/antfu) [(a2d9b)](https://togithub.com/antfu/eslint-config/commit/a2d9b18) - Set prettier's default `printWidth` to `120` - by [@antfu](https://togithub.com/antfu) [(84e4c)](https://togithub.com/antfu/eslint-config/commit/84e4c85) - Enable `antfu/no-import-dist` - by [@antfu](https://togithub.com/antfu) [(a5e7e)](https://togithub.com/antfu/eslint-config/commit/a5e7ecf) ##### 🐞 Bug Fixes - Only apply type-aware on ts files, close [#375](https://togithub.com/antfu/eslint-config/issues/375) - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/375](https://togithub.com/antfu/eslint-config/issues/375) [(0c1c8)](https://togithub.com/antfu/eslint-config/commit/0c1c8db) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.4.6...v2.5.0) ### [`v2.4.6`](https://togithub.com/antfu/eslint-config/releases/tag/v2.4.6) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.4.5...v2.4.6) ##### 🚀 Features - Support packageJson.overrides field as ascending order - by [@mutoe-archive](https://togithub.com/mutoe-archive) in [https://github.com/antfu/eslint-config/issues/358](https://togithub.com/antfu/eslint-config/issues/358) [(8011b)](https://togithub.com/antfu/eslint-config/commit/8011bcc) - Make packageJson.peerDependenciesMeta as ascending order - by [@mutoe-archive](https://togithub.com/mutoe-archive) in [https://github.com/antfu/eslint-config/issues/357](https://togithub.com/antfu/eslint-config/issues/357) [(058fb)](https://togithub.com/antfu/eslint-config/commit/058fbd9) ##### 🐞 Bug Fixes - Error on `--cache` - by [@antfu](https://togithub.com/antfu) [(1149b)](https://togithub.com/antfu/eslint-config/commit/1149bf7) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.4.5...v2.4.6) ### [`v2.4.5`](https://togithub.com/antfu/eslint-config/compare/v2.4.4...v2.4.5) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.4.4...v2.4.5) ### [`v2.4.4`](https://togithub.com/antfu/eslint-config/releases/tag/v2.4.4) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.4.3...v2.4.4) ##### 🐞 Bug Fixes - **cli**: Prompt instead of hard errors on dirty repo - by [@antfu](https://togithub.com/antfu) [(de2ae)](https://togithub.com/antfu/eslint-config/commit/de2ae2f) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.4.3...v2.4.4) ### [`v2.4.3`](https://togithub.com/antfu/eslint-config/releases/tag/v2.4.3) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.4.2...v2.4.3) ##### 🐞 Bug Fixes - Vue2 presets name - by [@yandixuan](https://togithub.com/yandixuan) in [https://github.com/antfu/eslint-config/issues/352](https://togithub.com/antfu/eslint-config/issues/352) [(2d3a6)](https://togithub.com/antfu/eslint-config/commit/2d3a6c7) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.4.2...v2.4.3) ### [`v2.4.2`](https://togithub.com/antfu/eslint-config/releases/tag/v2.4.2) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.4.1...v2.4.2) ##### 🐞 Bug Fixes - **formatters**: Enable `endOfLine: auto` by default - by [@antfu](https://togithub.com/antfu) [(ae3f6)](https://togithub.com/antfu/eslint-config/commit/ae3f6b6) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.4.1...v2.4.2) ### [`v2.4.1`](https://togithub.com/antfu/eslint-config/releases/tag/v2.4.1) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.4.0...v2.4.1) ##### 🐞 Bug Fixes - Passthrough vue options - by [@antfu](https://togithub.com/antfu) [(3ccd0)](https://togithub.com/antfu/eslint-config/commit/3ccd0ae) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.4.0...v2.4.1) ### [`v2.4.0`](https://togithub.com/antfu/eslint-config/releases/tag/v2.4.0) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.3.4...v2.4.0) ##### 🚀 Features - Support formatting blocks in Vue SFC - by [@antfu](https://togithub.com/antfu) [(6c27e)](https://togithub.com/antfu/eslint-config/commit/6c27ef6) - Vue2 support - by [@GerryWilko](https://togithub.com/GerryWilko) and [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/351](https://togithub.com/antfu/eslint-config/issues/351) [(b1a37)](https://togithub.com/antfu/eslint-config/commit/b1a37f9) ##### 🐞 Bug Fixes - Remove markdown workaround - by [@antfu](https://togithub.com/antfu) [(822b5)](https://togithub.com/antfu/eslint-config/commit/822b571) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.3.4...v2.4.0) ### [`v2.3.4`](https://togithub.com/antfu/eslint-config/releases/tag/v2.3.4) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.3.3...v2.3.4) ##### 🚀 Features - Support formatting markdown with the markdown plugin disabled - by [@antfu](https://togithub.com/antfu) [(4aef9)](https://togithub.com/antfu/eslint-config/commit/4aef94f) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.3.3...v2.3.4) ### [`v2.3.3`](https://togithub.com/antfu/eslint-config/releases/tag/v2.3.3) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.3.2...v2.3.3) ##### 🐞 Bug Fixes - Bump eslint-plugin-format - by [@antfu](https://togithub.com/antfu) [(d39ab)](https://togithub.com/antfu/eslint-config/commit/d39abab) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.3.2...v2.3.3) ### [`v2.3.2`](https://togithub.com/antfu/eslint-config/releases/tag/v2.3.2) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.3.1...v2.3.2) ##### 🚀 Features - Add meta to processor - by [@antfu](https://togithub.com/antfu) [(ff091)](https://togithub.com/antfu/eslint-config/commit/ff091c5) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.3.1...v2.3.2) ### [`v2.3.1`](https://togithub.com/antfu/eslint-config/releases/tag/v2.3.1) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.3.0...v2.3.1) ##### 🚀 Features - Add graphql to formatters, provide shorthand for enable all formatters - by [@antfu](https://togithub.com/antfu) [(e192d)](https://togithub.com/antfu/eslint-config/commit/e192d3e) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.3.0...v2.3.1) ### [`v2.3.0`](https://togithub.com/antfu/eslint-config/releases/tag/v2.3.0) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.2.2...v2.3.0) ##### 🚀 Features - Introduce formatters options - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/349](https://togithub.com/antfu/eslint-config/issues/349) [(2d064)](https://togithub.com/antfu/eslint-config/commit/2d0641a) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.2.2...v2.3.0) ### [`v2.2.2`](https://togithub.com/antfu/eslint-config/releases/tag/v2.2.2) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.2.1...v2.2.2) ##### 🚀 Features - Update stylistic to v1.5.0 - by [@antfu](https://togithub.com/antfu) [(fd9b3)](https://togithub.com/antfu/eslint-config/commit/fd9b365) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.2.1...v2.2.2) ### [`v2.2.1`](https://togithub.com/antfu/eslint-config/releases/tag/v2.2.1) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.2.0...v2.2.1) - Deprecate `prettier` integration [#346](https://togithub.com/antfu/eslint-config/issues/346) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.2.0...v2.2.1) ### [`v2.2.0`](https://togithub.com/antfu/eslint-config/releases/tag/v2.2.0) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.1.2...v2.2.0) ##### 🚀 Features - Use prettier to format CSS and HTML - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/343](https://togithub.com/antfu/eslint-config/issues/343) [(cc315)](https://togithub.com/antfu/eslint-config/commit/cc31538) ##### 🐞 Bug Fixes - Warning when running react - by [@Joabesv](https://togithub.com/Joabesv) in [https://github.com/antfu/eslint-config/issues/339](https://togithub.com/antfu/eslint-config/issues/339) [(d31b4)](https://togithub.com/antfu/eslint-config/commit/d31b4fd) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.1.2...v2.2.0) ### [`v2.1.2`](https://togithub.com/antfu/eslint-config/releases/tag/v2.1.2) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.1.1...v2.1.2) ##### 🚀 Features - Bump all deps - by [@antfu](https://togithub.com/antfu) [(e0654)](https://togithub.com/antfu/eslint-config/commit/e065483) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.1.1...v2.1.2) ### [`v2.1.1`](https://togithub.com/antfu/eslint-config/releases/tag/v2.1.1) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.1.0...v2.1.1) ##### 🚀 Features - Add unocss optional plugin - by [@antfu](https://togithub.com/antfu) [(c0c52)](https://togithub.com/antfu/eslint-config/commit/c0c5214) ##### 🐞 Bug Fixes - Disable `no-invalid-this` - by [@antfu](https://togithub.com/antfu) [(00c22)](https://togithub.com/antfu/eslint-config/commit/00c2287) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.1.0...v2.1.1) ### [`v2.1.0`](https://togithub.com/antfu/eslint-config/releases/tag/v2.1.0) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v2.0.0...v2.1.0) ##### 🚀 Features - Optional react support - by [@suppayami](https://togithub.com/suppayami) and [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/326](https://togithub.com/antfu/eslint-config/issues/326) [(86ca1)](https://togithub.com/antfu/eslint-config/commit/86ca184) - Allow customize `files`, close [#327](https://togithub.com/antfu/eslint-config/issues/327) - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/327](https://togithub.com/antfu/eslint-config/issues/327) [(44d9e)](https://togithub.com/antfu/eslint-config/commit/44d9e94) ##### 🐞 Bug Fixes - **cli**: Improve eslint version - by [@antfu](https://togithub.com/antfu) [(80553)](https://togithub.com/antfu/eslint-config/commit/8055331) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v2.0.0...v2.0.1) ### [`v2.0.0`](https://togithub.com/antfu/eslint-config/releases/tag/v2.0.0) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v1.2.1...v2.0.0) ##### 🚨 Breaking Changes - Convert all configs to async, support on-demand import - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/323](https://togithub.com/antfu/eslint-config/issues/323) [(234e9)](https://togithub.com/antfu/eslint-config/commit/234e92c) ##### 🚀 Features - **cli**: Support also initialization - by [@antfu](https://togithub.com/antfu) [(da212)](https://togithub.com/antfu/eslint-config/commit/da2129f) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v1.2.1...v2.0.0) ### [`v1.2.1`](https://togithub.com/antfu/eslint-config/releases/tag/v1.2.1) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v1.2.0...v1.2.1) ##### 🐞 Bug Fixes - Update `@stylistic/eslint-plugin` - by [@antfu](https://togithub.com/antfu) [(e71ec)](https://togithub.com/antfu/eslint-config/commit/e71ec4e) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v1.2.0...v1.2.1) ### [`v1.2.0`](https://togithub.com/antfu/eslint-config/releases/tag/v1.2.0) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v1.1.4...v1.2.0) ##### 🚀 Features - Use builtin config from stylistic - by [@antfu](https://togithub.com/antfu) [(a6f6a)](https://togithub.com/antfu/eslint-config/commit/a6f6ab9) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v1.1.4...v1.2.0) ### [`v1.1.4`](https://togithub.com/antfu/eslint-config/releases/tag/v1.1.4) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v1.1.3...v1.1.4) ##### 🐞 Bug Fixes - Compactible with latest `eslint-plugin-antfu` - by [@antfu](https://togithub.com/antfu) [(c0700)](https://togithub.com/antfu/eslint-config/commit/c070063) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v1.1.3...v1.1.4) ### [`v1.1.3`](https://togithub.com/antfu/eslint-config/releases/tag/v1.1.3) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v1.1.2...v1.1.3) ##### 🚀 Features - Add more ignores - by [@tomgao365](https://togithub.com/tomgao365) in [https://github.com/antfu/eslint-config/issues/321](https://togithub.com/antfu/eslint-config/issues/321) [(8d4da)](https://togithub.com/antfu/eslint-config/commit/8d4da21) - Enable `antfu/indent-binary-ops` - by [@antfu](https://togithub.com/antfu) [(d36c4)](https://togithub.com/antfu/eslint-config/commit/d36c42b) ##### 🐞 Bug Fixes - Turn off `no-lone-blocks` in markdown - by [@antfu](https://togithub.com/antfu) [(cce69)](https://togithub.com/antfu/eslint-config/commit/cce69b9) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v1.1.2...v1.1.3) ### [`v1.1.2`](https://togithub.com/antfu/eslint-config/releases/tag/v1.1.2) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v1.1.1...v1.1.2) ##### 🐞 Bug Fixes - Release rules in some conditions - by [@antfu](https://togithub.com/antfu) [(718fc)](https://togithub.com/antfu/eslint-config/commit/718fc70) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v1.1.1...v1.1.2) ### [`v1.1.1`](https://togithub.com/antfu/eslint-config/releases/tag/v1.1.1) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v1.1.0...v1.1.1) ##### 🚀 Features - CLI for quick scaffolding - by [@injurka](https://togithub.com/injurka), **ivan**, **Injurka** and [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/277](https://togithub.com/antfu/eslint-config/issues/277) [(2ee5a)](https://togithub.com/antfu/eslint-config/commit/2ee5a69) ##### 🐞 Bug Fixes - Disable `import/newline-after-import` in markdown - by [@antfu](https://togithub.com/antfu) [(23351)](https://togithub.com/antfu/eslint-config/commit/2335199) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v1.1.0...v1.1.1) ### [`v1.1.0`](https://togithub.com/antfu/eslint-config/releases/tag/v1.1.0) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v1.0.0...v1.1.0) ##### 🚨 Breaking Changes - Move the optional `sort-keys` plugin to `perfectionist`, close [#295](https://togithub.com/antfu/eslint-config/issues/295) - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/295](https://togithub.com/antfu/eslint-config/issues/295) [(9fa74)](https://togithub.com/antfu/eslint-config/commit/9fa7426) ##### 🐞 Bug Fixes - Disable `style/object-property-newline` in favor of `antfu/consistent-list-newline` - by [@antfu](https://togithub.com/antfu) [(2f51b)](https://togithub.com/antfu/eslint-config/commit/2f51b58) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v1.0.0...v1.1.0) ### [`v1.0.0`](https://togithub.com/antfu/eslint-config/releases/tag/v1.0.0) [Compare Source](https://togithub.com/antfu/eslint-config/compare/v1.0.0-beta.29...v1.0.0) ### Breaking Changes - Use [ESLint Flat config](https://eslint.org/docs/latest/use/configure/configuration-files-new), users need to [migrate to the new config style as well](https://togithub.com/antfu/eslint-config#create-config-file) - `@antfu/eslint-config-*` are packages all dropped, as `@antfu/eslint-config` provides [much better composability](https://togithub.com/antfu/eslint-config#customization) now. - `@antfu/eslint-config-react` is removed, but JSX formatting support is enabled by default now. - `ESLINT_TSCONFIG` no longer works, [use the `typescript` option in `eslint.config.js` instead](https://togithub.com/antfu/eslint-config#type-aware-rules) - Requires ESLint v8 - [Rename plugin prefixes](https://togithub.com/antfu/eslint-config#plugins-renaming) - `@typescript-eslint/*` -> `ts/` - `n/*` -> `node/*` - etc. *** #### Generated changelog: ##### 🚨 Breaking Changes - Use flat config - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/250](https://togithub.com/antfu/eslint-config/issues/250) [(3ad62)](https://togithub.com/antfu/eslint-config/commit/3ad62d5) - New config factory instead of presets - by [@antfu](https://togithub.com/antfu) [(9ee68)](https://togithub.com/antfu/eslint-config/commit/9ee683e) - Rename plugin prefixes for consistency - by [@antfu](https://togithub.com/antfu) [(f31a8)](https://togithub.com/antfu/eslint-config/commit/f31a824) - De-monorepo - by [@antfu](https://togithub.com/antfu) [(5c3ce)](https://togithub.com/antfu/eslint-config/commit/5c3ce91) - Use unified stylistic rules - by [@antfu](https://togithub.com/antfu) [(0ce3a)](https://togithub.com/antfu/eslint-config/commit/0ce3a69) - Make all configs function for consistency and immutability - by [@antfu](https://togithub.com/antfu) [(11e31)](https://togithub.com/antfu/eslint-config/commit/11e3101) - Rename `typescriptWithLanguageServer` to `typescriptWithTypes` - by [@antfu](https://togithub.com/antfu) [(ffe00)](https://togithub.com/antfu/eslint-config/commit/ffe00e1) - Set plugin alias of `yml/` to `yaml/` - by [@antfu](https://togithub.com/antfu) [(917dd)](https://togithub.com/antfu/eslint-config/commit/917dd48) - Fix type aware rules, merge `typescriptWithTypes` to `typescript` - by [@antfu](https://togithub.com/antfu) [(3fae7)](https://togithub.com/antfu/eslint-config/commit/3fae70a) ##### 🚀 Features - Ship types, and a `combine` util - by [@antfu](https://togithub.com/antfu) [(000a2)](https://togithub.com/antfu/eslint-config/commit/000a236) - Make it side-effects free - by [@antfu](https://togithub.com/antfu) [(70fc8)](https://togithub.com/antfu/eslint-config/commit/70fc8b6) - Enable `antfu/consistent-object-newline` - by [@antfu](https://togithub.com/antfu) [(e3b3a)](https://togithub.com/antfu/eslint-config/commit/e3b3ace) - Support passing flat config to the first arg - by [@antfu](https://togithub.com/antfu) [(ce925)](https://togithub.com/antfu/eslint-config/commit/ce925b4) - Support reading `.gitignore` by default, close [#254](https://togithub.com/antfu/eslint-config/issues/254) - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/254](https://togithub.com/antfu/eslint-config/issues/254) [(2f35d)](https://togithub.com/antfu/eslint-config/commit/2f35dae) - Expose globs - by [@antfu](https://togithub.com/antfu) [(05073)](https://togithub.com/antfu/eslint-config/commit/05073cd) - Support rules override, close [#255](https://togithub.com/antfu/eslint-config/issues/255) - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/255](https://togithub.com/antfu/eslint-config/issues/255) [(39353)](https://togithub.com/antfu/eslint-config/commit/3935399) - Granular stylistic control - by [@antfu](https://togithub.com/antfu) [(30c87)](https://togithub.com/antfu/eslint-config/commit/30c870d) - Add `componentExts` to top level config - by [@antfu](https://togithub.com/antfu) [(2080b)](https://togithub.com/antfu/eslint-config/commit/2080be2) - Add `eslint-plugin-vitest` - by [@antfu](https://togithub.com/antfu) [(002bb)](https://togithub.com/antfu/eslint-config/commit/002bb3d) - Use ts parser even for JS, for better language compatibility - by [@antfu](https://togithub.com/antfu) [(e0757)](https://togithub.com/antfu/eslint-config/commit/e0757c4) - Add `name` for each config item - by [@antfu](https://togithub.com/antfu) [(d4cfe)](https://togithub.com/antfu/eslint-config/commit/d4cfef8) - Update stylistic plugins - by [@antfu](https://togithub.com/antfu) [(9326e)](https://togithub.com/antfu/eslint-config/commit/9326e10) - Re-organize tsconfig sort - by [@antfu](https://togithub.com/antfu) [(1261b)](https://togithub.com/antfu/eslint-config/commit/1261b2e) - Add `style/jsx-quotes` rule - by [@antfu](https://togithub.com/antfu) [(5291c)](https://togithub.com/antfu/eslint-config/commit/5291cc9) - Ban declarations in ts file - by [@so1ve](https://togithub.com/so1ve) in [https://github.com/antfu/eslint-config/issues/264](https://togithub.com/antfu/eslint-config/issues/264) [(a76fd)](https://togithub.com/antfu/eslint-config/commit/a76fde9) - Allow customize indent and quotes - by [@antfu](https://togithub.com/antfu) [(bbac1)](https://togithub.com/antfu/eslint-config/commit/bbac132) - Type support for rules - by [@antfu](https://togithub.com/antfu) [(44745)](https://togithub.com/antfu/eslint-config/commit/4474554) - Add types for `antfu/` - by [@antfu](https://togithub.com/antfu) [(64e3f)](https://togithub.com/antfu/eslint-config/commit/64e3f8d) - Bring back `reportUnusedDisableDirectives` - by [@antfu](https://togithub.com/antfu) [(6320c)](https://togithub.com/antfu/eslint-config/commit/6320cef) - Enable basic jsx stylistic rules, close [#185](https://togithub.com/antfu/eslint-config/issues/185) - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/185](https://togithub.com/antfu/eslint-config/issues/185) [(2dfb5)](https://togithub.com/antfu/eslint-config/commit/2dfb5fd) - Enable `no-import-type-side-effects`, close [#227](https://togithub.com/antfu/eslint-config/issues/227) - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/227](https://togithub.com/antfu/eslint-config/issues/227) [(cb4b7)](https://togithub.com/antfu/eslint-config/commit/cb4b7b9) - Update jsx default config - by [@promise96319](https://togithub.com/promise96319) and [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/281](https://togithub.com/antfu/eslint-config/issues/281) [(987b9)](https://togithub.com/antfu/eslint-config/commit/987b9d8) - Add optional `sort-keys` plugin - by [@antfu](https://togithub.com/antfu) [(f8ae1)](https://togithub.com/antfu/eslint-config/commit/f8ae1f6) - Typescript.tsconfigPath array support - by [@rost-git](https://togithub.com/rost-git) and [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/306](https://togithub.com/antfu/eslint-config/issues/306) [(54652)](https://togithub.com/antfu/eslint-config/commit/546526a) ##### 🐞 Bug Fixes - Move stylistic files - by [@antfu](https://togithub.com/antfu) [(7070d)](https://togithub.com/antfu/eslint-config/commit/7070dc9) - Stylistic overrides - by [@antfu](https://togithub.com/antfu) [(60746)](https://togithub.com/antfu/eslint-config/commit/6074698) - Disable `ts/no-invalid-void-type` - by [@antfu](https://togithub.com/antfu) [(db397)](https://togithub.com/antfu/eslint-config/commit/db397b6) - Improve rules - by [@antfu](https://togithub.com/antfu) [(9ffcf)](https://togithub.com/antfu/eslint-config/commit/9ffcf2b) - Ship cjs build as well - by [@antfu](https://togithub.com/antfu) [(f0b67)](https://togithub.com/antfu/eslint-config/commit/f0b67fe) - Disable `comma-dangle` in markdown - by [@antfu](https://togithub.com/antfu) [(34bbd)](https://togithub.com/antfu/eslint-config/commit/34bbd59) - Install plugins globally for easy overrides - by [@antfu](https://togithub.com/antfu) [(6a72b)](https://togithub.com/antfu/eslint-config/commit/6a72bf5) - Remove `jsdoc/no-types` rule - by [@antfu](https://togithub.com/antfu) [(91dee)](https://togithub.com/antfu/eslint-config/commit/91dee42) - Disable type aware rules in markdown - by [@antfu](https://togithub.com/antfu) [(edb7f)](https://togithub.com/antfu/eslint-config/commit/edb7f1a) - Update `style/quotes` - by [@antfu](https://togithub.com/antfu) [(5f554)](https://togithub.com/antfu/eslint-config/commit/5f554fd) - Allow `Function` type for `ts/ban-types` - by [@antfu](https://togithub.com/antfu) [(6a4cf)](https://togithub.com/antfu/eslint-config/commit/6a4cfec) - Disable few rules - by [@antfu](https://togithub.com/antfu) [(4da0b)](https://togithub.com/antfu/eslint-config/commit/4da0b64) - Disable `jsdoc/valid-types` - by [@antfu](https://togithub.com/antfu) [(d1024)](https://togithub.com/antfu/eslint-config/commit/d102447) - Ignores - by [@antfu](https://togithub.com/antfu) [(ae3e6)](https://togithub.com/antfu/eslint-config/commit/ae3e6d3) - Add lockfile glob for bun - by [@rubiin](https://togithub.com/rubiin) in [https://github.com/antfu/eslint-config/issues/262](https://togithub.com/antfu/eslint-config/issues/262) [(7efac)](https://togithub.com/antfu/eslint-config/commit/7efac1b) - Yaml indent - by [@so1ve](https://togithub.com/so1ve) in [https://github.com/antfu/eslint-config/issues/267](https://togithub.com/antfu/eslint-config/issues/267) [(757bb)](https://togithub.com/antfu/eslint-config/commit/757bb6b) - Disable `no-restricted-syntax` in d.ts - by [@antfu](https://togithub.com/antfu) [(d98a8)](https://togithub.com/antfu/eslint-config/commit/d98a8c2) - Enforce name casing for unregistered components - by [@vaibhav11s](https://togithub.com/vaibhav11s) in [https://github.com/antfu/eslint-config/issues/289](https://togithub.com/antfu/eslint-config/issues/289) [(ba704)](https://togithub.com/antfu/eslint-config/commit/ba704e7) - Improve typescript options type - by [@antfu](https://togithub.com/antfu) [(8b5cb)](https://togithub.com/antfu/eslint-config/commit/8b5cb99) - Add default `extraFileExtensions` to type aware rules - by [@antfu](https://togithub.com/antfu) [(0a9bc)](https://togithub.com/antfu/eslint-config/commit/0a9bce9) - Prop names should always use camelCase during declaration. - by [@kaivanwong](https://togithub.com/kaivanwong) in [https://github.com/antfu/eslint-config/issues/293](https://togithub.com/antfu/eslint-config/issues/293) [(1c322)](https://togithub.com/antfu/eslint-config/commit/1c32240) - Use "source.fixAll.eslint" to avoid builtin autofixes dropping code - by [@Dimava](https://togithub.com/Dimava) in [https://github.com/antfu/eslint-config/issues/299](https://togithub.com/antfu/eslint-config/issues/299) [(33554)](https://togithub.com/antfu/eslint-config/commit/335542e) - Remove `no-void` rule, close [#298](https://togithub.com/antfu/eslint-config/issues/298) - by [@antfu](https://togithub.com/antfu) in [https://github.com/antfu/eslint-config/issues/298](https://togithub.com/antfu/eslint-config/issues/298) [(90b36)](https://togithub.com/antfu/eslint-config/commit/90b36f1) - Revert [#289](https://togithub.com/antfu/eslint-config/issues/289) - by [@qin-guan](https://togithub.com/qin-guan) in [https://github.com/antfu/eslint-config/issues/302](https://togithub.com/antfu/eslint-config/issues/302) and [https://github.com/antfu/eslint-config/issues/289](https://togithub.com/antfu/eslint-config/issues/289) [(52b4f)](https://togithub.com/antfu/eslint-config/commit/52b4fe5) - **jsonc**: Indent config - by [@antfu](https://togithub.com/antfu) [(45e30)](https://togithub.com/antfu/eslint-config/commit/45e302d) - **jsx**: Turn off `style/jsx-child-element-spacing` to avoid conflicts - by [@antfu](https://togithub.com/antfu) [(f4a07)](https://togithub.com/antfu/eslint-config/commit/f4a07f4) - **style/quotes**: Disable `avoidEscape` for consistency - by [@antfu](https://togithub.com/antfu) [(47657)](https://togithub.com/antfu/eslint-config/commit/4765768) - **unicorn**: Rename `prefer-text-content` -> \`prefer-dom-node-text-c… - by [@coderwyd](https://togithub.com/coderwyd) in [https://github.com/antfu/eslint-config/issues/271](https://togithub.com/antfu/eslint-config/issues/271) [(87282)](https://togithub.com/antfu/eslint-config/commit/8728225) ##### [View changes on GitHub](https://togithub.com/antfu/eslint-config/compare/v0.43.1...v1.0.0)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.