v5.0.0
🚨 Breaking Changes
- Replace prettier config with oxfmt for all file types - by @christopher-buss in #510 (7b869)
- cease-nonsense: Replace shopify with new ruleset - by @christopher-buss (9ed28)
🚀 Features
- Add defaultSeverity option and agent session detection - by @christopher-buss (81221)
- Update to v5.0.0-beta.7 - by @christopher-buss in #515 (16eb5)
- Export environment utilities - by @christopher-buss (b6e4d)
- ai:
- Disable type import rule auto-fix when in agent session - by @christopher-buss (ff78e)
- cspell:
- Update word lists - by @christopher-buss (492cf)
- disables:
- Disable sonar/no-duplicate-string rule in test files - by @christopher-buss (fa93d)
- Disable ts/no-extraneous-class rule for tests - by @christopher-buss (00940)
- Disable antfu/no-top-level-await rule for bin files - by @christopher-buss (04563)
- env:
- Add CLAUDE_CODE_ENTRYPOINT to agent session detection - by @christopher-buss (493b5)
- jsdoc:
- Add no-undefined-types rule to enforce type definitions - by @christopher-buss (2a7b4)
- oxfmt:
- Add eslint-plugin-oxfmt as default JS/TS formatter - by @christopher-buss in #507 (479ee)
- Update oxfmt to v0.51.0 - by @christopher-buss (cd41d)
- package-json:
- Update to v0.89.0 - by @christopher-buss (ae6ac)
- Update to v1.1.0 - by @christopher-buss (0c3b1)
- perfectionist:
- Update to v5.6.0 - by @christopher-buss (644a6)
- react:
- Bump peer dependency to v2.12.0 - by @christopher-buss (ea39a)
- stylistic:
- Migrate jsx-sort-props to perfectionist, bump to v5.9.0 - by @christopher-buss (6648c)
- test:
- Add test file overrides for both vitest and jest projects - by @christopher-buss (97b70)
- ts:
- Update typescript-eslint to v8.56.0 - by @christopher-buss (f0a42)
- Add no-deprecated rule to TypeScript configuration - by @christopher-buss (d7ac6)
- vitest:
- Add prefer-mock-shorthand, bumps peer dep to v1.6.4 - by @christopher-buss (392fe)
- Add additional vitest rules for improved testing standards - by @christopher-buss (67fa6)
- Add jest-extended to vitest config - by @christopher-buss (418b7)
🐞 Bug Fixes
- Disable oxc prettier parser due to segfaults - by @christopher-buss (4e17c)
- Remove deprecated '@prettier/plugin-oxc' and update related dependencies in pnpm-lock.yaml - by @christopher-buss (14ccc)
- Autofixing not working for both editor and agent sessions - by @christopher-buss (c6670)
- Exclude sonar/todo-tag from agent severity override - by @christopher-buss in #514 (7510e)
- deps:
- Lockfile - by @christopher-buss (ef03b)
- lint:
- Silence ts/no-deprecated on builtinRules imports - by @christopher-buss (45ce2)
- Silence ts/no-deprecated on builtinRules imports - by @christopher-buss in #523 (1da60)
- oxfmt:
- Cast oxfmtOptions to bypass stale plugin types - by @christopher-buss (c8651)
- Strip $schema field from config file - by @christopher-buss in #513 (f8d88)
- test:
- Use vitestOptions for jest-extended toggle in vitest branch - by @christopher-buss in #522 (eb399)
- Wire settings.jest.globalPackage in vitest branch so jest-extended matcher rules detect imported expect - by @christopher-buss (d24dd)