Upgrading @antfu/eslint-config 9 to 10
Breaking9.5.1 → 10.0.0Breaking1
BreakingUpgrade verdict
1 breaking change.
In plain terms
- This major version turns on a new newline-formatting rule and makes the list-newline rule final, so existing code may need reformatting.
Must act 1 item needs code or config changes
Installs 263 packages in all (was 260).
What you must change
Breaking1
Upgrades dependencies, enables the antfu/reasonable-newline rule, and stabilizes consistent-list-newline.
antfu/reasonable-newlineconsistent-list-newlineAPI changes
Generated by DepDelta from published .d.ts files. Not mixed with prose notes.
- changed:
property RuleOptions.'angular/inject-at-top'?: Linter.RuleEntry<[]> → property RuleOptions.'angular/inject-at-top'?: Linter.RuleEntry<AngularInjectAtTop> - changed:
property RuleOptions.'angular/prefer-signal-model'?: Linter.RuleEntry<[]> → property RuleOptions.'angular/prefer-signal-model'?: Linter.RuleEntry<AngularPreferSignalModel> - changed:
property RuleOptions.'angular/prefer-standalone'?: Linter.RuleEntry<[]> → property RuleOptions.'angular/prefer-standalone'?: Linter.RuleEntry<AngularPreferStandalone> - changed:
property RuleOptions.'jsdoc/check-syntax'?: Linter.RuleEntry<[]> → property RuleOptions.'jsdoc/check-syntax'?: Linter.RuleEntry<JsdocCheckSyntax> - changed:
property RuleOptions.'react/dom-no-unsafe-target-blank'?: Linter.RuleEntry<[]> → property RuleOptions.'react/dom-no-unsafe-target-blank'?: Linter.RuleEntry<ReactDomNoUnsafeTargetBlank> - changed:
property RuleOptions.'ts/await-thenable'?: Linter.RuleEntry<[]> → property RuleOptions.'ts/await-thenable'?: Linter.RuleEntry<TsAwaitThenable> - changed:
property RuleOptions.'unicorn/no-break-in-nested-loop'?: Linter.RuleEntry<[]> → property RuleOptions.'unicorn/no-break-in-nested-loop'?: Linter.RuleEntry<UnicornNoBreakInNestedLoop> - changed:
property RuleOptions.'unicorn/no-immediate-mutation'?: Linter.RuleEntry<[]> → property RuleOptions.'unicorn/no-immediate-mutation'?: Linter.RuleEntry<UnicornNoImmediateMutation> - changed:
property RuleOptions.'unicorn/no-top-level-side-effects'?: Linter.RuleEntry<[]> → property RuleOptions.'unicorn/no-top-level-side-effects'?: Linter.RuleEntry<UnicornNoTopLevelSideEffects> - changed:
property RuleOptions.'unicorn/prefer-default-parameters'?: Linter.RuleEntry<[]> → property RuleOptions.'unicorn/prefer-default-parameters'?: Linter.RuleEntry<UnicornPreferDefaultParameters> - changed:
property RuleOptions.'unicorn/prefer-explicit-viewport-units'?: Linter.RuleEntry<UnicornPreferExplicitViewportUnits> → property RuleOptions.'unicorn/prefer-explicit-viewport-units'?: Linter.RuleEntry<[]> - changed:
property RuleOptions.'unicorn/prefer-simplified-conditions'?: Linter.RuleEntry<[]> → property RuleOptions.'unicorn/prefer-simplified-conditions'?: Linter.RuleEntry<UnicornPreferSimplifiedConditions> - added:
property RuleOptions.'angular-template/prefer-style-binding'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'angular/reactive-context-must-read-signal'?: Linter.RuleEntry<AngularReactiveContextMustReadSignal> - added:
property RuleOptions.'antfu/reasonable-newline'?: Linter.RuleEntry<AntfuReasonableNewline> - added:
property RuleOptions.'jsdoc/ts-ban-ts-comment'?: Linter.RuleEntry<JsdocTsBanTsComment> - added:
property RuleOptions.'perfectionist/sort-constructor-parameters'?: Linter.RuleEntry<PerfectionistSortConstructorParameters> - added:
property RuleOptions.'slop/no-static-only-class'?: Linter.RuleEntry<SlopNoStaticOnlyClass> - added:
property RuleOptions.'solid/no-boolean-enumerated-attribute'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'solid/no-store-mutation-outside-setter'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'solid/no-unused-signal'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'solid/no-write-in-pure-computation'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'sonarjs/avoid-mutating-nested-properties-of-shallow-clones'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'sonarjs/composite-assertions'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'sonarjs/no-debounce-throttle-in-render'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'sonarjs/no-duplicate-parameterized-test-case'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'sonarjs/no-empty-parameterized-test-dataset'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'sonarjs/no-mutate-reactive-state-in-updated-hook'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'sonarjs/no-networkidle-wait'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'sonarjs/no-vue-class-component'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'sonarjs/no-vue-mixins'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'sonarjs/prefer-cypress-should'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'sonarjs/prefer-native-axios-alternative'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'sonarjs/prefer-native-jquery-alternative'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'sonarjs/synchronous-exception-assertions'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'sonarjs/testing-library-prefer-query-by-disappearance'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'sonarjs/testing-library-query-assertion'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'sonarjs/vitest-mock-at-module-scope'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'ts/no-generated-empty-object-type'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'ts/no-unsafe-enum-assignment'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/comma-spacing'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/indent'?: Linter.RuleEntry<UnicornIndent> - added:
property RuleOptions.'unicorn/key-name-casing'?: Linter.RuleEntry<UnicornKeyNameCasing> - added:
property RuleOptions.'unicorn/no-async-iterator-callback'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-conflicting-constraints'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-deprecated-css-features'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-duplicate-css-selectors'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-duplicate-font-family-names'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-empty-link-text'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-incomplete-accessor-override'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-ineffective-csp-directives'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-invalid-boolean-attribute-value'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-invalid-dom-token'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-invalid-integrity'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-invalid-intl-options'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-invalid-media-features'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-invalid-property-descriptor'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-invalid-response-options'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-invalid-style-set-property'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-invalid-temporal-arithmetic'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-invalid-url-protocol-comparison'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-javascript-url'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-leading-empty-lines'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-loss-of-precision'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-nesting-with-mixed-specificity'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-prevent-default-in-passive-listener'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-redundant-nested-style-rules'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-repeated-call-wrappers'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-unknown-css-annotations'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-unknown-pseudo-selectors'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-unnecessary-default-arguments'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-unnecessary-parameters'?: Linter.RuleEntry<UnicornNoUnnecessaryParameters> - added:
property RuleOptions.'unicorn/no-unsafe-json-serialization'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-unscoped-css-nesting-selector'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-unused-builtin-method-return'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-unused-iterator-helper'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-url-in-search-params'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-useless-set-construction'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/no-using-resource-escape'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/prefer-combined-guards'?: Linter.RuleEntry<UnicornPreferCombinedGuards> - added:
property RuleOptions.'unicorn/prefer-escaped-irregular-whitespace'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/prefer-iterator-zip'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/prefer-json-import'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/prefer-literal-ascii'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/prefer-media-feature-range-syntax'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/prefer-promise-static-methods'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/prefer-short-escape-sequences'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/prefer-temporal-conversion'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/prefer-uint8array-hex'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'unicorn/require-text-decoder-streaming'?: Linter.RuleEntry<[]> - added:
property RuleOptions.'vue/no-shadow-native-events'?: Linter.RuleEntry<[]>