diff --git a/.github/styles/config/vocabularies/Codacy/accept.txt b/.github/styles/config/vocabularies/Codacy/accept.txt index eeb943702a..7062e79bca 100644 --- a/.github/styles/config/vocabularies/Codacy/accept.txt +++ b/.github/styles/config/vocabularies/Codacy/accept.txt @@ -119,3 +119,5 @@ Xcode sourceId resync autoconfig +Oxlint +Oxc \ No newline at end of file diff --git a/docs/getting-started/supported-languages-and-tools.md b/docs/getting-started/supported-languages-and-tools.md index 58fa5f888d..536f2cced7 100644 --- a/docs/getting-started/supported-languages-and-tools.md +++ b/docs/getting-started/supported-languages-and-tools.md @@ -103,7 +103,7 @@ See how Codacy calculates [static analysis issues](../faq/code-analysis/which-me | Go | aligncheck [^client-side], deadcode [^client-side], Gosec [^client-side], Revive, Opengrep [^opengrep], Staticcheck [^client-side], GolangCI Lint[^client-side] | | Groovy | CodeNarc | | Java | Checkstyle, PMD, Opengrep [^opengrep], SpotBugs [^client-side] | -| JavaScript | BiomeJS, ESLint, PMD, Opengrep [^opengrep] | +| JavaScript | Oxlint, BiomeJS, ESLint, PMD, Opengrep [^opengrep] | | JSON | BiomeJS, Jackson Linter | | JSP | PMD | | Kotlin | detekt, Opengrep [^opengrep], PMD | @@ -127,7 +127,7 @@ See how Codacy calculates [static analysis issues](../faq/code-analysis/which-me | SQL | PMD, SQLint, TSQLLint, SQLFluff, Opengrep [^opengrep] | | Terraform | Checkov, Opengrep [^opengrep] | | Transact-SQL | TSQLLint | -| TypeScript | BiomeJS, ESLint, Opengrep [^opengrep] | +| TypeScript | Oxlint, BiomeJS, ESLint, Opengrep [^opengrep] | | Unity | Unity Roslyn Analyzers [^client-side] | | Velocity | PMD | | Visual Basic | SonarVB | @@ -332,7 +332,8 @@ The following table lists the Codacy GitHub repositories corresponding to each s | Hadolint | codacy/codacy-hadolint | | Jackson Linter | codacy/codacy-jackson-linter | | Lizard | codacy/codacy-lizard | -| markdownlint | codacy/codacy-markdownlint | +| Markdownlint | codacy/codacy-markdownlint | +| Oxlint | codacy/codacy-oxlint | | PHP CS Fixer | codacy/codacy-php-cs-fixer | | PHP_CodeSniffer | codacy/codacy-codesniffer | | PHP Mess Detector | codacy/codacy-phpmd | diff --git a/docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md b/docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md new file mode 100644 index 0000000000..392b85d2e9 --- /dev/null +++ b/docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md @@ -0,0 +1,39 @@ +--- +rss_title: Codacy release notes RSS feed +rss_href: /feed_rss_created.xml +--- + + +# Adding Oxlint as new supported tool – September 2026 + +We're excited to announce support for [Oxlint](https://github.com/oxc-project/oxc), a fast Rust-based linter for JavaScript and TypeScript from the Oxc project. With this addition, Codacy can now automatically analyze your JavaScript and TypeScript projects for correctness, style, and best-practice issues (among other categories), reporting them directly in your dashboard. + +**Why it matters:** + +* Oxlint is built for speed, running significantly faster than traditional JS/TS linters. +* It covers a broad set of rules out of the box, including many equivalents to popular ESLint rules and plugins, so you can catch common issues without heavy configuration, like: + * ESLint (core rules) + * typescript-eslint + * React Ecosystem (react, react-hooks, react-refresh, react-perf) + * @next/eslint-plugin-next + * eslint-plugin-unicorn + * Testing (jest, vitest) + * eslint-plugin-vue + * Additional Standards: import, jsdoc, jsx-a11y, n (Node), and promise + +**How it works:** + +- Oxlint runs as a fully integrated Codacy engine, so there's nothing to install or configure locally. +- Simply enable the tool in your repository settings and Codacy will run it automatically as part of your regular analysis. +- You can configure rules directly through the Codacy UI, or use your repository's own configuration file (`.oxlintrc.json`, `.oxlintrc.jsonc`, `oxlint.config.json`, or `oxlint.config.jsonc`). + +**To get started:** + +1. Go to your repository settings in Codacy. +2. Enable Oxlint under the list of supported tools. +3. Select the patterns you'd like to enforce, or rely on your repository's existing configuration file. + +Refer to our [documentation](https://github.com/codacy/codacy-oxlint) for detailed setup instructions. + + +If you have any questions or need help, please contact . \ No newline at end of file diff --git a/docs/release-notes/index.md b/docs/release-notes/index.md index 94b6fe81d2..559443fe46 100644 --- a/docs/release-notes/index.md +++ b/docs/release-notes/index.md @@ -21,6 +21,7 @@ For product updates that are in progress or planned [visit the Codacy public roa ### 2026 {.release-series} +- [Adding Oxlint as new supported tool September, 2026](cloud/cloud-2026-09-adding-oxlint.md) - [Cloud August 2026](cloud/cloud-2026-08.md) - [Cloud July 2026](cloud/cloud-2026-07.md) - [Support for Shellcheck configuration file - July, 2026](cloud/cloud-2026-07-adding-shellcheck-config-file.md) diff --git a/docs/repositories-configure/configuring-code-patterns.md b/docs/repositories-configure/configuring-code-patterns.md index 300cc92d4b..8537529e09 100644 --- a/docs/repositories-configure/configuring-code-patterns.md +++ b/docs/repositories-configure/configuring-code-patterns.md @@ -246,6 +246,12 @@ The table below lists the configuration file names that Codacy detects and suppo Apex, C++, C#, Dockerfile, Elixir, GitHub Actions, Go, Java, JavaScript, Kotlin, PHP, Python, Ruby, Rust, Scala, Shell, Swift, Terraform, TypeScript .semgrep.yaml + + + Oxlint + JavaScript, TypeScript + .oxlintrc.json, .oxlintrc.jsonc, oxlint.config.json, oxlint.config.jsonc + PHP CS Fixer diff --git a/mkdocs.yml b/mkdocs.yml index 57c45285e5..7a590acd3c 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -775,6 +775,7 @@ nav: - release-notes/index.md - Cloud: - 2026: + - release-notes/cloud/cloud-2026-09-adding-oxlint.md - release-notes/cloud/cloud-2026-08.md - release-notes/cloud/cloud-2026-07.md - release-notes/cloud/cloud-2026-07-adding-shellcheck-config-file.md