Skip to content

Upgrading @antfu/eslint-config 2 to 3

Breaking2.27.3 → 3.16.0Breaking1New8Changed16Fixed16

BreakingUpgrade verdict

1 breaking change.

  • The first configuration object you pass can now only set global ignore patterns; you can no longer put file-matching patterns there.
1 item needs code or config changes

Adds @eslint/markdown ^6.2.1.

Drops eslint-plugin-markdown.

Installs 302 packages in all (was 252).

Breaking1
Makes the first ignores argument always global and disallows files in the first argument.
ignoresfiles

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