All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog.
- 16516de linter: Enhance types for
DummyRule(#20751) (camc314)
- be3dcc1 linter: Add note about node version + custom TS plugin (#19381) (camc314)
- bc20217 oxlint,oxfmt: Omit useless
| nullforOption<T>field from schema (#20273) (leaysgur)
- f339f10 linter/plugins: Promote JS plugins to alpha status (#20281) (overlookmotel)
- 0c7da4f linter: Fix extra closing brace in example config. (#20253) (connorshea)
- 61bf388 linter: Add
options.reportUnusedDisableDirectivesto config file (#19799) (Peter Wagenet) - 2919313 linter: Introduce denyWarnings config options (#19926) (camc314)
- a607119 linter: Introduce maxWarnings config option (#19777) (camc314)
- 6c0e0b5 linter: Add oxlint.config.ts to the config docs. (#19941) (connorshea)
- 160e423 linter: Add a note that the typeAware and typeCheck options require oxlint-tsgolint (#19940) (connorshea)
- f34f6fa linter: Introduce typeCheck config option (#19764) (camc314)
- 694be7d linter: Introduce typeAware as config options (#19614) (camc314)
- 04e6223 npm: Add
preferUnpluggedfor Yarn PnP compatibility (#19829) (Boshen)
- 2fa936f README.md: Map npm package links to npmx.dev (#19666) (Boshen)
- 1b2f354 ci: Add missing riscv64/s390x napi targets for oxfmt and oxlint (#19217) (Cameron)
- ee2925b oxlint/lsp: Enable JS plugins (#18834) (overlookmotel)
- 9788a96 oxlint,oxfmt: Add more native builds (#18853) (Boshen)
- 9561e7f linter/plugins: Alter JS plugins example (#18900) (overlookmotel)
- b425a0c linter: Document jsPlugins examples (#18671) (Cameron)
- df2b7fa linter: Expand settings example with reference to custom plugins (#18670) (camc314)
- 15d69dc linter: Implement react/display-name rule (#18426) (camchenry)
- 8ccd853 npm: Update package homepage URLs and add keywords (#18509) (Boshen)
- 8a294d5 oxfmt, oxlint: Update logo (#18242) (Dunqing)
- f7da875 oxlint: [BREAKING] Remove oxc_language_server binary (#17457) (Boshen)
- 7e5fc90 linter: Update list of plugins that are reserved. (#17516) (connorshea)
- 9e624c9 linter/react: Add
versiontoReactPluginSettings(#17169) (camc314)
- a0f74a0 linter/config: Allow aliasing plugin names to allow names the same as builtin plugins (#15569) (Cameron)
- 005ec25 linter: Permit
$schema.oxlintrc.jsonstruct (#17060) (Copilot) - d446c43 linter: Prevent extra fields from being present on oxlint config file (#16874) (connorshea)
- 595867a oxlint: Generate markdownDescription fields for oxlint JSON schema. (#15959) (connorshea)
- 84de1ca oxlint,oxfmt: Allow comments and also commas for vscode-json-ls (#15612) (leaysgur)
- 26f24d5 linter: Permit comments in
.oxlintrc.jsonvia json schema file (#15249) (Martin Leduc)
- d6996d0 linter: Fix JSON schema to deny additional properties for categories enum. (#15257) (Connor Shea)
- 9304f9f linter: Fix JSON schema to deny additional properties for plugins enum. (#15259) (Connor Shea)
- 84ef5ab linter: Avoid linebreaks for markdown links and update plugins docs in the configuration schema. (#15246) (Connor Shea)
- bd74603 linter: Add support for vitest/valid-title rule (#12085) (Tyler Earls)
- 28e76ec oxlint: Resolving JS plugin failing when
extendsis used (#14556) (camc314)
- 6e8d2f6 language_server: Ignore JS plugins (#14379) (overlookmotel)
- b4d716f linter/plugins: Move custom JS plugin config to
jsPlugins(#14133) (overlookmotel)
- 8879b5a linter/plugins: Add types export to
npm/oxlint(#14219) (overlookmotel)
- 3e117c6 linter/plugins: Add
defineRuleAPI (#13945) (overlookmotel) - a14aa79 npm/oxlint: Convert to ES modules (#13876) (Boshen)
- b52389a node: Bump
enginesfield to require Node.js 20.19.0+ for ESM support (#13879) (Copilot) - 53d04dd linter: Convert
oxlintto NAPI app (#13723) (overlookmotel)
- bb040bc parser, linter: Replace
.mjsfiles with.js(#14045) (overlookmotel) - 7e0d736 linter/plugins: Rename
--experimental-js-pluginsto--js-plugins(#13860) (overlookmotel)
- 7fc4aef npm/oxlint: 'oxlint-tsgolint': '>=0.1.4' (Boshen)
- 02c779f npm/oxlint: Make
oxlint-tsgolinttruly optional (#13153) (Boshen)
- 8c57153 npm/oxlint: Fix
oxlint-tsgolintversion range for yarn (Boshen)
- 238b183 linter: Use
fast-globinstead ofglobsetforGlobSet(#12870) (shulaoda)
- ac46347 oxlint: Add
tsgolintintegration (#12485) (camchenry)
- 9b35600 linter/jsx-a11y: Add support for mapped attributes in label association checks (#12805) (camc314)
- bea652f linter: Add
vueandregextoBuiltinLintPlugins(#12542) (Sysix)
- a4dae73 linter: Introduce
LintPluginsto store builtin + custom plugins (#12117) (camc314)
All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog, and this project does not adhere to Semantic Versioning until v1.0.0.
- 6a7018e linter: Generate stricter json schema for lint plugins (#11219) (camc314)
- e8470d9 linter: Delay merging of oxlintrc configs (#10835) (camc314)
- 3fce826 linter: Add support for
extendsproperty in oxlintrc (#9217) (camchenry)
- 24850e7 linter: Add example of how configure rule (#9469) (Cédric DIRAND)
- 5d508a4 linter: Support
envandglobalsinoverridesconfiguration (#8915) (Sysix)
- 79ba9b5 linter: Added support to run in Node.JS legacy versions (#8648) (Luiz Felipe Weber)
- 538b24a linter: Format the configuration documentation correctly (#8583) (Tapan Prakash)
- 32f860d linter: Add support for ignorePatterns property within config file (#7092) (Nicholas Rayburn)
- a6b0100 linter: Fix config example headings (#7562) (Boshen)
- df143ca linter: Add docs for config settings (#4827) (DonIsaac)
- 2268a0e linter: Support
overridesconfig field (#6974) (DonIsaac)
- 4551baa linter: Document
rules(#6983) (Boshen)
- 3923e63 linter: Add schema to config examples (#6838) (Dmitry Zakharov)
- 6e3224d linter: Configure by category in config files (#6120) (DonIsaac)
- 01b9c4b npm/oxlint: Make bin/oxc_language_server an executable (#6066) (Boshen)
- ba7b01f linter: Add
LinterBuilder(#5714) (DonIsaac)
- a438743 linter: Move
OxlintConfigtoOxlintrc(#5707) (DonIsaac)
- 023c160 linter: Impl
SerializeforOxlintConfig(#5594) (DonIsaac)
- 694f032 Add trailing line breaks to
package.jsonfiles (#5542) (overlookmotel)
- a0effab linter: Support more flexible config.globals values (#4990) (Don Isaac)
- 4d28d03 task/website: Support render
subschemas.all_of(#4800) (mysteryven)
- cc922f4 vscode: Provide config's schema to oxlint config files (#4826) (Don Isaac)
- 0fba738 npm: SyntaxError caused by optional chaining in low version node (#4650) (heygsc)
- cc58614 linter: Better schemas for allow/warn/deny (#4150) (DonIsaac)
- 19bb1c0 website: Hack
schemarsto render code snippet in markdown (#3417) (Boshen)
- dcda1f6 cli: Update
--formatdocumentation (#3118) (Vasilii A)
- 5241e1e cli: Improve
--helpdocumentation (Boshen)
- 839e7c5 napi/parser: Add more linux-musl targets (Boshen)
- 0ae28dd npm/oxlint: Display target triple when error is thrown (#2259) (Boshen)
- 382a187 npm: Fix bin script for musl / gnu (Boshen)
- 20a34b5 Introduce --react-perf-plugin CLI flag, update rules to correctness (#2119) (Hulk)
- d82ba5b cli: Run oxlint with no file arguments (#1201) (Boshen)
- e14dd06 npm: Add package.repository and other fields according to provernance (Boshen)
- f7d2675 npm: Fix github link according to provernance (Boshen)