Repository navigation
Releases
Releases · skyltmax/config
v4.0.0
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.
v3.0.1
v3.0.0
v3.0.0-beta.1
- feat!: React 19
v2.0.0
- feat!: Support eslint 10 (
peerDependencieswidened to^9.30.0 || ^10.0.0); the pinned eslint plugins are all
eslint-10 compatible, and@eslint/jsmoved to 10. - fix: Resolve the React version for
eslint-plugin-reactin this config instead of using itsversion: "detect",
which crashes on eslint 10 (it calls the removedcontext.getFilename()— jsx-eslint/eslint-plugin-react#4018).
Detection is anchored on the linted project, so consumers keep version-accurate react rules. - feat!: Move all eslint/prettier plugins (and
@total-typescript/ts-reset) frompeerDependenciestodependencies;
they now resolve from this package and consumers stop declaring them. - feat!: Shrink
peerDependenciesto ranged CLIs:eslint ^9.30.0,prettier ^3.6.0,typescript >=5.9 <6.1. - feat!: Drop support for eslint 10 (1.0.0 pinned
eslint 10.1.0). The pinnedeslint-plugin-react-hooks,
eslint-plugin-jsx-a11y, andeslint-plugin-jest-domonly declare support through eslint 9, so consumers on eslint
10 must move to^9.30.0. Support returns once those plugins ship eslint 10 peer ranges. - feat!: Remove the
skyltmax-config-peersbin and the peer install/audit scripts. - fix: Resolve prettier plugins via
import.meta.resolveinstead of bare names, so resolution is anchored to this
package instead of the consumer's context.
v2.0.0-beta.1
- feat!: Move all eslint/prettier plugins (and
@total-typescript/ts-reset) frompeerDependenciestodependencies;
they now resolve from this package and consumers stop declaring them. - feat!: Shrink
peerDependenciesto ranged CLIs:eslint ^9.30.0,prettier ^3.6.0,typescript >=5.9 <6.1. - feat!: Drop support for eslint 10 (1.0.0 pinned
eslint 10.1.0). The pinnedeslint-plugin-react-hooks,
eslint-plugin-jsx-a11y, andeslint-plugin-jest-domonly declare support through eslint 9, so consumers on eslint
10 must move to^9.30.0. Support returns once those plugins ship eslint 10 peer ranges. - feat!: Remove the
skyltmax-config-peersbin and the peer install/audit scripts. - fix: Resolve prettier plugins via
import.meta.resolveinstead of bare names, so resolution is anchored to this
package instead of the consumer's context.
v1.0.0
v0.0.15
- feat: Change ignored vars pattern.
- chore: Lock rubocop version to one with bugfix rubocop/rubocop#14867
- chore: Update ruby and node versions.
v0.0.14
- fix: Lock rubocop version to avoid version with bug rubocop/rubocop#14867