Skip to content

Tags: tomatoaiu/oxc

Tags

oxlint_v1.55.0

Toggle oxlint_v1.55.0's commit message

Verified

This commit was signed with the committer’s verified signature.
Boshen Boshen
release(apps): oxlint v1.55.0 && oxfmt v0.40.0 (oxc-project#20293)

# Oxlint
### 🐛 Bug Fixes

- 6b46ce8 oxlint: Ignore inherited root-only options in nested configs (oxc-project#20291) (camc314)
- bc20217 oxlint,oxfmt: Omit useless `| null` for `Option<T>` field from schema (oxc-project#20273) (leaysgur)
- f26e6ab linter: Make `generate-plugin-eslint` script work on windows (oxc-project#20246) (camc314)

### 📚 Documentation

- e4aa5b5 parser/napi, linter/plugins: Add JSDoc comments to raw transfer constants (oxc-project#20286) (overlookmotel)
- f339f10 linter/plugins: Promote JS plugins to alpha status (oxc-project#20281) (overlookmotel)
# Oxfmt
### 🐛 Bug Fixes

- 96f761f oxfmt: Ensure stdin blocking mode is set for non-TTY environments (oxc-project#20289) (camc314)
- bc20217 oxlint,oxfmt: Omit useless `| null` for `Option<T>` field from schema (oxc-project#20273) (leaysgur)

oxlint_v1.54.0

Toggle oxlint_v1.54.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.54.0 && oxfmt v0.39.0 (oxc-project#20267)

# Oxlint
### 🐛 Bug Fixes

- 4ea67de oxlint,oxfmt: Skip `vite.config.ts` exports `defineConfig(fn)`
(oxc-project#20260) (leaysgur)
- cc89dbf oxlint: Skip `vite.config.ts` w/o `.lint` field in
auto-discovery (oxc-project#20255) (leaysgur)
- 89b7ca9 linter/no-duplicate-imports: Only check aggregated exports
(oxc-project#20178) (kennytm)
- 691f556 linter/explicit-module-boundary-types: Ignore constructor
callbacks (oxc-project#20221) (camc314)

### ⚡ Performance

- d160dca linter/plugins: Reduce array lookups in visitor compilation
(oxc-project#20249) (overlookmotel)

### 📚 Documentation

- 0c7da4f linter: Fix extra closing brace in example config. (oxc-project#20253)
(connorshea)
- 13606c3 linter/plugins: Update conformance README (oxc-project#20234)
(overlookmotel)
# Oxfmt
### 🐛 Bug Fixes

- 4ea67de oxlint,oxfmt: Skip `vite.config.ts` exports `defineConfig(fn)`
(oxc-project#20260) (leaysgur)
- 11a2b45 oxfmt: Skip `vite.config.ts` w/o `.fmt` field in
auto-discovery (oxc-project#20254) (leaysgur)

Co-authored-by: leaysgur <6259812+leaysgur@users.noreply.github.com>

oxfmt_v0.40.0

Toggle oxfmt_v0.40.0's commit message

Verified

This commit was signed with the committer’s verified signature.
Boshen Boshen
release(apps): oxlint v1.55.0 && oxfmt v0.40.0 (oxc-project#20293)

# Oxlint
### 🐛 Bug Fixes

- 6b46ce8 oxlint: Ignore inherited root-only options in nested configs (oxc-project#20291) (camc314)
- bc20217 oxlint,oxfmt: Omit useless `| null` for `Option<T>` field from schema (oxc-project#20273) (leaysgur)
- f26e6ab linter: Make `generate-plugin-eslint` script work on windows (oxc-project#20246) (camc314)

### 📚 Documentation

- e4aa5b5 parser/napi, linter/plugins: Add JSDoc comments to raw transfer constants (oxc-project#20286) (overlookmotel)
- f339f10 linter/plugins: Promote JS plugins to alpha status (oxc-project#20281) (overlookmotel)
# Oxfmt
### 🐛 Bug Fixes

- 96f761f oxfmt: Ensure stdin blocking mode is set for non-TTY environments (oxc-project#20289) (camc314)
- bc20217 oxlint,oxfmt: Omit useless `| null` for `Option<T>` field from schema (oxc-project#20273) (leaysgur)

oxfmt_v0.39.0

Toggle oxfmt_v0.39.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.54.0 && oxfmt v0.39.0 (oxc-project#20267)

# Oxlint
### 🐛 Bug Fixes

- 4ea67de oxlint,oxfmt: Skip `vite.config.ts` exports `defineConfig(fn)`
(oxc-project#20260) (leaysgur)
- cc89dbf oxlint: Skip `vite.config.ts` w/o `.lint` field in
auto-discovery (oxc-project#20255) (leaysgur)
- 89b7ca9 linter/no-duplicate-imports: Only check aggregated exports
(oxc-project#20178) (kennytm)
- 691f556 linter/explicit-module-boundary-types: Ignore constructor
callbacks (oxc-project#20221) (camc314)

### ⚡ Performance

- d160dca linter/plugins: Reduce array lookups in visitor compilation
(oxc-project#20249) (overlookmotel)

### 📚 Documentation

- 0c7da4f linter: Fix extra closing brace in example config. (oxc-project#20253)
(connorshea)
- 13606c3 linter/plugins: Update conformance README (oxc-project#20234)
(overlookmotel)
# Oxfmt
### 🐛 Bug Fixes

- 4ea67de oxlint,oxfmt: Skip `vite.config.ts` exports `defineConfig(fn)`
(oxc-project#20260) (leaysgur)
- 11a2b45 oxfmt: Skip `vite.config.ts` w/o `.fmt` field in
auto-discovery (oxc-project#20254) (leaysgur)

Co-authored-by: leaysgur <6259812+leaysgur@users.noreply.github.com>

crates_v0.118.0

Toggle crates_v0.118.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(crates): oxc v0.118.0 (oxc-project#20266)

Co-authored-by: leaysgur <6259812+leaysgur@users.noreply.github.com>

apps_v1.55.0

Toggle apps_v1.55.0's commit message

Verified

This commit was signed with the committer’s verified signature.
Boshen Boshen
release(apps): oxlint v1.55.0 && oxfmt v0.40.0 (oxc-project#20293)

# Oxlint
### 🐛 Bug Fixes

- 6b46ce8 oxlint: Ignore inherited root-only options in nested configs (oxc-project#20291) (camc314)
- bc20217 oxlint,oxfmt: Omit useless `| null` for `Option<T>` field from schema (oxc-project#20273) (leaysgur)
- f26e6ab linter: Make `generate-plugin-eslint` script work on windows (oxc-project#20246) (camc314)

### 📚 Documentation

- e4aa5b5 parser/napi, linter/plugins: Add JSDoc comments to raw transfer constants (oxc-project#20286) (overlookmotel)
- f339f10 linter/plugins: Promote JS plugins to alpha status (oxc-project#20281) (overlookmotel)
# Oxfmt
### 🐛 Bug Fixes

- 96f761f oxfmt: Ensure stdin blocking mode is set for non-TTY environments (oxc-project#20289) (camc314)
- bc20217 oxlint,oxfmt: Omit useless `| null` for `Option<T>` field from schema (oxc-project#20273) (leaysgur)

apps_v1.54.0

Toggle apps_v1.54.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.54.0 && oxfmt v0.39.0 (oxc-project#20267)

# Oxlint
### 🐛 Bug Fixes

- 4ea67de oxlint,oxfmt: Skip `vite.config.ts` exports `defineConfig(fn)`
(oxc-project#20260) (leaysgur)
- cc89dbf oxlint: Skip `vite.config.ts` w/o `.lint` field in
auto-discovery (oxc-project#20255) (leaysgur)
- 89b7ca9 linter/no-duplicate-imports: Only check aggregated exports
(oxc-project#20178) (kennytm)
- 691f556 linter/explicit-module-boundary-types: Ignore constructor
callbacks (oxc-project#20221) (camc314)

### ⚡ Performance

- d160dca linter/plugins: Reduce array lookups in visitor compilation
(oxc-project#20249) (overlookmotel)

### 📚 Documentation

- 0c7da4f linter: Fix extra closing brace in example config. (oxc-project#20253)
(connorshea)
- 13606c3 linter/plugins: Update conformance README (oxc-project#20234)
(overlookmotel)
# Oxfmt
### 🐛 Bug Fixes

- 4ea67de oxlint,oxfmt: Skip `vite.config.ts` exports `defineConfig(fn)`
(oxc-project#20260) (leaysgur)
- 11a2b45 oxfmt: Skip `vite.config.ts` w/o `.fmt` field in
auto-discovery (oxc-project#20254) (leaysgur)

Co-authored-by: leaysgur <6259812+leaysgur@users.noreply.github.com>

oxlint_v1.53.0

Toggle oxlint_v1.53.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.53.0 && oxfmt v0.38.0 (oxc-project#20218)

# Oxlint
### 🚀 Features

- 04a5ce0 oxlint: Support `vite.config.ts` `.lint` field (oxc-project#20214)
(leaysgur)
- 1735215 linter: Implement `react/no-clone-element` rule. (oxc-project#20129)
(connorshea)
- 68e6f6f linter: Implement `react/no-react-children` rule. (oxc-project#20104)
(connorshea)
- fe3b32e linter/plugins: Add `oxlint-plugin-eslint` package (oxc-project#20009)
(overlookmotel)

### 🐛 Bug Fixes

- 05f6a09 linter/no-inline-comments: Deserialize rule options with serde
(oxc-project#20207) (camc314)
- c7eb09d linter/default-case: Deserialize rule options with serde
(oxc-project#20206) (camc314)
- f85e16c linter/plugins: Fix types for visitor compilation (oxc-project#20203)
(overlookmotel)
- 44e24e0 linter/exhaustive-deps: Ignore type-only typeof deps (oxc-project#20201)
(camc314)
- 0b04998 linter/no-fallthrough: Deserialize rule options with serde
(oxc-project#20192) (camc314)
- a1031cb linter/new-cap: Deserialize rule options with serde (oxc-project#20161)
(camc314)
- ad27fd6 linter: Add help messages to import plugin diagnostics
(oxc-project#20158) (John Costa)
- 1340307 linter/plugins: Ensure `after` hooks always run (oxc-project#20167)
(overlookmotel)
- c4812ec linter/plugins: Reset visitor compilation state if error
during compilation (oxc-project#20166) (overlookmotel)
- 887eecc linter/plugins: Add license notice to `oxlint-plugin-eslint`
package (oxc-project#20164) (overlookmotel)
- e1713a4 linter/plugins: Include common chunks in
`oxlint-plugin-eslint` package (oxc-project#20163) (overlookmotel)
- a9acb2b linter: Check `globals` entry for `no-undef`, only check
es2026 globals for `no-extend-native` and
`no-constant-binary-expression` (oxc-project#20089) (Sysix)
- 5559f0d linter/no-unused-vars: `reportUsedIgnorePattern` should not
report used rest siblings (oxc-project#20108) (Don Isaac)
- de7c0e2 linter/plugins: Correct error message for `markVariableAsUsed`
(oxc-project#20152) (overlookmotel)

### ⚡ Performance

- 3a86427 linter/plugins: Pre-populate cache of `EnterExit` objects at
startup (oxc-project#20194) (overlookmotel)
- d243391 linter/plugins: Replace arrays with `Uint8Array`s (oxc-project#20190)
(overlookmotel)
- 8742f8b linter/plugins: Pre-populate cache of `VisitProp` objects
(oxc-project#20189) (overlookmotel)
- 3061acb linter/plugins: Pre-populate cache of `EnterExit` objects
(oxc-project#20187) (overlookmotel)
- c73912b linter/plugins: Free visit functions earlier (oxc-project#20186)
(overlookmotel)
- d9f8ff4 linter/plugins: Faster reset of visitor state (oxc-project#20185)
(overlookmotel)
- 42aff15 oxlint/lsp: Avoid computing diagnostics for non invoked code
actions requests (oxc-project#20080) (Sysix)

### 📚 Documentation

- a080650 linter/plugins: Fix documentation of visitor compilation
(oxc-project#20202) (overlookmotel)
- 542a04a linter: Add a link to the cyclomatic complexity Wikipedia
article in `eslint/complexity` (oxc-project#20174) (connorshea)
# Oxfmt
### 🚀 Features

- 95943aa oxfmt: Support `vite.config.*` `.fmt` field (oxc-project#20197)
(leaysgur)
- 172fc07 oxfmt: .js/.ts config file support (oxc-project#20135) (leaysgur)

### 🐛 Bug Fixes

- e483569 oxfmt: Avoid double-escaping in css-in-js (oxc-project#20211) (leaysgur)

Co-authored-by: leaysgur <6259812+leaysgur@users.noreply.github.com>

oxfmt_v0.38.0

Toggle oxfmt_v0.38.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.53.0 && oxfmt v0.38.0 (oxc-project#20218)

# Oxlint
### 🚀 Features

- 04a5ce0 oxlint: Support `vite.config.ts` `.lint` field (oxc-project#20214)
(leaysgur)
- 1735215 linter: Implement `react/no-clone-element` rule. (oxc-project#20129)
(connorshea)
- 68e6f6f linter: Implement `react/no-react-children` rule. (oxc-project#20104)
(connorshea)
- fe3b32e linter/plugins: Add `oxlint-plugin-eslint` package (oxc-project#20009)
(overlookmotel)

### 🐛 Bug Fixes

- 05f6a09 linter/no-inline-comments: Deserialize rule options with serde
(oxc-project#20207) (camc314)
- c7eb09d linter/default-case: Deserialize rule options with serde
(oxc-project#20206) (camc314)
- f85e16c linter/plugins: Fix types for visitor compilation (oxc-project#20203)
(overlookmotel)
- 44e24e0 linter/exhaustive-deps: Ignore type-only typeof deps (oxc-project#20201)
(camc314)
- 0b04998 linter/no-fallthrough: Deserialize rule options with serde
(oxc-project#20192) (camc314)
- a1031cb linter/new-cap: Deserialize rule options with serde (oxc-project#20161)
(camc314)
- ad27fd6 linter: Add help messages to import plugin diagnostics
(oxc-project#20158) (John Costa)
- 1340307 linter/plugins: Ensure `after` hooks always run (oxc-project#20167)
(overlookmotel)
- c4812ec linter/plugins: Reset visitor compilation state if error
during compilation (oxc-project#20166) (overlookmotel)
- 887eecc linter/plugins: Add license notice to `oxlint-plugin-eslint`
package (oxc-project#20164) (overlookmotel)
- e1713a4 linter/plugins: Include common chunks in
`oxlint-plugin-eslint` package (oxc-project#20163) (overlookmotel)
- a9acb2b linter: Check `globals` entry for `no-undef`, only check
es2026 globals for `no-extend-native` and
`no-constant-binary-expression` (oxc-project#20089) (Sysix)
- 5559f0d linter/no-unused-vars: `reportUsedIgnorePattern` should not
report used rest siblings (oxc-project#20108) (Don Isaac)
- de7c0e2 linter/plugins: Correct error message for `markVariableAsUsed`
(oxc-project#20152) (overlookmotel)

### ⚡ Performance

- 3a86427 linter/plugins: Pre-populate cache of `EnterExit` objects at
startup (oxc-project#20194) (overlookmotel)
- d243391 linter/plugins: Replace arrays with `Uint8Array`s (oxc-project#20190)
(overlookmotel)
- 8742f8b linter/plugins: Pre-populate cache of `VisitProp` objects
(oxc-project#20189) (overlookmotel)
- 3061acb linter/plugins: Pre-populate cache of `EnterExit` objects
(oxc-project#20187) (overlookmotel)
- c73912b linter/plugins: Free visit functions earlier (oxc-project#20186)
(overlookmotel)
- d9f8ff4 linter/plugins: Faster reset of visitor state (oxc-project#20185)
(overlookmotel)
- 42aff15 oxlint/lsp: Avoid computing diagnostics for non invoked code
actions requests (oxc-project#20080) (Sysix)

### 📚 Documentation

- a080650 linter/plugins: Fix documentation of visitor compilation
(oxc-project#20202) (overlookmotel)
- 542a04a linter: Add a link to the cyclomatic complexity Wikipedia
article in `eslint/complexity` (oxc-project#20174) (connorshea)
# Oxfmt
### 🚀 Features

- 95943aa oxfmt: Support `vite.config.*` `.fmt` field (oxc-project#20197)
(leaysgur)
- 172fc07 oxfmt: .js/.ts config file support (oxc-project#20135) (leaysgur)

### 🐛 Bug Fixes

- e483569 oxfmt: Avoid double-escaping in css-in-js (oxc-project#20211) (leaysgur)

Co-authored-by: leaysgur <6259812+leaysgur@users.noreply.github.com>

apps_v1.53.0

Toggle apps_v1.53.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.53.0 && oxfmt v0.38.0 (oxc-project#20218)

# Oxlint
### 🚀 Features

- 04a5ce0 oxlint: Support `vite.config.ts` `.lint` field (oxc-project#20214)
(leaysgur)
- 1735215 linter: Implement `react/no-clone-element` rule. (oxc-project#20129)
(connorshea)
- 68e6f6f linter: Implement `react/no-react-children` rule. (oxc-project#20104)
(connorshea)
- fe3b32e linter/plugins: Add `oxlint-plugin-eslint` package (oxc-project#20009)
(overlookmotel)

### 🐛 Bug Fixes

- 05f6a09 linter/no-inline-comments: Deserialize rule options with serde
(oxc-project#20207) (camc314)
- c7eb09d linter/default-case: Deserialize rule options with serde
(oxc-project#20206) (camc314)
- f85e16c linter/plugins: Fix types for visitor compilation (oxc-project#20203)
(overlookmotel)
- 44e24e0 linter/exhaustive-deps: Ignore type-only typeof deps (oxc-project#20201)
(camc314)
- 0b04998 linter/no-fallthrough: Deserialize rule options with serde
(oxc-project#20192) (camc314)
- a1031cb linter/new-cap: Deserialize rule options with serde (oxc-project#20161)
(camc314)
- ad27fd6 linter: Add help messages to import plugin diagnostics
(oxc-project#20158) (John Costa)
- 1340307 linter/plugins: Ensure `after` hooks always run (oxc-project#20167)
(overlookmotel)
- c4812ec linter/plugins: Reset visitor compilation state if error
during compilation (oxc-project#20166) (overlookmotel)
- 887eecc linter/plugins: Add license notice to `oxlint-plugin-eslint`
package (oxc-project#20164) (overlookmotel)
- e1713a4 linter/plugins: Include common chunks in
`oxlint-plugin-eslint` package (oxc-project#20163) (overlookmotel)
- a9acb2b linter: Check `globals` entry for `no-undef`, only check
es2026 globals for `no-extend-native` and
`no-constant-binary-expression` (oxc-project#20089) (Sysix)
- 5559f0d linter/no-unused-vars: `reportUsedIgnorePattern` should not
report used rest siblings (oxc-project#20108) (Don Isaac)
- de7c0e2 linter/plugins: Correct error message for `markVariableAsUsed`
(oxc-project#20152) (overlookmotel)

### ⚡ Performance

- 3a86427 linter/plugins: Pre-populate cache of `EnterExit` objects at
startup (oxc-project#20194) (overlookmotel)
- d243391 linter/plugins: Replace arrays with `Uint8Array`s (oxc-project#20190)
(overlookmotel)
- 8742f8b linter/plugins: Pre-populate cache of `VisitProp` objects
(oxc-project#20189) (overlookmotel)
- 3061acb linter/plugins: Pre-populate cache of `EnterExit` objects
(oxc-project#20187) (overlookmotel)
- c73912b linter/plugins: Free visit functions earlier (oxc-project#20186)
(overlookmotel)
- d9f8ff4 linter/plugins: Faster reset of visitor state (oxc-project#20185)
(overlookmotel)
- 42aff15 oxlint/lsp: Avoid computing diagnostics for non invoked code
actions requests (oxc-project#20080) (Sysix)

### 📚 Documentation

- a080650 linter/plugins: Fix documentation of visitor compilation
(oxc-project#20202) (overlookmotel)
- 542a04a linter: Add a link to the cyclomatic complexity Wikipedia
article in `eslint/complexity` (oxc-project#20174) (connorshea)
# Oxfmt
### 🚀 Features

- 95943aa oxfmt: Support `vite.config.*` `.fmt` field (oxc-project#20197)
(leaysgur)
- 172fc07 oxfmt: .js/.ts config file support (oxc-project#20135) (leaysgur)

### 🐛 Bug Fixes

- e483569 oxfmt: Avoid double-escaping in css-in-js (oxc-project#20211) (leaysgur)

Co-authored-by: leaysgur <6259812+leaysgur@users.noreply.github.com>