v3.0.0
⚠ BREAKING CHANGES
Presets migrated from JSON to JS modules
Before:
{ "extends": ["node_modules/@jterrazz/codestyle/presets/oxlint/node.json"] }After:
import { defineConfig } from 'oxlint';
import { oxlint } from '@jterrazz/codestyle';
export default defineConfig({ extends: [oxlint.node] });.oxlintrc.json→oxlint.config.ts.oxfmtrc.json→oxfmt.config.ts
New features
- Dynamic knip config merging (auto-detects library rules, convention paths, plugin deps)
- Projects can delete their
knip.jsonin most cases - Hexagonal architecture preset now exported as
oxlint.hexagonal