Upgrading @antfu/eslint-config 2 to 3
Breaking2.27.3 → 3.16.0Breaking1New8Changed16Fixed16
BreakingUpgrade verdict
1 breaking change.
In plain terms
- The first configuration object you pass can now only set global ignore patterns; you can no longer put file-matching patterns there.
Must act 1 item needs code or config changes
Adds @eslint/markdown ^6.2.1.
Drops eslint-plugin-markdown.
Installs 302 packages in all (was 252).
What you must change
Breaking1
Makes the first
ignores argument always global and disallows files in the first argument.ignoresfilesAPI changes
Generated by DepDelta from published .d.ts files. Not mixed with prose notes.
- changed:
function antfu(options?: OptionsConfig & TypedFlatConfigItem, ...userConfigs: Awaitable<TypedFlatConfigItem | TypedFlatConfigItem[] | FlatConfigComposer<any, any> | Linter.Config[]>[]): FlatConfigComposer<TypedFlatConfigItem, ConfigNames> → function antfu(options?: OptionsConfig & Omit<TypedFlatConfigItem, 'files'>, ...userConfigs: Awaitable<TypedFlatConfigItem | TypedFlatConfigItem[] | FlatConfigComposer<any, any> | Linter.Config[]>[]): FlatConfigComposer<TypedFlatConfigItem, ConfigNames> - changed:
function default(options?: OptionsConfig & TypedFlatConfigItem, ...userConfigs: Awaitable<TypedFlatConfigItem | TypedFlatConfigItem[] | FlatConfigComposer<any, any> | Linter.Config[]>[]): FlatConfigComposer<TypedFlatConfigItem, ConfigNames> → function default(options?: OptionsConfig & Omit<TypedFlatConfigItem, 'files'>, ...userConfigs: Awaitable<TypedFlatConfigItem | TypedFlatConfigItem[] | FlatConfigComposer<any, any> | Linter.Config[]>[]): FlatConfigComposer<TypedFlatConfigItem, ConfigNames> - changed:
function ignores(): Promise<TypedFlatConfigItem[]> → function ignores(userIgnores?: string[]): Promise<TypedFlatConfigItem[]> - changed:
function react(options?: OptionsTypeScriptWithTypes & OptionsOverrides & OptionsFiles): Promise<TypedFlatConfigItem[]> → function react(options?: OptionsTypeScriptParserOptions & OptionsTypeScriptWithTypes & OptionsOverrides & OptionsFiles): Promise<TypedFlatConfigItem[]> - changed:
function unicorn(): Promise<TypedFlatConfigItem[]> → function unicorn(options?: OptionsUnicorn): Promise<TypedFlatConfigItem[]> - changed:
type ConfigNames = 'antfu/astro/setup' | 'antfu/astro/rules' | 'antfu/eslint-comments/rules' | 'antfu/formatter/setup' | 'antfu/imports/rules' | 'antfu/imports/disables/bin' | 'a… → type ConfigNames = 'antfu/astro/setup' | 'antfu/astro/rules' | 'antfu/eslint-comments/rules' | 'antfu/formatter/setup' | 'antfu/imports/rules' | 'antfu/javascript/setup' | 'antfu… - added:
function disables(): Promise<TypedFlatConfigItem[]> - added:
interface OptionsUnicorn - added:
property OptionsConfig.unicorn?: boolean | OptionsUnicorn - added:
property OptionsUnicorn.allRecommended?: boolean