Try it out!
Run
npx --yes oxlint@latest .
in your JavaScript / TypeScript codebase and see it complete in milliseconds. No configurations required.npx oxlint@latest --help
for usage instructions.npx oxlint@latest --rules
for list of rules.
What's Changed
Features
Lint files owned by you: npx oxlint@latest --codeowners-file=PATH --codeowners=NAME .
New rules by category
Correctness
- eslint-plugin-react: no-find-dom-node by @haocheng6 in #1031
- eslint-plugin-react: no-render-return-value by @Dunqing in #1042
- eslint-plugin-react: no-string-refs by @manzt in #1053
- eslint-plugin-react: no-string-refs by @Dunqing in #1055
- eslint-plugin-unicorn: no-empty-file by @camc314 in #1052
Pedantic
- eslint-plugin-react: no-unescaped-entities by @camc314 in #1044
- eslint-plugin-unicorn: require-number-to-fixed-digits-argument by @Dywanoid in #1073
- eslint-plugin-unicorn: prefer-query-selector by @Dunqing in #1068
Style
- eslint-plugin-unicorn: text-encoding-identifier-case by @camc314 in #1051
- eslint-plugin-unicorn: prefer-logical-operator-over-ternary by @camc314 in #1064
- eslint-plugin-unicorn: switch-case-braces by @Dywanoid in #1054
Fixes
- Fix panic on no_mixed_operators rule by @camc314 in #1094
- Fix panic on no useless escape by @camc314 in #1092
- Fix panic when using ban ts comment on conformace tests by @camc314 in #1097
- Fix panic in no_unescaped_entities by @Boshen in #1103
- Report error instead of panicing if the file fails to open by @camc314 in #1098
- Move all import plugin rules to nursery by @Boshen in #1113
CLI
New Contributors
- @haocheng6 made their first contribution in #1031
- @Dunqing made their first contribution in #1042
- @manzt made their first contribution in #1053
- @Dywanoid made their first contribution in #1054
- @ivov made their first contribution in #1096
Full Changelog: oxlint_v0.0.14...oxlint_v0.0.15