Skip to content

v2.0.0

Choose a tag to compare

@krisrang krisrang released this 13 Aug 14:16
· 92 commits to main since this release
196048e
  • feat!: Support eslint 10 (peerDependencies widened to ^9.30.0 || ^10.0.0); the pinned eslint plugins are all
    eslint-10 compatible, and @eslint/js moved to 10.
  • fix: Resolve the React version for eslint-plugin-react in this config instead of using its version: "detect",
    which crashes on eslint 10 (it calls the removed context.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) from peerDependencies to dependencies;
    they now resolve from this package and consumers stop declaring them.
  • feat!: Shrink peerDependencies to 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 pinned eslint-plugin-react-hooks,
    eslint-plugin-jsx-a11y, and eslint-plugin-jest-dom only 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-peers bin and the peer install/audit scripts.
  • fix: Resolve prettier plugins via import.meta.resolve instead of bare names, so resolution is anchored to this
    package instead of the consumer's context.