oxc-project
oxc
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
refactor(minifier,transformer): extract expressions before AST builder calls Extract inline expressions into local variables before passing them to `ctx.ast` method calls. This is a pure refactoring that improves code readability and prepares for future changes where `AstBuilder` methods may take `&self` instead of `self`. Changes include: - minimize_conditional_expression.rs: Extract test/consequent/alternate expressions before `expression_conditional`, `expression_sequence`, and `expression_logical` calls - object_rest_spread.rs: Collect iterator results before `vec_from_iter` - jsx_impl.rs: Collect children before `vec_from_iter` `AstBuilder` remains `Copy` and all existing behavior is unchanged.
refactor/astbuilder-not-copy-subset
26 minutes ago
refactor(ast): add `AllocatorAccessor` impl for `&AstBuilder` Add an `AllocatorAccessor` implementation for `&AstBuilder<'a>` in addition to the existing implementation for `AstBuilder<'a>`. This allows using `&AstBuilder` in contexts that require `AllocatorAccessor` without needing to dereference or copy. `AstBuilder` remains `Copy` and all method signatures remain unchanged.
refactor/astbuilder-not-copy-subset
34 minutes ago
refactor(ast): make `AstBuilder` not `Copy` (subset) This is a subset of the full AstBuilder refactoring that changes: - `AstBuilder` from `Copy` to just `Clone` - All AstBuilder methods from `self` to `&self` This subset includes changes for: - oxc_ast (core AstBuilder changes) - oxc_parser - oxc_isolated_declarations - ast_tools code generator The following crates compile and work with this subset: - oxlint - oxfmt - oxc_linter - oxc_formatter - oxc_codegen - oxc_semantic The remaining changes for oxc_minifier, oxc_transformer, oxc_traverse, oxc_ecmascript, and oxc_transformer_plugins will be in a follow-up PR.
refactor/astbuilder-not-copy-subset
38 minutes ago
Update crates/oxc_linter/src/config/config_builder.rs Co-authored-by: Copilot <
[email protected]
> Signed-off-by: Alexander S. <
[email protected]
>
01-10-perf_linter_check_for_giving_reserved_plugin_name_before_calling_load_plugin_on_napi_side
2 hours ago
perf(linter): check for giving reserved plugin name before calling `load_plugin` on napi side
01-10-perf_linter_check_for_giving_reserved_plugin_name_before_calling_load_plugin_on_napi_side
2 hours ago
feat(oxlint/lsp): support `jsPlugins`
01-10-feat_oxlint_lsp_support_jsplugins_
3 hours ago
[autofix.ci] apply automated fixes
01-10-feat_oxlint_lsp_support_jsplugins_
3 hours ago
chore(oxlint/napi): add napi function `createWorkspace` and `destroyWorkspace`
01-08-chore_oxlint_napi_add_napi_function_createworkspace_and_destroyworkspace_
5 hours ago
Active Branches
perf(linter): check for giving reserved plugin name before calling `load_plugin` on napi side
last run
2 hours ago
#17841
CodSpeed Performance Gauge
0%
feat(oxlint/lsp): support `jsPlugins`
last run
3 hours ago
#17840
CodSpeed Performance Gauge
0%
chore(oxlint/napi): add napi function `createWorkspace` and `destroyWorkspace`
last run
5 hours ago
#17809
CodSpeed Performance Gauge
0%
Ā© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs