oxc icon indicating copy to clipboard operation
oxc copied to clipboard

⚓ A collection of JavaScript tools written in Rust.

Results 315 oxc issues
Sort by recently updated
recently updated
newest added

Implement ESLint's [`no-misleading-character-class`](https://eslint.org/docs/latest/rules/no-misleading-character-class#rule-details) rule. To get started, run ```sh just new-rule no-misleading-character-class ```

good first issue
A-linter

Implement a regular expression parser equivalent to [@eslint-community/regexpp](https://github.com/eslint-community/regexpp). Todo: - [ ] Consider how to handle [Maneren's branch](https://github.com/Maneren/oxc/tree/regex) - [ ] Check if any part can be integrated - [...

E-Help Wanted

Implement ESLint's [`no-useless-backreference`](https://eslint.org/docs/latest/rules/no-useless-backreference#rule-details) rule. To get started, run ```sh just new-rule no-useless-backreference ```

E-Help Wanted
A-linter

Implement ESLint's [`no-fallthrough`](https://eslint.org/docs/latest/rules/no-fallthrough) rule. Start by running ``` just new-rule no-fallthrough ```

E-Help Wanted
A-linter

Implement ESLint's [`no-unreachable`](https://eslint.org/docs/latest/rules/no-unreachable#rule-details) rule. We will probably need to implement a control-flow-graph for `Semantic` before implementing this rule.

E-Help Wanted
A-linter

This pr is for jest/vitest compat and add another jest rule condition

A-linter

`CallExpression` currently has `arguments` before `callee`: https://github.com/oxc-project/oxc/blob/4e818a434ccc9100c4b28591e56166304fa590bc/crates/oxc_ast/src/ast/js.rs#L601-L608 Is there a reason for this? It seems like this field order would make more sense: ```rs pub struct CallExpression, pub type_parameters: Option>,...

Docs-todo