-
-
Notifications
You must be signed in to change notification settings - Fork 365
Insights: oxc-project/oxc
Overview
Could not load contribution data
Please try again later
1 Release published by 1 person
-
oxlint_v0.6.1 oxlint v0.6.1
published
Jul 18, 2024
87 Pull requests merged by 13 people
-
fix: impl PartialEq<str> for CompactStr
#4352 merged
Jul 19, 2024 -
fix(semantic):
visit_program
visithashbang
field#4370 merged
Jul 19, 2024 -
refactor(semantic):
Program
visitor leave scope before node#4369 merged
Jul 19, 2024 -
fix(ast): visit
Program
shashbang
field first#4368 merged
Jul 19, 2024 -
perf(semantic): calculate number of nodes, scopes, symbols, references before visiting AST
#4328 merged
Jul 19, 2024 -
fix(semantic): align
visit_arrow_function_expression
field visit order with ast#4366 merged
Jul 19, 2024 -
refactor(ast)!: reorder fields of
ArrowFunctionExpression
#4364 merged
Jul 19, 2024 -
chore: bump napi to v3
#4365 merged
Jul 19, 2024 -
chore(deps): update vscode npm packages
#4363 merged
Jul 19, 2024 -
chore(deps): update website npm packages
#4362 merged
Jul 19, 2024 -
perf(semantic): remove branch from
Nodes::add_node
#4361 merged
Jul 19, 2024 -
refactor(semantic): shorten code
#4358 merged
Jul 19, 2024 -
perf(traverse): speed up finding UID binding name
#4356 merged
Jul 19, 2024 -
fix(sourcemap): avoid negative line if token_chunks has same prev_dst…
#4348 merged
Jul 19, 2024 -
refactor(ast): enter node before scope
#4347 merged
Jul 18, 2024 -
refactor(ast): scope is created only if CatchClause has param
#4346 merged
Jul 18, 2024 -
fix(transformer/typescript): unexpectedly removed class binding from ExportNamedDeclaration
#4351 merged
Jul 18, 2024 -
fix(codegen,mangler): do not print shorthand for
ObjectProperty
#4350 merged
Jul 18, 2024 -
refactor(semantic): use error codes for ts diagnostics
#4336 merged
Jul 18, 2024 -
refactor(parser): use error codes for ts diagnostics
#4335 merged
Jul 18, 2024 -
feat: add error codes to OxcDiagnostic
#4334 merged
Jul 18, 2024 -
Release crates v0.21.0
#4344 merged
Jul 18, 2024 -
chore: move mangler example to minifier
#4343 merged
Jul 18, 2024 -
Revert "Release crates v0.21.0"
#4342 merged
Jul 18, 2024 -
Release crates v0.21.0
#4338 merged
Jul 18, 2024 -
fix(semantic): avoid var hosting insert the var variable to the
CatchClause
scope#4337 merged
Jul 18, 2024 -
feat(linter): support suggestions and dangerous fixes
#4223 merged
Jul 18, 2024 -
feat(linter): eslint-plugin-vitest/expect-expect
#4299 merged
Jul 18, 2024 -
feat(linter/eslint-plugin-unicorn): implement fixer for prefer-dom-node-append
#4306 merged
Jul 18, 2024 -
feat(jsx-a11y/no-autofocus): implement fixer support
#4171 merged
Jul 17, 2024 -
feat(linter): eslint-plugin-vitest/no-alias-methods
#4301 merged
Jul 17, 2024 -
chore(linter): add fixer test cases for prefer-dom-node-text-content
#4315 merged
Jul 17, 2024 -
feat(linter/eslint-plugin-promise): implement no-webpack-loader-syntax
#4331 merged
Jul 17, 2024 -
refactor(visit): add
#[inline]
to empty functions#4330 merged
Jul 17, 2024 -
build: compile macro crates with some optimizations
#4327 merged
Jul 17, 2024 -
Release oxlint v0.6.1
#4326 merged
Jul 17, 2024 -
fix(mangler): no shorthand
BindingProperty
; handle var hoisting and export variables#4319 merged
Jul 17, 2024 -
refactor(transformer/typescript): remove unnecessary code
#4321 merged
Jul 17, 2024 -
fix(semantic): incorrect resolve references for
ExportSpecifier
#4320 merged
Jul 17, 2024 -
feat(semantic): add
ReferenceFlags::TSTypeQuery
to indicate referenced byTSTypeQuery
#4317 merged
Jul 17, 2024 -
feat(mangler): add debug mode
#4314 merged
Jul 17, 2024 -
fix(semantic): incorrect resolve references for
TSInterfaceHeritage
#4311 merged
Jul 17, 2024 -
fix(semantic): incorrect resolve references for
TSTypeQuery
#4310 merged
Jul 17, 2024 -
chore(semantic): copy tests from typescript-eslint’s scope-manager
#3990 merged
Jul 17, 2024 -
fix(semantic): resolve references to the incorrect symbol
#4280 merged
Jul 17, 2024 -
feat(ast): align ts ast scope with typescript
#4253 merged
Jul 17, 2024 -
feat(linter): Add eslint-plugin-promise rules: avoid-new, no-new-statics, params-names
#4293 merged
Jul 17, 2024 -
refactor(syntax): turn the
AstNodeId::dummy
into a constant field.#4308 merged
Jul 16, 2024 -
chore(justfile): add
just check
to thejust ast
command.#4302 merged
Jul 16, 2024 -
perf(linter): optimize no-dupe-keys
#4292 merged
Jul 16, 2024 -
refactor(semantic): remove defunct code setting ScopeFlags twice
#4286 merged
Jul 16, 2024 -
refactor(ast): pass final
ScopeFlags
intovisit_function
#4283 merged
Jul 16, 2024 -
fix(codegen): print annotation comment inside parens for new and call expressions
#4290 merged
Jul 16, 2024 -
feat(coverage): run multi-file typescript tests
#4256 merged
Jul 16, 2024 -
refactor(linter): use get_first_parameter_name from unicorn utils
#4255 merged
Jul 16, 2024 -
eslint-plugin-unicorn: prefer-string-trim-start-end rule fixer and fixes
#4285 merged
Jul 15, 2024 -
refactor(semantic): move function/class-specific code into specific visitors
#4278 merged
Jul 15, 2024 -
refactor(semantic): rename function param
#4277 merged
Jul 15, 2024 -
refactor(semantic): alter syntax of
control_flow!
macro#4275 merged
Jul 15, 2024 -
refactor(semantic): comment why extra CFG enabled check
#4274 merged
Jul 15, 2024 -
perf(semantic): inline ast record functions
#4272 merged
Jul 15, 2024 -
fix(parser): avoid crashing on invalid const modifier
#4267 merged
Jul 15, 2024 -
fix: RemoveDeadCode should visit nested expression
#4268 merged
Jul 15, 2024 -
perf(semantic): reduce
AstNodeId
tou32
#4264 merged
Jul 15, 2024 -
perf(semantic): do not record ast nodes for cfg if cfg disabled
#4263 merged
Jul 15, 2024 -
perf(semantic): reduce overhead of cfg recording ast nodes
#4262 merged
Jul 15, 2024 -
perf(parser): speed up parsing numbers with
_
separators#4259 merged
Jul 15, 2024 -
perf(parser): speed up parsing octal literals
#4258 merged
Jul 15, 2024 -
perf(parser): faster parsing decimal numbers
#4257 merged
Jul 15, 2024 -
refactor(semantic): directly record
current_node_id
when adding a scope#4265 merged
Jul 15, 2024 -
chore(deps): update rust crates
#4261 merged
Jul 15, 2024 -
fix(parser): fix tests for number parsing
#4254 merged
Jul 15, 2024 -
chore(deps): update crate-ci/typos action to v1.23.2
#4260 merged
Jul 14, 2024 -
feat(linter): add fixer for unicorn/no_useless_promise_resolve_reject
#4244 merged
Jul 14, 2024 -
refactor(semantic): update the order of
visit_function
andVisit
fields in the builder to be consistent#4248 merged
Jul 14, 2024 -
refactor(semantic): simplify adding
SymbolFlags::Export
#4249 merged
Jul 14, 2024 -
fix(codegen): print parenthesis properly
#4245 merged
Jul 14, 2024 -
refactor(ast): move
enter_scope
aftervisit_binding_identifier
#4246 merged
Jul 14, 2024 -
refactor(semantic): add strict mode in scope flags for class definitions
#4156 merged
Jul 14, 2024 -
feat(semantic): align class scope with typescript
#4195 merged
Jul 14, 2024 -
fix(semantic): do not resolve references after
FormalParameters
in TS type#4241 merged
Jul 13, 2024 -
feat(transformer): decode xml character entity
&#xhhhh
and&#nnnn;
#4235 merged
Jul 13, 2024 -
fix(linter): correct find first non whitespace logic in @typescript-eslint/consistent-type-imports
#4198 merged
Jul 13, 2024 -
refactor(linter): split up fixer code into separate files
#4222 merged
Jul 13, 2024 -
refactor(semantic)!: simplify node creation
#4226 merged
Jul 13, 2024 -
fix(linter): not ignore adjacent spans when fixing
#4217 merged
Jul 13, 2024 -
feat: support SourceMapBuilder#token_chunks
#4220 merged
Jul 13, 2024
15 Pull requests opened by 8 people
-
feat(coverage): enable regexp in test262
#4242 opened
Jul 13, 2024 -
Implement most of the Eslint plugin promise
#4252 opened
Jul 14, 2024 -
refactor(ast): rename the `visited_node` marker to `ast`.
#4289 opened
Jul 16, 2024 -
perf(parser): optimize conditional advance on ASCII values
#4298 opened
Jul 16, 2024 -
perf(parser): support peeking over bytes
#4304 opened
Jul 16, 2024 -
WIP: feat: no else return
#4305 opened
Jul 16, 2024 -
feat(ast): add `#[ast]` attribute to non-visited AST types.
#4309 opened
Jul 17, 2024 -
feat(linter): add suggestion for no-console
#4312 opened
Jul 17, 2024 -
Eslint plugin promise part 2
#4318 opened
Jul 17, 2024 -
refactor(semantic)!: remove name from `reference`
#4329 opened
Jul 17, 2024 -
perf(semantic): initialize builder storage with pre-allocated capacity
#4332 opened
Jul 17, 2024 -
refactor(linter): use diagnostic codes in lint rules
#4349 opened
Jul 18, 2024 -
feat(linter/eslint-plugin-unicorn): add fixer for prefer-code-point
#4353 opened
Jul 18, 2024 -
feat(linter): add no extraneous class rule
#4357 opened
Jul 19, 2024 -
perf(semantic): calculate number of nodes, scopes, symbols, references before visiting AST
#4367 opened
Jul 19, 2024
24 Issues closed by 6 people
-
Parser accepts function declaration as the sole statement of in strict mode
#4359 closed
Jul 19, 2024 -
Enter node before scope for all types in semantic
#4276 closed
Jul 18, 2024 -
Make `CatchClause` scope optional
#4345 closed
Jul 18, 2024 -
transformer: improve the implementation of eliminating type-only exports
#3827 closed
Jul 17, 2024 -
Incorrect symbol references
#2023 closed
Jul 17, 2024 -
mangler: debug mode
#4303 closed
Jul 17, 2024 -
Robust testing for scope analysis
#2947 closed
Jul 17, 2024 -
Incorrect reference resolve in function parameter's type
#3799 closed
Jul 17, 2024 -
False positive in import plugin
#3157 closed
Jul 15, 2024 -
Align visitation order in `Traverse` with `Visit` and `VisitMut`
#3392 closed
Jul 15, 2024 -
Use `IndexVec` not `FxHashMap` for all fields of `ScopeTree`
#4269 closed
Jul 15, 2024 -
refactor(linter): Let fixer functions decide whether to apply a fix or not
#4187 closed
Jul 15, 2024 -
semantic: directly record real node ID when adding a scope to the scope-tree
#4234 closed
Jul 15, 2024 -
Fast path for parsing decimal literals
#3288 closed
Jul 15, 2024 -
Resolving reference incorrectly for `FormalParameters`
#3682 closed
Jul 14, 2024 -
semantic: tracking regression tests due to reordering visits
#4221 closed
Jul 14, 2024 -
eslint-plugin-tree-shaking
#2609 closed
Jul 14, 2024 -
proposal: `@oxc/jest` package
#3886 closed
Jul 14, 2024 -
Improve codegen
#3692 closed
Jul 14, 2024 -
ast-codegen: support `#[visit(enter_before)]` attribute
#4240 closed
Jul 13, 2024 -
The adjacent `span` is ignored in fixer
#4204 closed
Jul 13, 2024 -
parser: unicode escape sequence is not allowed in tag name or JSX attribute name
#3697 closed
Jul 13, 2024 -
napi: eagerly resolving errors is slow
#4118 closed
Jul 13, 2024 -
Test infra for parsing regex
#4031 closed
Jul 13, 2024
16 Issues opened by 9 people
-
Parser allows 'let' as a variable name
#4360 opened
Jul 19, 2024 -
[Compressor|RemoveDeadCode]: Wrong simplified expression in the tagged template
#4341 opened
Jul 18, 2024 -
codegen: as possible as should be printing shorthand in `ObjectProperty`
#4340 opened
Jul 18, 2024 -
codegen: unexpected parentheses wrap in `CallExpression`
#4339 opened
Jul 18, 2024 -
refactor: store error codes in `OxcDiagnostic`
#4333 opened
Jul 17, 2024 -
semantic: var hoisting
#4323 opened
Jul 17, 2024 -
`-D pedantic` throws `File is too long to fit on the screen` (even if `max-lines` is disabled)
#4322 opened
Jul 17, 2024 -
Verify scope tree and symbols table match TypeScript
#4316 opened
Jul 17, 2024 -
Option to return declaration file maps from isolatedDeclaration
#4313 opened
Jul 17, 2024 -
AST transfer milestone 1
#4294 opened
Jul 16, 2024 -
`oxc-parser` NPM package return AST as JS object, not JSON
#4295 opened
Jul 16, 2024 -
consider remove `import_kind` for TSImportEqualsDeclaration
#4291 opened
Jul 16, 2024 -
Rename `#[visited_node]` attr to `#[ast]`
#4282 opened
Jul 15, 2024 -
Reduce number of attrs for `#[visited_node]` used by AST codegen
#4281 opened
Jul 15, 2024 -
codegen: Remove `TSParenthesizedType`
#4251 opened
Jul 14, 2024 -
Visit GAT (Generic Associated Types) + Fold pattern
#4243 opened
Jul 13, 2024
32 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(isolated_declarations): Emit computed properties when they are well known symbols
#4099 commented on
Jul 19, 2024 • 3 new comments -
feat(linter): generate schemas for rules (with documentation)
#4174 commented on
Jul 19, 2024 • 0 new comments -
feat(linter/eslint): Implement prefer-numeric-literals
#4109 commented on
Jul 19, 2024 • 0 new comments -
feat(linter): implement eslint/no-useless-backreference
#4096 commented on
Jul 19, 2024 • 0 new comments -
feat(ast): improve AST node documentation
#4051 commented on
Jul 19, 2024 • 0 new comments -
feat(minifier) implmement define for member expressions
#3959 commented on
Jul 19, 2024 • 0 new comments -
feat(linter): add react/jsx-curly-brace-presence
#3949 commented on
Jul 19, 2024 • 0 new comments -
feat(regex_parser): Implement `RegExp` parser
#3824 commented on
Jul 19, 2024 • 0 new comments -
feat(linter): add `parserOptions.emitDecoratorMetadata` and `parserOptions.experimentalDecorators` for config file
#3645 commented on
Jul 19, 2024 • 0 new comments -
feat(linter): object-shorthand
#3211 commented on
Jul 19, 2024 • 0 new comments -
feat(linter): eslint-plugin-next/no-html-link-for-pages
#3196 commented on
Jul 19, 2024 • 0 new comments -
feat(linter): eslint-plugin-jest/valid-expect-in-promise
#3146 commented on
Jul 19, 2024 • 0 new comments -
feat(transformer): add `object-spread` plugin
#3133 commented on
Jul 19, 2024 • 0 new comments -
feat(transformer): Add babel-plugin-transform-dotall-regex
#2774 commented on
Jul 19, 2024 • 0 new comments -
WIP: react-hooks/exhaustive-deps
#2637 commented on
Jul 19, 2024 • 0 new comments -
AST transfer WIP
#2457 commented on
Jul 19, 2024 • 0 new comments -
feat(lexer): add SIMD optimization to the lexer
#2338 commented on
Jul 19, 2024 • 0 new comments -
feat(ast): Support Phase Imports
#1286 commented on
Jul 19, 2024 • 0 new comments -
Untracked `arguments` in function scopes.
#4232 commented on
Jul 19, 2024 • 0 new comments -
☂️ typescript-eslint
#2180 commented on
Jul 18, 2024 • 0 new comments -
☂️ eslint-plugin-import
#1117 commented on
Jul 17, 2024 • 0 new comments -
linter: rule fixer improvements
#4179 commented on
Jul 17, 2024 • 0 new comments -
Convert lexer to iterate over bytes instead of chars
#3291 commented on
Jul 16, 2024 • 0 new comments -
Fix `inherit_variants!` macro breaking Rust Analyser
#4297 commented on
Jul 16, 2024 • 0 new comments -
Make AST `#[repr(C)]`
#4296 commented on
Jul 16, 2024 • 0 new comments -
`CloneIn` trait for AST nodes
#4284 commented on
Jul 15, 2024 • 0 new comments -
AST template macros
#4112 commented on
Jul 14, 2024 • 0 new comments -
Convert simple byte handlers in lexer to branchless code
#3292 commented on
Jul 14, 2024 • 0 new comments -
Few panics when checking and fixing specific files
#4212 commented on
Jul 13, 2024 • 0 new comments -
eslint-plugin-promise
#4083 commented on
Jul 13, 2024 • 0 new comments -
linter: bug in eslint disable comment
#4101 commented on
Jul 13, 2024 • 0 new comments -
eslint-plugin-regexp
#3263 commented on
Jul 13, 2024 • 0 new comments