diff --git a/CHANGELOG.md b/CHANGELOG.md index d69f086324a..d21660dbfb5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,10 +29,15 @@ Note: Can be used with `oxsecurity/megalinter@beta` in your GitHub Action mega-l - Fixes - Reporters + - The **SARIF Reporter** is not flagged as **beta** anymore in the documentation - Flavors - Doc + - The [documentation](https://megalinter.io) menu is reorganized from **24 root entries down to 10**, so the sidebar can be scanned at a glance + - **Coding Agents**, **Installation**, **Configuration**, **Linters**, **Flavors**, **Reporters** and **About** are now the main entries + - **Observability** moved under **Reporters**, **LLM Advisor** and **Linter Plugins** under **Configuration** + - All documentation **URLs are unchanged**: only the menu structure was updated - mega-linter-runner diff --git a/README.md b/README.md index 60fae6691a4..a527b129f76 100644 --- a/README.md +++ b/README.md @@ -424,7 +424,7 @@ All linters are integrated into the [MegaLinter Docker image](https://hub.docker | | [**CSS**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/css.md) | [**stylelint**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/css_stylelint.md)
[_CSS_STYLELINT_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/css_stylelint.md) | [![GitHub stars](https://img.shields.io/github/stars/stylelint/stylelint?cacheSeconds=3600)](https://github.com/stylelint/stylelint) ![autofix](https://shields.io/badge/-autofix-green) | | | [**CSS**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/css.md) | [**biome**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/css_biome.md)
[_CSS_BIOME_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/css_biome.md) | [![GitHub stars](https://img.shields.io/github/stars/biomejs/biome?cacheSeconds=3600)](https://github.com/biomejs/biome) ![autofix](https://shields.io/badge/-autofix-green) ![sarif](https://shields.io/badge/-SARIF-orange) | | | [**ENV**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/env.md) | [**dotenv-linter**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/env_dotenv_linter.md)
[_ENV_DOTENV_LINTER_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/env_dotenv_linter.md) | [![GitHub stars](https://img.shields.io/github/stars/dotenv-linter/dotenv-linter?cacheSeconds=3600)](https://github.com/dotenv-linter/dotenv-linter) ![autofix](https://shields.io/badge/-autofix-green) | -| | [**GRAPHQL**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/graphql.md) | [**graphql-schema-linter**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/graphql_graphql_schema_linter.md)
[_GRAPHQL_GRAPHQL_SCHEMA_LINTER_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/graphql_graphql_schema_linter.md)
| 🚫 [![GitHub stars](https://img.shields.io/github/stars/cjoudrey/graphql-schema-linter?cacheSeconds=3600)](https://github.com/cjoudrey/graphql-schema-linter) | +| | [**GRAPHQL**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/graphql.md) | [**graphql-schema-linter**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/graphql_graphql_schema_linter.md)
[_GRAPHQL_GRAPHQL_SCHEMA_LINTER_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/graphql_graphql_schema_linter.md)
| 🚫 [![GitHub stars](https://img.shields.io/github/stars/cjoudrey/graphql-schema-linter?cacheSeconds=3600)](https://github.com/cjoudrey/graphql-schema-linter) | | | [**GRAPHQL**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/graphql.md) | [**biome**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/graphql_biome.md)
[_GRAPHQL_BIOME_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/graphql_biome.md) | [![GitHub stars](https://img.shields.io/github/stars/biomejs/biome?cacheSeconds=3600)](https://github.com/biomejs/biome) ![autofix](https://shields.io/badge/-autofix-green) ![sarif](https://shields.io/badge/-SARIF-orange) | | | [**HTML**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/html.md) | [**djlint**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/html_djlint.md)
[_HTML_DJLINT_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/html_djlint.md) | [![GitHub stars](https://img.shields.io/github/stars/Riverside-Healthcare/djlint?cacheSeconds=3600)](https://github.com/Riverside-Healthcare/djlint) | | | [**HTML**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/html.md) | [**htmlhint**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/html_htmlhint.md)
[_HTML_HTMLHINT_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/html_htmlhint.md) | [![GitHub stars](https://img.shields.io/github/stars/htmlhint/HTMLHint?cacheSeconds=3600)](https://github.com/htmlhint/HTMLHint) ![sarif](https://shields.io/badge/-SARIF-orange) | @@ -433,7 +433,7 @@ All linters are integrated into the [MegaLinter Docker image](https://hub.docker | | [**JSON**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/json.md) | [**prettier**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/json_prettier.md)
[_JSON_PRETTIER_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/json_prettier.md) | [![GitHub stars](https://img.shields.io/github/stars/prettier/prettier?cacheSeconds=3600)](https://github.com/prettier/prettier) ![formatter](https://shields.io/badge/-format-yellow) | | | [**JSON**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/json.md) | [**npm-package-json-lint**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/json_npm_package_json_lint.md)
[_JSON_NPM_PACKAGE_JSON_LINT_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/json_npm_package_json_lint.md) | [![GitHub stars](https://img.shields.io/github/stars/tclindner/npm-package-json-lint?cacheSeconds=3600)](https://github.com/tclindner/npm-package-json-lint) | | | [**JSON**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/json.md) | [**biome**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/json_biome.md)
[_JSON_BIOME_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/json_biome.md) | [![GitHub stars](https://img.shields.io/github/stars/biomejs/biome?cacheSeconds=3600)](https://github.com/biomejs/biome) ![autofix](https://shields.io/badge/-autofix-green) ![sarif](https://shields.io/badge/-SARIF-orange) | -| | [**LATEX**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/latex.md) | [**chktex**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/latex_chktex.md)
[_LATEX_CHKTEX_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/latex_chktex.md) | | +| | [**LATEX**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/latex.md) | [**chktex**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/latex_chktex.md)
[_LATEX_CHKTEX_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/latex_chktex.md) | | | | [**MARKDOWN**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/markdown.md) | [**markdownlint**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/markdown_markdownlint.md)
[_MARKDOWN_MARKDOWNLINT_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/markdown_markdownlint.md) | [![GitHub stars](https://img.shields.io/github/stars/DavidAnson/markdownlint?cacheSeconds=3600)](https://github.com/DavidAnson/markdownlint) ![formatter](https://shields.io/badge/-format-yellow) | | | [**MARKDOWN**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/markdown.md) | [**markdown-table-formatter**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/markdown_markdown_table_formatter.md)
[_MARKDOWN_MARKDOWN_TABLE_FORMATTER_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/markdown_markdown_table_formatter.md) | [![GitHub stars](https://img.shields.io/github/stars/nvuillam/markdown-table-formatter?cacheSeconds=3600)](https://github.com/nvuillam/markdown-table-formatter) ![formatter](https://shields.io/badge/-format-yellow) | | | [**MARKDOWN**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/markdown.md) | [**rumdl**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/markdown_rumdl.md)
[_MARKDOWN_RUMDL_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/markdown_rumdl.md) | [![GitHub stars](https://img.shields.io/github/stars/rvben/rumdl?cacheSeconds=3600)](https://github.com/rvben/rumdl) ![formatter](https://shields.io/badge/-format-yellow) ![sarif](https://shields.io/badge/-SARIF-orange) | @@ -1795,7 +1795,7 @@ MegaLinter can generate various reports that you can activate or deactivate and | Reporter | Description | Default | |------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|------------------------------| | [Text files](https://github.com/oxsecurity/megalinter/tree/main/docs/reporters/TextReporter.md) | Generates **One log file by linter** + suggestions for fixes that can not be automated | Active | -| [SARIF (beta)](https://github.com/oxsecurity/megalinter/tree/main/docs/reporters/SarifReporter.md) | Generates an aggregated SARIF output file | Inactive | +| [SARIF](https://github.com/oxsecurity/megalinter/tree/main/docs/reporters/SarifReporter.md) | Generates an aggregated SARIF output file | Inactive | | [GitHub Pull Request comments](https://github.com/oxsecurity/megalinter/tree/main/docs/reporters/GitHubCommentReporter.md) | MegaLinter posts a comment on the PR with a summary of lint results, and links to detailed logs | Active if GitHub Action | | [Gitlab Merge Request comments](https://github.com/oxsecurity/megalinter/tree/main/docs/reporters/GitlabCommentReporter.md) | Mega-Linter posts a comment on the MR with a summary of lint results, and links to detailed logs | Active if in Gitlab CI | | [Azure Pipelines Pull Request comments](https://github.com/oxsecurity/megalinter/tree/main/docs/reporters/AzureCommentReporter.md) | Mega-Linter posts a comment on the PR with a summary of lint results, and links to detailed logs | Active if in Azure Pipelines | diff --git a/docs/descriptors/graphql.md b/docs/descriptors/graphql.md index 713eeb546e8..b9202e576e1 100644 --- a/docs/descriptors/graphql.md +++ b/docs/descriptors/graphql.md @@ -11,7 +11,7 @@ description: graphql-schema-linter, biome are available to analyze GRAPHQL files | Linter | Additional | | ------ | ---------- | -| [**graphql-schema-linter**](graphql_graphql_schema_linter.md)
[_GRAPHQL_GRAPHQL_SCHEMA_LINTER_](graphql_graphql_schema_linter.md) | 🚫 [![GitHub stars](https://img.shields.io/github/stars/cjoudrey/graphql-schema-linter?cacheSeconds=3600)](https://github.com/cjoudrey/graphql-schema-linter) | +| [**graphql-schema-linter**](graphql_graphql_schema_linter.md)
[_GRAPHQL_GRAPHQL_SCHEMA_LINTER_](graphql_graphql_schema_linter.md) | 🚫 [![GitHub stars](https://img.shields.io/github/stars/cjoudrey/graphql-schema-linter?cacheSeconds=3600)](https://github.com/cjoudrey/graphql-schema-linter) | | [**biome**](graphql_biome.md)
[_GRAPHQL_BIOME_](graphql_biome.md) | [![GitHub stars](https://img.shields.io/github/stars/biomejs/biome?cacheSeconds=3600)](https://github.com/biomejs/biome) ![autofix](https://shields.io/badge/-autofix-green) ![sarif](https://shields.io/badge/-SARIF-orange) | ## Linted files diff --git a/docs/index.md b/docs/index.md index fc852d2272c..ec25efea0f8 100644 --- a/docs/index.md +++ b/docs/index.md @@ -209,7 +209,7 @@ All linters are integrated into the [MegaLinter Docker image](https://hub.docker | | [**CSS**](descriptors/css.md) | [**stylelint**](descriptors/css_stylelint.md)
[_CSS_STYLELINT_](descriptors/css_stylelint.md) | [![GitHub stars](https://img.shields.io/github/stars/stylelint/stylelint?cacheSeconds=3600)](https://github.com/stylelint/stylelint) ![autofix](https://shields.io/badge/-autofix-green) | | | [**CSS**](descriptors/css.md) | [**biome**](descriptors/css_biome.md)
[_CSS_BIOME_](descriptors/css_biome.md) | [![GitHub stars](https://img.shields.io/github/stars/biomejs/biome?cacheSeconds=3600)](https://github.com/biomejs/biome) ![autofix](https://shields.io/badge/-autofix-green) ![sarif](https://shields.io/badge/-SARIF-orange) | | | [**ENV**](descriptors/env.md) | [**dotenv-linter**](descriptors/env_dotenv_linter.md)
[_ENV_DOTENV_LINTER_](descriptors/env_dotenv_linter.md) | [![GitHub stars](https://img.shields.io/github/stars/dotenv-linter/dotenv-linter?cacheSeconds=3600)](https://github.com/dotenv-linter/dotenv-linter) ![autofix](https://shields.io/badge/-autofix-green) | -| | [**GRAPHQL**](descriptors/graphql.md) | [**graphql-schema-linter**](descriptors/graphql_graphql_schema_linter.md)
[_GRAPHQL_GRAPHQL_SCHEMA_LINTER_](descriptors/graphql_graphql_schema_linter.md)
| 🚫 [![GitHub stars](https://img.shields.io/github/stars/cjoudrey/graphql-schema-linter?cacheSeconds=3600)](https://github.com/cjoudrey/graphql-schema-linter) | +| | [**GRAPHQL**](descriptors/graphql.md) | [**graphql-schema-linter**](descriptors/graphql_graphql_schema_linter.md)
[_GRAPHQL_GRAPHQL_SCHEMA_LINTER_](descriptors/graphql_graphql_schema_linter.md)
| 🚫 [![GitHub stars](https://img.shields.io/github/stars/cjoudrey/graphql-schema-linter?cacheSeconds=3600)](https://github.com/cjoudrey/graphql-schema-linter) | | | [**GRAPHQL**](descriptors/graphql.md) | [**biome**](descriptors/graphql_biome.md)
[_GRAPHQL_BIOME_](descriptors/graphql_biome.md) | [![GitHub stars](https://img.shields.io/github/stars/biomejs/biome?cacheSeconds=3600)](https://github.com/biomejs/biome) ![autofix](https://shields.io/badge/-autofix-green) ![sarif](https://shields.io/badge/-SARIF-orange) | | | [**HTML**](descriptors/html.md) | [**djlint**](descriptors/html_djlint.md)
[_HTML_DJLINT_](descriptors/html_djlint.md) | [![GitHub stars](https://img.shields.io/github/stars/Riverside-Healthcare/djlint?cacheSeconds=3600)](https://github.com/Riverside-Healthcare/djlint) | | | [**HTML**](descriptors/html.md) | [**htmlhint**](descriptors/html_htmlhint.md)
[_HTML_HTMLHINT_](descriptors/html_htmlhint.md) | [![GitHub stars](https://img.shields.io/github/stars/htmlhint/HTMLHint?cacheSeconds=3600)](https://github.com/htmlhint/HTMLHint) ![sarif](https://shields.io/badge/-SARIF-orange) | @@ -218,7 +218,7 @@ All linters are integrated into the [MegaLinter Docker image](https://hub.docker | | [**JSON**](descriptors/json.md) | [**prettier**](descriptors/json_prettier.md)
[_JSON_PRETTIER_](descriptors/json_prettier.md) | [![GitHub stars](https://img.shields.io/github/stars/prettier/prettier?cacheSeconds=3600)](https://github.com/prettier/prettier) ![formatter](https://shields.io/badge/-format-yellow) | | | [**JSON**](descriptors/json.md) | [**npm-package-json-lint**](descriptors/json_npm_package_json_lint.md)
[_JSON_NPM_PACKAGE_JSON_LINT_](descriptors/json_npm_package_json_lint.md) | [![GitHub stars](https://img.shields.io/github/stars/tclindner/npm-package-json-lint?cacheSeconds=3600)](https://github.com/tclindner/npm-package-json-lint) | | | [**JSON**](descriptors/json.md) | [**biome**](descriptors/json_biome.md)
[_JSON_BIOME_](descriptors/json_biome.md) | [![GitHub stars](https://img.shields.io/github/stars/biomejs/biome?cacheSeconds=3600)](https://github.com/biomejs/biome) ![autofix](https://shields.io/badge/-autofix-green) ![sarif](https://shields.io/badge/-SARIF-orange) | -| | [**LATEX**](descriptors/latex.md) | [**chktex**](descriptors/latex_chktex.md)
[_LATEX_CHKTEX_](descriptors/latex_chktex.md) | | +| | [**LATEX**](descriptors/latex.md) | [**chktex**](descriptors/latex_chktex.md)
[_LATEX_CHKTEX_](descriptors/latex_chktex.md) | | | | [**MARKDOWN**](descriptors/markdown.md) | [**markdownlint**](descriptors/markdown_markdownlint.md)
[_MARKDOWN_MARKDOWNLINT_](descriptors/markdown_markdownlint.md) | [![GitHub stars](https://img.shields.io/github/stars/DavidAnson/markdownlint?cacheSeconds=3600)](https://github.com/DavidAnson/markdownlint) ![formatter](https://shields.io/badge/-format-yellow) | | | [**MARKDOWN**](descriptors/markdown.md) | [**markdown-table-formatter**](descriptors/markdown_markdown_table_formatter.md)
[_MARKDOWN_MARKDOWN_TABLE_FORMATTER_](descriptors/markdown_markdown_table_formatter.md) | [![GitHub stars](https://img.shields.io/github/stars/nvuillam/markdown-table-formatter?cacheSeconds=3600)](https://github.com/nvuillam/markdown-table-formatter) ![formatter](https://shields.io/badge/-format-yellow) | | | [**MARKDOWN**](descriptors/markdown.md) | [**rumdl**](descriptors/markdown_rumdl.md)
[_MARKDOWN_RUMDL_](descriptors/markdown_rumdl.md) | [![GitHub stars](https://img.shields.io/github/stars/rvben/rumdl?cacheSeconds=3600)](https://github.com/rvben/rumdl) ![formatter](https://shields.io/badge/-format-yellow) ![sarif](https://shields.io/badge/-SARIF-orange) | diff --git a/docs/reporters.md b/docs/reporters.md index ed94911d83f..94713cc8570 100644 --- a/docs/reporters.md +++ b/docs/reporters.md @@ -13,7 +13,7 @@ MegaLinter can generate various reports that you can activate or deactivate and | Reporter | Description | Default | |----------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|------------------------------| | [Text files](reporters/TextReporter.md) | Generates **One log file by linter** + suggestions for fixes that can not be automated | Active | -| [SARIF (beta)](reporters/SarifReporter.md) | Generates an aggregated SARIF output file | Inactive | +| [SARIF](reporters/SarifReporter.md) | Generates an aggregated SARIF output file | Inactive | | [GitHub Pull Request comments](reporters/GitHubCommentReporter.md) | MegaLinter posts a comment on the PR with a summary of lint results, and links to detailed logs | Active if GitHub Action | | [Gitlab Merge Request comments](reporters/GitlabCommentReporter.md) | Mega-Linter posts a comment on the MR with a summary of lint results, and links to detailed logs | Active if in Gitlab CI | | [Azure Pipelines Pull Request comments](reporters/AzureCommentReporter.md) | Mega-Linter posts a comment on the PR with a summary of lint results, and links to detailed logs | Active if in Azure Pipelines | diff --git a/docs/reporters/SarifReporter.md b/docs/reporters/SarifReporter.md index 3dab963f820..175ee0986af 100644 --- a/docs/reporters/SarifReporter.md +++ b/docs/reporters/SarifReporter.md @@ -3,7 +3,7 @@ title: SARIF Reporter for MegaLinter description: Generates SAST results in SARIF format within a file named mega-linter-report.sarif, located in report folder --- -# SARIF Reporter (beta) +# SARIF Reporter Generates a full execution log in SARIF format within a file named **mega-linter-report.sarif** , located in report folder. diff --git a/docs/supported-linters.md b/docs/supported-linters.md index 73ee781aa71..d10024ca339 100644 --- a/docs/supported-linters.md +++ b/docs/supported-linters.md @@ -92,7 +92,7 @@ All linters are integrated into the [MegaLinter Docker image](https://hub.docker | | [**CSS**](descriptors/css.md) | [**stylelint**](descriptors/css_stylelint.md)
[_CSS_STYLELINT_](descriptors/css_stylelint.md) | [![GitHub stars](https://img.shields.io/github/stars/stylelint/stylelint?cacheSeconds=3600)](https://github.com/stylelint/stylelint) ![autofix](https://shields.io/badge/-autofix-green) | | | [**CSS**](descriptors/css.md) | [**biome**](descriptors/css_biome.md)
[_CSS_BIOME_](descriptors/css_biome.md) | [![GitHub stars](https://img.shields.io/github/stars/biomejs/biome?cacheSeconds=3600)](https://github.com/biomejs/biome) ![autofix](https://shields.io/badge/-autofix-green) ![sarif](https://shields.io/badge/-SARIF-orange) | | | [**ENV**](descriptors/env.md) | [**dotenv-linter**](descriptors/env_dotenv_linter.md)
[_ENV_DOTENV_LINTER_](descriptors/env_dotenv_linter.md) | [![GitHub stars](https://img.shields.io/github/stars/dotenv-linter/dotenv-linter?cacheSeconds=3600)](https://github.com/dotenv-linter/dotenv-linter) ![autofix](https://shields.io/badge/-autofix-green) | -| | [**GRAPHQL**](descriptors/graphql.md) | [**graphql-schema-linter**](descriptors/graphql_graphql_schema_linter.md)
[_GRAPHQL_GRAPHQL_SCHEMA_LINTER_](descriptors/graphql_graphql_schema_linter.md)
| 🚫 [![GitHub stars](https://img.shields.io/github/stars/cjoudrey/graphql-schema-linter?cacheSeconds=3600)](https://github.com/cjoudrey/graphql-schema-linter) | +| | [**GRAPHQL**](descriptors/graphql.md) | [**graphql-schema-linter**](descriptors/graphql_graphql_schema_linter.md)
[_GRAPHQL_GRAPHQL_SCHEMA_LINTER_](descriptors/graphql_graphql_schema_linter.md)
| 🚫 [![GitHub stars](https://img.shields.io/github/stars/cjoudrey/graphql-schema-linter?cacheSeconds=3600)](https://github.com/cjoudrey/graphql-schema-linter) | | | [**GRAPHQL**](descriptors/graphql.md) | [**biome**](descriptors/graphql_biome.md)
[_GRAPHQL_BIOME_](descriptors/graphql_biome.md) | [![GitHub stars](https://img.shields.io/github/stars/biomejs/biome?cacheSeconds=3600)](https://github.com/biomejs/biome) ![autofix](https://shields.io/badge/-autofix-green) ![sarif](https://shields.io/badge/-SARIF-orange) | | | [**HTML**](descriptors/html.md) | [**djlint**](descriptors/html_djlint.md)
[_HTML_DJLINT_](descriptors/html_djlint.md) | [![GitHub stars](https://img.shields.io/github/stars/Riverside-Healthcare/djlint?cacheSeconds=3600)](https://github.com/Riverside-Healthcare/djlint) | | | [**HTML**](descriptors/html.md) | [**htmlhint**](descriptors/html_htmlhint.md)
[_HTML_HTMLHINT_](descriptors/html_htmlhint.md) | [![GitHub stars](https://img.shields.io/github/stars/htmlhint/HTMLHint?cacheSeconds=3600)](https://github.com/htmlhint/HTMLHint) ![sarif](https://shields.io/badge/-SARIF-orange) | @@ -101,7 +101,7 @@ All linters are integrated into the [MegaLinter Docker image](https://hub.docker | | [**JSON**](descriptors/json.md) | [**prettier**](descriptors/json_prettier.md)
[_JSON_PRETTIER_](descriptors/json_prettier.md) | [![GitHub stars](https://img.shields.io/github/stars/prettier/prettier?cacheSeconds=3600)](https://github.com/prettier/prettier) ![formatter](https://shields.io/badge/-format-yellow) | | | [**JSON**](descriptors/json.md) | [**npm-package-json-lint**](descriptors/json_npm_package_json_lint.md)
[_JSON_NPM_PACKAGE_JSON_LINT_](descriptors/json_npm_package_json_lint.md) | [![GitHub stars](https://img.shields.io/github/stars/tclindner/npm-package-json-lint?cacheSeconds=3600)](https://github.com/tclindner/npm-package-json-lint) | | | [**JSON**](descriptors/json.md) | [**biome**](descriptors/json_biome.md)
[_JSON_BIOME_](descriptors/json_biome.md) | [![GitHub stars](https://img.shields.io/github/stars/biomejs/biome?cacheSeconds=3600)](https://github.com/biomejs/biome) ![autofix](https://shields.io/badge/-autofix-green) ![sarif](https://shields.io/badge/-SARIF-orange) | -| | [**LATEX**](descriptors/latex.md) | [**chktex**](descriptors/latex_chktex.md)
[_LATEX_CHKTEX_](descriptors/latex_chktex.md) | | +| | [**LATEX**](descriptors/latex.md) | [**chktex**](descriptors/latex_chktex.md)
[_LATEX_CHKTEX_](descriptors/latex_chktex.md) | | | | [**MARKDOWN**](descriptors/markdown.md) | [**markdownlint**](descriptors/markdown_markdownlint.md)
[_MARKDOWN_MARKDOWNLINT_](descriptors/markdown_markdownlint.md) | [![GitHub stars](https://img.shields.io/github/stars/DavidAnson/markdownlint?cacheSeconds=3600)](https://github.com/DavidAnson/markdownlint) ![formatter](https://shields.io/badge/-format-yellow) | | | [**MARKDOWN**](descriptors/markdown.md) | [**markdown-table-formatter**](descriptors/markdown_markdown_table_formatter.md)
[_MARKDOWN_MARKDOWN_TABLE_FORMATTER_](descriptors/markdown_markdown_table_formatter.md) | [![GitHub stars](https://img.shields.io/github/stars/nvuillam/markdown-table-formatter?cacheSeconds=3600)](https://github.com/nvuillam/markdown-table-formatter) ![formatter](https://shields.io/badge/-format-yellow) | | | [**MARKDOWN**](descriptors/markdown.md) | [**rumdl**](descriptors/markdown_rumdl.md)
[_MARKDOWN_RUMDL_](descriptors/markdown_rumdl.md) | [![GitHub stars](https://img.shields.io/github/stars/rvben/rumdl?cacheSeconds=3600)](https://github.com/rvben/rumdl) ![formatter](https://shields.io/badge/-format-yellow) ![sarif](https://shields.io/badge/-SARIF-orange) | diff --git a/mega-linter-runner/README.md b/mega-linter-runner/README.md index a8df128bc29..aa0bde2201f 100644 --- a/mega-linter-runner/README.md +++ b/mega-linter-runner/README.md @@ -280,7 +280,7 @@ You can generate a ready-to-use [.mega-linter.yml configuration file](https://me | | [**CSS**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/css.md) | [**stylelint**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/css_stylelint.md)
[_CSS_STYLELINT_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/css_stylelint.md) | [![GitHub stars](https://img.shields.io/github/stars/stylelint/stylelint?cacheSeconds=3600)](https://github.com/stylelint/stylelint) ![autofix](https://shields.io/badge/-autofix-green) | | | [**CSS**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/css.md) | [**biome**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/css_biome.md)
[_CSS_BIOME_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/css_biome.md) | [![GitHub stars](https://img.shields.io/github/stars/biomejs/biome?cacheSeconds=3600)](https://github.com/biomejs/biome) ![autofix](https://shields.io/badge/-autofix-green) ![sarif](https://shields.io/badge/-SARIF-orange) | | | [**ENV**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/env.md) | [**dotenv-linter**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/env_dotenv_linter.md)
[_ENV_DOTENV_LINTER_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/env_dotenv_linter.md) | [![GitHub stars](https://img.shields.io/github/stars/dotenv-linter/dotenv-linter?cacheSeconds=3600)](https://github.com/dotenv-linter/dotenv-linter) ![autofix](https://shields.io/badge/-autofix-green) | -| | [**GRAPHQL**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/graphql.md) | [**graphql-schema-linter**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/graphql_graphql_schema_linter.md)
[_GRAPHQL_GRAPHQL_SCHEMA_LINTER_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/graphql_graphql_schema_linter.md)
| 🚫 [![GitHub stars](https://img.shields.io/github/stars/cjoudrey/graphql-schema-linter?cacheSeconds=3600)](https://github.com/cjoudrey/graphql-schema-linter) | +| | [**GRAPHQL**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/graphql.md) | [**graphql-schema-linter**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/graphql_graphql_schema_linter.md)
[_GRAPHQL_GRAPHQL_SCHEMA_LINTER_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/graphql_graphql_schema_linter.md)
| 🚫 [![GitHub stars](https://img.shields.io/github/stars/cjoudrey/graphql-schema-linter?cacheSeconds=3600)](https://github.com/cjoudrey/graphql-schema-linter) | | | [**GRAPHQL**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/graphql.md) | [**biome**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/graphql_biome.md)
[_GRAPHQL_BIOME_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/graphql_biome.md) | [![GitHub stars](https://img.shields.io/github/stars/biomejs/biome?cacheSeconds=3600)](https://github.com/biomejs/biome) ![autofix](https://shields.io/badge/-autofix-green) ![sarif](https://shields.io/badge/-SARIF-orange) | | | [**HTML**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/html.md) | [**djlint**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/html_djlint.md)
[_HTML_DJLINT_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/html_djlint.md) | [![GitHub stars](https://img.shields.io/github/stars/Riverside-Healthcare/djlint?cacheSeconds=3600)](https://github.com/Riverside-Healthcare/djlint) | | | [**HTML**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/html.md) | [**htmlhint**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/html_htmlhint.md)
[_HTML_HTMLHINT_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/html_htmlhint.md) | [![GitHub stars](https://img.shields.io/github/stars/htmlhint/HTMLHint?cacheSeconds=3600)](https://github.com/htmlhint/HTMLHint) ![sarif](https://shields.io/badge/-SARIF-orange) | @@ -289,7 +289,7 @@ You can generate a ready-to-use [.mega-linter.yml configuration file](https://me | | [**JSON**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/json.md) | [**prettier**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/json_prettier.md)
[_JSON_PRETTIER_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/json_prettier.md) | [![GitHub stars](https://img.shields.io/github/stars/prettier/prettier?cacheSeconds=3600)](https://github.com/prettier/prettier) ![formatter](https://shields.io/badge/-format-yellow) | | | [**JSON**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/json.md) | [**npm-package-json-lint**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/json_npm_package_json_lint.md)
[_JSON_NPM_PACKAGE_JSON_LINT_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/json_npm_package_json_lint.md) | [![GitHub stars](https://img.shields.io/github/stars/tclindner/npm-package-json-lint?cacheSeconds=3600)](https://github.com/tclindner/npm-package-json-lint) | | | [**JSON**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/json.md) | [**biome**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/json_biome.md)
[_JSON_BIOME_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/json_biome.md) | [![GitHub stars](https://img.shields.io/github/stars/biomejs/biome?cacheSeconds=3600)](https://github.com/biomejs/biome) ![autofix](https://shields.io/badge/-autofix-green) ![sarif](https://shields.io/badge/-SARIF-orange) | -| | [**LATEX**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/latex.md) | [**chktex**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/latex_chktex.md)
[_LATEX_CHKTEX_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/latex_chktex.md) | | +| | [**LATEX**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/latex.md) | [**chktex**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/latex_chktex.md)
[_LATEX_CHKTEX_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/latex_chktex.md) | | | | [**MARKDOWN**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/markdown.md) | [**markdownlint**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/markdown_markdownlint.md)
[_MARKDOWN_MARKDOWNLINT_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/markdown_markdownlint.md) | [![GitHub stars](https://img.shields.io/github/stars/DavidAnson/markdownlint?cacheSeconds=3600)](https://github.com/DavidAnson/markdownlint) ![formatter](https://shields.io/badge/-format-yellow) | | | [**MARKDOWN**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/markdown.md) | [**markdown-table-formatter**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/markdown_markdown_table_formatter.md)
[_MARKDOWN_MARKDOWN_TABLE_FORMATTER_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/markdown_markdown_table_formatter.md) | [![GitHub stars](https://img.shields.io/github/stars/nvuillam/markdown-table-formatter?cacheSeconds=3600)](https://github.com/nvuillam/markdown-table-formatter) ![formatter](https://shields.io/badge/-format-yellow) | | | [**MARKDOWN**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/markdown.md) | [**rumdl**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/markdown_rumdl.md)
[_MARKDOWN_RUMDL_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/markdown_rumdl.md) | [![GitHub stars](https://img.shields.io/github/stars/rvben/rumdl?cacheSeconds=3600)](https://github.com/rvben/rumdl) ![formatter](https://shields.io/badge/-format-yellow) ![sarif](https://shields.io/badge/-SARIF-orange) | diff --git a/mkdocs.yml b/mkdocs.yml index 12a41a68bd5..d7104547f0e 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -81,34 +81,49 @@ extra: nav: - "Home": "index.md" - "Quick Start": "quick-start.md" - - "Coding Agents": "coding-agents.md" + - "Coding Agents": + - "Use MegaLinter with coding agents": "coding-agents.md" + - "Agent Skills": "install-agent-skills.md" + - "Agent Plugins": "agent-plugins.md" - "Installation": - - "Coding Agents (Skills)": "install-agent-skills.md" - - "Coding Agents (Plugins)": "agent-plugins.md" - - "Assisted Installation": "install-assisted.md" - - "Which version to use ?": "install-version.md" - - "GitHub Actions": "install-github.md" - - "Gitlab CI": "install-gitlab.md" - - "Azure Pipelines": "install-azure.md" - - "Bitbucket Pipelines": "install-bitbucket.md" - - "Jenkins": "install-jenkins.md" - - "Concourse CI": "install-concourse.md" - - "Drone CI": "install-drone.md" - - "Docker (CLI)": "install-docker.md" - - "Run locally": "install-locally.md" - - "Configuration": - - ".mega-linter.yml file": "config-file.md" - - "Common Variables": "config-variables.md" - - "Activation / Deactivation": "config-activation.md" - - "Filtering files": "config-filtering.md" - - "Apply fixes": "config-apply-fixes.md" - - "Linter scopes variables": "config-linters.md" - - "Pre-commands": "config-precommands.md" - - "Post-commands": "config-postcommands.md" - - "ENV variables security": "config-variables-security.md" - - "CLI lint mode": "config-cli-lint-mode.md" + - "Which version to use ?": "install-version.md" + - "Assisted Installation": "install-assisted.md" + - "GitHub Actions": "install-github.md" + - "Gitlab CI": "install-gitlab.md" + - "Azure Pipelines": "install-azure.md" + - "Bitbucket Pipelines": "install-bitbucket.md" + - "Jenkins": "install-jenkins.md" + - "Concourse CI": "install-concourse.md" + - "Drone CI": "install-drone.md" + - "Docker (CLI)": "install-docker.md" + - "Run locally": "install-locally.md" + - "mega-linter-runner": "mega-linter-runner.md" + - "Configuration": + - ".mega-linter.yml file": "config-file.md" + - "Common Variables": "config-variables.md" + - "Activation / Deactivation": "config-activation.md" + - "Filtering files": "config-filtering.md" + - "Apply fixes": "config-apply-fixes.md" + - "Linter scopes variables": "config-linters.md" + - "Pre-commands": "config-precommands.md" + - "Post-commands": "config-postcommands.md" + - "ENV variables security": "config-variables-security.md" + - "CLI lint mode": "config-cli-lint-mode.md" + - "LLM Advisor": + - "AI-Powered Fix Suggestions": "llm-advisor.md" + - "All LLM providers": "llm-providers.md" + - "Anthropic": "llm-provider/llm_provider_anthropic.md" + - "DeepSeek": "llm-provider/llm_provider_deepseek.md" + - "Google GenAI": "llm-provider/llm_provider_google_genai.md" + - "MistralAI": "llm-provider/llm_provider_mistralai.md" + - "OpenAI": "llm-provider/llm_provider_openai.md" + - "OrcaRouter": "llm-provider/llm_provider_orcarouter.md" + - "Ollama": "llm-provider/llm_provider_ollama.md" + - "Hugging Face": "llm-provider/llm_provider_huggingface.md" + - "Linter Plugins": "plugins.md" - "Linters": - "All supported linters": "supported-linters.md" + - "List of linters": "all_linters.md" - "Removed linters": "removed-linters.md" - "Languages linters": - "All language linters": "./supported-linters/#languages" @@ -375,42 +390,6 @@ nav: - "lychee": "descriptors/spell_lychee.md" - "codespell": "descriptors/spell_codespell.md" # other-end - - "Observability": - - "Observability home": "observability.md" - - "Grafana": "observability/grafana.md" - - "Datadog": "observability/datadog.md" - - "Elastic": "observability/elastic.md" - - "New Relic": "observability/newrelic.md" - - "Reporters": - - "All reporters": "reporters.md" - - "Text files": "reporters/TextReporter.md" - - "GitHub Pull Request comments": "reporters/GitHubCommentReporter.md" - - "Gitlab Merge Request comments": "reporters/GitlabCommentReporter.md" - - "Azure Pull Request comments": "reporters/AzureCommentReporter.md" - - "Bitbucket Pull Request comments": "reporters/BitbucketCommentReporter.md" - - "API / Observability": "reporters/ApiReporter.md" - - "GitHub Status": "reporters/GitHubStatusReporter.md" - - "SARIF Reporter": "reporters/SarifReporter.md" - - "Updated sources": "reporters/UpdatedSourcesReporter.md" - - "E-mail": "reporters/EmailReporter.md" - - "File.io": "reporters/FileIoReporter.md" - - "IDE Configuration": "reporters/ConfigReporter.md" - - "TAP files": "reporters/TapReporter.md" - - "Console": "reporters/ConsoleReporter.md" - - "JSON": "reporters/JsonReporter.md" - - "Markdown Summary": "reporters/MarkdownSummaryReporter.md" - - "LLM Advisor": - - "LLM Advisor": "llm-advisor.md" - - "LLM Providers": - - "All LLM providers": "llm-providers.md" - - "Anthropic": "llm-provider/llm_provider_anthropic.md" - - "DeepSeek": "llm-provider/llm_provider_deepseek.md" - - "Google GenAI": "llm-provider/llm_provider_google_genai.md" - - "MistralAI": "llm-provider/llm_provider_mistralai.md" - - "OpenAI": "llm-provider/llm_provider_openai.md" - - "OrcaRouter": "llm-provider/llm_provider_orcarouter.md" - - "Ollama": "llm-provider/llm_provider_ollama.md" - - "Hugging Face": "llm-provider/llm_provider_huggingface.md" - "Flavors": - "All flavors": "flavors.md" - "Custom flavors": "custom-flavors.md" @@ -435,21 +414,43 @@ nav: - "terraform": "flavors/terraform.md" # flavors-end - "Flavors statistics": "flavors-stats.md" - - "Run locally": "mega-linter-runner.md" - - "They talk about MegaLinter": "articles.md" - - "They use MegaLinter": "used-by-stats.md" - - "List of linters": "all_linters.md" - - "Linter Plugins": "plugins.md" - - "Special thanks": "special-thanks.md" - - "Sponsoring": 'sponsor.md' - - "Badge": "badge.md" - - "MegaLinter vs Super-Linter": "mega-linter-vs-super-linter.md" - - "FAQ": "frequently-asked-questions.md" - - "Contribute": - - "How-to Contribute": "how-to-contribute.md" - - "Contributing Guide": "contributing.md" - - "License": - - "AGPL V3 License": "license.md" - - "License explanations": "license-explanations.md" - - "Changelog": "CHANGELOG.md" + - "Reporters": + - "All reporters": "reporters.md" + - "Text files": "reporters/TextReporter.md" + - "GitHub Pull Request comments": "reporters/GitHubCommentReporter.md" + - "Gitlab Merge Request comments": "reporters/GitlabCommentReporter.md" + - "Azure Pull Request comments": "reporters/AzureCommentReporter.md" + - "Bitbucket Pull Request comments": "reporters/BitbucketCommentReporter.md" + - "API / Observability": "reporters/ApiReporter.md" + - "GitHub Status": "reporters/GitHubStatusReporter.md" + - "SARIF Reporter": "reporters/SarifReporter.md" + - "Updated sources": "reporters/UpdatedSourcesReporter.md" + - "E-mail": "reporters/EmailReporter.md" + - "File.io": "reporters/FileIoReporter.md" + - "IDE Configuration": "reporters/ConfigReporter.md" + - "TAP files": "reporters/TapReporter.md" + - "Console": "reporters/ConsoleReporter.md" + - "JSON": "reporters/JsonReporter.md" + - "Markdown Summary": "reporters/MarkdownSummaryReporter.md" + - "Observability": + - "Observability home": "observability.md" + - "Grafana": "observability/grafana.md" + - "Datadog": "observability/datadog.md" + - "Elastic": "observability/elastic.md" + - "New Relic": "observability/newrelic.md" + - "About": + - "FAQ": "frequently-asked-questions.md" + - "MegaLinter vs Super-Linter": "mega-linter-vs-super-linter.md" + - "They talk about MegaLinter": "articles.md" + - "They use MegaLinter": "used-by-stats.md" + - "Badge": "badge.md" + - "Special thanks": "special-thanks.md" + - "Sponsoring": "sponsor.md" + - "Contribute": + - "How-to Contribute": "how-to-contribute.md" + - "Contributing Guide": "contributing.md" + - "License": + - "AGPL V3 License": "license.md" + - "License explanations": "license-explanations.md" + - "Changelog": "CHANGELOG.md" - "Try OX Security ASPM": "https://ox.security?ref=megalinter"