oxc
⚓ A collection of high-performance JavaScript tools.
File Explorer
Showing a partial file list — download the zip above to see everything.
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- config.toml
- devcontainer.json
- Dockerfile
- postCreateCommand.sh
- action.yml
- action.yml
- action.yml
- action.yml
- ast_changes_watch_list.yml
- bug_report.md
- config.yml
- feature_request.md
- formatter_diff_report.yaml
- linter_bug_report.yaml
- check-changes.js
- check-npm-packages.js
- clone-parallel.mjs
- generate-benchmark-matrix.js
- get-changed-files.js
- publish-if-needed.sh
- update-rule-versions.mts
- utils.js
- autofix.yml
- benchmark.yml
- bloat.yml
- cargo_llvm_lines.yml
- ci.yml
- codecov.yml
- deny.yml
- ecosystem-ci.yml
- issue-close-require.yml
- issue-labeled.yml
- lint_rules.yml
- miri-windows.yml
- miri.yml
- monitor-oxc.yml
- pr-label.yml
- pr.yml
- prepare_release_apps.yml
- prepare_release_crates.yml
- release_apps.yml
- release_codegen.yml
- release_crates.yml
- release_napi_minify.yml
- release_napi_parser.yml
- release_napi_transform.yml
- release_napi_transform_react.yml
- release_napi_transform_relay.yml
- release_runtime.yml
- release_types.yml
- reusable_release_napi.yml
- security.yml
- semgrep.yml
- update_submodules.yml
- CODE_OF_CONDUCT.md
- codecov.yml
- CODEOWNERS
- copilot-instructions.md
- FUNDING.yml
- labeler.yml
- renovate.json
- SECURITY.md
- extensions.json
- launch.json
- settings.json
- tasks.json
- settings.json
- issue-18891.ts
- issue-21160.ts
- template-expression.ts
- escaped.js
- issue-19667.ts
- styled-components.js
- template-expression-indent.js
- draft-syntax.js
- syntax-error.js
- template-expression-indent.js
- trailing-space.js
- type-system.js
- as-const.ts
- css-in-html-in-js.js
- escaped-template-chars.js
- last-argument-expansion.js
- script-tag.js
- template-expression-indent.js
- bindings-multiline-template-literal.vue
- for-multiline-template-literal.vue
- issue-20548.vue
- script-arrow-function.vue
- script-comment-only.vue
- script-deeply-nested-call-arguments.vue
- script-empty-switch.vue
- script-generic-template-literal-type.vue
- script-template-literal.vue
- script-trailing-comment.vue
- backtick-multibyte.js
- nested-codeblock-in-list.js
- as-const-embedded.ts
- edge-cases__css-in-js__template-expression-indent.js.md
- externals__prettier__js__multiparser-css__styled-components.js.md
- edge-cases__gql-in-js__template-expression-indent.js.md
- externals__prettier__js__multiparser-graphql__graphql-tag.js.md
- edge-cases__html-in-js__template-expression-indent.js.md
- externals__webawesome__badge__badge.ts.md
- externals__webawesome__button__button.ts.md
- externals__webawesome__callout__callout.ts.md
- externals__webawesome__carousel__carousel.ts.md
- externals__webawesome__checkbox__checkbox.ts.md
- externals__webawesome__color-picker__color-picker.ts.md
- externals__webawesome__copy-button__copy-button.ts.md
- externals__webawesome__details__details.ts.md
- externals__webawesome__dropdown-item__dropdown-item.ts.md
- externals__webawesome__dropdown__dropdown.ts.md
- externals__webawesome__format-number__format-number.ts.md
- externals__webawesome__icon__icon.ts.md
- externals__webawesome__input__input.ts.md
- externals__webawesome__number-input__number-input.styles.ts.md
- externals__webawesome__number-input__number-input.ts.md
- externals__webawesome__page__page.styles.ts.md
- externals__webawesome__page__page.ts.md
- externals__webawesome__popup__popup.ts.md
- externals__webawesome__qr-code__qr-code.ts.md
- externals__webawesome__radio-group__radio-group.ts.md
- externals__webawesome__radio__radio.ts.md
- externals__webawesome__rating__rating.ts.md
- externals__webawesome__select__select.ts.md
- externals__webawesome__slider__slider.ts.md
- externals__webawesome__switch__switch.ts.md
- externals__webawesome__tag__tag.ts.md
- externals__webawesome__textarea__textarea.ts.md
- externals__vue-vben-admin__@core__ui-kit__shadcn-ui__src__components__render-content__render-content.vue.md
- externals__vue-vben-admin__effects__common-ui__src__components__api-component__api-component.vue.md
- externals__ng-zorro-antd__components__style__themes__compact.less.md
- externals__ng-zorro-antd__components__style__themes__dark.less.md
- externals__ng-zorro-antd__components__style__themes__default.less.md
- externals__ng-zorro-antd__components__style__themes__variable.less.md
- externals__ng-zorro-antd__components__table__style__index.less.md
- externals__ng-zorro-antd__components__table__style__rtl.less.md
- externals__gitlab__stylesheets__components__content_editor.scss.md
- externals__gitlab__stylesheets__framework__diffs.scss.md
- externals__gitlab__stylesheets__framework__sidebar.scss.md
- externals__gitlab__stylesheets__framework__variables_overrides.scss.md
- externals__gitlab__stylesheets__highlight__conflict_colors.scss.md
- externals__gitlab__stylesheets__page_bundles___ide_theme_overrides.scss.md
- externals__gitlab__stylesheets__page_bundles__editor.scss.md
- externals__gitlab__stylesheets__page_bundles__environments.scss.md
- externals__gitlab__stylesheets__page_bundles__issuable_list.scss.md
- externals__gitlab__stylesheets__page_bundles__labels.scss.md
- externals__gitlab__stylesheets__page_bundles__merge_requests.scss.md
- externals__gitlab__stylesheets__page_bundles__projects.scss.md
- externals__gitlab__stylesheets__page_bundles__settings.scss.md
- externals__gitlab__stylesheets__pages__profile.scss.md
- externals__gitlab__stylesheets__pages__settings.scss.md
- externals__prettier__js__multiparser-comments__comment-inside.js.md
- externals__aws-cloudformation-templates__RainModules__load-balancer.yml.md
- conformance.snap.md
- download-fixtures.js
- run.ts
- build.js
- generate-config-types.ts
- format_api.rs
- mod.rs
- text_to_doc_api.rs
- command.rs
- init.rs
- mod.rs
- reporter.rs
- resolve.rs
- result.rs
- service.rs
- stdin_runner.rs
- walk.rs
- walk_runner.rs
- editorconfig.rs
- js_config.rs
- mod.rs
- nested.rs
- overrides.rs
- dispatcher.rs
- jsdoc_fence.rs
- mod.rs
- prettier_doc.rs
- prettier_string.rs
- services.rs
- mod.rs
- to_core_options.rs
- to_oxc_formatter.rs
- to_oxc_formatter_css.rs
- to_oxc_formatter_graphql.rs
- to_oxc_formatter_json.rs
- to_oxc_formatter_yaml.rs
- to_oxc_toml.rs
- to_prettier.rs
- validate.rs
- external_services.rs
- format.rs
- mod.rs
- oxfmtrc.rs
- support.rs
- utils.rs
- mod.rs
- options.rs
- server_formatter.rs
- from_prettier_doc.rs
- mod.rs
- to_prettier_doc.rs
- lib.rs
- main.rs
- main_napi.rs
- init.ts
- migrate-biome.ts
- migrate-prettier.ts
- shared.ts
- js_config.ts
- worker-proxy.ts
- index.ts
- text-to-doc.ts
- apis.ts
- napi-callbacks.ts
- bindings.d.ts
- bindings.js
- cli-worker.ts
- cli.ts
- config.generated.ts
- index.ts
- prettier-plugin-tailwindcss.d.ts
- embedded_languages.test.ts.snap
- js-in-markdown.test.ts.snap
- js-in-mdx.test.ts.snap
- js-in-vue.test.ts.snap
- js_in_xxx.test.ts.snap
- svelte.test.ts.snap
- api.test.ts
- basic.test.ts
- bom.test.ts
- css.test.ts
- embedded_languages.test.ts
- front_matter.test.ts
- graphql.test.ts
- js-in-markdown.test.ts
- js-in-mdx.test.ts
- js-in-vue.test.ts
- js_in_xxx.test.ts
- jsdoc.test.ts
- sort_imports.test.ts
- sort_package_json.test.ts
- sort_tailwindcss.test.ts
- svelte.test.ts
- yaml.test.ts
- test.js
- .oxfmtrc.jsonc
- .oxfmtrc.json
- .oxfmtrc.jsonc
- fmt.config.ts
- fmt.json
- fmt.jsonc
- 0.snap.md
- 1.snap.md
- 2.snap.md
- 3.snap.md
- 4.snap.md
- 5.snap.md
- 6.snap.md
- options.json
- bad.js
- err.js
- .oxfmtrc.json
- fmtrc.jsonc
- error.html
- test.js
- error.html
- test.js
- .oxfmtrc.json
- 0.snap.md
- 1.snap.md
- 2.snap.md
- 3.snap.md
- options.json
- .oxfmtrc.json
- skipMe.js
- 0.snap.md
- options.json
- file.js
- broken.js
- .oxfmtrc.json
- 0.snap.md
- 1.snap.md
- options.json
- .editorconfig
- test.js
- .editorconfig
- test.js
- test.ts
- .editorconfig
- .editorconfig
- test.js
- test.ts
- .editorconfig
- .oxfmtrc.json
- test.js
- test.js
- test.json
- .editorconfig
- test.js
- test.ts
- .editorconfig
- test.js
- .editorconfig
- test.js
- .editorconfig
- .oxfmtrc.json
- test.js
- 0.snap.md
- 1.snap.md
- 2.snap.md
- 3.snap.md
- 4.snap.md
- 5.snap.md
- 6.snap.md
- 7.snap.md
- 8.snap.md
- options.json
- invalid.js
- invalid.yaml
- 0.snap.md
- 1.snap.md
- options.json
- error.js
- ok.js
- ok.js
- ok.js
- 0.snap.md
- 1.snap.md
- 10.snap.md
- 11.snap.md
- 12.snap.md
- 13.snap.md
- 14.snap.md
- 15.snap.md
- 16.snap.md
- 17.snap.md
- 18.snap.md
- 2.snap.md
- 3.snap.md
- 4.snap.md
- 5.snap.md
- 6.snap.md
- 7.snap.md
- 8.snap.md
- 9.snap.md
- options.json
- _noextension
- _test.go
- _test.rb
- _test.xml
- Jakefile
- test.cjs
- test.cts
- test.es6
- test.js
- test.jsm
- test.jsx
- test.mjs
- test.mts
- test.pac
- test.ts
- test.tsx
- 0.snap.md
- options.json
- foo.json
- package.json
- tsconfig.dummy.json
- 0.snap.md
- options.json
- .oxfmtrc.json
- test.vue
- 0.snap.md
- options.json
- formatted.js
- unformatted.js
- 0.snap.md
- 1.snap.md
- 2.snap.md
- 3.snap.md
- 4.snap.md
- 5.snap.md
- options.json
- another.js
- ignored-by-subdir.js
- sub.js
- ignored-by-root.js
- root.js
- 0.snap.md
- 1.snap.md
- 2.snap.md
- options.json
- unformatted.js
- keep.js
- 0.snap.md
- options.json
- index.ts
- 0.snap.md
- 1.snap.md
- 2.snap.md
- options.json
- util.js
- a.js
- b.js
- c.ts
- {d}.js
- 0.snap.md
- 1.snap.md
- 2.snap.md
- 3.snap.md
- 4.snap.md
- 5.snap.md
- 6.snap.md
- 7.snap.md
- 8.snap.md
- options.json
- ok.js
- err.js
- ignore1
- ignore2
- 0.snap.md
- 1.snap.md
- 2.snap.md
- 3.snap.md
- 4.snap.md
- 5.snap.md
- options.json
- good.js
- should-be-ignored.js
- should-be-ignored.ts
- .prettierignore
- bad.js
- bad.ts
- .prettierignore
- custom.ignore
- gitignore.txt
- good.ts
- 0.snap.md
- 1.snap.md
- 2.snap.md
- 3.snap.md
- options.json
- file.js
- bar.js
- root.js
- 0.snap.md
- options.json
- .gitkeep
- 0.snap.md
- options.json
- .oxfmtrc.json
- 0.snap.md
- options.json
- configuration_schema.json
- 0.snap.md
- options.json
- .editorconfig
- test.css
- test.toml
- test.ts
- .oxfmtrc.json
- test.css
- test.toml
- test.ts
- 0.snap.md
- 1.snap.md
- options.json
- oxfmt.config.ts
- test.ts
- oxfmt.config.ts
- test.ts
- oxfmt.config.ts
- test.ts
- .oxfmtrc.json
- oxfmt.config.ts
- test.ts
- 0.snap.md
- 1.snap.md
- 2.snap.md
- 3.snap.md
- options.json
- oxfmt.config.mts
- test.ts
- 0.snap.md
- options.json
- .oxfmtrc.json
- biome.json
- biome.json
- biome.json
- biome.json
- biome.jsonc
- biome.json
- biome.json
- biome.json
- biome.json
- biome.jsonc
- .gitkeep
- biome.json
- 0.snap.md
- 1.snap.md
- 10.snap.md
- 11.snap.md
- 2.snap.md
- 3.snap.md
- 4.snap.md
- 5.snap.md
- 6.snap.md
- 7.snap.md
- 8.snap.md
- 9.snap.md
- options.json
- .oxfmtrc.json
- .prettierrc
- .prettierrc
- .gitkeep
- .prettierrc.json
- .prettierrc.json5
- .prettierrc.yaml
- .prettierrc
- .prettierrc
- .prettierrc
- .prettierrc
- .prettierrc
- .prettierrc
- .prettierrc
- .prettierignore
- .prettierrc
- 0.snap.md
- 1.snap.md
- 10.snap.md
- 11.snap.md
- 12.snap.md
- 13.snap.md
- 14.snap.md
- 2.snap.md
- 3.snap.md
- 4.snap.md
- 5.snap.md
- 6.snap.md
- 7.snap.md
- 8.snap.md
- 9.snap.md
- options.json
- app.tsx
- arrow.js
- component.jsx
- simple.js
- simple.ts
- types.d.ts
- 0.snap.md
- 1.snap.md
- 2.snap.md
- 3.snap.md
- 4.snap.md
- 5.snap.md
- 6.snap.md
- options.json
- .oxfmtrc.json
- a.js
- b.js
- oxfmt.config.ts
- .oxfmtrc.json
- deep.js
- .oxfmtrc.json
- nested.js
- .oxfmtrc.json
- root.js
- 0.snap.md
- 1.snap.md
- 2.snap.md
- 3.snap.md
- 4.snap.md
- 5.snap.md
- options.json
- .oxfmtrc.json
- test.js
- .oxfmtrc.json
- root.js
- 0.snap.md
- options.json
- .oxfmtrc.json
- formatted.js
- ignored.js
- .oxfmtrc.json
- root.js
- 0.snap.md
- options.json
- .oxfmtrc.json
- app.js
- helper.js
- app.js
- .oxfmtrc.json
- globally-ignored.js
- .oxfmtrc.json
- .prettierignore
- globally-ignored.js
- root.js
- temp.js
- 0.snap.md
- 1.snap.md
- 2.snap.md
- 3.snap.md
- 4.snap.md
- 5.snap.md
- options.json
- app.js
- .oxfmtrc.json
- .oxfmtrc.json
- .prettierignore
- root.js
- 0.snap.md
- options.json
- .oxfmtrc.json
- test.js
- root.js
- 0.snap.md
- options.json
- .oxfmtrc.json
- .oxfmtrc.json
- root.js
- 0.snap.md
- options.json
- .oxfmtrc.json
- formatted.js
- sub-ignored.js
- .oxfmtrc.json
- .prettierignore
- root-ignored.js
- root.js
- 0.snap.md
- options.json
- good.js
- bad.js
- bad.js
- bad.js
- .oxfmtrc.json
- .prettierignore
- custom.ignore
- 0.snap.md
- 1.snap.md
- 2.snap.md
- 3.snap.md
- 4.snap.md
- 5.snap.md
- 6.snap.md
- 7.snap.md
- options.json
- test.js
- test.js
- test.js
- root.js
- 0.snap.md
- 1.snap.md
- 2.snap.md
- 3.snap.md
- options.json
- lib.js
- .oxfmtrc.json
- .testrc.js
- app.js
- app_test.js
- app_test.min.js
- app_test.ts
- .oxfmtrc.json
- desc-sorted.js
- disabled.js
- reset-to-default.js
- .editorconfig
- .oxfmtrc.json
- test.js
- app.js
- app.js
- app_test.js
- .oxfmtrc.json
- root.js
- app.js
- app.js
- .oxfmtrc.json
- package.json
- package.json
- .oxfmtrc.json
- indented.vue
- not-indented.vue
- app.js
- .editorconfig
- .oxfmtrc.json
- .oxfmtrc.json
- use-clsx.tsx
- use-cn.tsx
- 0.snap.md
- 1.snap.md
- 2.snap.md
- 3.snap.md
- 4.snap.md
- 5.snap.md
- 6.snap.md
- 7.snap.md
- options.json
- cross_field_conflict.json
- invalid_glob.json
- invalid_value.json
- root_invalid.json
- test.js
- 0.snap.md
- 1.snap.md
- 2.snap.md
- 3.snap.md
- options.json
- simple.js
- 0.snap.md
- 1.snap.md
- options.json
- custom_groups.json
- custom_groups.ts
- custom_groups_selector_modifiers.json
- custom_groups_selector_modifiers.ts
- 0.snap.md
- 1.snap.md
- options.json
- disabled.json
- package.json
- sort_scripts.json
- 0.snap.md
- 1.snap.md
- 2.snap.md
- options.json
- input.graphql
- input.rb
- input.ts
- 0.snap.md
- 1.snap.md
- 2.snap.md
- options.json
- .oxfmtrc.json
- .prettierignore
- input.ts
- 0.snap.md
- 1.snap.md
- 2.snap.md
- options.json
- .oxfmtrc.json
- .oxfmtrc.json
- input.js
- 0.snap.md
- 1.snap.md
- options.json
- parser.ts
- stdin_pipe.test.ts
- fmt-with-svelte.json
- fmt-without-svelte.json
- input.svelte
- 0.snap.md
- 1.snap.md
- options.json
- Old.svelte
- App.svelte
- Doc.mdx
- fmt-bool-disable.json
- fmt-md-only.json
- fmt-no-svelte.json
- fmt-overrides-only.json
- fmt-root-overrides.json
- fmt-simple.json
- README.md
- script.js
- 0.snap.md
- 1.snap.md
- 2.snap.md
- 3.snap.md
- 4.snap.md
- 5.snap.md
- options.json
- Cargo.lock
- config.toml
- config.toml.example
- Pipfile
- poetry.lock
- use-tab.json
- 0.snap.md
- 1.snap.md
- options.json
- test.js
- test.js
- root.js
- 0.snap.md
- 1.snap.md
- options.json
- test.ts
- test.ts
- vite.config.ts
- test.ts
- vite.config.ts
- .oxfmtrc.json
- 0.snap.md
- 1.snap.md
- 2.snap.md
- 3.snap.md
- options.json
- test.ts
- vite.config.ts
- test.ts
- vite.config.ts
- .oxfmtrc.json
- test.ts
- vite.config.ts
- test.ts
- vite.config.ts
- oxfmt.config.ts
- test.ts
- vite.config.ts
- test.ts
- vite.config.ts
- .oxfmtrc.json
- 0.snap.md
- 1.snap.md
- 2.snap.md
- 3.snap.md
- 4.snap.md
- 5.snap.md
- 6.snap.md
- 7.snap.md
- options.json
- already_formatted.js
- complex.js
- unformatted.js
- 0.snap.md
- 1.snap.md
- 2.snap.md
- options.json
- cli.test.ts
- utils.ts
- format_after_config_change.test.ts.snap
- .oxfmtrc.json
- empty.json
- test.ts
- .oxfmtrc.json
- empty.json
- test.js
- .oxfmtrc.json
- empty.json
- test.tsx
- test.vue
- .oxfmtrc.json
- empty.json
- test.vue
- format_after_config_change.test.ts
- format.test.ts.snap
- oxfmt.config.ts
- test.ts
- oxfmt.config.ts
- test.ts
- .oxfmtrc.json
- package.json
- .oxfmtrc.json
- test.ts
- .oxfmtrc.json
- test.jsx
- .oxfmtrc.json
- test.js
- .oxfmtrc.json
- test.tsx
- test.vue
- .oxfmtrc.json
- test.svelte
- test.ts
- vite.config.ts
- .oxfmtrc.json
- test.vue
- format.json
- semicolons-as-needed.ts
- format.config.ts
- semicolons-as-needed.ts
- .editorconfig
- test.ts
- formatted.ts
- test.json
- test.svelte
- test.toml
- test.tsx
- test.txt
- test.vue
- .oxfmtrc.json
- file.generated.ts
- .prettierignore
- ignored.ts
- test.ts
- .oxfmtrc.json
- test.ts
- .oxfmtrc.json
- test.ts
- .oxfmtrc.json
- test.ts
- format.test.ts
- init.test.ts
- nested_config.test.ts.snap
- test.ts
- .oxfmtrc.json
- ignored.generated.ts
- test.ts
- .oxfmtrc.json
- root.ts
- .oxfmtrc.json
- test.ts
- explicit.json
- nested_config.test.ts
- outside_workspace.test.ts.snap
- outside_workspace.test.ts
- single_mode.test.ts.snap
- test.ts
- .oxfmtrc.json
- test.ts
- single_mode.test.ts
- utils.ts
- .editorconfig
- .gitignore
- AGENTS.md
- build.rs
- Cargo.toml
- CHANGELOG.md
- CLAUDE.md
- package.json
- tsconfig.json
- tsdown.config.ts
- vitest.config.ts
- cypress.md
- e18e.md
- eslint.md
- mocha.md
- playwright.md
- react-hooks.md
- regexp.md
- sonarjs.md
- storybook.md
- stylistic.md
- testing_library.md
- cypress.ts
- e18e.ts
- eslint.ts
- index.ts
- mocha.ts
- playwright.ts
- react_hooks.ts
- regexp.ts
- sonarjs.ts
- storybook.ts
- stylistic.ts
- testing_library.ts
- capture.ts
- filter.ts
- index.ts
- report.ts
- rule_tester.ts
- .gitignore
- init.sh
- README.md
- repos.json
- tester.ts
- test.js
- .oxlintrc.json
- .oxlintrc.json
- debugger.astro
- .oxlintrc.json
- debugger.js
- .oxlintrc.jsonc
- debugger.js
- .oxlintrc.json
- debugger.js
- main.spec.js
- eslintrc.json
- main.js
- eslintrc.json
- main.js
- main.ts
- eslintrc.json
- main.ts
- main.js
- main.ts
- .oxlintrc.json
- .oxlintrc.json
- dep-a.ts
- dep-b.ts
- .oxlintrc.json
- folder-dep-a.ts
- folder-dep-b.ts
- dep-a.ts
- dep-b.ts
- .oxlintrc.json
- test.jsx
- test2.d.ts
- .oxlintrc-vitest.json
- test.js
- index.ts
- oxlint-eslint.json
- oxlint-typescript.json
- test.js
- eslintrc_env_browser.json
- eslintrc_no_env.json
- test.js
- eslintrc.json
- test.js
- eslintrc.json
- foo.test.js
- .oxlintrc.json
- jsx.json
- test.ts
- test.tsx
- typescript.json
- .oxlintrc.json
- test.js
- .oxlintrc.json
- extends_extends_config.json
- console.js
- extends_rules_config.json
- rules_config.json
- .oxlintrc.json
- invalid_config.json
- .oxlintrc.json
- fix.js
- fix.vue
- skip_suggestion.js
- skip_suggestion.vue
- flow.js
- index.mjs
- bar.js
- .oxlintrc.json
- foo.js
- index.ts
- index.ts
- .oxlintrc.json
- .oxlintrc.json
- bundle.js
- index.js
- .oxlintrc.json
- .oxlintrc.json
- not-ignored-file.ts
- .oxlintrc.json
- ignored-file.ts
- .oxlintrc.json
- should_be_ignored.ts
- should_not_be_ignored.ts
- .oxlintrc.json
- should_be_ignored.ts
- should_be_ignored.ts
- should_not_be_ignored.js
- .oxlintrc.json
- should_not_be_ignored.ts
- .oxlintrc.json
- index.ts
- .oxlintrc.json
- .oxlintrc.json
- index.ts
- index.whitelist.ts
- .oxlintrc-import-x.json
- .oxlintrc.json
- test.js
- a.ts
- b.ts
- .oxlintrc.json
- .oxlintrc.json
- .oxlintrc.json
- .oxlintrc.json
- .oxlintrc.json
- .oxlintrc.json
- .oxlintrc.json
- .oxlintrc.json
- foo.ts
- .oxlintrc.json
- .oxlintrc.json
- .oxlintrc.json
- .oxlintrc.json
- .oxlintrc.json
- .oxlintrc.json
- .oxlintrc.json
- .oxlintrc.json
- a.ts
- b.ts
- .oxlintrc.json
- foo.test.ts
- .oxlintrc.json
- index.js
- .oxlintrc.json
- test.jsx
- main.js
- main.js
- .oxlintignore
- oxlint-jest.json
- oxlint-vitest.json
- test.js
- .customignore
- config-deny-warnings-false.json
- config-deny-warnings.json
- config-max-warnings.json
- debugger.js
- eslintrc.json
- js_as_jsx.js
- nan.js
- no_extension
- .oxlintrc.json
- console.ts
- debugger.js
- console.ts
- debugger.js
- component.js
- .oxlintrc.json
- .oxlintrc.json
- .oxlintrc.json
- component.js
- .oxlintrc.json
- console.ts
- debugger.js
- oxlint-no-console.json
- eslintrc.json
- test.js
- eslintrc.json
- test.js
- eslintrc.json
- test.js
- eslintrc.json
- test.js
- .oxlintrc.json
- disable-directive.js
- ok.js
- parser-error.js
- test.js
- index.js
- index.ts
- index.js
- oxlint.js
- .oxlintrc.json
- directories-config.json
- other.jsx
- test.js
- test.ts
- test.js
- .oxlintrc.json
- test.js
- test.ts
- .oxlintrc.json
- index.test.ts
- index.ts
- eslintrc.json
- .oxlintrc-with-rudd.json
- .oxlintrc.json
- test-multiple-scripts.vue
- test.astro
- test.js
- test.svelte
- test.vue
- .oxlintrc.json
- test.js
- test.vue
- test.ts
- .oxlintrc.json
- context-module-script-ts.svelte
- context-module-script.svelte
- debugger.svelte
- module-script.svelte
- tsconfig.json
- .oxlintrc.json
- await-thenable.ts
- config-test.json
- config-type-aware-false-with-overrides.json
- config-type-aware-false.json
- config-type-aware-with-overrides.json
- config-type-aware.json
- consistent-return.ts
- consistent-type-exports.ts
- dot-notation.ts
- extended-config.json
- no-array-delete.ts
- no-base-to-string.ts
- no-confusing-void-expression.ts
- no-deprecated.ts
- no-duplicate-type-constituents.ts
- no-floating-promises.ts
- no-for-in-array.ts
- no-implied-eval.ts
- no-meaningless-void-operator.ts
- no-misused-spread.ts
- no-mixed-enums.ts
- no-redundant-type-constituents.ts
- no-unnecessary-boolean-literal-compare.ts
- no-unnecessary-condition.ts
- no-unnecessary-qualifier.ts
- no-unnecessary-template-expression.ts
- no-unnecessary-type-arguments.ts
- no-unnecessary-type-assertion.ts
- no-unnecessary-type-conversion.ts
- no-unnecessary-type-parameters.ts
- no-unsafe-argument.ts
- no-unsafe-assignment.ts
- no-unsafe-call.ts
- no-unsafe-enum-comparison.ts
- no-unsafe-member-access.ts
- no-unsafe-return.ts
- no-unsafe-type-assertion.ts
- no-unsafe-unary-minus.ts
- no-useless-default-assignment.ts
- non-nullable-type-assertion-style.ts
- non-tsgolint.ts
- only-throw-error.ts
- prefer-find.ts
- prefer-includes.ts
- prefer-nullish-coalescing.ts
- prefer-optional-chain.ts
- prefer-promise-reject-errors.ts
- prefer-readonly-parameter-types.ts
- prefer-readonly.ts
- prefer-reduce-type-parameter.ts
- prefer-regexp-exec.ts
- prefer-return-this-type.ts
- prefer-string-starts-ends-with.ts
- promise-function-async.ts
- related-getter-setter-pairs.ts
- require-array-sort-compare.ts
- require-await.ts
- restrict-plus-operands.ts
- restrict-template-expressions.ts
- return-await.ts
- strict-boolean-expressions.ts
- strict-void-return.ts
- switch-exhaustiveness-check.ts
- test.svelte
- tsconfig.json
- unbound-method.ts
- use-unknown-in-catch-callback-variable.ts
- index.ts
- tsconfig.json
- no-unnecessary-type-parameters-disable.ts
- test.ts
- tsconfig.json
- unused.ts
- fix.ts
- tsconfig.json
- .oxlintrc.json
- test.ts
- tsconfig.json
- index.ts
- tsconfig.base.json
- tsconfig.json
- test.svelte
- index.ts
- .oxlintrc.json
- config-type-check-false.json
- config-type-check-zero-rules.json
- config-type-check.json
- index.js
- index.ts
- tsconfig.json
- .oxlintrc.json
- test.js
- eslintrc.json
- test.ts
- .oxlintrc.json
- index.ts
- .oxlintrc.json
- test.js
- debugger.vue
- empty.vue
- invalid.vue
- bar.vue
- foo.js
- test.min.js
- .oxlintrc.json
- demo.ts
- .oxlintrc.json
- test.js
- trigger-kind-invoked.js
- .oxlintrc.json
- debugger.ts
- dep-a.ts
- dep-b.ts
- .oxlintrc.json
- .oxlintrc.json
- dep-a.ts
- dep-b.ts
- .oxlintrc.json
- folder-dep-a.ts
- folder-dep-b.ts
- dep-a.ts
- dep-b.ts
- .oxlintrc.json
- .oxlintrc.json
- hello_world.js
- debugger.astro
- debugger.ts
- debugger.svelte
- debugger.vue
- .oxlintrc.json
- not-ignored-file.ts
- .oxlintrc.json
- ignored-file.ts
- .oxlintrc.json
- .oxlintrc.json
- .oxlintrc.json
- debugger.ts
- invalid.vue
- .oxlintrc.json
- foo-bar.astro
- firebase.ts
- .oxlintrc.json
- .oxlintrc.json
- .oxlintrc.json
- issue.ts
- .oxlintrc.json
- index.js
- plugin.js
- .oxlintrc.json
- forward_ref.ts
- package.json
- .oxlintrc.json
- hello_world.js
- .oxlintrc.json
- index.ts
- test.ts
- .oxlintrc.json
- test.ts
- dep-a.ts
- dep-b.ts
- tsconfig.json
- .oxlintrc.json
- .oxlintrc.json
- test.ts
- .oxlintrc.json
- test-root.ts
- index.ts
- .oxlintrc.json
- test-with-lsp-config.ts
- test.ts
- .oxlintrc.json
- test.ts
- .oxlintrc.json
- test.js
- .oxlintrc.json
- .oxlintrc.json
- lint.json
- test.js
- .oxlintrc.json
- oxlint-suppressions.json
- test.js
- test.ts
- .oxlintrc.json
- oxlint-suppressions.json
- tsconfig.json
- .oxlintrc.json
- oxlint-suppressions.json
- test.js
- .oxlintrc.json
- oxlint-suppressions.json
- test.js
- test.js
- test.ts
- .oxlintrc.json
- tsconfig.json
- test.js
- test.ts
- .oxlintrc.json
- oxlint-suppressions.json
- tsconfig.json
- test-backup.ts
- test.ts
- .oxlintrc.json
- oxlint-suppressions-backup.json
- oxlint-suppressions-expected.json
- oxlint-suppressions.json
- tsconfig.json
- .oxlintrc.json
- oxlint-suppressions-expected.json
- test.js
- errors.js
- warnings_only.js
- .oxlintrc.json
- oxlint-suppressions.json
- test-backup.ts
- test.ts
- .oxlintrc.json
- oxlint-suppressions-backup.json
- oxlint-suppressions-expected.json
- oxlint-suppressions.json
- tsconfig.json
- test-backup.ts
- test.ts
- .oxlintrc.json
- oxlint-suppressions-backup.json
- oxlint-suppressions-expected.json
- oxlint-suppressions.json
- tsconfig.json
- test.js
- test.js
- .oxlintrc.json
- oxlint-suppressions.json
- test-backup.ts
- test.ts
- .oxlintrc.json
- oxlint-suppressions-expected.json
- tsconfig.json
- test.js
- test.ts
- .oxlintrc.json
- oxlint-suppressions-expected.json
- tsconfig.json
- empty.ts
- test.js
- .oxlintrc.json
- oxlint-suppressions-backup.json
- oxlint-suppressions-expected.json
- oxlint-suppressions.json
- test.js
- test.ts
- .oxlintrc.json
- oxlint-suppressions-expected.json
- tsconfig.json
- test.js
- test.ts
- .oxlintrc.json
- oxlint-suppressions.json
- tsconfig.json
- .oxlintrc.json
- index.ts
- oxlint-suppressions.json
- tsconfig.json
- type_check.ts
- .oxlintrc.json
- tsconfig.json
- test-backup.ts
- test.ts
- .oxlintrc.json
- oxlint-suppressions-backup.json
- oxlint-suppressions-expected.json
- oxlint-suppressions.json
- tsconfig.json
- test-backup.ts
- test.ts
- .oxlintrc.json
- oxlint-suppressions-backup.json
- oxlint-suppressions-expected.json
- oxlint-suppressions.json
- tsconfig.json
- test-backup.ts
- test.ts
- .oxlintrc.json
- oxlint-suppressions-backup.json
- oxlint-suppressions-expected.json
- oxlint-suppressions.json
- tsconfig.json
- test.ts
- .oxlintrc.json
- oxlint-suppressions-backup.json
- oxlint-suppressions-expected.json
- oxlint-suppressions.json
- tsconfig.json
- test.ts
- .oxlintrc.json
- oxlint-suppressions-backup.json
- oxlint-suppressions-expected.json
- oxlint-suppressions.json
- tsconfig.json
- test.ts
- .oxlintrc.json
- oxlint-suppressions-backup.json
- oxlint-suppressions-expected.json
- oxlint-suppressions.json
- tsconfig.json
- test.ts
- .oxlintrc.json
- oxlint-suppressions-backup.json
- oxlint-suppressions-expected.json
- oxlint-suppressions.json
- tsconfig.json
- test.ts
- .oxlintrc.json
- oxlint-suppressions-backup.json
- oxlint-suppressions-expected.json
- oxlint-suppressions.json
- tsconfig.json
- test.js
- .oxlintrc.json
- oxlint-suppressions-backup.json
- oxlint-suppressions-expected.json
- oxlint-suppressions.json
- build.ts
- generate-config-types.ts
- generate-plugin-eslint.ts
- ignore.rs
- lint.rs
- mod.rs
- raw_transfer_constants.rs
- external_linter.rs
- fix.rs
- mod.rs
- parse.rs
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]_folder__folder-dep-a.ts.snap
- fixtures_lsp_deny_no_console@hello_world.js.snap
- fixtures_lsp_frameworks@astro__debugger.astro_vue__debugger.vue_svelte__debugger.svelte_nextjs__[[..rest]]__debugger.ts.snap
- [email protected]_another_config__not-ignored-file.ts.snap
- [email protected]_invalid.vue.snap
- [email protected]
- fixtures_lsp_issue_22758_apps_api@app__auth__guard__firebase.ts.snap
- [email protected]
- [email protected]
- fixtures_lsp_multiple_suggestions@forward_ref.ts.snap
- fixtures_lsp_no_errors@hello_world.js.snap
- [email protected]
- [email protected]
- [email protected]
- fixtures_lsp_ts_path_alias@deep__src__dep-a.ts.snap
- fixtures_lsp_tsgolint@no-floating-promises__index.ts.snap
- [email protected]_nested__test.ts.snap
- fixtures_lsp_tsgolint_type_aware_config@test-with-lsp-config.ts.snap
- [email protected]
- [email protected]
- [email protected]
- code_actions.rs
- commands.rs
- error_with_position.rs
- lsp_file_system.rs
- mod.rs
- options.rs
- server_linter.rs
- tester.rs
- utils.rs
- debug_files.rs
- init.rs
- mod.rs
- print_config.rs
- rules.rs
- agent.rs
- checkstyle.rs
- default.rs
- github.rs
- gitlab.rs
- json.rs
- junit.rs
- mod.rs
- sarif.rs
- stylish.rs
- unix.rs
- xml_utils.rs
- _--debug files [email protected]
- _--debug timings --threads 1 -A all -W no-debugger [email protected]
- _--ignore-path fixtures__cli__issue_7566__.oxlintignore fixtures__cli__issue_7566__tests__main.js [email protected]
- _--ignore-path fixtures__cli__linter__.customignore --no-ignore [email protected]
- _--ignore-path fixtures__cli__linter__.customignore [email protected]
- _--ignore-pattern _____.js --ignore-pattern _____.vue [email protected]
- _--import-plugin -A all -D no-cycle [email protected]
- _--import-plugin [email protected]
- _--no-error-on-unmatched-pattern --ignore-path fixtures__cli__linter__.customignore [email protected]
- _--no-error-on-unmatched-pattern [email protected]
- _--vitest-plugin -c fixtures__cli__eslintrc_vitest_replace__eslintrc.json [email protected]
- _-A all [email protected]
- _-c fixtures__cli__config_ignore_patterns__ignore_extension__eslintrc.json fixtures__cli__config_ignore_patterns__ignore_extension@oxlint.snap
- _-c fixtures__cli__config_ignore_patterns__ignore_extension__eslintrc.json fixtures__cli__config_ignore_patterns__ignore_extension__main.js@oxlint.snap
- _-c fixtures__cli__eslintrc_env__eslintrc_env_browser.json [email protected]
- _-c fixtures__cli__eslintrc_off__eslintrc.json [email protected]
- _-c fixtures__cli__eslintrc_vitest_replace__eslintrc.json [email protected]
- _-c fixtures__cli__linter__eslintrc.json [email protected]
- _-c fixtures__cli__no_console_off__eslintrc.json [email protected]
- _-c fixtures__cli__no_empty_allow_empty_catch__eslintrc.json -W no-empty [email protected]
- _-c fixtures__cli__no_empty_disallow_empty_catch__eslintrc.json -W no-empty fixtures__cli__no_empty_disallow_empty_catch__test.js@oxlint.snap
- _-c fixtures__cli__overrides__directories-config.json [email protected]
- _-c fixtures__cli__print_config__ban_rules__eslintrc.json -A all -D eqeqeq [email protected]
- _-c fixtures__cli__typescript_eslint__eslintrc.json --disable-typescript-plugin [email protected]
- _-c fixtures__cli__typescript_eslint__eslintrc.json [email protected]
- _-D correctness [email protected]
- _-W correctness -A no-debugger [email protected]
- _-W no-undef -c fixtures__cli__eslintrc_env__eslintrc_no_env.json [email protected]
- _-W no-undef -c fixtures__cli__no_undef__eslintrc.json [email protected]
- [email protected]
- [email protected]
- _fixtures__cli__linter__debugger.js [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- fixtures_-A all [email protected]
- [email protected]
- fixtures__cli__auto_config_detection_jsonc_debugger.js@oxlint.snap
- [email protected]
- fixtures__cli__config_ignore_patterns__ignore_directory_-c [email protected]
- fixtures__cli__config_ignore_patterns__with_oxlintrc_-c .__test__eslintrc.json --ignore-pattern _.ts [email protected]
- [email protected]
- [email protected]
- fixtures__cli__disable_directive_issue_13311_test.jsx [email protected]
- fixtures__cli__disable_vitest_rules_-c .oxlintrc-vitest.json --report-unused-disable-directives [email protected]
- [email protected]
- fixtures__cli__eslint_and_typescript_alias_rules_-c oxlint-eslint.json test.js -c oxlint-typescript.json [email protected]
- fixtures__cli__extends_config_--config extends_rules_config.json [email protected]
- fixtures__cli__extends_config_--config relative_paths__extends_extends_config.json [email protected]
- fixtures__cli__extends_config_--disable-nested-config@oxlint.snap
- [email protected]
- fixtures__cli__extends_config_overrides_same_directory@oxlint.snap
- [email protected]
- fixtures__cli__ignore_file_current_dir_ [email protected]
- fixtures__cli__ignore_pattern_non_glob_syntax_ [email protected]
- fixtures__cli__ignore_patterns_ancestor_config_-c .__packages__..__.oxlintrc.json [email protected]
- fixtures__cli__ignore_patterns_ancestor_config__packages__foo_.@oxlint.snap
- fixtures__cli__ignore_patterns_empty_nested_ [email protected]
- fixtures__cli__ignore_patterns_relative_ [email protected]
- fixtures__cli__ignore_patterns_symlink_ [email protected]
- fixtures__cli__ignore_patterns_whitelist_ [email protected]
- fixtures__cli__import-cycle_--import-plugin -D [email protected]
- fixtures__cli__import_-c .oxlintrc.json test.js -c .oxlintrc-import-x.json [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- fixtures__cli__invalid_config_missing_rule_in_override_@oxlint.snap
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- fixtures__cli__issue_10394_-c [email protected]
- fixtures__cli__issue_11054_-c [email protected]
- fixtures__cli__issue_11644_-c [email protected]
- fixtures__cli__jest_and_vitest_alias_rules_-c oxlint-jest.json test.js -c oxlint-vitest.json [email protected]
- fixtures__cli__linter_--deny-warnings -c config-deny-warnings-false.json [email protected]
- fixtures__cli__linter_--max-warnings 1 -c config-max-warnings.json [email protected]
- fixtures__cli__linter_-c config-deny-warnings.json [email protected]
- fixtures__cli__linter_-c config-max-warnings.json [email protected]
- [email protected]
- fixtures__cli__nested_config_--config [email protected]
- fixtures__cli__nested_config_-A no-console --config [email protected]
- fixtures__cli__nested_config_-A [email protected]
- [email protected]
- [email protected]
- [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=agent --report-unused-disable-directives [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=agent [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=agent [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=agent [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=checkstyle --report-unused-disable-directives [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=checkstyle [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=checkstyle [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=checkstyle [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=default --report-unused-disable-directives [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=default [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=default [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=default [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=github --report-unused-disable-directives [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=github [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=github [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=github [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=gitlab --report-unused-disable-directives [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=gitlab [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=gitlab [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=gitlab [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=json --report-unused-disable-directives [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=json [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=json [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=json [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=junit --report-unused-disable-directives [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=junit [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=junit [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=junit [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=sarif --report-unused-disable-directives [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=sarif [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=sarif [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=sarif [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=stylish --report-unused-disable-directives [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=stylish [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=stylish [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=stylish [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=unix --report-unused-disable-directives [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=unix [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=unix [email protected]
- fixtures__cli__output_formatter_diagnostic_--format=unix [email protected]
- fixtures__cli__overrides_-c .oxlintrc.json [email protected]
- fixtures__cli__overrides_-c .oxlintrc.json [email protected]
- fixtures__cli__overrides_-c .oxlintrc.json [email protected]
- fixtures__cli__overrides_env_globals_-c .oxlintrc.json [email protected]
- fixtures__cli__overrides_with_plugin_-c [email protected]
- fixtures__cli__report_unused_directives_-c .oxlintrc-with-rudd.json [email protected]
- fixtures__cli__report_unused_directives_-c [email protected]
- fixtures__cli__report_unused_directives_-c .oxlintrc.json [email protected]
- fixtures__cli__report_unused_directives_oxlint_only_-c .oxlintrc.json [email protected]
- [email protected]
- fixtures__cli__tsconfig_--tsconfig [email protected]
- fixtures__cli__tsgolint_--type-aware [email protected]
- fixtures__cli__tsgolint_--type-aware -c [email protected]
- fixtures__cli__tsgolint_--type-aware -c config-type-aware-false.json [email protected]
- fixtures__cli__tsgolint_--type-aware [email protected]
- [email protected]
- fixtures__cli__tsgolint_-c config-type-aware-false-with-overrides.json [email protected]
- fixtures__cli__tsgolint_-c config-type-aware-false.json [email protected]
- fixtures__cli__tsgolint_-c config-type-aware-with-overrides.json [email protected]
- fixtures__cli__tsgolint_-c [email protected]
- [email protected]
- fixtures__cli__tsgolint_disable_directives_--type-aware --report-unused-disable-directives [email protected]
- fixtures__cli__tsgolint_disable_directives_--type-aware@oxlint.snap
- [email protected]
- fixtures__cli__tsgolint_tsconfig_extends_config_err_--type-aware -D [email protected]
- fixtures__cli__tsgolint_type_check_only_svelte_syntax_error_--type-check-only@oxlint.snap
- fixtures__cli__tsgolint_type_check_only_syntax_error_--type-check-only@oxlint.snap
- fixtures__cli__tsgolint_type_error_--type-aware [email protected]
- fixtures__cli__tsgolint_type_error_--type-check -c [email protected]
- fixtures__cli__tsgolint_type_error_--type-check-only [email protected]
- [email protected]
- [email protected]
- fixtures__cli__tsgolint_type_error_-c [email protected]
- fixtures__cli__tsgolint_type_error_-c [email protected]
- fixtures__cli__tsgolint_type_error_-c [email protected]
- fixtures__cli__two_rules_with_same_rule_name_-c .oxlintrc.json [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- fixtures__lsp__ts_path_alias_--import-plugin -D import__no-cycle [email protected]
- fixtures__suppression__decreased_violations_are_reported_@oxlint.snap
- fixtures__suppression__diagnostics_filtered_if_count_is_the_same_--type-aware [email protected]
- [email protected]
- [email protected]
- fixtures__suppression__file_not_detected_report_all_errors_--type-aware [email protected]
- fixtures__suppression__fixed_violations_are_reported_--type-aware [email protected]
- [email protected]
- fixtures__suppression__reports_new_errors_and_filter_existing_--type-aware [email protected]
- oxlint__lint__test__init_config.snap
- agent_detection.rs
- config_loader.rs
- init.rs
- js_config.rs
- lib.rs
- lint.rs
- main.rs
- result.rs
- run.rs
- tester.rs
- utils.rs
- walk.rs
- constants.ts
- deserialize.d.ts
- deserialize.js
- envs.ts
- keys.ts
- type_ids.ts
- types.d.ts
- visitor.d.ts
- walk.d.ts
- walk.js
- compat.ts
- config.generated.ts
- config.ts
- define.ts
- parse.ts
- rule_tester.ts
- index.ts
- cfg.ts
- comments.ts
- comments_methods.ts
- config.ts
- context.ts
- directives.ts
- fix.ts
- globals.ts
- index.ts
- json.ts
- lint.ts
- load.ts
- location.ts
- options.ts
- report.ts
- rule_meta.ts
- scope.ts
- selector.ts
- settings.ts
- source_code.ts
- tokens.ts
- tokens_and_comments.ts
- tokens_methods.ts
- types.ts
- visitor.ts
- weak_map.ts
- workspace.ts
- asserts.ts
- typed_arrays.ts
- types.ts
- utils.ts
- index.ts
- bindings.d.ts
- bindings.js
- cli.ts
- globals.d.ts
- index.ts
- js_config.ts
- plugins-dev.ts
- plugins.ts
- index.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- 01.js
- 02.js
- 03.js
- 04.js
- 05.js
- 06.js
- 07.js
- 08.js
- 09.js
- 10.js
- 11.js
- 12.js
- 13.js
- 14.js
- 15.js
- 16.js
- 17.js
- 18.js
- 19.js
- 20.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- index.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- index.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- index.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- bom.js
- bom_unicode.js
- no_bom.js
- no_bom_unicode.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- index.js
- .oxlintrc.json
- output.snap.md
- index.js
- .oxlintrc.json
- output.snap.md
- index.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- comments.js
- hashbang.js
- no_comments.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- 1.js
- 2.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- index.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- 1.js
- 2.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- 1.js
- 2.js
- 1.js
- 2.js
- 1.js
- 2.js
- .oxlintrc.json
- options.json
- output.snap.md
- plugin.ts
- 1.js
- 2.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- 1.js
- 2.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- index.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- index.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- 1.js
- 2.js
- cfg.js
- .oxlintrc.json
- eslint.config.js
- eslint.snap.md
- options.json
- output.snap.md
- plugin.ts
- 1.js
- .oxlintrc.json
- eslint.config.js
- eslint.snap.md
- options.json
- output.snap.md
- plugin.ts
- 1.js
- .oxlintrc.json
- eslint.config.js
- eslint.snap.md
- options.json
- output.snap.md
- plugin.ts
- 1.js
- .oxlintrc.json
- eslint.config.js
- eslint.snap.md
- options.json
- output.snap.md
- plugin.ts
- 1.js
- .oxlintrc.json
- eslint.config.js
- eslint.snap.md
- options.json
- output.snap.md
- plugin.ts
- index.ts
- .oxlintrc.json
- output.snap.md
- plugin.ts
- index.js
- .oxlintrc.json
- fix.snap.md
- options.json
- output.snap.md
- plugin.ts
- bom.js
- bom_and_unicode.js
- bom_remove.js
- bom_remove2.js
- index.js
- range_end_negative.js
- range_end_out_of_bounds.js
- range_end_too_large.js
- range_start_after_end.js
- range_start_negative.js
- range_start_too_large.js
- unicode.js
- .oxlintrc.json
- fix.snap.md
- options.json
- output.snap.md
- plugin.ts
- test.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- index.ts
- .oxlintrc.json
- output.snap.md
- plugin.ts
- index.ts
- .oxlintrc.json
- options.json
- output.snap.md
- plugin.ts
- 1.js
- 2.js
- index.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- .oxlintrc.json
- output.snap.md
- plugin.ts
- index.js
- index.jsx
- .oxlintrc.json
- output.snap.md
- plugin.ts
- test.js
- output.snap.md
- oxlint.config.ts
- test.js
- my-oxlint-config.ts
- options.json
- output.snap.md
- output.snap.md
- oxlint.config.mts
- test.js
- .oxlintrc.json
- options.json
- output.snap.md
- oxlint.config.ts
- test.js
- output.snap.md
- oxlint.config.ts
- test.js
- output.snap.md
- oxlint.config.ts
- test.js
- output.snap.md
- oxlint.config.ts
- output.snap.md
- oxlint.config.ts
- test.ts
- output.snap.md
- oxlint.config.ts
- test.js
- output.snap.md
- oxlint.config.ts
- test.js
- output.snap.md
- oxlint.config.ts
- test.js
- output.snap.md
- oxlint.config.ts
- test.js
- base.ts
- output.snap.md
- oxlint.config.ts
- plugin.ts
- test.js
- base.ts
- output.snap.md
- oxlint.config.ts
- plugin.ts
- test.js
- base.ts
- output.snap.md
- oxlint.config.ts
- plugin.ts
- test.js
- base_a.ts
- base_b.ts
- output.snap.md
- oxlint.config.ts
- output.snap.md
- test.js
- base.ts
- output.snap.md
- oxlint.config.ts
- test.js
- my-oxlint-config.ts
- options.json
- output.snap.md
- oxlint.config.ts
- test.js
- output.snap.md
- oxlint.config.ts
- test.js
- output.snap.md
- test.js
- output.snap.md
- oxlint.config.ts
- plugin.ts
- test.js
- output.snap.md
- oxlint.config.ts
- plugin.ts
- test.vue
- output.snap.md
- oxlint.config.ts
- plugin.ts
- test.js
- output.snap.md
- oxlint.config.mts
- .oxlintrc.json
- oxlint.config.ts
- test.js
- output.snap.md
- test.js
- test.ts
- output.snap.md
- oxlint.config.ts
- index.js
- output.snap.md
- oxlint.config.ts
- test.js
- output.snap.md
- oxlint.config.ts
- index.cjs
- index.js
- index.mjs
- index.ts
- .oxlintrc.json
- output.snap.md
- plugin.ts
- index.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- index.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- index.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- 1.js
- 2.js
- .oxlintrc.json
- options.json
- output.snap.md
- plugin.ts
- 1.js
- 2.js
- .oxlintrc.json
- options.json
- output.snap.md
- plugin.ts
- 1.js
- 2.js
- .oxlintrc.json
- options.json
- output.snap.md
- plugin.ts
- index.js
- index.cjs
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.esm.js
- index.mjs
- package.json
- index.js
- package.json
- index.js
- package.json
- package.json
- plugin.js
- index.js
- plugin1.js
- plugin2.cjs
- plugin3.mjs
- plugin4.ts
- plugin5.cts
- plugin6.mts
- .oxlintrc.json
- output.snap.md
- index.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- index.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- index.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- index.js
- .oxlintrc.json
- output.snap.md
- plugin.ts
- .oxlintrc.json
- output.snap.md
- .oxlintrc.json
- output.snap.md
- plugin.ts
- .oxlintrc.json
- index.ts
- .oxlintrc.json
- output.snap.md
- compile_visitor.test.ts
- e2e.test.ts
- eslint_compat.test.ts
- .gitignore
- .npmignore
- build.rs
- Cargo.toml
- CHANGELOG.md
- package.json
- .clippy.toml
- .editorconfig
- .git-blame-ignore-revs
- .gitattributes
- .gitignore
- .ignore
- .node-version
- .rustfmt.toml
- .typos.toml
- AGENTS.md
- ARCHITECTURE.md
- Cargo.lock
- Cargo.toml
- CHANGELOG.md
- CLAUDE.md
- CONTRIBUTING.md
- Cross.toml
- LICENSE
- MAINTENANCE.md
- README.md
- THIRD-PARTY-LICENSE
# Installation Guide
rust / node- Rust Toolchain latest
- Node.js latest
Setup Steps
cargo build
Build the Rust project.
npx oxlint@latest
Run Oxlint to lint the codebase.
npx oxfmt@latest
Run Oxfmt to format the codebase.
Key Commands
cargo build --release
Build the compiler and tooling written in Rust.
npx oxlint@latest
Run the latest Oxlint to lint the codebase.
npx oxfmt@latest
Run the latest Oxfmt to format the codebase.
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Showing a partial file list.
Release Timeline
Actively Maintained- 2026-09-14 oxc crates_v0.150.0
- 2026-09-14 oxlint v1.83.0 & oxfmt v0.68.0
- 2026-09-07 oxc crates_v0.149.0
- 2026-09-07 oxlint v1.82.0 & oxfmt v0.67.0
- 2026-09-01 oxc crates_v0.148.0
- 2026-09-01 oxlint v1.81.0 & oxfmt v0.66.0
- 2026-08-24 oxc crates_v0.147.0
- 2026-08-24 oxlint v1.80.0 & oxfmt v0.65.0
- 2026-08-19 oxc crates_v0.146.0
- 2026-08-18 oxc crates_v0.145.0
Command Glossary
Commands referenced in this DOCs, explained below.
npx
View Details ▼
npx
This command is an alias of `npm exec`.
tldr npm exec
View documentation for the original command:
