-
-
Notifications
You must be signed in to change notification settings - Fork 595
Insights: oxc-project/oxc
Overview
Could not load contribution data
Please try again later
1 Release published by 1 person
-
oxlint_v1.2.0 oxlint v1.2.0
published
Jun 19, 2025
105 Pull requests merged by 16 people
-
feat(allocator): add
Allocator::alloc_slice_copy
method#11822 merged
Jun 20, 2025 -
feat(allocator): add
Allocator::alloc_layout
method#11821 merged
Jun 20, 2025 -
fix(linter/exhaustive-deps): false positive with ident used in type param
#11812 merged
Jun 19, 2025 -
perf(parser): avoid redundant Kind checks when parsing for loops
#11799 merged
Jun 19, 2025 -
perf(napi/parser): do not lazily create
TextEncoder
#11817 merged
Jun 19, 2025 -
docs(napi/parser): add JSDoc comments to all functions
#11814 merged
Jun 19, 2025 -
refactor(ecmascript): move
get_constant_value_for_reference_id
toIsGlobalReference
trait#11810 merged
Jun 19, 2025 -
refactor(napi/parser): re-order code
#11813 merged
Jun 19, 2025 -
perf(napi/parser): destructure
bindings
on import#11811 merged
Jun 19, 2025 -
refactor(napi/parser): rename file
#11808 merged
Jun 19, 2025 -
perf(napi/parser): lazy-load raw transfer and lazy deser code
#11807 merged
Jun 19, 2025 -
refactor(semantic)!: rename
symbol_is_used
tosymbol_is_unused
#11802 merged
Jun 19, 2025 -
release(oxlint): v1.2.0
#11801 merged
Jun 19, 2025 -
refactor(ast/estree): add
#[estree]
attrs toRegExpFlagsAlias
#11794 merged
Jun 18, 2025 -
refactor(ast_tools): shorten code in lazy deser codegen
#11792 merged
Jun 18, 2025 -
feat(minifier): remove dead code that evaluates to a constant value
#11788 merged
Jun 18, 2025 -
fix(linter/no-console): false negative when
console.*
methods are used as args to functions#11790 merged
Jun 18, 2025 -
feat(minifier)!: add
Treeshake
options#11786 merged
Jun 18, 2025 -
refactor(minifier): make
Ctx
take&mut TraverseCtx
#11771 merged
Jun 18, 2025 -
feat(traverse)!: introduce
TraverseCtx<'a, State>
#11770 merged
Jun 18, 2025 -
release(crates): v0.73.2
#11785 merged
Jun 18, 2025 -
feat(sema/check): check for reserved type names
#11694 merged
Jun 18, 2025 -
feat(sema/check): ts setters cannot have initializers
#11695 merged
Jun 18, 2025 -
fix(napi): upgrade mimalloc-safe to 0.1.53
#11743 merged
Jun 18, 2025 -
chore(deps): update npm packages (major)
#11730 merged
Jun 18, 2025 -
perf(napi/parser): faster deserialization of
Vec
s in raw transfer#11776 merged
Jun 17, 2025 -
fix(napi/parser): lazy deser: do not expose
getElement
method fromNodeArray
#11777 merged
Jun 17, 2025 -
refactor(ast_tools): remove unused imports
#11778 merged
Jun 17, 2025 -
refactor(semantic): rename function params
#11775 merged
Jun 17, 2025 -
release(crates): v0.73.1
#11774 merged
Jun 17, 2025 -
fix(linter/no-new-wrappers): fix panic in fixer with multi byte chars
#11773 merged
Jun 17, 2025 -
fix(linter): panic in unicorn/consistent-function-scoping
#11772 merged
Jun 17, 2025 -
feat(napi): add
aarch64-linux-android
target#11769 merged
Jun 17, 2025 -
perf(parser): optimize code around parsing delimited list and object
#11755 merged
Jun 17, 2025 -
test(ast/estree): more tests for escaping strings in JSON
#11756 merged
Jun 17, 2025 -
perf(ast/estree): faster serializing strings to JSON
#11753 merged
Jun 17, 2025 -
perf(allocator): reduce operations while
Mutex
lock is held inAllocatorPool
#11761 merged
Jun 17, 2025 -
feat(ast, semantic): implement
GetAddress
forAstKind
andAstNode
#11758 merged
Jun 16, 2025 -
perf(allocator): remove
Arc
fromAllocatorPool
#11760 merged
Jun 16, 2025 -
feat(ast): Add AstKind to ImportAttribute node
#11765 merged
Jun 16, 2025 -
feat(ast): Add AstKind to AccessorProperty node
#11764 merged
Jun 16, 2025 -
fix(ast/estree): remove custom serializer for
MethodDefinition
key
field#11763 merged
Jun 16, 2025 -
test(ast/estree): bump
acorn-test262
submodule#11762 merged
Jun 16, 2025 -
refactor(allocator): re-order code
#11759 merged
Jun 16, 2025 -
feat(oxc_linter): reuse allocators
#11736 merged
Jun 16, 2025 -
feat(ast): Add AstKind to TSNamespaceExportDeclaration node
#11754 merged
Jun 16, 2025 -
feat(ast): Add AstKind to TSRestType node
#11752 merged
Jun 16, 2025 -
feat(ast): Add AstKind to TSOptionalType node
#11751 merged
Jun 16, 2025 -
feat(ast): Add AstKind to TSTupleType node
#11749 merged
Jun 16, 2025 -
chore(editor): skip ts lib check
#11750 merged
Jun 16, 2025 -
refactor(ast): add
AstKind
forTSTypeOperator
#11747 merged
Jun 16, 2025 -
refactor(ast): add
TSArrayType
asAstKind
#11745 merged
Jun 16, 2025 -
perf(linter/no-inner-declarations): move work to cold path
#11746 merged
Jun 16, 2025 -
fix(linter): typo in typescript/consistent-index-object-style
#11744 merged
Jun 16, 2025 -
docs(linter): fix typo in import/no-namespace
#11741 merged
Jun 16, 2025 -
fix(parser): allocate all strings in arena
#11738 merged
Jun 16, 2025 -
feat(parser): introduce
ParserImpl::token_source
method#11737 merged
Jun 16, 2025 -
perf(linter): skip running
consistent-function-scoping
on.d.ts
files#11739 merged
Jun 16, 2025 -
fix(linter/consistent-function-scoping): descriptive diagnostic labels
#11682 merged
Jun 16, 2025 -
feat(playground): Allow specifying a JSON string as the linter config
#11710 merged
Jun 16, 2025 -
refactor(ast): Remove AstKind from
TSModuleReference
node#11732 merged
Jun 16, 2025 -
feat(ast): Add AstKind to
TSTypePredicate
node#11726 merged
Jun 16, 2025 -
feat(ast): Add AstKind to
TSCallSignatureDeclaration
node#11725 merged
Jun 16, 2025 -
feat(ast): Add AstKind to
TSIndexSignature
node#11724 merged
Jun 16, 2025 -
feat(ast): add
AstKind
forWithClause
#11711 merged
Jun 16, 2025 -
fix(linter/no-inner-declaration): false negative with for loops
#11692 merged
Jun 16, 2025 -
refactor(ast): don't generate AstKind for ArrayExpressionElement
#11684 merged
Jun 16, 2025 -
feat(vscode): add
oxc.requireConfig
configuration#11700 merged
Jun 16, 2025 -
chore(deps): lock file maintenance rust crates
#11734 merged
Jun 16, 2025 -
chore(deps): lock file maintenance npm packages
#11731 merged
Jun 16, 2025 -
feat(parser): emit diagnostic for modifiers on static block
#11727 merged
Jun 16, 2025 -
chore(deps): update github-actions
#11729 merged
Jun 16, 2025 -
fix(linter/no-undef): false negative with unresolved ref after type ref
#11721 merged
Jun 15, 2025 -
fix(linter): panic in import/extensions with empty file names
#11720 merged
Jun 15, 2025 -
feat(parser): forbid
declare
on class getter and setter#11717 merged
Jun 15, 2025 -
test(linter): update testsuite for
no-undef
#11706 merged
Jun 14, 2025 -
test(napi/parser): remove unnecessary
RUN_SIMPLE_LAZY_TESTS
env var#11703 merged
Jun 14, 2025 -
test(napi/parser): lazy deser: tests for introspection of
NodeArray
s#11702 merged
Jun 14, 2025 -
fix(napi/parser): lazy deser: remove outdated comments
#11699 merged
Jun 14, 2025 -
perf(napi/parser): lazy deser: remove
getInternal
function inNodeArray
#11698 merged
Jun 14, 2025 -
perf(napi/parser): lazy deser: avoid changing shape of
NodeArray
prototype#11697 merged
Jun 14, 2025 -
refactor(parser): move empty ts type parameter checks to parser
#11696 merged
Jun 14, 2025 -
refactor(regular-expression): shorten Span construction
#11689 merged
Jun 14, 2025 -
refactor(isolated-declarations): shorten Span construction
#11688 merged
Jun 14, 2025 -
refactor(semantic): shorten Span construction
#11687 merged
Jun 14, 2025 -
refactor(parser): shorten Span construction
#11685 merged
Jun 14, 2025 -
fix(linter): use fixer::noop in dangerous cases for eslint/no-var
#11693 merged
Jun 13, 2025 -
fix(linter/consistent-function-scoping): allow functions in TS modules/namespaces
#11681 merged
Jun 13, 2025 -
fix(linter/exhaustive-deps): false positive with TS Non null assertion operator
#11690 merged
Jun 13, 2025 -
refactor(linter): shorten Span construction
#11686 merged
Jun 13, 2025 -
feat(napi/parser): lazy deserializer
NodeArray
slice
method#11680 merged
Jun 13, 2025 -
fix(napi/parser): lazy deserializer block class constructors correctly
#11679 merged
Jun 13, 2025 -
perf(napi/parser): lazily deserialize
Vec
s#11678 merged
Jun 13, 2025 -
fix(linter): false negative in typescript/prefer-function-type
#11674 merged
Jun 13, 2025 -
refactor(napi/parser): lazy deserializer: prefix local cache property keys with
$
#11673 merged
Jun 13, 2025 -
feat(linter): implement import/extensions
#11548 merged
Jun 13, 2025 -
refactor(linter): prefer-function-type cleanup
#11672 merged
Jun 13, 2025 -
feat(language_server): add
unusedDisableDirectives
option#11645 merged
Jun 13, 2025 -
docs(allocator): improve
Allocator
code examples#11670 merged
Jun 13, 2025 -
fix(napi/parser): lazy deserializer locally cache all
Vec
s and strings#11667 merged
Jun 13, 2025 -
release(crates): v0.73.0
#11669 merged
Jun 13, 2025 -
fix(parser): parse
TSTypePredicate
correctly#11666 merged
Jun 13, 2025 -
fix(linter): add missing menuitemradio and menutitemcheckbox roles
#11651 merged
Jun 13, 2025 -
docs(linter): document options for the
typescript/array-type
rule#11665 merged
Jun 13, 2025
17 Pull requests opened by 9 people
-
fix(linter): false positive in import/no-cycle
#11671 opened
Jun 13, 2025 -
feat(linter): add `Enabled?` column to `oxlint --rules`
#11705 opened
Jun 14, 2025 -
feat(linter): add fix for unused disable directive
#11708 opened
Jun 14, 2025 -
feat(formatter): support printing comments
#11716 opened
Jun 15, 2025 -
feat(ast/estree): add `range`
#11728 opened
Jun 15, 2025 -
refactor(ast): add `AstKind` for `ComputedMemberExpression`
#11766 opened
Jun 17, 2025 -
feat(linter): use oxlint via napi
#11779 opened
Jun 17, 2025 -
refactor(linter): output smaller spans for unused disable directives with multiple rules
#11781 opened
Jun 17, 2025 -
fix(codegen): escape `</script`
#11782 opened
Jun 17, 2025 -
refactor(transformer): replace TransformCtx with TransformState
#11795 opened
Jun 18, 2025 -
feat(minifier): remove unused variable declaration
#11796 opened
Jun 18, 2025 -
feat(minifier): treat variable declarations with only read references as const
#11804 opened
Jun 19, 2025 -
feat(minifier): inline and evaluate constant values
#11819 opened
Jun 19, 2025 -
feat(minifier): remove symbol references when code is removed
#11820 opened
Jun 19, 2025 -
feat(linter): add `read_to_arena_str` function
#11823 opened
Jun 19, 2025 -
feat(linter): read source text into the arena
#11825 opened
Jun 19, 2025
26 Issues closed by 6 people
-
linter: Inconsistent eslint/no-undef when accessing Svelte runes in files I shouldn't be able to
#11701 closed
Jun 19, 2025 -
linter: support `@cspell/eslint-plugin`
#11797 closed
Jun 18, 2025 -
no-console rule does not report when console method is passed as callback
#11780 closed
Jun 18, 2025 -
minifier: turn off pure annotations
#9527 closed
Jun 18, 2025 -
parser: Illegal instruction in aarch64
#11045 closed
Jun 18, 2025 -
Panic `byte index 5 is not a char boundary;` inside `crates/oxc_linter/src/fixer/mod.rs`
#11768 closed
Jun 17, 2025 -
Failed to Load Native Binding in Android Arm64
#11566 closed
Jun 17, 2025 -
no-undef rule fails when preceded by class definition containing member of type that wasn't defined
#11715 closed
Jun 16, 2025 -
linter: `eslint/no-inner-declarations` does not report for `var` in for loop initializer
#11634 closed
Jun 16, 2025 -
Tailwind plugin
#11676 closed
Jun 16, 2025 -
oxc-parser: AST issue for `type Foo = intrinsic.bar` with rawTransfer enabled
#11723 closed
Jun 16, 2025 -
unsupported rule: jsonc
#11735 closed
Jun 16, 2025 -
linter: Add Cyclomatic Complexity Rule to Oxlint
#11733 closed
Jun 15, 2025 -
linter: `--report-unused-disable-directives` does not work for multiple rules
#11709 closed
Jun 15, 2025 -
Panic `byte index 1 is out of bounds of ` in `rules::import::extensions::Extensions::process_module_record`
#11719 closed
Jun 15, 2025 -
linter: `eslint/no-var` some case should be dangerous auto-fix
#11656 closed
Jun 14, 2025 -
linter: `react-hooks/exhaustive-deps` does not handle TS non-null operators in static property chains
#11683 closed
Jun 13, 2025 -
@typescript-eslint/no-floating-promises
#11677 closed
Jun 13, 2025 -
linter: `typescript/prefer-function-type` not match some case
#11668 closed
Jun 13, 2025 -
linter: no-unused-vars is incorrectly reported within a rest spread
#11640 closed
Jun 13, 2025 -
linter: Nusery no-undef fails on Svelte runes
#11662 closed
Jun 13, 2025 -
language_server: Consider exposing `report-unused-disable-directives` as a flag for the language server
#11618 closed
Jun 13, 2025 -
parser: incorrect parsing of `TSTypePredicate`
#11659 closed
Jun 13, 2025 -
parser: should parse `using(foo)`
#11658 closed
Jun 13, 2025 -
linter: Oxlint typescript/array-type lacks support for ESLInt equivilent `array-simple` option
#11661 closed
Jun 13, 2025
15 Issues opened by 12 people
-
oxc-transform: jsx.refresh should skip non function
#11824 opened
Jun 19, 2025 -
linter: eslint-plugin-import(extensions) false positives with non configured extensions
#11818 opened
Jun 19, 2025 -
linter: False positive with react/exhaustive-deps when using a value as a type inside a generic
#11809 opened
Jun 19, 2025 -
Fix by rule
#11806 opened
Jun 19, 2025 -
linter: auto-fix for `no-map-spread` conflicts with `prefer-object-spread`
#11805 opened
Jun 19, 2025 -
minifier: sync semantic
#11803 opened
Jun 19, 2025 -
parser/semantic: Support eval string parsing
#11793 opened
Jun 18, 2025 -
linter: missing fix for eslint/no-console is editor
#11791 opened
Jun 18, 2025 -
Panic `attempt to subtract with overflow`
#11789 opened
Jun 18, 2025 -
Forbid invalid modifiers
#11713 opened
Jun 14, 2025 -
Throw syntax error for duplicate accessibility modifier
#11712 opened
Jun 14, 2025 -
lsp: "disable rule for this file" is buggy for astro, vue and svelte files
#11707 opened
Jun 14, 2025 -
linter: eslint/no-inner-declarations missing option
#11691 opened
Jun 13, 2025 -
lsp: support `untitled` scheme
#11675 opened
Jun 13, 2025
29 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.
-
fix(oxc_linter): Make linter file paths clickable within JetBrains terminals
#11619 commented on
Jun 16, 2025 • 17 new comments -
test(editor): remove useless test + improve speed
#11486 commented on
Jun 19, 2025 • 0 new comments -
feat(language_server): support `textDocument/diagnostic`
#11447 commented on
Jun 19, 2025 • 0 new comments -
feat(linter): add eslint/no-unassigned-vars rule
#11365 commented on
Jun 19, 2025 • 0 new comments -
perf(parser): speed up simple lookaheads by introducing `Lexer::peek_token`
#11358 commented on
Jun 16, 2025 • 0 new comments -
parser: Improve TS error story
#11582 commented on
Jun 19, 2025 • 0 new comments -
Make `AstKind` consistent
#11490 commented on
Jun 18, 2025 • 0 new comments -
Linter Product Plan and Progress
#481 commented on
Jun 17, 2025 • 0 new comments -
($495 Bounty) Type Aware Linting
#3105 commented on
Jun 16, 2025 • 0 new comments -
AST nodes with loc and/or range fields.
#10307 commented on
Jun 16, 2025 • 0 new comments -
Move `TransformCtx` into `TraverseCtx`
#11742 commented on
Jun 16, 2025 • 0 new comments -
☂️ Oxlint Custom JavaScript Plugin Milestone 1
#9905 commented on
Jun 16, 2025 • 0 new comments -
linter: Fine-grained (per-glob) configuration
#9809 commented on
Jun 16, 2025 • 0 new comments -
Inline variables into template strings during minification
#2646 commented on
Jun 16, 2025 • 0 new comments -
minifier: implement `remove_unused_expression` for ClassExpression
#11454 commented on
Jun 16, 2025 • 0 new comments -
[isolatedDeclarations] transform fails if a parameter on a private constructor has no annotation
#11663 commented on
Jun 16, 2025 • 0 new comments -
linter: potential memory leak
#10627 commented on
Jun 16, 2025 • 0 new comments -
This week in Oxc
#10329 commented on
Jun 15, 2025 • 0 new comments -
linter: `plugins` inside `overrides` don't get applied
#10394 commented on
Jun 14, 2025 • 0 new comments -
linter: import/no-cycle false positive
#11646 commented on
Jun 13, 2025 • 0 new comments -
linter: Oxlint vscode extension detected as trojan
#11652 commented on
Jun 13, 2025 • 0 new comments -
☂️ eslint-plugin-import
#1117 commented on
Jun 13, 2025 • 0 new comments -
☂️ eslint-plugin-jest
#492 commented on
Jun 13, 2025 • 0 new comments -
linter: eslint-plugin-jsx-a11y(label-has-associated-control)
#11644 commented on
Jun 13, 2025 • 0 new comments -
linter: no-unused-vars incorrectly report imported types used in tsdoc
#11639 commented on
Jun 13, 2025 • 0 new comments -
linter: no-useless-spread fails with iterators + map
#11638 commented on
Jun 13, 2025 • 0 new comments -
parser: reduce unnecessary backtracking
#11334 commented on
Jun 13, 2025 • 0 new comments -
linter: Report when using conflicting rules
#11660 commented on
Jun 13, 2025 • 0 new comments -
linter: Add "Enabled?" column to `oxlint --rules`
#11599 commented on
Jun 13, 2025 • 0 new comments