-
-
Notifications
You must be signed in to change notification settings - Fork 561
Insights: oxc-project/oxc
Overview
Could not load contribution data
Please try again later
1 Release published by 1 person
-
oxlint_v0.16.9 oxlint v0.16.9
published
May 3, 2025
99 Pull requests merged by 14 people
-
refactor(oxlint): avoid result unwrap
#10836 merged
May 6, 2025 -
refactor(language_server): use
IsolatedLintHandlerFileSystem
#10830 merged
May 6, 2025 -
test(linter): use
TesterFileSystem
forRuntime
s filesystem#10829 merged
May 6, 2025 -
refactor(linter): able to use custom file system in runtime
#10828 merged
May 6, 2025 -
fix(linter): add missing option to
no-shadow-restricted-names
#10827 merged
May 6, 2025 -
feat(linter): add unicorn/no-unnecessary-slice-end rule
#10826 merged
May 6, 2025 -
feat(language_server): provide commands / code actions for unopened files
#10815 merged
May 6, 2025 -
fix(linter/no-unused-vars): fixer cannot delete usused for in/of iterators
#10824 merged
May 6, 2025 -
perf(napi/parser): faster fixup of
BigInt
s andRegExp
s#10820 merged
May 6, 2025 -
ci(benchmarks): estree benchmark use
black_box
on result ofto_estree_ts_json
#10819 merged
May 6, 2025 -
fix(napi/parser): expose visitor keys files in NPM package
#10817 merged
May 6, 2025 -
fix(ast_tools): generate valid output for
#[estree(skip)]
on enum variants with fields#10821 merged
May 5, 2025 -
fix(language_server): return server version
initialize
response#10810 merged
May 5, 2025 -
perf(language_server): use
simdutf8
when reading files from file system#10814 merged
May 5, 2025 -
perf(napi/parser): simplify recursion and avoid function calls in fixup visitor
#10813 merged
May 5, 2025 -
perf(parser): use visitor instead of JSON.parse reviver
#10791 merged
May 5, 2025 -
style(ast_tools): add full stop to end of generated comments
#10809 merged
May 5, 2025 -
chore(deps): lock file maintenance
#10807 merged
May 5, 2025 -
chore(deps): update github-actions
#10801 merged
May 5, 2025 -
chore(ci): rename ci vscode job names
#10805 merged
May 5, 2025 -
chore(deps): lock file maintenance npm packages
#10803 merged
May 5, 2025 -
chore(deps): update rust crate oxc_resolver to v8
#10802 merged
May 5, 2025 -
chore(deps): lock file maintenance rust crates
#10804 merged
May 5, 2025 -
release(crates): v0.68.1
#10796 merged
May 4, 2025 -
feat(minifier): inline object literal including __proto__ with spread operator
#10795 merged
May 4, 2025 -
feat(minifier): remove function expressions passed to object spreads
#10794 merged
May 4, 2025 -
fix(minifier): keep string spread in object literals as-is
#10793 merged
May 4, 2025 -
feat(minifier): inline nested spread object literals
#10792 merged
May 4, 2025 -
fix(codegen): make
source_text
an option, avoid panic#10790 merged
May 4, 2025 -
fix(ast/estree): for TS type def for
BigIntLiteral
#10786 merged
May 4, 2025 -
fix(ast/estree): fix raw deser for
TSTypeReference
#10787 merged
May 4, 2025 -
refactor(language_server): move functions related to
ServerLinter
toServerLinter
#10761 merged
May 4, 2025 -
fix(napi/minify): need to remove all comments
#10785 merged
May 4, 2025 -
release(crates): v0.68.0
#10777 merged
May 4, 2025 -
chore(ci): only run macos on main
#10767 merged
May 3, 2025 -
perf(allocator/vec2): align min amortized cap size with
std
#9857 merged
May 3, 2025 -
feat(allocator/vec2): align
RawVec::reserve
with standard library implementation#10701 merged
May 3, 2025 -
perf(allocator/vec2): replace
self.reserve(1)
calls withself.grow_one()
for better efficiency#9856 merged
May 3, 2025 -
feat(allocator/vec2): add specialized
grow_one
method#9855 merged
May 3, 2025 -
release(oxlint): v0.16.9
#10765 merged
May 3, 2025 -
feat(allocator/vec2): introduce
extend_desugared
method asextend
internal implementation#10670 merged
May 3, 2025 -
fix(language_server): on configuration change, send updated diagnostics to the client
#10764 merged
May 3, 2025 -
fix(linter): fix panic when doing code gen on regexp
#10769 merged
May 3, 2025 -
feat(codegen): expose
with_source_text
function#10768 merged
May 3, 2025 -
refactor(linter): move run on regex node to utils
#10772 merged
May 3, 2025 -
perf(semantic): reuse
Atom
#10771 merged
May 3, 2025 -
refactor(isolated_declarations): shorten code
#10774 merged
May 2, 2025 -
fix(linter): fix grammer in no unused vars diagnostic msg
#10770 merged
May 2, 2025 -
chore(deps): update crate-ci/typos action to v1.32.0
#10766 merged
May 2, 2025 -
feat(allocator): add
String::set_len
method#10757 merged
May 2, 2025 -
perf(transformer): faster UID generation
#10759 merged
May 2, 2025 -
perf(transformer/regexp): do not store parsed regexp
#10748 merged
May 2, 2025 -
perf(transformer/regexp): inline
enter_expression
#10745 merged
May 2, 2025 -
feat(linter): add react/forward_ref_uses_ref
#10506 merged
May 2, 2025 -
perf(transformer, linter): use
format_compact_str!
#10753 merged
May 1, 2025 -
fix(parser): fix panic when the parser tries to re-lex
>>
#10756 merged
May 1, 2025 -
refactor(ast)!: remove
TSMappedTypeModifierOperator::None
variant#10749 merged
May 1, 2025 -
fix(formatter): do not ignore result of
write!
#10750 merged
May 1, 2025 -
fix(lsp): incorrect quick fix offset in vue files
#10742 merged
May 1, 2025 -
test(lsp): include fixed content in lsp snapshots
#10744 merged
May 1, 2025 -
feat(ast_tools):
AstBuilder
generator support types with more than 1Atom
field#10737 merged
May 1, 2025 -
refactor(ast)!:
AstBuilder
methods require anAtom
with correct lifetime#10735 merged
May 1, 2025 -
feat(linter/no-extra-boolean-cast): implement auto-fixer
#10682 merged
May 1, 2025 -
refactor(traverse): remove
get_unique_name_impl
#10755 merged
May 1, 2025 -
chore(lsp): derive
Debug
for some more structs#10741 merged
May 1, 2025 -
perf(napi/transform): do not create temp
String
#10752 merged
May 1, 2025 -
perf(transformer/inject_global_variables): do not search string twice
#10751 merged
May 1, 2025 -
fix(linter): make require post message target origin a fixer a suggestion
#10754 merged
May 1, 2025 -
refactor(ast/estree): remove custom serializer for
TSMappedTypeModifierOperator
#10747 merged
May 1, 2025 -
feat(ast_tools): support
#[estree(via)]
on fieldless enum variants#10746 merged
May 1, 2025 -
chore(tests): remove unneeded clones from lsp tests
#10743 merged
May 1, 2025 -
perf(minifier): avoid temp
String
s and copying string data#10733 merged
May 1, 2025 -
fix(linter): skip linting vue <script> where
lang
is not js / ts#10740 merged
May 1, 2025 -
perf(isolated_declaration): avoid copying string data
#10732 merged
May 1, 2025 -
perf(transformer): avoid copying string data
#10726 merged
May 1, 2025 -
perf(transformer/regexp): avoid copying string data and temp
String
#10723 merged
May 1, 2025 -
perf(transformer/jsx): skip creating temp
String
#10721 merged
May 1, 2025 -
feat(codegen): a way to keep legal comments after minification
#10689 merged
May 1, 2025 -
fix(parser): Check comma in JSX expr lazily
#10739 merged
May 1, 2025 -
feat(span): introduce
format_atom!
macro#10722 merged
May 1, 2025 -
test(language_server): refactor tester to use WorkspaceWorker
#10730 merged
May 1, 2025 -
test(language_server): add test for
init_nested_configs
#10728 merged
Apr 30, 2025 -
feat(allocator): implement
Display
forBox
#10731 merged
Apr 30, 2025 -
fix(linter): fix false positive in react/exhaustive deps
#10727 merged
Apr 30, 2025 -
refactor(transformer/refresh): shorten code
#10718 merged
Apr 30, 2025 -
fix(editor): activate extension when astro files are opened too
#10725 merged
Apr 30, 2025 -
fix(estree): Adjust span for
TSTypePredicate
.typeAnnotation
#10711 merged
Apr 30, 2025 -
style(ast): import
Display
trait#10724 merged
Apr 30, 2025 -
fix(ast):
AssignmentTargetMaybeDefault::identifier
preserve lifetime#10720 merged
Apr 30, 2025 -
perf(transformer/refresh):
RefreshIdentifierResolver::parse
search string for.
only once#10719 merged
Apr 30, 2025 -
perf(transformer/refresh): remove temp
Vec
#10713 merged
Apr 30, 2025 -
fix(linter): shorten span of promise/prefer-await-to-then
#10717 merged
Apr 30, 2025 -
fix(linter): mark
isNan
andisFinite
as dangerous fixes inunicorn/prefer-number-properties
#10706 merged
Apr 30, 2025 -
fix(linter): panic in unicorn/no-useless-spread
#10715 merged
Apr 30, 2025 -
refactor(transformer/refresh): do not unnecessarily consume
Vec
#10712 merged
Apr 30, 2025 -
perf(transformer/refresh): reuse existing
Atom
#10709 merged
Apr 30, 2025
19 Pull requests opened by 9 people
-
ci(benchmark): wait for base branch benchmark run to complete
#10708 opened
Apr 30, 2025 -
ci(benchmark): test waiting base branch benchmark ci
#10710 opened
Apr 30, 2025 -
refactor(language_server): move `gitignore_glob` to `ServerLinter`
#10762 opened
May 2, 2025 -
feat(linter): regex/no-useless-backreference
#10773 opened
May 2, 2025 -
refactor(language_server): move `nested_configs` to `ServerLinter`
#10775 opened
May 3, 2025 -
refactor(language_server): move the initialization of `ServerLinter` into a separate call
#10776 opened
May 3, 2025 -
feat(language_server): request for workspace configuration when client did not send them in `initialize`
#10789 opened
May 4, 2025 -
fix(linter/no-extraneous-class): allow empty decorated classes by default
#10797 opened
May 4, 2025 -
feat(linter/no-extraneous-class): add conditional fixer
#10798 opened
May 4, 2025 -
feat(linter): implement suggestion for `jsx/no-useless-fragment`
#10800 opened
May 5, 2025 -
feat(formatter): fill in implementations
#10816 opened
May 5, 2025 -
refactor(ast)!: simplify `RegExpPattern`
#10834 opened
May 6, 2025 -
fix(linter): delay merging of oxlintrc configs
#10835 opened
May 6, 2025 -
fix(transformer): panic when using `removeClassFieldsWithoutInitializer` and private class members
#10838 opened
May 6, 2025 -
feat(linter): vitest/valid-title
#10841 opened
May 7, 2025 -
fix(napi): Use latest parser API for playground
#10842 opened
May 7, 2025
21 Issues closed by 5 people
-
perf(napi/parser): json reviver is slow
#10783 closed
May 7, 2025 -
linter: support option `reportGlobalThis` in rule `eslint/no-shadow-restricted-names`
#10811 closed
May 6, 2025 -
linter: support option `ignoreDirectives` in rule `eslint/no-unused-expressions`
#10812 closed
May 6, 2025 -
language_server: Report version in InitializeResult
#10799 closed
May 5, 2025 -
linter: `no-unused-vars` ignores the use of await usage before the comma operator
#10806 closed
May 5, 2025 -
linter: few incorrect fixes
#10439 closed
May 5, 2025 -
@oxc-parser/wasm is out-of-date compared to other native binding on npmjs
#10778 closed
May 4, 2025 -
minifier: compression size regressed on minification-benchmarks
#10784 closed
May 4, 2025 -
Minifier: Fold nested spread `ObjectExpression`
#10788 closed
May 4, 2025 -
Type for BigIntLiteral.value should be `bigint`
#10781 closed
May 4, 2025 -
oxc-parse with `experimentalRawTransfer` issue for TSTypeReference
#10782 closed
May 4, 2025 -
Panic `Offset is not on a UTF-8 character boundary` inside `parse_member_expression_rest` function
#10639 closed
May 1, 2025 -
Remove `IntoIn<'a, Atom<'a>>` bounds from `AstBuilder` methods
#10734 closed
May 1, 2025 -
codegen: preserve legal comments with whitespace removal
#10626 closed
May 1, 2025 -
linter: lsp fixers do not have the correct offset in `.vue` files
#10540 closed
May 1, 2025 -
linter: react/exhaustive-deps false negative
#9788 closed
May 1, 2025 -
linter: tries to lint non-ts/js script blocks in Vue SFCs
#10736 closed
May 1, 2025 -
parser: JSX parsing fails depending on the `preserveParens` option
#10578 closed
May 1, 2025 -
linter: shorten span of `promise/prefer-await-to-then`
#8672 closed
Apr 30, 2025 -
linter: import/named throwing error on named typescript enum import into javascript
#9601 closed
Apr 30, 2025 -
panic in fixer for no useless spread
#10714 closed
Apr 30, 2025
13 Issues opened by 6 people
-
minifier: inline literal property values of readonly objects
#10845 opened
May 7, 2025 -
minifier: eliminate unused properties of readonly objects
#10844 opened
May 7, 2025 -
minifier: eliminate dead code that depends on constant variable
#10843 opened
May 7, 2025 -
await with parenthesis should be CallExpression in body class
#10840 opened
May 6, 2025 -
AST issue for in operator on private field
#10839 opened
May 6, 2025 -
AST issue for `declare accessor`
#10837 opened
May 6, 2025 -
linter: unsafe fixer for oxc/erasing op
#10833 opened
May 6, 2025 -
napi: provide more native builds
#10822 opened
May 6, 2025 -
regular_expression AST: `Modifier` type is included in `Node` union but doesn't extend `Span`
#10780 opened
May 3, 2025 -
linter: `oxlint` does the follow the complete `extends` chain.
#10760 opened
May 2, 2025 -
transformer: `removeClassFieldsWithoutInitializer=true` should remove fields with legacy decorators
#10738 opened
May 1, 2025 -
semantic: TS namespace with variable declaration's reference cannot be resolved
#10729 opened
Apr 30, 2025 -
linter: support `shortenToSingleLine` diagnostic helper
#10716 opened
Apr 30, 2025
18 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
linter: `jsdoc/require-property`
#10252 commented on
Apr 30, 2025 • 0 new comments -
Support ESLint-style bulk suppression via suppressions file
#10549 commented on
Apr 30, 2025 • 0 new comments -
☂️ eslint-plugin-react
#1022 commented on
May 2, 2025 • 0 new comments -
React Compiler oxc plugin
#10048 commented on
May 2, 2025 • 0 new comments -
`TraverseScoping::generate_uid_name` return `Atom` not `CompactStr`
#10545 commented on
May 2, 2025 • 0 new comments -
linter: Fine-grained (per-glob) configuration
#9809 commented on
May 2, 2025 • 0 new comments -
linter: Overrides property is not working with "Vitest" plugin
#9649 commented on
May 2, 2025 • 0 new comments -
☂️ typescript-eslint
#2180 commented on
May 2, 2025 • 0 new comments -
parser: module information does not include default exports of interfaces
#10644 commented on
May 2, 2025 • 0 new comments -
This week in Oxc
#10329 commented on
May 4, 2025 • 0 new comments -
☂️ eslint-plugin-unicorn
#684 commented on
May 6, 2025 • 0 new comments -
linter: bunch of small auto-fix missing
#10477 commented on
May 6, 2025 • 0 new comments -
linter: change website link sha to tag
#10537 commented on
May 6, 2025 • 0 new comments -
linter: oxc_language_server can't find node runtime (VSCode extension)
#9925 commented on
May 6, 2025 • 0 new comments -
Align JS-side AST with standard for TypeScript
#9705 commented on
May 7, 2025 • 0 new comments -
fix(allocator): Add `allocator_api` feature to allow usage of `core::alloc::`
#10676 commented on
May 3, 2025 • 0 new comments -
feat(minifier): fold `expr ?? 1` for non-null undetermined expressions
#10687 commented on
May 1, 2025 • 0 new comments -
docs(linter): improve docs for jsdoc/require-property
#10705 commented on
Apr 30, 2025 • 0 new comments