Repository navigation
Upgrade guide: docs/migrations/4.0.0.md.
- feat!: Replace
eslint-plugin-jsx-a11ywitheslint-plugin-jsx-a11y-x, its maintainedeslint-communityfork with
eslint 10 support. Rule IDs and thesettingskey move fromjsx-a11ytojsx-a11y-x, soeslint-disablecomments
and rule overrides namingjsx-a11y/*must be renamed. The enabled rules, severities and options are unchanged. - chore: Drop ~100 transitive packages (the polyfill tree
eslint-plugin-jsx-a11ypulled in). - feat!: Vendor
@total-typescript/ts-resetasts-reset.d.tsand drop the dependency; npm is stuck at 0.6.1 because
upstream's 0.7.0 publish failed.reset.d.tsnow carries 0.7.0's/domset:.catch()/.then()on a
Promise<A> | Promise<B>union compiles again (thereasonparameter isanyagain),.filter(Boolean)inline in a
call argument now type-checks its elements, andcloneNode()keeps the element type. 0.7.0'sMap.groupBy/
Object.groupByoverrides are left out, since they would makegroupBytypecheck under the ES2022 lib.