{ "$id": "http://github.com/oxsecurity/megalinter-configuration.json", "$schema": "http://json-schema.org/draft-07/schema", "additionalProperties": false, "definitions": { "command_info": { "description": "Command information", "properties": { "command": { "description": "Enter a bash command. Do not hardcode secret values in the command, as it is not secured", "examples": [ "npm run test", "echo \"This is a custom command\"" ], "title": "Bash command to run", "type": "string", "x-order": 990000 }, "continue_if_failed": { "default": true, "description": "If the command fails, continue MegaLinter process", "title": "Continue if failed", "type": "boolean", "x-order": 990020 }, "cwd": { "default": "root", "description": "Select if the command will be run at the root of MegaLinter execution (root) or in the workspace folder where code is checked out (workspace)", "enum": [ "root", "workspace" ], "enumNames": [ "Root", "Workspace" ], "examples": [ "root", "workspace" ], "title": "Folder where to run the command", "type": "string", "x-order": 990010 }, "output_variables": { "description": "ENV variables to get from output after running the commands, and store in MegaLinter ENV context, so they can be reused by other custom command and linters.", "items": { "type": "string" }, "title": "Output ENV variables", "type": "array", "x-order": 990070 }, "secured_env": { "default": true, "description": "Apply filtering of secured env variables before calling the command (default true). Be careful if you disable it, it will expose all env variables to the command, including secret ones.", "title": "Secured ENV variables", "type": "boolean", "x-order": 990060 }, "tag": { "default": "default", "description": "Select 'Before Plugins' if you need the command to be run before the MegaLinter plugins are initialized (rarely needed)", "enum": [ "default", "before_plugins" ], "enumNames": [ "Default", "Before Plugins" ], "examples": [ "default", "before_plugins" ], "title": "Execution order tag", "type": "string", "x-order": 990050 }, "venv": { "description": "(Optional) Name of the Python virtual environment to use to run the command. Example: flake8 if you want to install a flake8 plugin.", "examples": [ "flake8" ], "title": "Python Virtual Env", "type": "string", "x-order": 990015 } }, "required": [ "command" ], "title": "Command", "type": "object" }, "enum_descriptor_keys": { "enum": [ "ACTION", "ANSIBLE", "API", "ARM", "BASH", "BICEP", "C", "CLOJURE", "CLOUDFORMATION", "COFFEE", "COPYPASTE", "CPP", "CREDENTIALS", "CSHARP", "CSS", "DART", "DOCKERFILE", "EDITORCONFIG", "ENV", "GHERKIN", "GIT", "GO", "GRAPHQL", "GROOVY", "HTML", "JAVA", "JAVASCRIPT", "JSON", "JSX", "KOTLIN", "KUBERNETES", "LATEX", "LUA", "MAKEFILE", "MARKDOWN", "PERL", "PHP", "POWERSHELL", "PROTOBUF", "PUPPET", "PYTHON", "R", "RAKU", "REPOSITORY", "ROBOTFRAMEWORK", "RST", "RUBY", "RUST", "SALESFORCE", "SCALA", "SNAKEMAKE", "SPELL", "SQL", "SWIFT", "TEKTON", "TERRAFORM", "TSX", "TYPESCRIPT", "VBDOTNET", "XML", "YAML" ], "enumNames": [ "ACTION", "ANSIBLE", "API", "ARM", "BASH", "BICEP", "C", "CLOJURE", "CLOUDFORMATION", "COFFEE", "COPYPASTE", "CPP", "CREDENTIALS", "CSHARP", "CSS", "DART", "DOCKERFILE", "EDITORCONFIG", "ENV", "GHERKIN", "GIT", "GO", "GRAPHQL", "GROOVY", "HTML", "JAVA", "JAVASCRIPT", "JSON", "JSX", "KOTLIN", "KUBERNETES", "LATEX", "LUA", "MAKEFILE", "MARKDOWN", "PERL", "PHP", "POWERSHELL", "PROTOBUF", "PUPPET", "PYTHON", "R", "RAKU", "REPOSITORY", "ROBOTFRAMEWORK", "RST", "RUBY", "RUST", "SALESFORCE", "SCALA", "SNAKEMAKE", "SPELL", "SQL", "SWIFT", "TEKTON", "TERRAFORM", "TSX", "TYPESCRIPT", "VBDOTNET", "XML", "YAML" ], "type": "string" }, "enum_generic_categories": { "enum": [ "GENERAL", "AZURE_COMMENT_REPORTER", "BITBUCKET_COMMENT_REPORTER", "CONFIG_REPORTER", "CONSOLE_REPORTER", "EMAIL_REPORTER", "FILEIO_REPORTER", "GITHUB_COMMENT_REPORTER", "GITLAB_COMMENT_REPORTER", "MARKDOWN_REPORTER", "SARIF_REPORTER", "TEXT_REPORTER", "TAP_REPORTER" ], "enumNames": [ "General", "Azure Reporter", "Bitbucket Reporter", "Config Reporter", "Console Reporter", "Email Reporter", "FileIO Reporter", "GitHub Reporter", "GitLab Reporter", "Markdown Reporter", "SARIF Reporter", "Text Reporter", "TAP Reporter" ] }, "enum_generic_sections": { "enum": [ "GENERAL", "ACTIVATION", "LINTER_COMMAND", "SCOPE", "ERRORS", "OUTPUT", "FIXES", "PREPOSTCOMMANDS", "PERFORMANCE", "PLUGINS", "SECURITY", "MISC" ], "enumNames": [ "General", "Activation", "Linter Command", "Scope", "Errors", "Output", "Fixes", "Pre/Post Commands", "Performance", "Plugins", "Security", "Miscellaneous" ], "type": "string" }, "enum_linter_keys": { "enum": [ "ACTION_ACTIONLINT", "ANSIBLE_ANSIBLE_LINT", "API_SPECTRAL", "ARM_ARM_TTK", "BASH_EXEC", "BASH_SHELLCHECK", "BASH_SHFMT", "BICEP_BICEP_LINTER", "CLOJURE_CLJSTYLE", "CLOJURE_CLJ_KONDO", "CLOUDFORMATION_CFN_LINT", "COFFEE_COFFEELINT", "COPYPASTE_JSCPD", "CPP_CLANG_FORMAT", "CPP_CPPCHECK", "CPP_CPPLINT", "CREDENTIALS_SECRETLINT", "CSHARP_CSHARPIER", "CSHARP_DOTNET_FORMAT", "CSHARP_ROSLYNATOR", "CSS_SCSSLINT", "CSS_STYLELINT", "C_CLANG_FORMAT", "C_CPPCHECK", "C_CPPLINT", "DART_DARTANALYZER", "DOCKERFILE_DOCKERFILELINT", "DOCKERFILE_HADOLINT", "EDITORCONFIG_EDITORCONFIG_CHECKER", "ENV_DOTENV_LINTER", "GHERKIN_GHERKIN_LINT", "GIT_GIT_DIFF", "GO_GOLANGCI_LINT", "GO_REVIVE", "GRAPHQL_GRAPHQL_SCHEMA_LINTER", "GROOVY_NPM_GROOVY_LINT", "HTML_DJLINT", "HTML_HTMLHINT", "JAVASCRIPT_ES", "JAVASCRIPT_PRETTIER", "JAVASCRIPT_STANDARD", "JAVA_CHECKSTYLE", "JAVA_PMD", "JSON_ESLINT_PLUGIN_JSONC", "JSON_JSONLINT", "JSON_NPM_PACKAGE_JSON_LINT", "JSON_PRETTIER", "JSON_V8R", "JSX_ESLINT", "KOTLIN_DETEKT", "KOTLIN_KTLINT", "KUBERNETES_HELM", "KUBERNETES_KUBECONFORM", "KUBERNETES_KUBESCAPE", "KUBERNETES_KUBEVAL", "LATEX_CHKTEX", "LUA_LUACHECK", "LUA_SELENE", "LUA_STYLUA", "MAKEFILE_CHECKMAKE", "MARKDOWN_MARKDOWNLINT", "MARKDOWN_MARKDOWN_LINK_CHECK", "MARKDOWN_MARKDOWN_TABLE_FORMATTER", "MARKDOWN_REMARK_LINT", "MARKDOWN_RUMDL", "OPENAPI_SPECTRAL", "PERL_PERLCRITIC", "PHP_BUILTIN", "PHP_PHPCS", "PHP_PHPCSFIXER", "PHP_PHPLINT", "PHP_PHPSTAN", "PHP_PSALM", "POWERSHELL_POWERSHELL", "POWERSHELL_POWERSHELL_FORMATTER", "PROTOBUF_PROTOLINT", "PUPPET_PUPPET_LINT", "PYTHON_BANDIT", "PYTHON_BLACK", "PYTHON_FLAKE8", "PYTHON_ISORT", "PYTHON_MYPY", "PYTHON_NBQA_MYPY", "PYTHON_PYLINT", "PYTHON_PYRIGHT", "PYTHON_RUFF", "PYTHON_RUFF_FORMAT", "RAKU_RAKU", "REPOSITORY_CHECKOV", "REPOSITORY_DEVSKIM", "REPOSITORY_DUSTILOCK", "REPOSITORY_GITLEAKS", "REPOSITORY_GIT_DIFF", "REPOSITORY_GOODCHECK", "REPOSITORY_GRYPE", "REPOSITORY_KICS", "REPOSITORY_KINGFISHER", "REPOSITORY_LS_LINT", "REPOSITORY_SECRETLINT", "REPOSITORY_SEMGREP", "REPOSITORY_SYFT", "REPOSITORY_TRIVY", "REPOSITORY_TRIVY_SBOM", "REPOSITORY_TRUFFLEHOG", "ROBOTFRAMEWORK_ROBOCOP", "RST_RSTCHECK", "RST_RSTFMT", "RST_RST_LINT", "RUBY_RUBOCOP", "RUST_CLIPPY", "R_LINTR", "SALESFORCE_CODE_ANALYZER_APEX", "SALESFORCE_CODE_ANALYZER_AURA", "SALESFORCE_CODE_ANALYZER_LWC", "SALESFORCE_LIGHTNING_FLOW_SCANNER", "SALESFORCE_SFDX_SCANNER_APEX", "SALESFORCE_SFDX_SCANNER_AURA", "SALESFORCE_SFDX_SCANNER_LWC", "SCALA_SCALAFIX", "SNAKEMAKE_LINT", "SNAKEMAKE_SNAKEFMT", "SPELL_CODESPELL", "SPELL_CSPELL", "SPELL_LYCHEE", "SPELL_MISSPELL", "SPELL_PROSELINT", "SPELL_VALE", "SQL_SQLFLUFF", "SQL_SQL_LINT", "SQL_TSQLLINT", "SWIFT_SWIFTLINT", "TEKTON_TEKTON_LINT", "TERRAFORM_CHECKOV", "TERRAFORM_KICS", "TERRAFORM_TERRAFORM_FMT", "TERRAFORM_TERRAGRUNT", "TERRAFORM_TERRASCAN", "TERRAFORM_TFLINT", "TSX_ESLINT", "TYPESCRIPT_ES", "TYPESCRIPT_PRETTIER", "TYPESCRIPT_STANDARD", "VBDOTNET_DOTNET_FORMAT", "XML_XMLLINT", "YAML_PRETTIER", "YAML_V8R", "YAML_YAMLLINT" ], "enumNames": [ "ACTION ACTIONLINT", "ANSIBLE ANSIBLE LINT", "API SPECTRAL", "ARM ARM TTK", "BASH EXEC", "BASH SHELLCHECK", "BASH SHFMT", "BICEP BICEP LINTER", "CLOJURE CLJSTYLE", "CLOJURE CLJ KONDO", "CLOUDFORMATION CFN LINT", "COFFEE COFFEELINT", "COPYPASTE JSCPD", "CPP CLANG FORMAT", "CPP CPPCHECK", "CPP CPPLINT", "CREDENTIALS SECRETLINT", "CSHARP CSHARPIER", "CSHARP DOTNET FORMAT", "CSHARP ROSLYNATOR", "CSS SCSSLINT", "CSS STYLELINT", "C CLANG FORMAT", "C CPPCHECK", "C CPPLINT", "DART DARTANALYZER", "DOCKERFILE DOCKERFILELINT", "DOCKERFILE HADOLINT", "EDITORCONFIG EDITORCONFIG CHECKER", "ENV DOTENV LINTER", "GHERKIN GHERKIN LINT", "GIT GIT DIFF", "GO GOLANGCI LINT", "GO REVIVE", "GRAPHQL GRAPHQL SCHEMA LINTER", "GROOVY NPM GROOVY LINT", "HTML DJLINT", "HTML HTMLHINT", "JAVASCRIPT ES", "JAVASCRIPT PRETTIER", "JAVASCRIPT STANDARD", "JAVA CHECKSTYLE", "JAVA PMD", "JSON ESLINT PLUGIN JSONC", "JSON JSONLINT", "JSON NPM PACKAGE JSON LINT", "JSON PRETTIER", "JSON V8R", "JSX ESLINT", "KOTLIN DETEKT", "KOTLIN KTLINT", "KUBERNETES HELM", "KUBERNETES KUBECONFORM", "KUBERNETES KUBESCAPE", "KUBERNETES KUBEVAL", "LATEX CHKTEX", "LUA LUACHECK", "LUA SELENE", "LUA STYLUA", "MAKEFILE CHECKMAKE", "MARKDOWN MARKDOWNLINT", "MARKDOWN MARKDOWN LINK CHECK", "MARKDOWN MARKDOWN TABLE FORMATTER", "MARKDOWN REMARK LINT", "MARKDOWN RUMDL", "OPENAPI SPECTRAL", "PERL PERLCRITIC", "PHP BUILTIN", "PHP PHPCS", "PHP PHPCSFIXER", "PHP PHPLINT", "PHP PHPSTAN", "PHP PSALM", "POWERSHELL POWERSHELL", "POWERSHELL POWERSHELL FORMATTER", "PROTOBUF PROTOLINT", "PUPPET PUPPET LINT", "PYTHON BANDIT", "PYTHON BLACK", "PYTHON FLAKE8", "PYTHON ISORT", "PYTHON MYPY", "PYTHON PYLINT", "PYTHON PYRIGHT", "PYTHON RUFF", "PYTHON RUFF FORMAT", "RAKU RAKU", "REPOSITORY CHECKOV", "REPOSITORY DEVSKIM", "REPOSITORY DUSTILOCK", "REPOSITORY GITLEAKS", "REPOSITORY GIT DIFF", "REPOSITORY GOODCHECK", "REPOSITORY GRYPE", "REPOSITORY KICS", "REPOSITORY KINGFISHER", "REPOSITORY LS LINT", "REPOSITORY SECRETLINT", "REPOSITORY SEMGREP", "REPOSITORY SYFT", "REPOSITORY TRIVY", "REPOSITORY TRIVY SBOM", "REPOSITORY TRUFFLEHOG", "ROBOTFRAMEWORK ROBOCOP", "RST RSTCHECK", "RST RSTFMT", "RST RST LINT", "RUBY RUBOCOP", "RUST CLIPPY", "R LINTR", "SALESFORCE CODE ANALYZER APEX", "SALESFORCE CODE ANALYZER AURA", "SALESFORCE CODE ANALYZER LWC", "SALESFORCE LIGHTNING FLOW SCANNER", "SALESFORCE SFDX SCANNER APEX", "SALESFORCE SFDX SCANNER AURA", "SALESFORCE SFDX SCANNER LWC", "SCALA SCALAFIX", "SNAKEMAKE LINT", "SNAKEMAKE SNAKEFMT", "SPELL CODESPELL", "SPELL CSPELL", "SPELL LYCHEE", "SPELL MISSPELL", "SPELL PROSELINT", "SPELL VALE", "SQL SQLFLUFF", "SQL SQL LINT", "SQL TSQLLINT", "SWIFT SWIFTLINT", "TEKTON TEKTON LINT", "TERRAFORM CHECKOV", "TERRAFORM KICS", "TERRAFORM TERRAFORM FMT", "TERRAFORM TERRAGRUNT", "TERRAFORM TERRASCAN", "TERRAFORM TFLINT", "TSX ESLINT", "TYPESCRIPT ES", "TYPESCRIPT PRETTIER", "TYPESCRIPT STANDARD", "VBDOTNET DOTNET FORMAT", "XML XMLLINT", "YAML PRETTIER", "YAML V8R", "YAML YAMLLINT" ], "type": "string" } }, "description": "MegaLinter configuration file", "properties": { "ACTION_ACTIONLINT_ARGUMENTS": { "$id": "#/properties/ACTION_ACTIONLINT_ARGUMENTS", "description": "ACTION_ACTIONLINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "ACTION_ACTIONLINT: Custom arguments", "type": [ "array", "string" ], "x-category": "ACTION_ACTIONLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "ACTION_ACTIONLINT_CLI_EXECUTABLE": { "$id": "#/properties/ACTION_ACTIONLINT_CLI_EXECUTABLE", "default": [ [ "actionlint" ] ], "description": "ACTION_ACTIONLINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "ACTION_ACTIONLINT: CLI Executable", "type": "array", "x-category": "ACTION_ACTIONLINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "ACTION_ACTIONLINT_CLI_LINT_MODE": { "$id": "#/properties/ACTION_ACTIONLINT_CLI_LINT_MODE", "default": "list_of_files", "description": "ACTION_ACTIONLINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "ACTION_ACTIONLINT: CLI lint mode", "type": "string", "x-category": "ACTION_ACTIONLINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "ACTION_ACTIONLINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/ACTION_ACTIONLINT_COMMAND_REMOVE_ARGUMENTS", "description": "ACTION_ACTIONLINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "ACTION_ACTIONLINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "ACTION_ACTIONLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "ACTION_ACTIONLINT_CONFIG_FILE": { "$id": "#/properties/ACTION_ACTIONLINT_CONFIG_FILE", "default": "actionlint.yml", "description": "ACTION_ACTIONLINT: User custom config file name if different from default", "title": "ACTION_ACTIONLINT: Custom config file name", "type": "string", "x-category": "ACTION_ACTIONLINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "ACTION_ACTIONLINT_DIRECTORY": { "$id": "#/properties/ACTION_ACTIONLINT_DIRECTORY", "default": ".github/workflows", "description": "Directory that must be found to activate linter. Use value \"any\" to always activate", "title": "ACTION_ACTIONLINT: Directory containing ACTION files", "type": "string", "x-category": "ACTION_ACTIONLINT", "x-order": 100000, "x-section": "ACTIVATION" }, "ACTION_ACTIONLINT_DISABLE_ERRORS": { "$id": "#/properties/ACTION_ACTIONLINT_DISABLE_ERRORS", "default": false, "description": "ACTION_ACTIONLINT: If true, ACTION_ACTIONLINT doesn't make MegaLinter fail even if errors are found", "title": "ACTION_ACTIONLINT: Disable errors", "type": "boolean", "x-category": "ACTION_ACTIONLINT", "x-order": 400000, "x-section": "ERRORS" }, "ACTION_ACTIONLINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/ACTION_ACTIONLINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "ACTION_ACTIONLINT: If the number of errors found is less than this value, ACTION_ACTIONLINT doesn't make MegaLinter fail", "title": "ACTION_ACTIONLINT: Maximum number of errors allowed", "type": "number", "x-category": "ACTION_ACTIONLINT", "x-order": 400010, "x-section": "ERRORS" }, "ACTION_ACTIONLINT_FILE_EXTENSIONS": { "$id": "#/properties/ACTION_ACTIONLINT_FILE_EXTENSIONS", "default": [ ".yml", ".yaml" ], "description": "ACTION_ACTIONLINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "ACTION_ACTIONLINT: Matching files extensions", "type": "array", "x-category": "ACTION_ACTIONLINT", "x-order": 300020, "x-section": "SCOPE" }, "ACTION_ACTIONLINT_FILE_NAMES_REGEX": { "$id": "#/properties/ACTION_ACTIONLINT_FILE_NAMES_REGEX", "default": [], "description": "ACTION_ACTIONLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "ACTION_ACTIONLINT: Matching file name regexes", "type": "array", "x-category": "ACTION_ACTIONLINT", "x-order": 300030, "x-section": "SCOPE" }, "ACTION_ACTIONLINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/ACTION_ACTIONLINT_FILTER_REGEX_EXCLUDE", "description": "ACTION_ACTIONLINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "ACTION_ACTIONLINT: Excluding Regex", "type": "string", "x-category": "ACTION_ACTIONLINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "ACTION_ACTIONLINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/ACTION_ACTIONLINT_FILTER_REGEX_INCLUDE", "description": "ACTION_ACTIONLINT: Custom regex including filter: only files matching this regex will be linted", "title": "ACTION_ACTIONLINT: Including Regex", "type": "string", "x-category": "ACTION_ACTIONLINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "ACTION_ACTIONLINT_POST_COMMANDS": { "$id": "#/properties/ACTION_ACTIONLINT_POST_COMMANDS", "description": "ACTION_ACTIONLINT: Define bash commands to run after running ACTION_ACTIONLINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "ACTION_ACTIONLINT: Post-run commands", "type": "array", "x-category": "ACTION_ACTIONLINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "ACTION_ACTIONLINT_PRE_COMMANDS": { "$id": "#/properties/ACTION_ACTIONLINT_PRE_COMMANDS", "description": "ACTION_ACTIONLINT: Define bash commands to run before running ACTION_ACTIONLINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "ACTION_ACTIONLINT: Pre-run commands", "type": "array", "x-category": "ACTION_ACTIONLINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "ACTION_ACTIONLINT_RULES_PATH": { "$id": "#/properties/ACTION_ACTIONLINT_RULES_PATH", "description": "ACTION_ACTIONLINT: Path where to find linter configuration file", "title": "ACTION_ACTIONLINT: Custom config file path", "type": "string", "x-category": "ACTION_ACTIONLINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "ACTION_ACTIONLINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/ACTION_ACTIONLINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling ACTION_ACTIONLINT and its pre/post commands", "items": { "type": "string" }, "title": "ACTION_ACTIONLINT: Unsecured env variables", "type": "array", "x-category": "ACTION_ACTIONLINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "ACTION_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/ACTION_FILTER_REGEX_EXCLUDE", "description": "ACTION: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for ACTION descriptor", "type": "string", "x-category": "ACTION", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "ACTION_FILTER_REGEX_INCLUDE": { "$id": "#/properties/ACTION_FILTER_REGEX_INCLUDE", "description": "ACTION: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for ACTION descriptor", "type": "string", "x-category": "ACTION", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "ACTION_POST_COMMANDS": { "$id": "#/properties/ACTION_POST_COMMANDS", "description": "ACTION: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for ACTION descriptor", "type": "array", "x-category": "ACTION", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "ACTION_PRE_COMMANDS": { "$id": "#/properties/ACTION_PRE_COMMANDS", "description": "ACTION: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for ACTION descriptor", "type": "array", "x-category": "ACTION", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "ADDITIONAL_EXCLUDED_DIRECTORIES": { "$id": "#/properties/ADDITIONAL_EXCLUDED_DIRECTORIES", "description": "List of additional excluded directory basenames to add to MegaLinter default excluded directories. They are excluded at any nested level.", "examples": [ [ "test" ] ], "items": { "type": "string" }, "title": "Additional excluded directories", "type": "array", "x-category": "GENERAL", "x-order": 200040, "x-section": "SCOPE" }, "ANSIBLE_ANSIBLE_LINT_ARGUMENTS": { "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_ARGUMENTS", "description": "ANSIBLE_ANSIBLE_LINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "ANSIBLE_ANSIBLE_LINT: Custom arguments", "type": [ "array", "string" ], "x-category": "ANSIBLE_ANSIBLE_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "ANSIBLE_ANSIBLE_LINT_CLI_EXECUTABLE": { "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_CLI_EXECUTABLE", "default": [ [ "ansible-lint" ] ], "description": "ANSIBLE_ANSIBLE_LINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "ANSIBLE_ANSIBLE_LINT: CLI Executable", "type": "array", "x-category": "ANSIBLE_ANSIBLE_LINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "ANSIBLE_ANSIBLE_LINT_CLI_LINT_MODE": { "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_CLI_LINT_MODE", "default": "project", "description": "ANSIBLE_ANSIBLE_LINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "ANSIBLE_ANSIBLE_LINT: CLI lint mode", "type": "string", "x-category": "ANSIBLE_ANSIBLE_LINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "ANSIBLE_ANSIBLE_LINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_COMMAND_REMOVE_ARGUMENTS", "description": "ANSIBLE_ANSIBLE_LINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "ANSIBLE_ANSIBLE_LINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "ANSIBLE_ANSIBLE_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "ANSIBLE_ANSIBLE_LINT_CONFIG_FILE": { "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_CONFIG_FILE", "default": ".ansible-lint", "description": "ANSIBLE_ANSIBLE_LINT: User custom config file name if different from default", "title": "ANSIBLE_ANSIBLE_LINT: Custom config file name", "type": "string", "x-category": "ANSIBLE_ANSIBLE_LINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "ANSIBLE_ANSIBLE_LINT_DIRECTORY": { "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_DIRECTORY", "default": "ansible", "description": "Directory that must be found to activate linter. Use value \"any\" to always activate", "title": "ANSIBLE_ANSIBLE_LINT: Directory containing ANSIBLE files", "type": "string", "x-category": "ANSIBLE_ANSIBLE_LINT", "x-order": 100000, "x-section": "ACTIVATION" }, "ANSIBLE_ANSIBLE_LINT_DISABLE_ERRORS": { "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_DISABLE_ERRORS", "default": false, "description": "ANSIBLE_ANSIBLE_LINT: If true, ANSIBLE_ANSIBLE_LINT doesn't make MegaLinter fail even if errors are found", "title": "ANSIBLE_ANSIBLE_LINT: Disable errors", "type": "boolean", "x-category": "ANSIBLE_ANSIBLE_LINT", "x-order": 400000, "x-section": "ERRORS" }, "ANSIBLE_ANSIBLE_LINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "ANSIBLE_ANSIBLE_LINT: If the number of errors found is less than this value, ANSIBLE_ANSIBLE_LINT doesn't make MegaLinter fail", "title": "ANSIBLE_ANSIBLE_LINT: Maximum number of errors allowed", "type": "number", "x-category": "ANSIBLE_ANSIBLE_LINT", "x-order": 400010, "x-section": "ERRORS" }, "ANSIBLE_ANSIBLE_LINT_FILE_EXTENSIONS": { "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_FILE_EXTENSIONS", "default": [ ".yml", ".yaml" ], "description": "ANSIBLE_ANSIBLE_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "ANSIBLE_ANSIBLE_LINT: Matching files extensions", "type": "array", "x-category": "ANSIBLE_ANSIBLE_LINT", "x-order": 300020, "x-section": "SCOPE" }, "ANSIBLE_ANSIBLE_LINT_FILE_NAMES_REGEX": { "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_FILE_NAMES_REGEX", "default": [], "description": "ANSIBLE_ANSIBLE_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "ANSIBLE_ANSIBLE_LINT: Matching file name regexes", "type": "array", "x-category": "ANSIBLE_ANSIBLE_LINT", "x-order": 300030, "x-section": "SCOPE" }, "ANSIBLE_ANSIBLE_LINT_POST_COMMANDS": { "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_POST_COMMANDS", "description": "ANSIBLE_ANSIBLE_LINT: Define bash commands to run after running ANSIBLE_ANSIBLE_LINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "ANSIBLE_ANSIBLE_LINT: Post-run commands", "type": "array", "x-category": "ANSIBLE_ANSIBLE_LINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "ANSIBLE_ANSIBLE_LINT_PRE_COMMANDS": { "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_PRE_COMMANDS", "description": "ANSIBLE_ANSIBLE_LINT: Define bash commands to run before running ANSIBLE_ANSIBLE_LINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "ANSIBLE_ANSIBLE_LINT: Pre-run commands", "type": "array", "x-category": "ANSIBLE_ANSIBLE_LINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "ANSIBLE_ANSIBLE_LINT_RULES_PATH": { "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_RULES_PATH", "description": "ANSIBLE_ANSIBLE_LINT: Path where to find linter configuration file", "title": "ANSIBLE_ANSIBLE_LINT: Custom config file path", "type": "string", "x-category": "ANSIBLE_ANSIBLE_LINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "ANSIBLE_ANSIBLE_LINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling ANSIBLE_ANSIBLE_LINT and its pre/post commands", "items": { "type": "string" }, "title": "ANSIBLE_ANSIBLE_LINT: Unsecured env variables", "type": "array", "x-category": "ANSIBLE_ANSIBLE_LINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "ANSIBLE_DIRECTORY": { "$id": "#/properties/ANSIBLE_DIRECTORY", "default": "ansible", "title": "ANSIBLE_DIRECTORY: Directory containing ANSIBLE files", "type": "string", "x-category": "ANSIBLE", "x-order": 100000, "x-section": "ACTIVATION" }, "ANSIBLE_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/ANSIBLE_FILTER_REGEX_EXCLUDE", "description": "ANSIBLE: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for ANSIBLE descriptor", "type": "string", "x-category": "ANSIBLE", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "ANSIBLE_FILTER_REGEX_INCLUDE": { "$id": "#/properties/ANSIBLE_FILTER_REGEX_INCLUDE", "description": "ANSIBLE: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for ANSIBLE descriptor", "type": "string", "x-category": "ANSIBLE", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "ANSIBLE_POST_COMMANDS": { "$id": "#/properties/ANSIBLE_POST_COMMANDS", "description": "ANSIBLE: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for ANSIBLE descriptor", "type": "array", "x-category": "ANSIBLE", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "ANSIBLE_PRE_COMMANDS": { "$id": "#/properties/ANSIBLE_PRE_COMMANDS", "description": "ANSIBLE: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for ANSIBLE descriptor", "type": "array", "x-category": "ANSIBLE", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "API_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/API_FILTER_REGEX_EXCLUDE", "description": "API: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for API descriptor", "type": "string", "x-category": "API", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "API_FILTER_REGEX_INCLUDE": { "$id": "#/properties/API_FILTER_REGEX_INCLUDE", "description": "API: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for API descriptor", "type": "string", "x-category": "API", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "API_POST_COMMANDS": { "$id": "#/properties/API_POST_COMMANDS", "description": "API: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for API descriptor", "type": "array", "x-category": "API", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "API_PRE_COMMANDS": { "$id": "#/properties/API_PRE_COMMANDS", "description": "API: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for API descriptor", "type": "array", "x-category": "API", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "API_SPECTRAL_ARGUMENTS": { "$id": "#/properties/API_SPECTRAL_ARGUMENTS", "description": "API_SPECTRAL: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "API_SPECTRAL: Custom arguments", "type": [ "array", "string" ], "x-category": "API_SPECTRAL", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "API_SPECTRAL_CLI_EXECUTABLE": { "$id": "#/properties/API_SPECTRAL_CLI_EXECUTABLE", "default": [ [ "spectral" ] ], "description": "API_SPECTRAL: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "API_SPECTRAL: CLI Executable", "type": "array", "x-category": "API_SPECTRAL", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "API_SPECTRAL_CLI_LINT_MODE": { "$id": "#/properties/API_SPECTRAL_CLI_LINT_MODE", "default": "list_of_files", "description": "API_SPECTRAL: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "API_SPECTRAL: CLI lint mode", "type": "string", "x-category": "API_SPECTRAL", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "API_SPECTRAL_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/API_SPECTRAL_COMMAND_REMOVE_ARGUMENTS", "description": "API_SPECTRAL: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "API_SPECTRAL: Custom remove arguments", "type": [ "array", "string" ], "x-category": "API_SPECTRAL", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "API_SPECTRAL_CONFIG_FILE": { "$id": "#/properties/API_SPECTRAL_CONFIG_FILE", "default": ".spectral.yaml", "description": "API_SPECTRAL: User custom config file name if different from default", "title": "API_SPECTRAL: Custom config file name", "type": "string", "x-category": "API_SPECTRAL", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "API_SPECTRAL_DISABLE_ERRORS": { "$id": "#/properties/API_SPECTRAL_DISABLE_ERRORS", "default": false, "description": "API_SPECTRAL: If true, API_SPECTRAL doesn't make MegaLinter fail even if errors are found", "title": "API_SPECTRAL: Disable errors", "type": "boolean", "x-category": "API_SPECTRAL", "x-order": 400000, "x-section": "ERRORS" }, "API_SPECTRAL_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/API_SPECTRAL_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "API_SPECTRAL: If the number of errors found is less than this value, API_SPECTRAL doesn't make MegaLinter fail", "title": "API_SPECTRAL: Maximum number of errors allowed", "type": "number", "x-category": "API_SPECTRAL", "x-order": 400010, "x-section": "ERRORS" }, "API_SPECTRAL_FILE_EXTENSIONS": { "$id": "#/properties/API_SPECTRAL_FILE_EXTENSIONS", "default": [ ".yml", ".yaml", ".json" ], "description": "API_SPECTRAL: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "API_SPECTRAL: Matching files extensions", "type": "array", "x-category": "API_SPECTRAL", "x-order": 300020, "x-section": "SCOPE" }, "API_SPECTRAL_FILE_NAMES_REGEX": { "$id": "#/properties/API_SPECTRAL_FILE_NAMES_REGEX", "default": [], "description": "API_SPECTRAL: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "API_SPECTRAL: Matching file name regexes", "type": "array", "x-category": "API_SPECTRAL", "x-order": 300030, "x-section": "SCOPE" }, "API_SPECTRAL_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/API_SPECTRAL_FILTER_REGEX_EXCLUDE", "description": "API_SPECTRAL: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "API_SPECTRAL: Excluding Regex", "type": "string", "x-category": "API_SPECTRAL", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "API_SPECTRAL_FILTER_REGEX_INCLUDE": { "$id": "#/properties/API_SPECTRAL_FILTER_REGEX_INCLUDE", "description": "API_SPECTRAL: Custom regex including filter: only files matching this regex will be linted", "title": "API_SPECTRAL: Including Regex", "type": "string", "x-category": "API_SPECTRAL", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "API_SPECTRAL_POST_COMMANDS": { "$id": "#/properties/API_SPECTRAL_POST_COMMANDS", "description": "API_SPECTRAL: Define bash commands to run after running API_SPECTRAL", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "API_SPECTRAL: Post-run commands", "type": "array", "x-category": "API_SPECTRAL", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "API_SPECTRAL_PRE_COMMANDS": { "$id": "#/properties/API_SPECTRAL_PRE_COMMANDS", "description": "API_SPECTRAL: Define bash commands to run before running API_SPECTRAL", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "API_SPECTRAL: Pre-run commands", "type": "array", "x-category": "API_SPECTRAL", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "API_SPECTRAL_RULES_PATH": { "$id": "#/properties/API_SPECTRAL_RULES_PATH", "description": "API_SPECTRAL: Path where to find linter configuration file", "title": "API_SPECTRAL: Custom config file path", "type": "string", "x-category": "API_SPECTRAL", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "API_SPECTRAL_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/API_SPECTRAL_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling API_SPECTRAL and its pre/post commands", "items": { "type": "string" }, "title": "API_SPECTRAL: Unsecured env variables", "type": "array", "x-category": "API_SPECTRAL", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "APPLY_FIXES": { "$id": "#/properties/APPLY_FIXES", "default": "none", "description": "'all' to apply formatting and auto-fixes of all linters, or a list of linter keys", "examples": [ "all", "none", [ "JAVASCRIPT_ES", "MARKDOWN_MARKDOWNLINT" ] ], "items": { "$ref": "#/definitions/enum_linter_keys" }, "title": "Apply linters formatting and auto-fixes", "type": [ "array", "string" ], "x-category": "GENERAL", "x-order": 250000, "x-section": "FIXES" }, "ARM_ARM_TTK_ARGUMENTS": { "$id": "#/properties/ARM_ARM_TTK_ARGUMENTS", "description": "ARM_ARM_TTK: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "ARM_ARM_TTK: Custom arguments", "type": [ "array", "string" ], "x-category": "ARM_ARM_TTK", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "ARM_ARM_TTK_CLI_EXECUTABLE": { "$id": "#/properties/ARM_ARM_TTK_CLI_EXECUTABLE", "default": [ [ "arm-ttk" ] ], "description": "ARM_ARM_TTK: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "ARM_ARM_TTK: CLI Executable", "type": "array", "x-category": "ARM_ARM_TTK", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "ARM_ARM_TTK_CLI_LINT_MODE": { "$id": "#/properties/ARM_ARM_TTK_CLI_LINT_MODE", "default": "file", "description": "ARM_ARM_TTK: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "ARM_ARM_TTK: CLI lint mode", "type": "string", "x-category": "ARM_ARM_TTK", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "ARM_ARM_TTK_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/ARM_ARM_TTK_COMMAND_REMOVE_ARGUMENTS", "description": "ARM_ARM_TTK: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "ARM_ARM_TTK: Custom remove arguments", "type": [ "array", "string" ], "x-category": "ARM_ARM_TTK", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "ARM_ARM_TTK_CONFIG_FILE": { "$id": "#/properties/ARM_ARM_TTK_CONFIG_FILE", "default": ".arm-ttk.psd1", "description": "ARM_ARM_TTK: User custom config file name if different from default", "title": "ARM_ARM_TTK: Custom config file name", "type": "string", "x-category": "ARM_ARM_TTK", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "ARM_ARM_TTK_DISABLE_ERRORS": { "$id": "#/properties/ARM_ARM_TTK_DISABLE_ERRORS", "default": false, "description": "ARM_ARM_TTK: If true, ARM_ARM_TTK doesn't make MegaLinter fail even if errors are found", "title": "ARM_ARM_TTK: Disable errors", "type": "boolean", "x-category": "ARM_ARM_TTK", "x-order": 400000, "x-section": "ERRORS" }, "ARM_ARM_TTK_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/ARM_ARM_TTK_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "ARM_ARM_TTK: If the number of errors found is less than this value, ARM_ARM_TTK doesn't make MegaLinter fail", "title": "ARM_ARM_TTK: Maximum number of errors allowed", "type": "number", "x-category": "ARM_ARM_TTK", "x-order": 400010, "x-section": "ERRORS" }, "ARM_ARM_TTK_FILE_EXTENSIONS": { "$id": "#/properties/ARM_ARM_TTK_FILE_EXTENSIONS", "default": [ ".json" ], "description": "ARM_ARM_TTK: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "ARM_ARM_TTK: Matching files extensions", "type": "array", "x-category": "ARM_ARM_TTK", "x-order": 300020, "x-section": "SCOPE" }, "ARM_ARM_TTK_FILE_NAMES_REGEX": { "$id": "#/properties/ARM_ARM_TTK_FILE_NAMES_REGEX", "default": [], "description": "ARM_ARM_TTK: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "ARM_ARM_TTK: Matching file name regexes", "type": "array", "x-category": "ARM_ARM_TTK", "x-order": 300030, "x-section": "SCOPE" }, "ARM_ARM_TTK_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/ARM_ARM_TTK_FILTER_REGEX_EXCLUDE", "description": "ARM_ARM_TTK: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "ARM_ARM_TTK: Excluding Regex", "type": "string", "x-category": "ARM_ARM_TTK", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "ARM_ARM_TTK_FILTER_REGEX_INCLUDE": { "$id": "#/properties/ARM_ARM_TTK_FILTER_REGEX_INCLUDE", "description": "ARM_ARM_TTK: Custom regex including filter: only files matching this regex will be linted", "title": "ARM_ARM_TTK: Including Regex", "type": "string", "x-category": "ARM_ARM_TTK", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "ARM_ARM_TTK_POST_COMMANDS": { "$id": "#/properties/ARM_ARM_TTK_POST_COMMANDS", "description": "ARM_ARM_TTK: Define bash commands to run after running ARM_ARM_TTK", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "ARM_ARM_TTK: Post-run commands", "type": "array", "x-category": "ARM_ARM_TTK", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "ARM_ARM_TTK_PRE_COMMANDS": { "$id": "#/properties/ARM_ARM_TTK_PRE_COMMANDS", "description": "ARM_ARM_TTK: Define bash commands to run before running ARM_ARM_TTK", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "ARM_ARM_TTK: Pre-run commands", "type": "array", "x-category": "ARM_ARM_TTK", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "ARM_ARM_TTK_RULES_PATH": { "$id": "#/properties/ARM_ARM_TTK_RULES_PATH", "description": "ARM_ARM_TTK: Path where to find linter configuration file", "title": "ARM_ARM_TTK: Custom config file path", "type": "string", "x-category": "ARM_ARM_TTK", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "ARM_ARM_TTK_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/ARM_ARM_TTK_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling ARM_ARM_TTK and its pre/post commands", "items": { "type": "string" }, "title": "ARM_ARM_TTK: Unsecured env variables", "type": "array", "x-category": "ARM_ARM_TTK", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "ARM_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/ARM_FILTER_REGEX_EXCLUDE", "description": "ARM: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for ARM descriptor", "type": "string", "x-category": "ARM", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "ARM_FILTER_REGEX_INCLUDE": { "$id": "#/properties/ARM_FILTER_REGEX_INCLUDE", "description": "ARM: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for ARM descriptor", "type": "string", "x-category": "ARM", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "ARM_POST_COMMANDS": { "$id": "#/properties/ARM_POST_COMMANDS", "description": "ARM: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for ARM descriptor", "type": "array", "x-category": "ARM", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "ARM_PRE_COMMANDS": { "$id": "#/properties/ARM_PRE_COMMANDS", "description": "ARM: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for ARM descriptor", "type": "array", "x-category": "ARM", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "AZURE_COMMENT_REPORTER": { "$id": "#/properties/AZURE_COMMENT_REPORTER", "default": true, "description": "Posts MegaLinter results summary in the comments of the related pull request (if existing)", "title": "Activate Azure PR Comments reporter", "type": "boolean", "x-category": "AZURE_COMMENT_REPORTER", "x-doc-key": "reporters/AzureCommentReporter", "x-order": 950999, "x-section": "GENERAL" }, "AZURE_COMMENT_REPORTER_LINKS_TYPE": { "$id": "#/properties/AZURE_COMMENT_REPORTER_LINKS_TYPE", "default": "artifacts", "enum": [ "artifacts", "build" ], "enumNames": [ "Artifacts", "Build" ], "title": "Type of hyperlinks in Azure PR Comments (artifacts or build)", "type": "string", "x-category": "AZURE_COMMENT_REPORTER", "x-doc-key": "reporters/AzureCommentReporter", "x-order": 950999, "x-section": "GENERAL" }, "BASH_EXEC_ARGUMENTS": { "$id": "#/properties/BASH_EXEC_ARGUMENTS", "description": "BASH_EXEC: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "BASH_EXEC: Custom arguments", "type": [ "array", "string" ], "x-category": "BASH_EXEC", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "BASH_EXEC_CLI_EXECUTABLE": { "$id": "#/properties/BASH_EXEC_CLI_EXECUTABLE", "default": [ [ "bash-exec" ] ], "description": "BASH_EXEC: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "BASH_EXEC: CLI Executable", "type": "array", "x-category": "BASH_EXEC", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "BASH_EXEC_CLI_LINT_MODE": { "$id": "#/properties/BASH_EXEC_CLI_LINT_MODE", "default": "file", "description": "BASH_EXEC: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "BASH_EXEC: CLI lint mode", "type": "string", "x-category": "BASH_EXEC", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "BASH_EXEC_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/BASH_EXEC_COMMAND_REMOVE_ARGUMENTS", "description": "BASH_EXEC: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "BASH_EXEC: Custom remove arguments", "type": [ "array", "string" ], "x-category": "BASH_EXEC", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "BASH_EXEC_DISABLE_ERRORS": { "$id": "#/properties/BASH_EXEC_DISABLE_ERRORS", "default": false, "description": "BASH_EXEC: If true, BASH_EXEC doesn't make MegaLinter fail even if errors are found", "title": "BASH_EXEC: Disable errors", "type": "boolean", "x-category": "BASH_EXEC", "x-order": 400000, "x-section": "ERRORS" }, "BASH_EXEC_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/BASH_EXEC_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "BASH_EXEC: If the number of errors found is less than this value, BASH_EXEC doesn't make MegaLinter fail", "title": "BASH_EXEC: Maximum number of errors allowed", "type": "number", "x-category": "BASH_EXEC", "x-order": 400010, "x-section": "ERRORS" }, "BASH_EXEC_FILE_EXTENSIONS": { "$id": "#/properties/BASH_EXEC_FILE_EXTENSIONS", "default": [ "", ".sh", ".bash", ".dash", ".ksh" ], "description": "BASH_EXEC: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "BASH_EXEC: Matching files extensions", "type": "array", "x-category": "BASH_EXEC", "x-order": 300020, "x-section": "SCOPE" }, "BASH_EXEC_FILE_NAMES_REGEX": { "$id": "#/properties/BASH_EXEC_FILE_NAMES_REGEX", "default": [], "description": "BASH_EXEC: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "BASH_EXEC: Matching file name regexes", "type": "array", "x-category": "BASH_EXEC", "x-order": 300030, "x-section": "SCOPE" }, "BASH_EXEC_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/BASH_EXEC_FILTER_REGEX_EXCLUDE", "description": "BASH_EXEC: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "BASH_EXEC: Excluding Regex", "type": "string", "x-category": "BASH_EXEC", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "BASH_EXEC_FILTER_REGEX_INCLUDE": { "$id": "#/properties/BASH_EXEC_FILTER_REGEX_INCLUDE", "description": "BASH_EXEC: Custom regex including filter: only files matching this regex will be linted", "title": "BASH_EXEC: Including Regex", "type": "string", "x-category": "BASH_EXEC", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "BASH_EXEC_POST_COMMANDS": { "$id": "#/properties/BASH_EXEC_POST_COMMANDS", "description": "BASH_EXEC: Define bash commands to run after running BASH_EXEC", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "BASH_EXEC: Post-run commands", "type": "array", "x-category": "BASH_EXEC", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "BASH_EXEC_PRE_COMMANDS": { "$id": "#/properties/BASH_EXEC_PRE_COMMANDS", "description": "BASH_EXEC: Define bash commands to run before running BASH_EXEC", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "BASH_EXEC: Pre-run commands", "type": "array", "x-category": "BASH_EXEC", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "BASH_EXEC_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/BASH_EXEC_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling BASH_EXEC and its pre/post commands", "items": { "type": "string" }, "title": "BASH_EXEC: Unsecured env variables", "type": "array", "x-category": "BASH_EXEC", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "BASH_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/BASH_FILTER_REGEX_EXCLUDE", "description": "BASH: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for BASH descriptor", "type": "string", "x-category": "BASH", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "BASH_FILTER_REGEX_INCLUDE": { "$id": "#/properties/BASH_FILTER_REGEX_INCLUDE", "description": "BASH: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for BASH descriptor", "type": "string", "x-category": "BASH", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "BASH_POST_COMMANDS": { "$id": "#/properties/BASH_POST_COMMANDS", "description": "BASH: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for BASH descriptor", "type": "array", "x-category": "BASH", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "BASH_PRE_COMMANDS": { "$id": "#/properties/BASH_PRE_COMMANDS", "description": "BASH: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for BASH descriptor", "type": "array", "x-category": "BASH", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "BASH_SHELLCHECK_ARGUMENTS": { "$id": "#/properties/BASH_SHELLCHECK_ARGUMENTS", "description": "BASH_SHELLCHECK: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "BASH_SHELLCHECK: Custom arguments", "type": [ "array", "string" ], "x-category": "BASH_SHELLCHECK", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "BASH_SHELLCHECK_CLI_EXECUTABLE": { "$id": "#/properties/BASH_SHELLCHECK_CLI_EXECUTABLE", "default": [ [ "shellcheck" ] ], "description": "BASH_SHELLCHECK: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "BASH_SHELLCHECK: CLI Executable", "type": "array", "x-category": "BASH_SHELLCHECK", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "BASH_SHELLCHECK_CLI_LINT_MODE": { "$id": "#/properties/BASH_SHELLCHECK_CLI_LINT_MODE", "default": "list_of_files", "description": "BASH_SHELLCHECK: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "BASH_SHELLCHECK: CLI lint mode", "type": "string", "x-category": "BASH_SHELLCHECK", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "BASH_SHELLCHECK_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/BASH_SHELLCHECK_COMMAND_REMOVE_ARGUMENTS", "description": "BASH_SHELLCHECK: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "BASH_SHELLCHECK: Custom remove arguments", "type": [ "array", "string" ], "x-category": "BASH_SHELLCHECK", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "BASH_SHELLCHECK_DISABLE_ERRORS": { "$id": "#/properties/BASH_SHELLCHECK_DISABLE_ERRORS", "default": false, "description": "BASH_SHELLCHECK: If true, BASH_SHELLCHECK doesn't make MegaLinter fail even if errors are found", "title": "BASH_SHELLCHECK: Disable errors", "type": "boolean", "x-category": "BASH_SHELLCHECK", "x-order": 400000, "x-section": "ERRORS" }, "BASH_SHELLCHECK_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/BASH_SHELLCHECK_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "BASH_SHELLCHECK: If the number of errors found is less than this value, BASH_SHELLCHECK doesn't make MegaLinter fail", "title": "BASH_SHELLCHECK: Maximum number of errors allowed", "type": "number", "x-category": "BASH_SHELLCHECK", "x-order": 400010, "x-section": "ERRORS" }, "BASH_SHELLCHECK_FILE_EXTENSIONS": { "$id": "#/properties/BASH_SHELLCHECK_FILE_EXTENSIONS", "default": [ "", ".sh", ".bash", ".dash", ".ksh" ], "description": "BASH_SHELLCHECK: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "BASH_SHELLCHECK: Matching files extensions", "type": "array", "x-category": "BASH_SHELLCHECK", "x-order": 300020, "x-section": "SCOPE" }, "BASH_SHELLCHECK_FILE_NAMES_REGEX": { "$id": "#/properties/BASH_SHELLCHECK_FILE_NAMES_REGEX", "default": [], "description": "BASH_SHELLCHECK: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "BASH_SHELLCHECK: Matching file name regexes", "type": "array", "x-category": "BASH_SHELLCHECK", "x-order": 300030, "x-section": "SCOPE" }, "BASH_SHELLCHECK_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/BASH_SHELLCHECK_FILTER_REGEX_EXCLUDE", "description": "BASH_SHELLCHECK: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "BASH_SHELLCHECK: Excluding Regex", "type": "string", "x-category": "BASH_SHELLCHECK", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "BASH_SHELLCHECK_FILTER_REGEX_INCLUDE": { "$id": "#/properties/BASH_SHELLCHECK_FILTER_REGEX_INCLUDE", "description": "BASH_SHELLCHECK: Custom regex including filter: only files matching this regex will be linted", "title": "BASH_SHELLCHECK: Including Regex", "type": "string", "x-category": "BASH_SHELLCHECK", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "BASH_SHELLCHECK_POST_COMMANDS": { "$id": "#/properties/BASH_SHELLCHECK_POST_COMMANDS", "description": "BASH_SHELLCHECK: Define bash commands to run after running BASH_SHELLCHECK", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "BASH_SHELLCHECK: Post-run commands", "type": "array", "x-category": "BASH_SHELLCHECK", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "BASH_SHELLCHECK_PRE_COMMANDS": { "$id": "#/properties/BASH_SHELLCHECK_PRE_COMMANDS", "description": "BASH_SHELLCHECK: Define bash commands to run before running BASH_SHELLCHECK", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "BASH_SHELLCHECK: Pre-run commands", "type": "array", "x-category": "BASH_SHELLCHECK", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "BASH_SHELLCHECK_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/BASH_SHELLCHECK_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling BASH_SHELLCHECK and its pre/post commands", "items": { "type": "string" }, "title": "BASH_SHELLCHECK: Unsecured env variables", "type": "array", "x-category": "BASH_SHELLCHECK", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "BASH_SHFMT_ARGUMENTS": { "$id": "#/properties/BASH_SHFMT_ARGUMENTS", "description": "BASH_SHFMT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "BASH_SHFMT: Custom arguments", "type": [ "array", "string" ], "x-category": "BASH_SHFMT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "BASH_SHFMT_CLI_EXECUTABLE": { "$id": "#/properties/BASH_SHFMT_CLI_EXECUTABLE", "default": [ [ "shfmt" ] ], "description": "BASH_SHFMT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "BASH_SHFMT: CLI Executable", "type": "array", "x-category": "BASH_SHFMT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "BASH_SHFMT_CLI_LINT_MODE": { "$id": "#/properties/BASH_SHFMT_CLI_LINT_MODE", "default": "list_of_files", "description": "BASH_SHFMT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "BASH_SHFMT: CLI lint mode", "type": "string", "x-category": "BASH_SHFMT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "BASH_SHFMT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/BASH_SHFMT_COMMAND_REMOVE_ARGUMENTS", "description": "BASH_SHFMT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "BASH_SHFMT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "BASH_SHFMT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "BASH_SHFMT_DISABLE_ERRORS": { "$id": "#/properties/BASH_SHFMT_DISABLE_ERRORS", "default": false, "description": "BASH_SHFMT: If true, BASH_SHFMT doesn't make MegaLinter fail even if errors are found", "title": "BASH_SHFMT: Disable errors", "type": "boolean", "x-category": "BASH_SHFMT", "x-order": 400000, "x-section": "ERRORS" }, "BASH_SHFMT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/BASH_SHFMT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "BASH_SHFMT: If the number of errors found is less than this value, BASH_SHFMT doesn't make MegaLinter fail", "title": "BASH_SHFMT: Maximum number of errors allowed", "type": "number", "x-category": "BASH_SHFMT", "x-order": 400010, "x-section": "ERRORS" }, "BASH_SHFMT_FILE_EXTENSIONS": { "$id": "#/properties/BASH_SHFMT_FILE_EXTENSIONS", "default": [ "", ".sh", ".bash", ".dash", ".ksh" ], "description": "BASH_SHFMT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "BASH_SHFMT: Matching files extensions", "type": "array", "x-category": "BASH_SHFMT", "x-order": 300020, "x-section": "SCOPE" }, "BASH_SHFMT_FILE_NAMES_REGEX": { "$id": "#/properties/BASH_SHFMT_FILE_NAMES_REGEX", "default": [], "description": "BASH_SHFMT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "BASH_SHFMT: Matching file name regexes", "type": "array", "x-category": "BASH_SHFMT", "x-order": 300030, "x-section": "SCOPE" }, "BASH_SHFMT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/BASH_SHFMT_FILTER_REGEX_EXCLUDE", "description": "BASH_SHFMT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "BASH_SHFMT: Excluding Regex", "type": "string", "x-category": "BASH_SHFMT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "BASH_SHFMT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/BASH_SHFMT_FILTER_REGEX_INCLUDE", "description": "BASH_SHFMT: Custom regex including filter: only files matching this regex will be linted", "title": "BASH_SHFMT: Including Regex", "type": "string", "x-category": "BASH_SHFMT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "BASH_SHFMT_POST_COMMANDS": { "$id": "#/properties/BASH_SHFMT_POST_COMMANDS", "description": "BASH_SHFMT: Define bash commands to run after running BASH_SHFMT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "BASH_SHFMT: Post-run commands", "type": "array", "x-category": "BASH_SHFMT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "BASH_SHFMT_PRE_COMMANDS": { "$id": "#/properties/BASH_SHFMT_PRE_COMMANDS", "description": "BASH_SHFMT: Define bash commands to run before running BASH_SHFMT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "BASH_SHFMT: Pre-run commands", "type": "array", "x-category": "BASH_SHFMT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "BASH_SHFMT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/BASH_SHFMT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling BASH_SHFMT and its pre/post commands", "items": { "type": "string" }, "title": "BASH_SHFMT: Unsecured env variables", "type": "array", "x-category": "BASH_SHFMT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "BICEP_BICEP_LINTER_ARGUMENTS": { "$id": "#/properties/BICEP_BICEP_LINTER_ARGUMENTS", "description": "BICEP_BICEP_LINTER: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "BICEP_BICEP_LINTER: Custom arguments", "type": [ "array", "string" ], "x-category": "BICEP_BICEP_LINTER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "BICEP_BICEP_LINTER_CLI_EXECUTABLE": { "$id": "#/properties/BICEP_BICEP_LINTER_CLI_EXECUTABLE", "default": [ [ "bicep" ] ], "description": "BICEP_BICEP_LINTER: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "BICEP_BICEP_LINTER: CLI Executable", "type": "array", "x-category": "BICEP_BICEP_LINTER", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "BICEP_BICEP_LINTER_CLI_LINT_MODE": { "$id": "#/properties/BICEP_BICEP_LINTER_CLI_LINT_MODE", "default": "file", "description": "BICEP_BICEP_LINTER: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "BICEP_BICEP_LINTER: CLI lint mode", "type": "string", "x-category": "BICEP_BICEP_LINTER", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "BICEP_BICEP_LINTER_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/BICEP_BICEP_LINTER_COMMAND_REMOVE_ARGUMENTS", "description": "BICEP_BICEP_LINTER: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "BICEP_BICEP_LINTER: Custom remove arguments", "type": [ "array", "string" ], "x-category": "BICEP_BICEP_LINTER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "BICEP_BICEP_LINTER_DISABLE_ERRORS": { "$id": "#/properties/BICEP_BICEP_LINTER_DISABLE_ERRORS", "default": false, "description": "BICEP_BICEP_LINTER: If true, BICEP_BICEP_LINTER doesn't make MegaLinter fail even if errors are found", "title": "BICEP_BICEP_LINTER: Disable errors", "type": "boolean", "x-category": "BICEP_BICEP_LINTER", "x-order": 400000, "x-section": "ERRORS" }, "BICEP_BICEP_LINTER_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/BICEP_BICEP_LINTER_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "BICEP_BICEP_LINTER: If the number of errors found is less than this value, BICEP_BICEP_LINTER doesn't make MegaLinter fail", "title": "BICEP_BICEP_LINTER: Maximum number of errors allowed", "type": "number", "x-category": "BICEP_BICEP_LINTER", "x-order": 400010, "x-section": "ERRORS" }, "BICEP_BICEP_LINTER_FILE_EXTENSIONS": { "$id": "#/properties/BICEP_BICEP_LINTER_FILE_EXTENSIONS", "default": [ ".bicep" ], "description": "BICEP_BICEP_LINTER: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "BICEP_BICEP_LINTER: Matching files extensions", "type": "array", "x-category": "BICEP_BICEP_LINTER", "x-order": 300020, "x-section": "SCOPE" }, "BICEP_BICEP_LINTER_FILE_NAMES_REGEX": { "$id": "#/properties/BICEP_BICEP_LINTER_FILE_NAMES_REGEX", "default": [], "description": "BICEP_BICEP_LINTER: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "BICEP_BICEP_LINTER: Matching file name regexes", "type": "array", "x-category": "BICEP_BICEP_LINTER", "x-order": 300030, "x-section": "SCOPE" }, "BICEP_BICEP_LINTER_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/BICEP_BICEP_LINTER_FILTER_REGEX_EXCLUDE", "description": "BICEP_BICEP_LINTER: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "BICEP_BICEP_LINTER: Excluding Regex", "type": "string", "x-category": "BICEP_BICEP_LINTER", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "BICEP_BICEP_LINTER_FILTER_REGEX_INCLUDE": { "$id": "#/properties/BICEP_BICEP_LINTER_FILTER_REGEX_INCLUDE", "description": "BICEP_BICEP_LINTER: Custom regex including filter: only files matching this regex will be linted", "title": "BICEP_BICEP_LINTER: Including Regex", "type": "string", "x-category": "BICEP_BICEP_LINTER", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "BICEP_BICEP_LINTER_POST_COMMANDS": { "$id": "#/properties/BICEP_BICEP_LINTER_POST_COMMANDS", "description": "BICEP_BICEP_LINTER: Define bash commands to run after running BICEP_BICEP_LINTER", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "BICEP_BICEP_LINTER: Post-run commands", "type": "array", "x-category": "BICEP_BICEP_LINTER", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "BICEP_BICEP_LINTER_PRE_COMMANDS": { "$id": "#/properties/BICEP_BICEP_LINTER_PRE_COMMANDS", "description": "BICEP_BICEP_LINTER: Define bash commands to run before running BICEP_BICEP_LINTER", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "BICEP_BICEP_LINTER: Pre-run commands", "type": "array", "x-category": "BICEP_BICEP_LINTER", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "BICEP_BICEP_LINTER_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/BICEP_BICEP_LINTER_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling BICEP_BICEP_LINTER and its pre/post commands", "items": { "type": "string" }, "title": "BICEP_BICEP_LINTER: Unsecured env variables", "type": "array", "x-category": "BICEP_BICEP_LINTER", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "BICEP_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/BICEP_FILTER_REGEX_EXCLUDE", "description": "BICEP: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for BICEP descriptor", "type": "string", "x-category": "BICEP", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "BICEP_FILTER_REGEX_INCLUDE": { "$id": "#/properties/BICEP_FILTER_REGEX_INCLUDE", "description": "BICEP: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for BICEP descriptor", "type": "string", "x-category": "BICEP", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "BICEP_POST_COMMANDS": { "$id": "#/properties/BICEP_POST_COMMANDS", "description": "BICEP: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for BICEP descriptor", "type": "array", "x-category": "BICEP", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "BICEP_PRE_COMMANDS": { "$id": "#/properties/BICEP_PRE_COMMANDS", "description": "BICEP: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for BICEP descriptor", "type": "array", "x-category": "BICEP", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "BITBUCKET_COMMENT_REPORTER": { "$id": "#/properties/BITBUCKET_COMMENT_REPORTER", "default": true, "description": "Posts Mega-Linter results summary in the comments of the related pull request (if existing)", "title": "Activate Bitbucket PR Comments reporter", "type": "boolean", "x-category": "BITBUCKET_COMMENT_REPORTER", "x-doc-key": "reporters/BitbucketCommentReporter", "x-order": 950999, "x-section": "GENERAL" }, "BITBUCKET_COMMENT_REPORTER_OVERWRITE_COMMENT": { "$id": "#/properties/BITBUCKET_COMMENT_REPORTER_OVERWRITE_COMMENT", "default": true, "description": "Set to false to disable the overwrite of existing MegaLinter Pull Request comment in case of new run", "title": "Overwrite Bitbucket Pull Request Comment", "type": "boolean", "x-category": "BITBUCKET_COMMENT_REPORTER", "x-doc-key": "reporters/BitbucketCommentReporter", "x-order": 950999, "x-section": "GENERAL" }, "CLEAR_REPORT_FOLDER": { "$id": "#/properties/CLEAR_REPORT_FOLDER", "default": false, "description": "Flag to clear files from report folder (usually megalinter-reports) before starting the linting process", "title": "Clear Report Folder", "type": "boolean", "x-category": "GENERAL", "x-order": 900999, "x-section": "MISC" }, "CLOJURE_CLJSTYLE_ARGUMENTS": { "$id": "#/properties/CLOJURE_CLJSTYLE_ARGUMENTS", "description": "CLOJURE_CLJSTYLE: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "CLOJURE_CLJSTYLE: Custom arguments", "type": [ "array", "string" ], "x-category": "CLOJURE_CLJSTYLE", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CLOJURE_CLJSTYLE_CLI_EXECUTABLE": { "$id": "#/properties/CLOJURE_CLJSTYLE_CLI_EXECUTABLE", "default": [ [ "cljstyle" ] ], "description": "CLOJURE_CLJSTYLE: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "CLOJURE_CLJSTYLE: CLI Executable", "type": "array", "x-category": "CLOJURE_CLJSTYLE", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "CLOJURE_CLJSTYLE_CLI_LINT_MODE": { "$id": "#/properties/CLOJURE_CLJSTYLE_CLI_LINT_MODE", "default": "file", "description": "CLOJURE_CLJSTYLE: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "CLOJURE_CLJSTYLE: CLI lint mode", "type": "string", "x-category": "CLOJURE_CLJSTYLE", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "CLOJURE_CLJSTYLE_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/CLOJURE_CLJSTYLE_COMMAND_REMOVE_ARGUMENTS", "description": "CLOJURE_CLJSTYLE: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "CLOJURE_CLJSTYLE: Custom remove arguments", "type": [ "array", "string" ], "x-category": "CLOJURE_CLJSTYLE", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CLOJURE_CLJSTYLE_CONFIG_FILE": { "$id": "#/properties/CLOJURE_CLJSTYLE_CONFIG_FILE", "default": ".cljstyle", "description": "CLOJURE_CLJSTYLE: User custom config file name if different from default", "title": "CLOJURE_CLJSTYLE: Custom config file name", "type": "string", "x-category": "CLOJURE_CLJSTYLE", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "CLOJURE_CLJSTYLE_DISABLE_ERRORS": { "$id": "#/properties/CLOJURE_CLJSTYLE_DISABLE_ERRORS", "default": false, "description": "CLOJURE_CLJSTYLE: If true, CLOJURE_CLJSTYLE doesn't make MegaLinter fail even if errors are found", "title": "CLOJURE_CLJSTYLE: Disable errors", "type": "boolean", "x-category": "CLOJURE_CLJSTYLE", "x-order": 400000, "x-section": "ERRORS" }, "CLOJURE_CLJSTYLE_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/CLOJURE_CLJSTYLE_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "CLOJURE_CLJSTYLE: If the number of errors found is less than this value, CLOJURE_CLJSTYLE doesn't make MegaLinter fail", "title": "CLOJURE_CLJSTYLE: Maximum number of errors allowed", "type": "number", "x-category": "CLOJURE_CLJSTYLE", "x-order": 400010, "x-section": "ERRORS" }, "CLOJURE_CLJSTYLE_FILE_EXTENSIONS": { "$id": "#/properties/CLOJURE_CLJSTYLE_FILE_EXTENSIONS", "default": [ ".clj", ".cljs", ".cljc", ".edn" ], "description": "CLOJURE_CLJSTYLE: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "CLOJURE_CLJSTYLE: Matching files extensions", "type": "array", "x-category": "CLOJURE_CLJSTYLE", "x-order": 300020, "x-section": "SCOPE" }, "CLOJURE_CLJSTYLE_FILE_NAMES_REGEX": { "$id": "#/properties/CLOJURE_CLJSTYLE_FILE_NAMES_REGEX", "default": [], "description": "CLOJURE_CLJSTYLE: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "CLOJURE_CLJSTYLE: Matching file name regexes", "type": "array", "x-category": "CLOJURE_CLJSTYLE", "x-order": 300030, "x-section": "SCOPE" }, "CLOJURE_CLJSTYLE_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/CLOJURE_CLJSTYLE_FILTER_REGEX_EXCLUDE", "description": "CLOJURE_CLJSTYLE: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "CLOJURE_CLJSTYLE: Excluding Regex", "type": "string", "x-category": "CLOJURE_CLJSTYLE", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "CLOJURE_CLJSTYLE_FILTER_REGEX_INCLUDE": { "$id": "#/properties/CLOJURE_CLJSTYLE_FILTER_REGEX_INCLUDE", "description": "CLOJURE_CLJSTYLE: Custom regex including filter: only files matching this regex will be linted", "title": "CLOJURE_CLJSTYLE: Including Regex", "type": "string", "x-category": "CLOJURE_CLJSTYLE", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "CLOJURE_CLJSTYLE_POST_COMMANDS": { "$id": "#/properties/CLOJURE_CLJSTYLE_POST_COMMANDS", "description": "CLOJURE_CLJSTYLE: Define bash commands to run after running CLOJURE_CLJSTYLE", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "CLOJURE_CLJSTYLE: Post-run commands", "type": "array", "x-category": "CLOJURE_CLJSTYLE", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "CLOJURE_CLJSTYLE_PRE_COMMANDS": { "$id": "#/properties/CLOJURE_CLJSTYLE_PRE_COMMANDS", "description": "CLOJURE_CLJSTYLE: Define bash commands to run before running CLOJURE_CLJSTYLE", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "CLOJURE_CLJSTYLE: Pre-run commands", "type": "array", "x-category": "CLOJURE_CLJSTYLE", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "CLOJURE_CLJSTYLE_RULES_PATH": { "$id": "#/properties/CLOJURE_CLJSTYLE_RULES_PATH", "description": "CLOJURE_CLJSTYLE: Path where to find linter configuration file", "title": "CLOJURE_CLJSTYLE: Custom config file path", "type": "string", "x-category": "CLOJURE_CLJSTYLE", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "CLOJURE_CLJSTYLE_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/CLOJURE_CLJSTYLE_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling CLOJURE_CLJSTYLE and its pre/post commands", "items": { "type": "string" }, "title": "CLOJURE_CLJSTYLE: Unsecured env variables", "type": "array", "x-category": "CLOJURE_CLJSTYLE", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "CLOJURE_CLJ_KONDO_ARGUMENTS": { "$id": "#/properties/CLOJURE_CLJ_KONDO_ARGUMENTS", "description": "CLOJURE_CLJ_KONDO: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "CLOJURE_CLJ_KONDO: Custom arguments", "type": [ "array", "string" ], "x-category": "CLOJURE_CLJ_KONDO", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CLOJURE_CLJ_KONDO_CLI_EXECUTABLE": { "$id": "#/properties/CLOJURE_CLJ_KONDO_CLI_EXECUTABLE", "default": [ [ "clj-kondo" ] ], "description": "CLOJURE_CLJ_KONDO: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "CLOJURE_CLJ_KONDO: CLI Executable", "type": "array", "x-category": "CLOJURE_CLJ_KONDO", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "CLOJURE_CLJ_KONDO_CLI_LINT_MODE": { "$id": "#/properties/CLOJURE_CLJ_KONDO_CLI_LINT_MODE", "default": "file", "description": "CLOJURE_CLJ_KONDO: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "CLOJURE_CLJ_KONDO: CLI lint mode", "type": "string", "x-category": "CLOJURE_CLJ_KONDO", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "CLOJURE_CLJ_KONDO_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/CLOJURE_CLJ_KONDO_COMMAND_REMOVE_ARGUMENTS", "description": "CLOJURE_CLJ_KONDO: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "CLOJURE_CLJ_KONDO: Custom remove arguments", "type": [ "array", "string" ], "x-category": "CLOJURE_CLJ_KONDO", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CLOJURE_CLJ_KONDO_CONFIG_FILE": { "$id": "#/properties/CLOJURE_CLJ_KONDO_CONFIG_FILE", "default": ".clj-kondo/config.edn", "description": "CLOJURE_CLJ_KONDO: User custom config file name if different from default", "title": "CLOJURE_CLJ_KONDO: Custom config file name", "type": "string", "x-category": "CLOJURE_CLJ_KONDO", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "CLOJURE_CLJ_KONDO_DISABLE_ERRORS": { "$id": "#/properties/CLOJURE_CLJ_KONDO_DISABLE_ERRORS", "default": false, "description": "CLOJURE_CLJ_KONDO: If true, CLOJURE_CLJ_KONDO doesn't make MegaLinter fail even if errors are found", "title": "CLOJURE_CLJ_KONDO: Disable errors", "type": "boolean", "x-category": "CLOJURE_CLJ_KONDO", "x-order": 400000, "x-section": "ERRORS" }, "CLOJURE_CLJ_KONDO_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/CLOJURE_CLJ_KONDO_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "CLOJURE_CLJ_KONDO: If the number of errors found is less than this value, CLOJURE_CLJ_KONDO doesn't make MegaLinter fail", "title": "CLOJURE_CLJ_KONDO: Maximum number of errors allowed", "type": "number", "x-category": "CLOJURE_CLJ_KONDO", "x-order": 400010, "x-section": "ERRORS" }, "CLOJURE_CLJ_KONDO_FILE_EXTENSIONS": { "$id": "#/properties/CLOJURE_CLJ_KONDO_FILE_EXTENSIONS", "default": [ ".clj", ".cljs", ".cljc", ".edn" ], "description": "CLOJURE_CLJ_KONDO: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "CLOJURE_CLJ_KONDO: Matching files extensions", "type": "array", "x-category": "CLOJURE_CLJ_KONDO", "x-order": 300020, "x-section": "SCOPE" }, "CLOJURE_CLJ_KONDO_FILE_NAMES_REGEX": { "$id": "#/properties/CLOJURE_CLJ_KONDO_FILE_NAMES_REGEX", "default": [], "description": "CLOJURE_CLJ_KONDO: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "CLOJURE_CLJ_KONDO: Matching file name regexes", "type": "array", "x-category": "CLOJURE_CLJ_KONDO", "x-order": 300030, "x-section": "SCOPE" }, "CLOJURE_CLJ_KONDO_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/CLOJURE_CLJ_KONDO_FILTER_REGEX_EXCLUDE", "description": "CLOJURE_CLJ_KONDO: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "CLOJURE_CLJ_KONDO: Excluding Regex", "type": "string", "x-category": "CLOJURE_CLJ_KONDO", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "CLOJURE_CLJ_KONDO_FILTER_REGEX_INCLUDE": { "$id": "#/properties/CLOJURE_CLJ_KONDO_FILTER_REGEX_INCLUDE", "description": "CLOJURE_CLJ_KONDO: Custom regex including filter: only files matching this regex will be linted", "title": "CLOJURE_CLJ_KONDO: Including Regex", "type": "string", "x-category": "CLOJURE_CLJ_KONDO", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "CLOJURE_CLJ_KONDO_POST_COMMANDS": { "$id": "#/properties/CLOJURE_CLJ_KONDO_POST_COMMANDS", "description": "CLOJURE_CLJ_KONDO: Define bash commands to run after running CLOJURE_CLJ_KONDO", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "CLOJURE_CLJ_KONDO: Post-run commands", "type": "array", "x-category": "CLOJURE_CLJ_KONDO", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "CLOJURE_CLJ_KONDO_PRE_COMMANDS": { "$id": "#/properties/CLOJURE_CLJ_KONDO_PRE_COMMANDS", "description": "CLOJURE_CLJ_KONDO: Define bash commands to run before running CLOJURE_CLJ_KONDO", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "CLOJURE_CLJ_KONDO: Pre-run commands", "type": "array", "x-category": "CLOJURE_CLJ_KONDO", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "CLOJURE_CLJ_KONDO_RULES_PATH": { "$id": "#/properties/CLOJURE_CLJ_KONDO_RULES_PATH", "description": "CLOJURE_CLJ_KONDO: Path where to find linter configuration file", "title": "CLOJURE_CLJ_KONDO: Custom config file path", "type": "string", "x-category": "CLOJURE_CLJ_KONDO", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "CLOJURE_CLJ_KONDO_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/CLOJURE_CLJ_KONDO_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling CLOJURE_CLJ_KONDO and its pre/post commands", "items": { "type": "string" }, "title": "CLOJURE_CLJ_KONDO: Unsecured env variables", "type": "array", "x-category": "CLOJURE_CLJ_KONDO", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "CLOJURE_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/CLOJURE_FILTER_REGEX_EXCLUDE", "description": "CLOJURE: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for CLOJURE descriptor", "type": "string", "x-category": "CLOJURE", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "CLOJURE_FILTER_REGEX_INCLUDE": { "$id": "#/properties/CLOJURE_FILTER_REGEX_INCLUDE", "description": "CLOJURE: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for CLOJURE descriptor", "type": "string", "x-category": "CLOJURE", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "CLOJURE_POST_COMMANDS": { "$id": "#/properties/CLOJURE_POST_COMMANDS", "description": "CLOJURE: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for CLOJURE descriptor", "type": "array", "x-category": "CLOJURE", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "CLOJURE_PRE_COMMANDS": { "$id": "#/properties/CLOJURE_PRE_COMMANDS", "description": "CLOJURE: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for CLOJURE descriptor", "type": "array", "x-category": "CLOJURE", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "CLOUDFORMATION_CFN_LINT_ARGUMENTS": { "$id": "#/properties/CLOUDFORMATION_CFN_LINT_ARGUMENTS", "description": "CLOUDFORMATION_CFN_LINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "CLOUDFORMATION_CFN_LINT: Custom arguments", "type": [ "array", "string" ], "x-category": "CLOUDFORMATION_CFN_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CLOUDFORMATION_CFN_LINT_CLI_EXECUTABLE": { "$id": "#/properties/CLOUDFORMATION_CFN_LINT_CLI_EXECUTABLE", "default": [ [ "cfn-lint" ] ], "description": "CLOUDFORMATION_CFN_LINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "CLOUDFORMATION_CFN_LINT: CLI Executable", "type": "array", "x-category": "CLOUDFORMATION_CFN_LINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "CLOUDFORMATION_CFN_LINT_CLI_LINT_MODE": { "$id": "#/properties/CLOUDFORMATION_CFN_LINT_CLI_LINT_MODE", "default": "list_of_files", "description": "CLOUDFORMATION_CFN_LINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "CLOUDFORMATION_CFN_LINT: CLI lint mode", "type": "string", "x-category": "CLOUDFORMATION_CFN_LINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "CLOUDFORMATION_CFN_LINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/CLOUDFORMATION_CFN_LINT_COMMAND_REMOVE_ARGUMENTS", "description": "CLOUDFORMATION_CFN_LINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "CLOUDFORMATION_CFN_LINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "CLOUDFORMATION_CFN_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CLOUDFORMATION_CFN_LINT_CONFIG_FILE": { "$id": "#/properties/CLOUDFORMATION_CFN_LINT_CONFIG_FILE", "default": ".cfnlintrc.yml", "description": "CLOUDFORMATION_CFN_LINT: User custom config file name if different from default", "title": "CLOUDFORMATION_CFN_LINT: Custom config file name", "type": "string", "x-category": "CLOUDFORMATION_CFN_LINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "CLOUDFORMATION_CFN_LINT_DISABLE_ERRORS": { "$id": "#/properties/CLOUDFORMATION_CFN_LINT_DISABLE_ERRORS", "default": false, "description": "CLOUDFORMATION_CFN_LINT: If true, CLOUDFORMATION_CFN_LINT doesn't make MegaLinter fail even if errors are found", "title": "CLOUDFORMATION_CFN_LINT: Disable errors", "type": "boolean", "x-category": "CLOUDFORMATION_CFN_LINT", "x-order": 400000, "x-section": "ERRORS" }, "CLOUDFORMATION_CFN_LINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/CLOUDFORMATION_CFN_LINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "CLOUDFORMATION_CFN_LINT: If the number of errors found is less than this value, CLOUDFORMATION_CFN_LINT doesn't make MegaLinter fail", "title": "CLOUDFORMATION_CFN_LINT: Maximum number of errors allowed", "type": "number", "x-category": "CLOUDFORMATION_CFN_LINT", "x-order": 400010, "x-section": "ERRORS" }, "CLOUDFORMATION_CFN_LINT_FILE_EXTENSIONS": { "$id": "#/properties/CLOUDFORMATION_CFN_LINT_FILE_EXTENSIONS", "default": [ ".yml", ".yaml", ".json" ], "description": "CLOUDFORMATION_CFN_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "CLOUDFORMATION_CFN_LINT: Matching files extensions", "type": "array", "x-category": "CLOUDFORMATION_CFN_LINT", "x-order": 300020, "x-section": "SCOPE" }, "CLOUDFORMATION_CFN_LINT_FILE_NAMES_REGEX": { "$id": "#/properties/CLOUDFORMATION_CFN_LINT_FILE_NAMES_REGEX", "default": [], "description": "CLOUDFORMATION_CFN_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "CLOUDFORMATION_CFN_LINT: Matching file name regexes", "type": "array", "x-category": "CLOUDFORMATION_CFN_LINT", "x-order": 300030, "x-section": "SCOPE" }, "CLOUDFORMATION_CFN_LINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/CLOUDFORMATION_CFN_LINT_FILTER_REGEX_EXCLUDE", "description": "CLOUDFORMATION_CFN_LINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "CLOUDFORMATION_CFN_LINT: Excluding Regex", "type": "string", "x-category": "CLOUDFORMATION_CFN_LINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "CLOUDFORMATION_CFN_LINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/CLOUDFORMATION_CFN_LINT_FILTER_REGEX_INCLUDE", "description": "CLOUDFORMATION_CFN_LINT: Custom regex including filter: only files matching this regex will be linted", "title": "CLOUDFORMATION_CFN_LINT: Including Regex", "type": "string", "x-category": "CLOUDFORMATION_CFN_LINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "CLOUDFORMATION_CFN_LINT_POST_COMMANDS": { "$id": "#/properties/CLOUDFORMATION_CFN_LINT_POST_COMMANDS", "description": "CLOUDFORMATION_CFN_LINT: Define bash commands to run after running CLOUDFORMATION_CFN_LINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "CLOUDFORMATION_CFN_LINT: Post-run commands", "type": "array", "x-category": "CLOUDFORMATION_CFN_LINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "CLOUDFORMATION_CFN_LINT_PRE_COMMANDS": { "$id": "#/properties/CLOUDFORMATION_CFN_LINT_PRE_COMMANDS", "description": "CLOUDFORMATION_CFN_LINT: Define bash commands to run before running CLOUDFORMATION_CFN_LINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "CLOUDFORMATION_CFN_LINT: Pre-run commands", "type": "array", "x-category": "CLOUDFORMATION_CFN_LINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "CLOUDFORMATION_CFN_LINT_RULES_PATH": { "$id": "#/properties/CLOUDFORMATION_CFN_LINT_RULES_PATH", "description": "CLOUDFORMATION_CFN_LINT: Path where to find linter configuration file", "title": "CLOUDFORMATION_CFN_LINT: Custom config file path", "type": "string", "x-category": "CLOUDFORMATION_CFN_LINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "CLOUDFORMATION_CFN_LINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/CLOUDFORMATION_CFN_LINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling CLOUDFORMATION_CFN_LINT and its pre/post commands", "items": { "type": "string" }, "title": "CLOUDFORMATION_CFN_LINT: Unsecured env variables", "type": "array", "x-category": "CLOUDFORMATION_CFN_LINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "CLOUDFORMATION_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/CLOUDFORMATION_FILTER_REGEX_EXCLUDE", "description": "CLOUDFORMATION: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for CLOUDFORMATION descriptor", "type": "string", "x-category": "CLOUDFORMATION", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "CLOUDFORMATION_FILTER_REGEX_INCLUDE": { "$id": "#/properties/CLOUDFORMATION_FILTER_REGEX_INCLUDE", "description": "CLOUDFORMATION: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for CLOUDFORMATION descriptor", "type": "string", "x-category": "CLOUDFORMATION", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "CLOUDFORMATION_POST_COMMANDS": { "$id": "#/properties/CLOUDFORMATION_POST_COMMANDS", "description": "CLOUDFORMATION: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for CLOUDFORMATION descriptor", "type": "array", "x-category": "CLOUDFORMATION", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "CLOUDFORMATION_PRE_COMMANDS": { "$id": "#/properties/CLOUDFORMATION_PRE_COMMANDS", "description": "CLOUDFORMATION: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for CLOUDFORMATION descriptor", "type": "array", "x-category": "CLOUDFORMATION", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "COFFEE_COFFEELINT_ARGUMENTS": { "$id": "#/properties/COFFEE_COFFEELINT_ARGUMENTS", "description": "COFFEE_COFFEELINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "COFFEE_COFFEELINT: Custom arguments", "type": [ "array", "string" ], "x-category": "COFFEE_COFFEELINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "COFFEE_COFFEELINT_CLI_EXECUTABLE": { "$id": "#/properties/COFFEE_COFFEELINT_CLI_EXECUTABLE", "default": [ [ "coffeelint" ] ], "description": "COFFEE_COFFEELINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "COFFEE_COFFEELINT: CLI Executable", "type": "array", "x-category": "COFFEE_COFFEELINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "COFFEE_COFFEELINT_CLI_LINT_MODE": { "$id": "#/properties/COFFEE_COFFEELINT_CLI_LINT_MODE", "default": "file", "description": "COFFEE_COFFEELINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "COFFEE_COFFEELINT: CLI lint mode", "type": "string", "x-category": "COFFEE_COFFEELINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "COFFEE_COFFEELINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/COFFEE_COFFEELINT_COMMAND_REMOVE_ARGUMENTS", "description": "COFFEE_COFFEELINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "COFFEE_COFFEELINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "COFFEE_COFFEELINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "COFFEE_COFFEELINT_CONFIG_FILE": { "$id": "#/properties/COFFEE_COFFEELINT_CONFIG_FILE", "default": ".coffee-lint.json", "description": "COFFEE_COFFEELINT: User custom config file name if different from default", "title": "COFFEE_COFFEELINT: Custom config file name", "type": "string", "x-category": "COFFEE_COFFEELINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "COFFEE_COFFEELINT_DISABLE_ERRORS": { "$id": "#/properties/COFFEE_COFFEELINT_DISABLE_ERRORS", "default": false, "description": "COFFEE_COFFEELINT: If true, COFFEE_COFFEELINT doesn't make MegaLinter fail even if errors are found", "title": "COFFEE_COFFEELINT: Disable errors", "type": "boolean", "x-category": "COFFEE_COFFEELINT", "x-order": 400000, "x-section": "ERRORS" }, "COFFEE_COFFEELINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/COFFEE_COFFEELINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "COFFEE_COFFEELINT: If the number of errors found is less than this value, COFFEE_COFFEELINT doesn't make MegaLinter fail", "title": "COFFEE_COFFEELINT: Maximum number of errors allowed", "type": "number", "x-category": "COFFEE_COFFEELINT", "x-order": 400010, "x-section": "ERRORS" }, "COFFEE_COFFEELINT_FILE_EXTENSIONS": { "$id": "#/properties/COFFEE_COFFEELINT_FILE_EXTENSIONS", "default": [ ".coffee" ], "description": "COFFEE_COFFEELINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "COFFEE_COFFEELINT: Matching files extensions", "type": "array", "x-category": "COFFEE_COFFEELINT", "x-order": 300020, "x-section": "SCOPE" }, "COFFEE_COFFEELINT_FILE_NAMES_REGEX": { "$id": "#/properties/COFFEE_COFFEELINT_FILE_NAMES_REGEX", "default": [], "description": "COFFEE_COFFEELINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "COFFEE_COFFEELINT: Matching file name regexes", "type": "array", "x-category": "COFFEE_COFFEELINT", "x-order": 300030, "x-section": "SCOPE" }, "COFFEE_COFFEELINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/COFFEE_COFFEELINT_FILTER_REGEX_EXCLUDE", "description": "COFFEE_COFFEELINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "COFFEE_COFFEELINT: Excluding Regex", "type": "string", "x-category": "COFFEE_COFFEELINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "COFFEE_COFFEELINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/COFFEE_COFFEELINT_FILTER_REGEX_INCLUDE", "description": "COFFEE_COFFEELINT: Custom regex including filter: only files matching this regex will be linted", "title": "COFFEE_COFFEELINT: Including Regex", "type": "string", "x-category": "COFFEE_COFFEELINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "COFFEE_COFFEELINT_POST_COMMANDS": { "$id": "#/properties/COFFEE_COFFEELINT_POST_COMMANDS", "description": "COFFEE_COFFEELINT: Define bash commands to run after running COFFEE_COFFEELINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "COFFEE_COFFEELINT: Post-run commands", "type": "array", "x-category": "COFFEE_COFFEELINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "COFFEE_COFFEELINT_PRE_COMMANDS": { "$id": "#/properties/COFFEE_COFFEELINT_PRE_COMMANDS", "description": "COFFEE_COFFEELINT: Define bash commands to run before running COFFEE_COFFEELINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "COFFEE_COFFEELINT: Pre-run commands", "type": "array", "x-category": "COFFEE_COFFEELINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "COFFEE_COFFEELINT_RULES_PATH": { "$id": "#/properties/COFFEE_COFFEELINT_RULES_PATH", "description": "COFFEE_COFFEELINT: Path where to find linter configuration file", "title": "COFFEE_COFFEELINT: Custom config file path", "type": "string", "x-category": "COFFEE_COFFEELINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "COFFEE_COFFEELINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/COFFEE_COFFEELINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling COFFEE_COFFEELINT and its pre/post commands", "items": { "type": "string" }, "title": "COFFEE_COFFEELINT: Unsecured env variables", "type": "array", "x-category": "COFFEE_COFFEELINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "COFFEE_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/COFFEE_FILTER_REGEX_EXCLUDE", "description": "COFFEE: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for COFFEE descriptor", "type": "string", "x-category": "COFFEE", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "COFFEE_FILTER_REGEX_INCLUDE": { "$id": "#/properties/COFFEE_FILTER_REGEX_INCLUDE", "description": "COFFEE: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for COFFEE descriptor", "type": "string", "x-category": "COFFEE", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "COFFEE_POST_COMMANDS": { "$id": "#/properties/COFFEE_POST_COMMANDS", "description": "COFFEE: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for COFFEE descriptor", "type": "array", "x-category": "COFFEE", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "COFFEE_PRE_COMMANDS": { "$id": "#/properties/COFFEE_PRE_COMMANDS", "description": "COFFEE: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for COFFEE descriptor", "type": "array", "x-category": "COFFEE", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "CONFIG_PROPERTIES_TO_APPEND": { "$id": "#/properties/CONFIG_PROPERTIES_TO_APPEND", "description": "List of configuration properties to append their values (instead of replacing them) in case of using EXTENDS.", "examples": [ [ "ENABLE_LINTERS" ] ], "items": { "type": "string" }, "title": "List of configuration properties to append their values", "type": "array", "x-category": "GENERAL", "x-order": 900010, "x-section": "MISC" }, "CONFIG_REPORTER": { "$id": "#/properties/CONFIG_REPORTER", "default": true, "description": "Generates a folder IDE-config located in report folder, containing default MegaLinter configuration files used during the linting, and updated VSCode extensions.js config file", "title": "Activate local configuration reporter", "type": "boolean", "x-category": "CONFIG_REPORTER", "x-doc-key": "reporters/ConfigReporter", "x-order": 950999, "x-section": "GENERAL" }, "CONFIG_REPORTER_SUB_FOLDER": { "$id": "#/properties/CONFIG_REPORTER_SUB_FOLDER", "default": "IDE-config", "title": "Output folder for IDE configuration files within report folder", "type": "string", "x-category": "CONFIG_REPORTER", "x-doc-key": "reporters/ConfigReporter", "x-order": 950999, "x-section": "GENERAL" }, "CONSOLE_REPORTER": { "$id": "#/properties/CONSOLE_REPORTER", "default": true, "description": "", "title": "Activate console reporter", "type": "boolean", "x-category": "CONSOLE_REPORTER", "x-doc-key": "reporters/ConsoleReporter", "x-order": 950999, "x-section": "GENERAL" }, "CONSOLE_REPORTER_SECTIONS": { "$id": "#/properties/CONSOLE_REPORTER_SECTIONS", "default": true, "description": "Define to false if you do not want logs to be organized in sections", "title": "Activate console logs sections", "type": "boolean", "x-category": "CONSOLE_REPORTER", "x-doc-key": "reporters/ConsoleReporter", "x-order": 950999, "x-section": "GENERAL" }, "COPYPASTE_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/COPYPASTE_FILTER_REGEX_EXCLUDE", "description": "COPYPASTE: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for COPYPASTE descriptor", "type": "string", "x-category": "COPYPASTE", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "COPYPASTE_FILTER_REGEX_INCLUDE": { "$id": "#/properties/COPYPASTE_FILTER_REGEX_INCLUDE", "description": "COPYPASTE: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for COPYPASTE descriptor", "type": "string", "x-category": "COPYPASTE", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "COPYPASTE_JSCPD_ARGUMENTS": { "$id": "#/properties/COPYPASTE_JSCPD_ARGUMENTS", "description": "COPYPASTE_JSCPD: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "COPYPASTE_JSCPD: Custom arguments", "type": [ "array", "string" ], "x-category": "COPYPASTE_JSCPD", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "COPYPASTE_JSCPD_CLI_EXECUTABLE": { "$id": "#/properties/COPYPASTE_JSCPD_CLI_EXECUTABLE", "default": [ [ "jscpd" ] ], "description": "COPYPASTE_JSCPD: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "COPYPASTE_JSCPD: CLI Executable", "type": "array", "x-category": "COPYPASTE_JSCPD", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "COPYPASTE_JSCPD_CLI_LINT_MODE": { "$id": "#/properties/COPYPASTE_JSCPD_CLI_LINT_MODE", "default": "project", "description": "COPYPASTE_JSCPD: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "COPYPASTE_JSCPD: CLI lint mode", "type": "string", "x-category": "COPYPASTE_JSCPD", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "COPYPASTE_JSCPD_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/COPYPASTE_JSCPD_COMMAND_REMOVE_ARGUMENTS", "description": "COPYPASTE_JSCPD: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "COPYPASTE_JSCPD: Custom remove arguments", "type": [ "array", "string" ], "x-category": "COPYPASTE_JSCPD", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "COPYPASTE_JSCPD_CONFIG_FILE": { "$id": "#/properties/COPYPASTE_JSCPD_CONFIG_FILE", "default": ".jscpd.json", "description": "COPYPASTE_JSCPD: User custom config file name if different from default", "title": "COPYPASTE_JSCPD: Custom config file name", "type": "string", "x-category": "COPYPASTE_JSCPD", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "COPYPASTE_JSCPD_DISABLE_ERRORS": { "$id": "#/properties/COPYPASTE_JSCPD_DISABLE_ERRORS", "default": false, "description": "COPYPASTE_JSCPD: If true, COPYPASTE_JSCPD doesn't make MegaLinter fail even if errors are found", "title": "COPYPASTE_JSCPD: Disable errors", "type": "boolean", "x-category": "COPYPASTE_JSCPD", "x-order": 400000, "x-section": "ERRORS" }, "COPYPASTE_JSCPD_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/COPYPASTE_JSCPD_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "COPYPASTE_JSCPD: If the number of errors found is less than this value, COPYPASTE_JSCPD doesn't make MegaLinter fail", "title": "COPYPASTE_JSCPD: Maximum number of errors allowed", "type": "number", "x-category": "COPYPASTE_JSCPD", "x-order": 400010, "x-section": "ERRORS" }, "COPYPASTE_JSCPD_POST_COMMANDS": { "$id": "#/properties/COPYPASTE_JSCPD_POST_COMMANDS", "description": "COPYPASTE_JSCPD: Define bash commands to run after running COPYPASTE_JSCPD", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "COPYPASTE_JSCPD: Post-run commands", "type": "array", "x-category": "COPYPASTE_JSCPD", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "COPYPASTE_JSCPD_PRE_COMMANDS": { "$id": "#/properties/COPYPASTE_JSCPD_PRE_COMMANDS", "description": "COPYPASTE_JSCPD: Define bash commands to run before running COPYPASTE_JSCPD", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "COPYPASTE_JSCPD: Pre-run commands", "type": "array", "x-category": "COPYPASTE_JSCPD", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "COPYPASTE_JSCPD_RULES_PATH": { "$id": "#/properties/COPYPASTE_JSCPD_RULES_PATH", "description": "COPYPASTE_JSCPD: Path where to find linter configuration file", "title": "COPYPASTE_JSCPD: Custom config file path", "type": "string", "x-category": "COPYPASTE_JSCPD", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "COPYPASTE_JSCPD_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/COPYPASTE_JSCPD_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling COPYPASTE_JSCPD and its pre/post commands", "items": { "type": "string" }, "title": "COPYPASTE_JSCPD: Unsecured env variables", "type": "array", "x-category": "COPYPASTE_JSCPD", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "COPYPASTE_POST_COMMANDS": { "$id": "#/properties/COPYPASTE_POST_COMMANDS", "description": "COPYPASTE: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for COPYPASTE descriptor", "type": "array", "x-category": "COPYPASTE", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "COPYPASTE_PRE_COMMANDS": { "$id": "#/properties/COPYPASTE_PRE_COMMANDS", "description": "COPYPASTE: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for COPYPASTE descriptor", "type": "array", "x-category": "COPYPASTE", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "CPP_CLANG_FORMAT_ARGUMENTS": { "$id": "#/properties/CPP_CLANG_FORMAT_ARGUMENTS", "description": "CPP_CLANG_FORMAT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "CPP_CLANG_FORMAT: Custom arguments", "type": [ "array", "string" ], "x-category": "CPP_CLANG_FORMAT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CPP_CLANG_FORMAT_CLI_EXECUTABLE": { "$id": "#/properties/CPP_CLANG_FORMAT_CLI_EXECUTABLE", "default": [ [ "clang-format" ] ], "description": "CPP_CLANG_FORMAT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "CPP_CLANG_FORMAT: CLI Executable", "type": "array", "x-category": "CPP_CLANG_FORMAT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "CPP_CLANG_FORMAT_CLI_LINT_MODE": { "$id": "#/properties/CPP_CLANG_FORMAT_CLI_LINT_MODE", "default": "list_of_files", "description": "CPP_CLANG_FORMAT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "CPP_CLANG_FORMAT: CLI lint mode", "type": "string", "x-category": "CPP_CLANG_FORMAT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "CPP_CLANG_FORMAT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/CPP_CLANG_FORMAT_COMMAND_REMOVE_ARGUMENTS", "description": "CPP_CLANG_FORMAT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "CPP_CLANG_FORMAT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "CPP_CLANG_FORMAT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CPP_CLANG_FORMAT_CONFIG_FILE": { "$id": "#/properties/CPP_CLANG_FORMAT_CONFIG_FILE", "default": ".clang-format", "description": "CPP_CLANG_FORMAT: User custom config file name if different from default", "title": "CPP_CLANG_FORMAT: Custom config file name", "type": "string", "x-category": "CPP_CLANG_FORMAT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "CPP_CLANG_FORMAT_DISABLE_ERRORS": { "$id": "#/properties/CPP_CLANG_FORMAT_DISABLE_ERRORS", "default": false, "description": "CPP_CLANG_FORMAT: If true, CPP_CLANG_FORMAT doesn't make MegaLinter fail even if errors are found", "title": "CPP_CLANG_FORMAT: Disable errors", "type": "boolean", "x-category": "CPP_CLANG_FORMAT", "x-order": 400000, "x-section": "ERRORS" }, "CPP_CLANG_FORMAT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/CPP_CLANG_FORMAT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "CPP_CLANG_FORMAT: If the number of errors found is less than this value, CPP_CLANG_FORMAT doesn't make MegaLinter fail", "title": "CPP_CLANG_FORMAT: Maximum number of errors allowed", "type": "number", "x-category": "CPP_CLANG_FORMAT", "x-order": 400010, "x-section": "ERRORS" }, "CPP_CLANG_FORMAT_FILE_EXTENSIONS": { "$id": "#/properties/CPP_CLANG_FORMAT_FILE_EXTENSIONS", "default": [ ".cpp", ".h", ".cc", ".hpp", ".cxx", ".cu", ".hxx", ".c++", ".hh", ".h++", ".cuh" ], "description": "CPP_CLANG_FORMAT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "CPP_CLANG_FORMAT: Matching files extensions", "type": "array", "x-category": "CPP_CLANG_FORMAT", "x-order": 300020, "x-section": "SCOPE" }, "CPP_CLANG_FORMAT_FILE_NAMES_REGEX": { "$id": "#/properties/CPP_CLANG_FORMAT_FILE_NAMES_REGEX", "default": [], "description": "CPP_CLANG_FORMAT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "CPP_CLANG_FORMAT: Matching file name regexes", "type": "array", "x-category": "CPP_CLANG_FORMAT", "x-order": 300030, "x-section": "SCOPE" }, "CPP_CLANG_FORMAT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/CPP_CLANG_FORMAT_FILTER_REGEX_EXCLUDE", "description": "CPP_CLANG_FORMAT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "CPP_CLANG_FORMAT: Excluding Regex", "type": "string", "x-category": "CPP_CLANG_FORMAT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "CPP_CLANG_FORMAT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/CPP_CLANG_FORMAT_FILTER_REGEX_INCLUDE", "description": "CPP_CLANG_FORMAT: Custom regex including filter: only files matching this regex will be linted", "title": "CPP_CLANG_FORMAT: Including Regex", "type": "string", "x-category": "CPP_CLANG_FORMAT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "CPP_CLANG_FORMAT_POST_COMMANDS": { "$id": "#/properties/CPP_CLANG_FORMAT_POST_COMMANDS", "description": "CPP_CLANG_FORMAT: Define bash commands to run after running CPP_CLANG_FORMAT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "CPP_CLANG_FORMAT: Post-run commands", "type": "array", "x-category": "CPP_CLANG_FORMAT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "CPP_CLANG_FORMAT_PRE_COMMANDS": { "$id": "#/properties/CPP_CLANG_FORMAT_PRE_COMMANDS", "description": "CPP_CLANG_FORMAT: Define bash commands to run before running CPP_CLANG_FORMAT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "CPP_CLANG_FORMAT: Pre-run commands", "type": "array", "x-category": "CPP_CLANG_FORMAT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "CPP_CLANG_FORMAT_RULES_PATH": { "$id": "#/properties/CPP_CLANG_FORMAT_RULES_PATH", "description": "CPP_CLANG_FORMAT: Path where to find linter configuration file", "title": "CPP_CLANG_FORMAT: Custom config file path", "type": "string", "x-category": "CPP_CLANG_FORMAT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "CPP_CLANG_FORMAT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/CPP_CLANG_FORMAT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling CPP_CLANG_FORMAT and its pre/post commands", "items": { "type": "string" }, "title": "CPP_CLANG_FORMAT: Unsecured env variables", "type": "array", "x-category": "CPP_CLANG_FORMAT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "CPP_CPPCHECK_ARGUMENTS": { "$id": "#/properties/CPP_CPPCHECK_ARGUMENTS", "description": "CPP_CPPCHECK: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "CPP_CPPCHECK: Custom arguments", "type": [ "array", "string" ], "x-category": "CPP_CPPCHECK", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CPP_CPPCHECK_CLI_EXECUTABLE": { "$id": "#/properties/CPP_CPPCHECK_CLI_EXECUTABLE", "default": [ [ "cppcheck" ] ], "description": "CPP_CPPCHECK: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "CPP_CPPCHECK: CLI Executable", "type": "array", "x-category": "CPP_CPPCHECK", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "CPP_CPPCHECK_CLI_LINT_MODE": { "$id": "#/properties/CPP_CPPCHECK_CLI_LINT_MODE", "default": "file", "description": "CPP_CPPCHECK: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "CPP_CPPCHECK: CLI lint mode", "type": "string", "x-category": "CPP_CPPCHECK", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "CPP_CPPCHECK_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/CPP_CPPCHECK_COMMAND_REMOVE_ARGUMENTS", "description": "CPP_CPPCHECK: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "CPP_CPPCHECK: Custom remove arguments", "type": [ "array", "string" ], "x-category": "CPP_CPPCHECK", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CPP_CPPCHECK_DISABLE_ERRORS": { "$id": "#/properties/CPP_CPPCHECK_DISABLE_ERRORS", "default": false, "description": "CPP_CPPCHECK: If true, CPP_CPPCHECK doesn't make MegaLinter fail even if errors are found", "title": "CPP_CPPCHECK: Disable errors", "type": "boolean", "x-category": "CPP_CPPCHECK", "x-order": 400000, "x-section": "ERRORS" }, "CPP_CPPCHECK_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/CPP_CPPCHECK_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "CPP_CPPCHECK: If the number of errors found is less than this value, CPP_CPPCHECK doesn't make MegaLinter fail", "title": "CPP_CPPCHECK: Maximum number of errors allowed", "type": "number", "x-category": "CPP_CPPCHECK", "x-order": 400010, "x-section": "ERRORS" }, "CPP_CPPCHECK_FILE_EXTENSIONS": { "$id": "#/properties/CPP_CPPCHECK_FILE_EXTENSIONS", "default": [ ".cpp", ".h", ".cc", ".hpp", ".cxx", ".cu", ".hxx", ".c++", ".hh", ".h++", ".cuh" ], "description": "CPP_CPPCHECK: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "CPP_CPPCHECK: Matching files extensions", "type": "array", "x-category": "CPP_CPPCHECK", "x-order": 300020, "x-section": "SCOPE" }, "CPP_CPPCHECK_FILE_NAMES_REGEX": { "$id": "#/properties/CPP_CPPCHECK_FILE_NAMES_REGEX", "default": [], "description": "CPP_CPPCHECK: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "CPP_CPPCHECK: Matching file name regexes", "type": "array", "x-category": "CPP_CPPCHECK", "x-order": 300030, "x-section": "SCOPE" }, "CPP_CPPCHECK_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/CPP_CPPCHECK_FILTER_REGEX_EXCLUDE", "description": "CPP_CPPCHECK: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "CPP_CPPCHECK: Excluding Regex", "type": "string", "x-category": "CPP_CPPCHECK", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "CPP_CPPCHECK_FILTER_REGEX_INCLUDE": { "$id": "#/properties/CPP_CPPCHECK_FILTER_REGEX_INCLUDE", "description": "CPP_CPPCHECK: Custom regex including filter: only files matching this regex will be linted", "title": "CPP_CPPCHECK: Including Regex", "type": "string", "x-category": "CPP_CPPCHECK", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "CPP_CPPCHECK_POST_COMMANDS": { "$id": "#/properties/CPP_CPPCHECK_POST_COMMANDS", "description": "CPP_CPPCHECK: Define bash commands to run after running CPP_CPPCHECK", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "CPP_CPPCHECK: Post-run commands", "type": "array", "x-category": "CPP_CPPCHECK", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "CPP_CPPCHECK_PRE_COMMANDS": { "$id": "#/properties/CPP_CPPCHECK_PRE_COMMANDS", "description": "CPP_CPPCHECK: Define bash commands to run before running CPP_CPPCHECK", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "CPP_CPPCHECK: Pre-run commands", "type": "array", "x-category": "CPP_CPPCHECK", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "CPP_CPPCHECK_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/CPP_CPPCHECK_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling CPP_CPPCHECK and its pre/post commands", "items": { "type": "string" }, "title": "CPP_CPPCHECK: Unsecured env variables", "type": "array", "x-category": "CPP_CPPCHECK", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "CPP_CPPLINT_ARGUMENTS": { "$id": "#/properties/CPP_CPPLINT_ARGUMENTS", "description": "CPP_CPPLINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "CPP_CPPLINT: Custom arguments", "type": [ "array", "string" ], "x-category": "CPP_CPPLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CPP_CPPLINT_CLI_EXECUTABLE": { "$id": "#/properties/CPP_CPPLINT_CLI_EXECUTABLE", "default": [ [ "cpplint" ] ], "description": "CPP_CPPLINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "CPP_CPPLINT: CLI Executable", "type": "array", "x-category": "CPP_CPPLINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "CPP_CPPLINT_CLI_LINT_MODE": { "$id": "#/properties/CPP_CPPLINT_CLI_LINT_MODE", "default": "list_of_files", "description": "CPP_CPPLINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "CPP_CPPLINT: CLI lint mode", "type": "string", "x-category": "CPP_CPPLINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "CPP_CPPLINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/CPP_CPPLINT_COMMAND_REMOVE_ARGUMENTS", "description": "CPP_CPPLINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "CPP_CPPLINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "CPP_CPPLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CPP_CPPLINT_DISABLE_ERRORS": { "$id": "#/properties/CPP_CPPLINT_DISABLE_ERRORS", "default": false, "description": "CPP_CPPLINT: If true, CPP_CPPLINT doesn't make MegaLinter fail even if errors are found", "title": "CPP_CPPLINT: Disable errors", "type": "boolean", "x-category": "CPP_CPPLINT", "x-order": 400000, "x-section": "ERRORS" }, "CPP_CPPLINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/CPP_CPPLINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "CPP_CPPLINT: If the number of errors found is less than this value, CPP_CPPLINT doesn't make MegaLinter fail", "title": "CPP_CPPLINT: Maximum number of errors allowed", "type": "number", "x-category": "CPP_CPPLINT", "x-order": 400010, "x-section": "ERRORS" }, "CPP_CPPLINT_FILE_EXTENSIONS": { "$id": "#/properties/CPP_CPPLINT_FILE_EXTENSIONS", "default": [ ".cpp", ".h", ".cc", ".hpp", ".cxx", ".cu", ".hxx", ".c++", ".hh", ".h++", ".cuh" ], "description": "CPP_CPPLINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "CPP_CPPLINT: Matching files extensions", "type": "array", "x-category": "CPP_CPPLINT", "x-order": 300020, "x-section": "SCOPE" }, "CPP_CPPLINT_FILE_NAMES_REGEX": { "$id": "#/properties/CPP_CPPLINT_FILE_NAMES_REGEX", "default": [], "description": "CPP_CPPLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "CPP_CPPLINT: Matching file name regexes", "type": "array", "x-category": "CPP_CPPLINT", "x-order": 300030, "x-section": "SCOPE" }, "CPP_CPPLINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/CPP_CPPLINT_FILTER_REGEX_EXCLUDE", "description": "CPP_CPPLINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "CPP_CPPLINT: Excluding Regex", "type": "string", "x-category": "CPP_CPPLINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "CPP_CPPLINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/CPP_CPPLINT_FILTER_REGEX_INCLUDE", "description": "CPP_CPPLINT: Custom regex including filter: only files matching this regex will be linted", "title": "CPP_CPPLINT: Including Regex", "type": "string", "x-category": "CPP_CPPLINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "CPP_CPPLINT_POST_COMMANDS": { "$id": "#/properties/CPP_CPPLINT_POST_COMMANDS", "description": "CPP_CPPLINT: Define bash commands to run after running CPP_CPPLINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "CPP_CPPLINT: Post-run commands", "type": "array", "x-category": "CPP_CPPLINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "CPP_CPPLINT_PRE_COMMANDS": { "$id": "#/properties/CPP_CPPLINT_PRE_COMMANDS", "description": "CPP_CPPLINT: Define bash commands to run before running CPP_CPPLINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "CPP_CPPLINT: Pre-run commands", "type": "array", "x-category": "CPP_CPPLINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "CPP_CPPLINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/CPP_CPPLINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling CPP_CPPLINT and its pre/post commands", "items": { "type": "string" }, "title": "CPP_CPPLINT: Unsecured env variables", "type": "array", "x-category": "CPP_CPPLINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "CPP_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/CPP_FILTER_REGEX_EXCLUDE", "description": "CPP: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for CPP descriptor", "type": "string", "x-category": "CPP", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "CPP_FILTER_REGEX_INCLUDE": { "$id": "#/properties/CPP_FILTER_REGEX_INCLUDE", "description": "CPP: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for CPP descriptor", "type": "string", "x-category": "CPP", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "CPP_POST_COMMANDS": { "$id": "#/properties/CPP_POST_COMMANDS", "description": "CPP: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for CPP descriptor", "type": "array", "x-category": "CPP", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "CPP_PRE_COMMANDS": { "$id": "#/properties/CPP_PRE_COMMANDS", "description": "CPP: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for CPP descriptor", "type": "array", "x-category": "CPP", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "CSHARP_CSHARPIER_ARGUMENTS": { "$id": "#/properties/CSHARP_CSHARPIER_ARGUMENTS", "description": "CSHARP_CSHARPIER: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "CSHARP_CSHARPIER: Custom arguments", "type": [ "array", "string" ], "x-category": "CSHARP_CSHARPIER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CSHARP_CSHARPIER_CLI_EXECUTABLE": { "$id": "#/properties/CSHARP_CSHARPIER_CLI_EXECUTABLE", "default": [ [ "csharpier" ] ], "description": "CSHARP_CSHARPIER: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "CSHARP_CSHARPIER: CLI Executable", "type": "array", "x-category": "CSHARP_CSHARPIER", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "CSHARP_CSHARPIER_CLI_LINT_MODE": { "$id": "#/properties/CSHARP_CSHARPIER_CLI_LINT_MODE", "default": "list_of_files", "description": "CSHARP_CSHARPIER: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "CSHARP_CSHARPIER: CLI lint mode", "type": "string", "x-category": "CSHARP_CSHARPIER", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "CSHARP_CSHARPIER_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/CSHARP_CSHARPIER_COMMAND_REMOVE_ARGUMENTS", "description": "CSHARP_CSHARPIER: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "CSHARP_CSHARPIER: Custom remove arguments", "type": [ "array", "string" ], "x-category": "CSHARP_CSHARPIER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CSHARP_CSHARPIER_CONFIG_FILE": { "$id": "#/properties/CSHARP_CSHARPIER_CONFIG_FILE", "default": ".csharpierrc", "description": "CSHARP_CSHARPIER: User custom config file name if different from default", "title": "CSHARP_CSHARPIER: Custom config file name", "type": "string", "x-category": "CSHARP_CSHARPIER", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "CSHARP_CSHARPIER_DISABLE_ERRORS": { "$id": "#/properties/CSHARP_CSHARPIER_DISABLE_ERRORS", "default": false, "description": "CSHARP_CSHARPIER: If true, CSHARP_CSHARPIER doesn't make MegaLinter fail even if errors are found", "title": "CSHARP_CSHARPIER: Disable errors", "type": "boolean", "x-category": "CSHARP_CSHARPIER", "x-order": 400000, "x-section": "ERRORS" }, "CSHARP_CSHARPIER_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/CSHARP_CSHARPIER_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "CSHARP_CSHARPIER: If the number of errors found is less than this value, CSHARP_CSHARPIER doesn't make MegaLinter fail", "title": "CSHARP_CSHARPIER: Maximum number of errors allowed", "type": "number", "x-category": "CSHARP_CSHARPIER", "x-order": 400010, "x-section": "ERRORS" }, "CSHARP_CSHARPIER_FILE_EXTENSIONS": { "$id": "#/properties/CSHARP_CSHARPIER_FILE_EXTENSIONS", "default": [ ".config", ".cs", ".csproj", ".props", ".targets" ], "description": "CSHARP_CSHARPIER: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "CSHARP_CSHARPIER: Matching files extensions", "type": "array", "x-category": "CSHARP_CSHARPIER", "x-order": 300020, "x-section": "SCOPE" }, "CSHARP_CSHARPIER_FILE_NAMES_REGEX": { "$id": "#/properties/CSHARP_CSHARPIER_FILE_NAMES_REGEX", "default": [], "description": "CSHARP_CSHARPIER: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "CSHARP_CSHARPIER: Matching file name regexes", "type": "array", "x-category": "CSHARP_CSHARPIER", "x-order": 300030, "x-section": "SCOPE" }, "CSHARP_CSHARPIER_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/CSHARP_CSHARPIER_FILTER_REGEX_EXCLUDE", "description": "CSHARP_CSHARPIER: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "CSHARP_CSHARPIER: Excluding Regex", "type": "string", "x-category": "CSHARP_CSHARPIER", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "CSHARP_CSHARPIER_FILTER_REGEX_INCLUDE": { "$id": "#/properties/CSHARP_CSHARPIER_FILTER_REGEX_INCLUDE", "description": "CSHARP_CSHARPIER: Custom regex including filter: only files matching this regex will be linted", "title": "CSHARP_CSHARPIER: Including Regex", "type": "string", "x-category": "CSHARP_CSHARPIER", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "CSHARP_CSHARPIER_POST_COMMANDS": { "$id": "#/properties/CSHARP_CSHARPIER_POST_COMMANDS", "description": "CSHARP_CSHARPIER: Define bash commands to run after running CSHARP_CSHARPIER", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "CSHARP_CSHARPIER: Post-run commands", "type": "array", "x-category": "CSHARP_CSHARPIER", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "CSHARP_CSHARPIER_PRE_COMMANDS": { "$id": "#/properties/CSHARP_CSHARPIER_PRE_COMMANDS", "description": "CSHARP_CSHARPIER: Define bash commands to run before running CSHARP_CSHARPIER", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "CSHARP_CSHARPIER: Pre-run commands", "type": "array", "x-category": "CSHARP_CSHARPIER", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "CSHARP_CSHARPIER_RULES_PATH": { "$id": "#/properties/CSHARP_CSHARPIER_RULES_PATH", "description": "CSHARP_CSHARPIER: Path where to find linter configuration file", "title": "CSHARP_CSHARPIER: Custom config file path", "type": "string", "x-category": "CSHARP_CSHARPIER", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "CSHARP_CSHARPIER_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/CSHARP_CSHARPIER_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling CSHARP_CSHARPIER and its pre/post commands", "items": { "type": "string" }, "title": "CSHARP_CSHARPIER: Unsecured env variables", "type": "array", "x-category": "CSHARP_CSHARPIER", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "CSHARP_DOTNET_FORMAT_ARGUMENTS": { "$id": "#/properties/CSHARP_DOTNET_FORMAT_ARGUMENTS", "description": "CSHARP_DOTNET_FORMAT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "CSHARP_DOTNET_FORMAT: Custom arguments", "type": [ "array", "string" ], "x-category": "CSHARP_DOTNET_FORMAT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CSHARP_DOTNET_FORMAT_CLI_EXECUTABLE": { "$id": "#/properties/CSHARP_DOTNET_FORMAT_CLI_EXECUTABLE", "default": [ [ "dotnet" ] ], "description": "CSHARP_DOTNET_FORMAT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "CSHARP_DOTNET_FORMAT: CLI Executable", "type": "array", "x-category": "CSHARP_DOTNET_FORMAT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "CSHARP_DOTNET_FORMAT_CLI_LINT_MODE": { "$id": "#/properties/CSHARP_DOTNET_FORMAT_CLI_LINT_MODE", "default": "project", "description": "CSHARP_DOTNET_FORMAT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "CSHARP_DOTNET_FORMAT: CLI lint mode", "type": "string", "x-category": "CSHARP_DOTNET_FORMAT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "CSHARP_DOTNET_FORMAT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/CSHARP_DOTNET_FORMAT_COMMAND_REMOVE_ARGUMENTS", "description": "CSHARP_DOTNET_FORMAT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "CSHARP_DOTNET_FORMAT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "CSHARP_DOTNET_FORMAT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CSHARP_DOTNET_FORMAT_DISABLE_ERRORS": { "$id": "#/properties/CSHARP_DOTNET_FORMAT_DISABLE_ERRORS", "default": false, "description": "CSHARP_DOTNET_FORMAT: If true, CSHARP_DOTNET_FORMAT doesn't make MegaLinter fail even if errors are found", "title": "CSHARP_DOTNET_FORMAT: Disable errors", "type": "boolean", "x-category": "CSHARP_DOTNET_FORMAT", "x-order": 400000, "x-section": "ERRORS" }, "CSHARP_DOTNET_FORMAT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/CSHARP_DOTNET_FORMAT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "CSHARP_DOTNET_FORMAT: If the number of errors found is less than this value, CSHARP_DOTNET_FORMAT doesn't make MegaLinter fail", "title": "CSHARP_DOTNET_FORMAT: Maximum number of errors allowed", "type": "number", "x-category": "CSHARP_DOTNET_FORMAT", "x-order": 400010, "x-section": "ERRORS" }, "CSHARP_DOTNET_FORMAT_FILE_EXTENSIONS": { "$id": "#/properties/CSHARP_DOTNET_FORMAT_FILE_EXTENSIONS", "default": [ ".cs" ], "description": "CSHARP_DOTNET_FORMAT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "CSHARP_DOTNET_FORMAT: Matching files extensions", "type": "array", "x-category": "CSHARP_DOTNET_FORMAT", "x-order": 300020, "x-section": "SCOPE" }, "CSHARP_DOTNET_FORMAT_FILE_NAMES_REGEX": { "$id": "#/properties/CSHARP_DOTNET_FORMAT_FILE_NAMES_REGEX", "default": [], "description": "CSHARP_DOTNET_FORMAT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "CSHARP_DOTNET_FORMAT: Matching file name regexes", "type": "array", "x-category": "CSHARP_DOTNET_FORMAT", "x-order": 300030, "x-section": "SCOPE" }, "CSHARP_DOTNET_FORMAT_POST_COMMANDS": { "$id": "#/properties/CSHARP_DOTNET_FORMAT_POST_COMMANDS", "description": "CSHARP_DOTNET_FORMAT: Define bash commands to run after running CSHARP_DOTNET_FORMAT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "CSHARP_DOTNET_FORMAT: Post-run commands", "type": "array", "x-category": "CSHARP_DOTNET_FORMAT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "CSHARP_DOTNET_FORMAT_PRE_COMMANDS": { "$id": "#/properties/CSHARP_DOTNET_FORMAT_PRE_COMMANDS", "description": "CSHARP_DOTNET_FORMAT: Define bash commands to run before running CSHARP_DOTNET_FORMAT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "CSHARP_DOTNET_FORMAT: Pre-run commands", "type": "array", "x-category": "CSHARP_DOTNET_FORMAT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "CSHARP_DOTNET_FORMAT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/CSHARP_DOTNET_FORMAT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling CSHARP_DOTNET_FORMAT and its pre/post commands", "items": { "type": "string" }, "title": "CSHARP_DOTNET_FORMAT: Unsecured env variables", "type": "array", "x-category": "CSHARP_DOTNET_FORMAT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "CSHARP_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/CSHARP_FILTER_REGEX_EXCLUDE", "description": "CSHARP: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for CSHARP descriptor", "type": "string", "x-category": "CSHARP", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "CSHARP_FILTER_REGEX_INCLUDE": { "$id": "#/properties/CSHARP_FILTER_REGEX_INCLUDE", "description": "CSHARP: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for CSHARP descriptor", "type": "string", "x-category": "CSHARP", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "CSHARP_POST_COMMANDS": { "$id": "#/properties/CSHARP_POST_COMMANDS", "description": "CSHARP: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for CSHARP descriptor", "type": "array", "x-category": "CSHARP", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "CSHARP_PRE_COMMANDS": { "$id": "#/properties/CSHARP_PRE_COMMANDS", "description": "CSHARP: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for CSHARP descriptor", "type": "array", "x-category": "CSHARP", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "CSHARP_ROSLYNATOR_ARGUMENTS": { "$id": "#/properties/CSHARP_ROSLYNATOR_ARGUMENTS", "description": "CSHARP_ROSLYNATOR: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "CSHARP_ROSLYNATOR: Custom arguments", "type": [ "array", "string" ], "x-category": "CSHARP_ROSLYNATOR", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CSHARP_ROSLYNATOR_CLI_EXECUTABLE": { "$id": "#/properties/CSHARP_ROSLYNATOR_CLI_EXECUTABLE", "default": [ [ "roslynator" ] ], "description": "CSHARP_ROSLYNATOR: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "CSHARP_ROSLYNATOR: CLI Executable", "type": "array", "x-category": "CSHARP_ROSLYNATOR", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "CSHARP_ROSLYNATOR_CLI_LINT_MODE": { "$id": "#/properties/CSHARP_ROSLYNATOR_CLI_LINT_MODE", "default": "file", "description": "CSHARP_ROSLYNATOR: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "CSHARP_ROSLYNATOR: CLI lint mode", "type": "string", "x-category": "CSHARP_ROSLYNATOR", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "CSHARP_ROSLYNATOR_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/CSHARP_ROSLYNATOR_COMMAND_REMOVE_ARGUMENTS", "description": "CSHARP_ROSLYNATOR: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "CSHARP_ROSLYNATOR: Custom remove arguments", "type": [ "array", "string" ], "x-category": "CSHARP_ROSLYNATOR", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CSHARP_ROSLYNATOR_DISABLE_ERRORS": { "$id": "#/properties/CSHARP_ROSLYNATOR_DISABLE_ERRORS", "default": false, "description": "CSHARP_ROSLYNATOR: If true, CSHARP_ROSLYNATOR doesn't make MegaLinter fail even if errors are found", "title": "CSHARP_ROSLYNATOR: Disable errors", "type": "boolean", "x-category": "CSHARP_ROSLYNATOR", "x-order": 400000, "x-section": "ERRORS" }, "CSHARP_ROSLYNATOR_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/CSHARP_ROSLYNATOR_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "CSHARP_ROSLYNATOR: If the number of errors found is less than this value, CSHARP_ROSLYNATOR doesn't make MegaLinter fail", "title": "CSHARP_ROSLYNATOR: Maximum number of errors allowed", "type": "number", "x-category": "CSHARP_ROSLYNATOR", "x-order": 400010, "x-section": "ERRORS" }, "CSHARP_ROSLYNATOR_FILE_EXTENSIONS": { "$id": "#/properties/CSHARP_ROSLYNATOR_FILE_EXTENSIONS", "default": [ ".csproj" ], "description": "CSHARP_ROSLYNATOR: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "CSHARP_ROSLYNATOR: Matching files extensions", "type": "array", "x-category": "CSHARP_ROSLYNATOR", "x-order": 300020, "x-section": "SCOPE" }, "CSHARP_ROSLYNATOR_FILE_NAMES_REGEX": { "$id": "#/properties/CSHARP_ROSLYNATOR_FILE_NAMES_REGEX", "default": [], "description": "CSHARP_ROSLYNATOR: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "CSHARP_ROSLYNATOR: Matching file name regexes", "type": "array", "x-category": "CSHARP_ROSLYNATOR", "x-order": 300030, "x-section": "SCOPE" }, "CSHARP_ROSLYNATOR_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/CSHARP_ROSLYNATOR_FILTER_REGEX_EXCLUDE", "description": "CSHARP_ROSLYNATOR: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "CSHARP_ROSLYNATOR: Excluding Regex", "type": "string", "x-category": "CSHARP_ROSLYNATOR", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "CSHARP_ROSLYNATOR_FILTER_REGEX_INCLUDE": { "$id": "#/properties/CSHARP_ROSLYNATOR_FILTER_REGEX_INCLUDE", "description": "CSHARP_ROSLYNATOR: Custom regex including filter: only files matching this regex will be linted", "title": "CSHARP_ROSLYNATOR: Including Regex", "type": "string", "x-category": "CSHARP_ROSLYNATOR", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "CSHARP_ROSLYNATOR_POST_COMMANDS": { "$id": "#/properties/CSHARP_ROSLYNATOR_POST_COMMANDS", "description": "CSHARP_ROSLYNATOR: Define bash commands to run after running CSHARP_ROSLYNATOR", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "CSHARP_ROSLYNATOR: Post-run commands", "type": "array", "x-category": "CSHARP_ROSLYNATOR", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "CSHARP_ROSLYNATOR_PRE_COMMANDS": { "$id": "#/properties/CSHARP_ROSLYNATOR_PRE_COMMANDS", "description": "CSHARP_ROSLYNATOR: Define bash commands to run before running CSHARP_ROSLYNATOR", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "CSHARP_ROSLYNATOR: Pre-run commands", "type": "array", "x-category": "CSHARP_ROSLYNATOR", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "CSHARP_ROSLYNATOR_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/CSHARP_ROSLYNATOR_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling CSHARP_ROSLYNATOR and its pre/post commands", "items": { "type": "string" }, "title": "CSHARP_ROSLYNATOR: Unsecured env variables", "type": "array", "x-category": "CSHARP_ROSLYNATOR", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "CSS_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/CSS_FILTER_REGEX_EXCLUDE", "description": "CSS: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for CSS descriptor", "type": "string", "x-category": "CSS", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "CSS_FILTER_REGEX_INCLUDE": { "$id": "#/properties/CSS_FILTER_REGEX_INCLUDE", "description": "CSS: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for CSS descriptor", "type": "string", "x-category": "CSS", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "CSS_POST_COMMANDS": { "$id": "#/properties/CSS_POST_COMMANDS", "description": "CSS: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for CSS descriptor", "type": "array", "x-category": "CSS", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "CSS_PRE_COMMANDS": { "$id": "#/properties/CSS_PRE_COMMANDS", "description": "CSS: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for CSS descriptor", "type": "array", "x-category": "CSS", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "CSS_SCSS_LINT_ARGUMENTS": { "$id": "#/properties/CSS_SCSS_LINT_ARGUMENTS", "description": "CSS_SCSS_LINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "(deprecated) CSS_SCSS_LINT: Custom arguments", "type": [ "array", "string" ], "x-category": "CSS", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CSS_SCSS_LINT_CLI_EXECUTABLE": { "$id": "#/properties/CSS_SCSS_LINT_CLI_EXECUTABLE", "default": [ [ "scss-lint" ] ], "items": { "type": "string" }, "title": "(deprecated) CSS_SCSS_LINT: CLI Executable", "type": "array", "x-category": "CSS", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "CSS_SCSS_LINT_CLI_LINT_MODE": { "$id": "#/properties/CSS_SCSS_LINT_CLI_LINT_MODE", "default": "file", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "(deprecated) CSS_SCSS_LINT: Override default cli lint mode", "type": "string", "x-category": "CSS", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "CSS_SCSS_LINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/CSS_SCSS_LINT_COMMAND_REMOVE_ARGUMENTS", "description": "CSS_SCSS_LINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "(deprecated) CSS_SCSS_LINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "CSS", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CSS_SCSS_LINT_CONFIG_FILE": { "$id": "#/properties/CSS_SCSS_LINT_CONFIG_FILE", "default": ".scss-lint.yml", "description": "CSS_SCSS_LINT: User custom config file name if different from default", "title": "(deprecated) CSS_SCSS_LINT: Custom config file name", "type": "string", "x-category": "CSS", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "CSS_SCSS_LINT_DISABLE_ERRORS": { "$id": "#/properties/CSS_SCSS_LINT_DISABLE_ERRORS", "default": false, "title": "(deprecated) CSS_SCSS_LINT: Linter doesn't make MegaLinter fail even if errors are found", "type": "boolean", "x-category": "CSS", "x-order": 400000, "x-section": "ERRORS" }, "CSS_SCSS_LINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/CSS_SCSS_LINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "title": "(deprecated) CSS_SCSS_LINT: Maximum number of errors allowed", "type": "number", "x-category": "CSS", "x-order": 400010, "x-section": "ERRORS" }, "CSS_SCSS_LINT_FILE_EXTENSIONS": { "$id": "#/properties/CSS_SCSS_LINT_FILE_EXTENSIONS", "examples:": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "(deprecated) CSS_SCSS_LINT: Override descriptor/linter matching files extensions", "type": "array", "x-category": "CSS", "x-order": 300020, "x-section": "SCOPE" }, "CSS_SCSS_LINT_FILE_NAME": { "$id": "#/properties/CSS_SCSS_LINT_FILE_NAME", "default": ".scss-lint.yml", "description": "CSS_SCSS_LINT: User custom config file name if different from default", "title": "CSS_SCSS_LINT: Custom config file name", "type": "string", "x-category": "CSS", "x-order": 900999, "x-section": "GENERAL" }, "CSS_SCSS_LINT_FILE_NAMES_REGEX": { "$id": "#/properties/CSS_SCSS_LINT_FILE_NAMES_REGEX", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "(deprecated) CSS_SCSS_LINT: Override descriptor/linter matching file name regex", "type": "array", "x-category": "CSS", "x-order": 300030, "x-section": "SCOPE" }, "CSS_SCSS_LINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/CSS_SCSS_LINT_FILTER_REGEX_EXCLUDE", "title": "(deprecated) CSS_SCSS_LINT: Excluding Regex", "type": "string", "x-category": "CSS", "x-order": 300010, "x-section": "SCOPE" }, "CSS_SCSS_LINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/CSS_SCSS_LINT_FILTER_REGEX_INCLUDE", "title": "(deprecated) CSS_SCSS_LINT: Including Regex", "type": "string", "x-category": "CSS", "x-order": 300000, "x-section": "SCOPE" }, "CSS_SCSS_LINT_POST_COMMANDS": { "$id": "#/properties/CSS_SCSS_LINT_POST_COMMANDS", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "(deprecated) CSS_SCSS_LINT: Define or override a list of bash commands to run after the linter", "type": "array", "x-category": "CSS", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "CSS_SCSS_LINT_PRE_COMMANDS": { "$id": "#/properties/CSS_SCSS_LINT_PRE_COMMANDS", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "(deprecated) CSS_SCSS_LINT: Define or override a list of bash commands to run before the linter", "type": "array", "x-category": "CSS", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "CSS_SCSS_LINT_RULES_PATH": { "$id": "#/properties/CSS_SCSS_LINT_RULES_PATH", "description": "CSS_SCSS_LINT: Path where to find linter configuration file", "title": "(deprecated) CSS_SCSS_LINT: Custom config file path", "type": "string", "x-category": "CSS", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "CSS_SCSS_LINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/CSS_SCSS_LINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling CSS_SCSS_LINT and its pre/post commands", "items": { "type": "string" }, "title": "(deprecated) CSS_SCSS_LINT: Unsecured env variables", "type": "array", "x-category": "CSS", "x-order": 600000, "x-section": "SECURITY" }, "CSS_STYLELINT_ARGUMENTS": { "$id": "#/properties/CSS_STYLELINT_ARGUMENTS", "description": "CSS_STYLELINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "CSS_STYLELINT: Custom arguments", "type": [ "array", "string" ], "x-category": "CSS_STYLELINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CSS_STYLELINT_CLI_EXECUTABLE": { "$id": "#/properties/CSS_STYLELINT_CLI_EXECUTABLE", "default": [ [ "stylelint" ] ], "description": "CSS_STYLELINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "CSS_STYLELINT: CLI Executable", "type": "array", "x-category": "CSS_STYLELINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "CSS_STYLELINT_CLI_LINT_MODE": { "$id": "#/properties/CSS_STYLELINT_CLI_LINT_MODE", "default": "list_of_files", "description": "CSS_STYLELINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "CSS_STYLELINT: CLI lint mode", "type": "string", "x-category": "CSS_STYLELINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "CSS_STYLELINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/CSS_STYLELINT_COMMAND_REMOVE_ARGUMENTS", "description": "CSS_STYLELINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "CSS_STYLELINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "CSS_STYLELINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "CSS_STYLELINT_CONFIG_FILE": { "$id": "#/properties/CSS_STYLELINT_CONFIG_FILE", "default": ".stylelintrc.json", "description": "CSS_STYLELINT: User custom config file name if different from default", "title": "CSS_STYLELINT: Custom config file name", "type": "string", "x-category": "CSS_STYLELINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "CSS_STYLELINT_DISABLE_ERRORS": { "$id": "#/properties/CSS_STYLELINT_DISABLE_ERRORS", "default": false, "description": "CSS_STYLELINT: If true, CSS_STYLELINT doesn't make MegaLinter fail even if errors are found", "title": "CSS_STYLELINT: Disable errors", "type": "boolean", "x-category": "CSS_STYLELINT", "x-order": 400000, "x-section": "ERRORS" }, "CSS_STYLELINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/CSS_STYLELINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "CSS_STYLELINT: If the number of errors found is less than this value, CSS_STYLELINT doesn't make MegaLinter fail", "title": "CSS_STYLELINT: Maximum number of errors allowed", "type": "number", "x-category": "CSS_STYLELINT", "x-order": 400010, "x-section": "ERRORS" }, "CSS_STYLELINT_FILE_EXTENSIONS": { "$id": "#/properties/CSS_STYLELINT_FILE_EXTENSIONS", "default": [ ".css", ".scss", ".saas" ], "description": "CSS_STYLELINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "CSS_STYLELINT: Matching files extensions", "type": "array", "x-category": "CSS_STYLELINT", "x-order": 300020, "x-section": "SCOPE" }, "CSS_STYLELINT_FILE_NAMES_REGEX": { "$id": "#/properties/CSS_STYLELINT_FILE_NAMES_REGEX", "default": [], "description": "CSS_STYLELINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "CSS_STYLELINT: Matching file name regexes", "type": "array", "x-category": "CSS_STYLELINT", "x-order": 300030, "x-section": "SCOPE" }, "CSS_STYLELINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/CSS_STYLELINT_FILTER_REGEX_EXCLUDE", "description": "CSS_STYLELINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "CSS_STYLELINT: Excluding Regex", "type": "string", "x-category": "CSS_STYLELINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "CSS_STYLELINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/CSS_STYLELINT_FILTER_REGEX_INCLUDE", "description": "CSS_STYLELINT: Custom regex including filter: only files matching this regex will be linted", "title": "CSS_STYLELINT: Including Regex", "type": "string", "x-category": "CSS_STYLELINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "CSS_STYLELINT_POST_COMMANDS": { "$id": "#/properties/CSS_STYLELINT_POST_COMMANDS", "description": "CSS_STYLELINT: Define bash commands to run after running CSS_STYLELINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "CSS_STYLELINT: Post-run commands", "type": "array", "x-category": "CSS_STYLELINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "CSS_STYLELINT_PRE_COMMANDS": { "$id": "#/properties/CSS_STYLELINT_PRE_COMMANDS", "description": "CSS_STYLELINT: Define bash commands to run before running CSS_STYLELINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "CSS_STYLELINT: Pre-run commands", "type": "array", "x-category": "CSS_STYLELINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "CSS_STYLELINT_RULES_PATH": { "$id": "#/properties/CSS_STYLELINT_RULES_PATH", "description": "CSS_STYLELINT: Path where to find linter configuration file", "title": "CSS_STYLELINT: Custom config file path", "type": "string", "x-category": "CSS_STYLELINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "CSS_STYLELINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/CSS_STYLELINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling CSS_STYLELINT and its pre/post commands", "items": { "type": "string" }, "title": "CSS_STYLELINT: Unsecured env variables", "type": "array", "x-category": "CSS_STYLELINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "C_CLANG_FORMAT_ARGUMENTS": { "$id": "#/properties/C_CLANG_FORMAT_ARGUMENTS", "description": "C_CLANG_FORMAT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "C_CLANG_FORMAT: Custom arguments", "type": [ "array", "string" ], "x-category": "C_CLANG_FORMAT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "C_CLANG_FORMAT_CLI_EXECUTABLE": { "$id": "#/properties/C_CLANG_FORMAT_CLI_EXECUTABLE", "default": [ [ "clang-format" ] ], "description": "C_CLANG_FORMAT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "C_CLANG_FORMAT: CLI Executable", "type": "array", "x-category": "C_CLANG_FORMAT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "C_CLANG_FORMAT_CLI_LINT_MODE": { "$id": "#/properties/C_CLANG_FORMAT_CLI_LINT_MODE", "default": "list_of_files", "description": "C_CLANG_FORMAT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "C_CLANG_FORMAT: CLI lint mode", "type": "string", "x-category": "C_CLANG_FORMAT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "C_CLANG_FORMAT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/C_CLANG_FORMAT_COMMAND_REMOVE_ARGUMENTS", "description": "C_CLANG_FORMAT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "C_CLANG_FORMAT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "C_CLANG_FORMAT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "C_CLANG_FORMAT_CONFIG_FILE": { "$id": "#/properties/C_CLANG_FORMAT_CONFIG_FILE", "default": ".clang-format", "description": "C_CLANG_FORMAT: User custom config file name if different from default", "title": "C_CLANG_FORMAT: Custom config file name", "type": "string", "x-category": "C_CLANG_FORMAT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "C_CLANG_FORMAT_DISABLE_ERRORS": { "$id": "#/properties/C_CLANG_FORMAT_DISABLE_ERRORS", "default": false, "description": "C_CLANG_FORMAT: If true, C_CLANG_FORMAT doesn't make MegaLinter fail even if errors are found", "title": "C_CLANG_FORMAT: Disable errors", "type": "boolean", "x-category": "C_CLANG_FORMAT", "x-order": 400000, "x-section": "ERRORS" }, "C_CLANG_FORMAT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/C_CLANG_FORMAT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "C_CLANG_FORMAT: If the number of errors found is less than this value, C_CLANG_FORMAT doesn't make MegaLinter fail", "title": "C_CLANG_FORMAT: Maximum number of errors allowed", "type": "number", "x-category": "C_CLANG_FORMAT", "x-order": 400010, "x-section": "ERRORS" }, "C_CLANG_FORMAT_FILE_EXTENSIONS": { "$id": "#/properties/C_CLANG_FORMAT_FILE_EXTENSIONS", "default": [ ".c", ".h" ], "description": "C_CLANG_FORMAT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "C_CLANG_FORMAT: Matching files extensions", "type": "array", "x-category": "C_CLANG_FORMAT", "x-order": 300020, "x-section": "SCOPE" }, "C_CLANG_FORMAT_FILE_NAMES_REGEX": { "$id": "#/properties/C_CLANG_FORMAT_FILE_NAMES_REGEX", "default": [], "description": "C_CLANG_FORMAT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "C_CLANG_FORMAT: Matching file name regexes", "type": "array", "x-category": "C_CLANG_FORMAT", "x-order": 300030, "x-section": "SCOPE" }, "C_CLANG_FORMAT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/C_CLANG_FORMAT_FILTER_REGEX_EXCLUDE", "description": "C_CLANG_FORMAT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "C_CLANG_FORMAT: Excluding Regex", "type": "string", "x-category": "C_CLANG_FORMAT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "C_CLANG_FORMAT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/C_CLANG_FORMAT_FILTER_REGEX_INCLUDE", "description": "C_CLANG_FORMAT: Custom regex including filter: only files matching this regex will be linted", "title": "C_CLANG_FORMAT: Including Regex", "type": "string", "x-category": "C_CLANG_FORMAT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "C_CLANG_FORMAT_POST_COMMANDS": { "$id": "#/properties/C_CLANG_FORMAT_POST_COMMANDS", "description": "C_CLANG_FORMAT: Define bash commands to run after running C_CLANG_FORMAT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "C_CLANG_FORMAT: Post-run commands", "type": "array", "x-category": "C_CLANG_FORMAT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "C_CLANG_FORMAT_PRE_COMMANDS": { "$id": "#/properties/C_CLANG_FORMAT_PRE_COMMANDS", "description": "C_CLANG_FORMAT: Define bash commands to run before running C_CLANG_FORMAT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "C_CLANG_FORMAT: Pre-run commands", "type": "array", "x-category": "C_CLANG_FORMAT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "C_CLANG_FORMAT_RULES_PATH": { "$id": "#/properties/C_CLANG_FORMAT_RULES_PATH", "description": "C_CLANG_FORMAT: Path where to find linter configuration file", "title": "C_CLANG_FORMAT: Custom config file path", "type": "string", "x-category": "C_CLANG_FORMAT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "C_CLANG_FORMAT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/C_CLANG_FORMAT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling C_CLANG_FORMAT and its pre/post commands", "items": { "type": "string" }, "title": "C_CLANG_FORMAT: Unsecured env variables", "type": "array", "x-category": "C_CLANG_FORMAT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "C_CPPCHECK_ARGUMENTS": { "$id": "#/properties/C_CPPCHECK_ARGUMENTS", "description": "C_CPPCHECK: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "C_CPPCHECK: Custom arguments", "type": [ "array", "string" ], "x-category": "C_CPPCHECK", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "C_CPPCHECK_CLI_EXECUTABLE": { "$id": "#/properties/C_CPPCHECK_CLI_EXECUTABLE", "default": [ [ "cppcheck" ] ], "description": "C_CPPCHECK: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "C_CPPCHECK: CLI Executable", "type": "array", "x-category": "C_CPPCHECK", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "C_CPPCHECK_CLI_LINT_MODE": { "$id": "#/properties/C_CPPCHECK_CLI_LINT_MODE", "default": "file", "description": "C_CPPCHECK: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "C_CPPCHECK: CLI lint mode", "type": "string", "x-category": "C_CPPCHECK", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "C_CPPCHECK_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/C_CPPCHECK_COMMAND_REMOVE_ARGUMENTS", "description": "C_CPPCHECK: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "C_CPPCHECK: Custom remove arguments", "type": [ "array", "string" ], "x-category": "C_CPPCHECK", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "C_CPPCHECK_DISABLE_ERRORS": { "$id": "#/properties/C_CPPCHECK_DISABLE_ERRORS", "default": false, "description": "C_CPPCHECK: If true, C_CPPCHECK doesn't make MegaLinter fail even if errors are found", "title": "C_CPPCHECK: Disable errors", "type": "boolean", "x-category": "C_CPPCHECK", "x-order": 400000, "x-section": "ERRORS" }, "C_CPPCHECK_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/C_CPPCHECK_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "C_CPPCHECK: If the number of errors found is less than this value, C_CPPCHECK doesn't make MegaLinter fail", "title": "C_CPPCHECK: Maximum number of errors allowed", "type": "number", "x-category": "C_CPPCHECK", "x-order": 400010, "x-section": "ERRORS" }, "C_CPPCHECK_FILE_EXTENSIONS": { "$id": "#/properties/C_CPPCHECK_FILE_EXTENSIONS", "default": [ ".c", ".h" ], "description": "C_CPPCHECK: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "C_CPPCHECK: Matching files extensions", "type": "array", "x-category": "C_CPPCHECK", "x-order": 300020, "x-section": "SCOPE" }, "C_CPPCHECK_FILE_NAMES_REGEX": { "$id": "#/properties/C_CPPCHECK_FILE_NAMES_REGEX", "default": [], "description": "C_CPPCHECK: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "C_CPPCHECK: Matching file name regexes", "type": "array", "x-category": "C_CPPCHECK", "x-order": 300030, "x-section": "SCOPE" }, "C_CPPCHECK_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/C_CPPCHECK_FILTER_REGEX_EXCLUDE", "description": "C_CPPCHECK: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "C_CPPCHECK: Excluding Regex", "type": "string", "x-category": "C_CPPCHECK", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "C_CPPCHECK_FILTER_REGEX_INCLUDE": { "$id": "#/properties/C_CPPCHECK_FILTER_REGEX_INCLUDE", "description": "C_CPPCHECK: Custom regex including filter: only files matching this regex will be linted", "title": "C_CPPCHECK: Including Regex", "type": "string", "x-category": "C_CPPCHECK", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "C_CPPCHECK_POST_COMMANDS": { "$id": "#/properties/C_CPPCHECK_POST_COMMANDS", "description": "C_CPPCHECK: Define bash commands to run after running C_CPPCHECK", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "C_CPPCHECK: Post-run commands", "type": "array", "x-category": "C_CPPCHECK", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "C_CPPCHECK_PRE_COMMANDS": { "$id": "#/properties/C_CPPCHECK_PRE_COMMANDS", "description": "C_CPPCHECK: Define bash commands to run before running C_CPPCHECK", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "C_CPPCHECK: Pre-run commands", "type": "array", "x-category": "C_CPPCHECK", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "C_CPPCHECK_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/C_CPPCHECK_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling C_CPPCHECK and its pre/post commands", "items": { "type": "string" }, "title": "C_CPPCHECK: Unsecured env variables", "type": "array", "x-category": "C_CPPCHECK", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "C_CPPLINT_ARGUMENTS": { "$id": "#/properties/C_CPPLINT_ARGUMENTS", "description": "C_CPPLINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "C_CPPLINT: Custom arguments", "type": [ "array", "string" ], "x-category": "C_CPPLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "C_CPPLINT_CLI_EXECUTABLE": { "$id": "#/properties/C_CPPLINT_CLI_EXECUTABLE", "default": [ [ "cpplint" ] ], "description": "C_CPPLINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "C_CPPLINT: CLI Executable", "type": "array", "x-category": "C_CPPLINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "C_CPPLINT_CLI_LINT_MODE": { "$id": "#/properties/C_CPPLINT_CLI_LINT_MODE", "default": "list_of_files", "description": "C_CPPLINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "C_CPPLINT: CLI lint mode", "type": "string", "x-category": "C_CPPLINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "C_CPPLINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/C_CPPLINT_COMMAND_REMOVE_ARGUMENTS", "description": "C_CPPLINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "C_CPPLINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "C_CPPLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "C_CPPLINT_DISABLE_ERRORS": { "$id": "#/properties/C_CPPLINT_DISABLE_ERRORS", "default": false, "description": "C_CPPLINT: If true, C_CPPLINT doesn't make MegaLinter fail even if errors are found", "title": "C_CPPLINT: Disable errors", "type": "boolean", "x-category": "C_CPPLINT", "x-order": 400000, "x-section": "ERRORS" }, "C_CPPLINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/C_CPPLINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "C_CPPLINT: If the number of errors found is less than this value, C_CPPLINT doesn't make MegaLinter fail", "title": "C_CPPLINT: Maximum number of errors allowed", "type": "number", "x-category": "C_CPPLINT", "x-order": 400010, "x-section": "ERRORS" }, "C_CPPLINT_FILE_EXTENSIONS": { "$id": "#/properties/C_CPPLINT_FILE_EXTENSIONS", "default": [ ".c", ".h" ], "description": "C_CPPLINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "C_CPPLINT: Matching files extensions", "type": "array", "x-category": "C_CPPLINT", "x-order": 300020, "x-section": "SCOPE" }, "C_CPPLINT_FILE_NAMES_REGEX": { "$id": "#/properties/C_CPPLINT_FILE_NAMES_REGEX", "default": [], "description": "C_CPPLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "C_CPPLINT: Matching file name regexes", "type": "array", "x-category": "C_CPPLINT", "x-order": 300030, "x-section": "SCOPE" }, "C_CPPLINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/C_CPPLINT_FILTER_REGEX_EXCLUDE", "description": "C_CPPLINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "C_CPPLINT: Excluding Regex", "type": "string", "x-category": "C_CPPLINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "C_CPPLINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/C_CPPLINT_FILTER_REGEX_INCLUDE", "description": "C_CPPLINT: Custom regex including filter: only files matching this regex will be linted", "title": "C_CPPLINT: Including Regex", "type": "string", "x-category": "C_CPPLINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "C_CPPLINT_POST_COMMANDS": { "$id": "#/properties/C_CPPLINT_POST_COMMANDS", "description": "C_CPPLINT: Define bash commands to run after running C_CPPLINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "C_CPPLINT: Post-run commands", "type": "array", "x-category": "C_CPPLINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "C_CPPLINT_PRE_COMMANDS": { "$id": "#/properties/C_CPPLINT_PRE_COMMANDS", "description": "C_CPPLINT: Define bash commands to run before running C_CPPLINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "C_CPPLINT: Pre-run commands", "type": "array", "x-category": "C_CPPLINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "C_CPPLINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/C_CPPLINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling C_CPPLINT and its pre/post commands", "items": { "type": "string" }, "title": "C_CPPLINT: Unsecured env variables", "type": "array", "x-category": "C_CPPLINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "C_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/C_FILTER_REGEX_EXCLUDE", "description": "C: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for C descriptor", "type": "string", "x-category": "C", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "C_FILTER_REGEX_INCLUDE": { "$id": "#/properties/C_FILTER_REGEX_INCLUDE", "description": "C: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for C descriptor", "type": "string", "x-category": "C", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "C_POST_COMMANDS": { "$id": "#/properties/C_POST_COMMANDS", "description": "C: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for C descriptor", "type": "array", "x-category": "C", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "C_PRE_COMMANDS": { "$id": "#/properties/C_PRE_COMMANDS", "description": "C: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for C descriptor", "type": "array", "x-category": "C", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "DART_DARTANALYZER_ARGUMENTS": { "$id": "#/properties/DART_DARTANALYZER_ARGUMENTS", "description": "DART_DARTANALYZER: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "DART_DARTANALYZER: Custom arguments", "type": [ "array", "string" ], "x-category": "DART_DARTANALYZER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "DART_DARTANALYZER_CLI_EXECUTABLE": { "$id": "#/properties/DART_DARTANALYZER_CLI_EXECUTABLE", "default": [ [ "dart" ] ], "description": "DART_DARTANALYZER: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "DART_DARTANALYZER: CLI Executable", "type": "array", "x-category": "DART_DARTANALYZER", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "DART_DARTANALYZER_CLI_LINT_MODE": { "$id": "#/properties/DART_DARTANALYZER_CLI_LINT_MODE", "default": "file", "description": "DART_DARTANALYZER: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "DART_DARTANALYZER: CLI lint mode", "type": "string", "x-category": "DART_DARTANALYZER", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "DART_DARTANALYZER_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/DART_DARTANALYZER_COMMAND_REMOVE_ARGUMENTS", "description": "DART_DARTANALYZER: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "DART_DARTANALYZER: Custom remove arguments", "type": [ "array", "string" ], "x-category": "DART_DARTANALYZER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "DART_DARTANALYZER_CONFIG_FILE": { "$id": "#/properties/DART_DARTANALYZER_CONFIG_FILE", "default": "analysis_options.yaml", "description": "DART_DARTANALYZER: User custom config file name if different from default", "title": "DART_DARTANALYZER: Custom config file name", "type": "string", "x-category": "DART_DARTANALYZER", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "DART_DARTANALYZER_DISABLE_ERRORS": { "$id": "#/properties/DART_DARTANALYZER_DISABLE_ERRORS", "default": false, "description": "DART_DARTANALYZER: If true, DART_DARTANALYZER doesn't make MegaLinter fail even if errors are found", "title": "DART_DARTANALYZER: Disable errors", "type": "boolean", "x-category": "DART_DARTANALYZER", "x-order": 400000, "x-section": "ERRORS" }, "DART_DARTANALYZER_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/DART_DARTANALYZER_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "DART_DARTANALYZER: If the number of errors found is less than this value, DART_DARTANALYZER doesn't make MegaLinter fail", "title": "DART_DARTANALYZER: Maximum number of errors allowed", "type": "number", "x-category": "DART_DARTANALYZER", "x-order": 400010, "x-section": "ERRORS" }, "DART_DARTANALYZER_FILE_EXTENSIONS": { "$id": "#/properties/DART_DARTANALYZER_FILE_EXTENSIONS", "default": [ ".dart" ], "description": "DART_DARTANALYZER: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "DART_DARTANALYZER: Matching files extensions", "type": "array", "x-category": "DART_DARTANALYZER", "x-order": 300020, "x-section": "SCOPE" }, "DART_DARTANALYZER_FILE_NAMES_REGEX": { "$id": "#/properties/DART_DARTANALYZER_FILE_NAMES_REGEX", "default": [], "description": "DART_DARTANALYZER: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "DART_DARTANALYZER: Matching file name regexes", "type": "array", "x-category": "DART_DARTANALYZER", "x-order": 300030, "x-section": "SCOPE" }, "DART_DARTANALYZER_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/DART_DARTANALYZER_FILTER_REGEX_EXCLUDE", "description": "DART_DARTANALYZER: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "DART_DARTANALYZER: Excluding Regex", "type": "string", "x-category": "DART_DARTANALYZER", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "DART_DARTANALYZER_FILTER_REGEX_INCLUDE": { "$id": "#/properties/DART_DARTANALYZER_FILTER_REGEX_INCLUDE", "description": "DART_DARTANALYZER: Custom regex including filter: only files matching this regex will be linted", "title": "DART_DARTANALYZER: Including Regex", "type": "string", "x-category": "DART_DARTANALYZER", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "DART_DARTANALYZER_POST_COMMANDS": { "$id": "#/properties/DART_DARTANALYZER_POST_COMMANDS", "description": "DART_DARTANALYZER: Define bash commands to run after running DART_DARTANALYZER", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "DART_DARTANALYZER: Post-run commands", "type": "array", "x-category": "DART_DARTANALYZER", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "DART_DARTANALYZER_PRE_COMMANDS": { "$id": "#/properties/DART_DARTANALYZER_PRE_COMMANDS", "description": "DART_DARTANALYZER: Define bash commands to run before running DART_DARTANALYZER", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "DART_DARTANALYZER: Pre-run commands", "type": "array", "x-category": "DART_DARTANALYZER", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "DART_DARTANALYZER_RULES_PATH": { "$id": "#/properties/DART_DARTANALYZER_RULES_PATH", "description": "DART_DARTANALYZER: Path where to find linter configuration file", "title": "DART_DARTANALYZER: Custom config file path", "type": "string", "x-category": "DART_DARTANALYZER", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "DART_DARTANALYZER_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/DART_DARTANALYZER_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling DART_DARTANALYZER and its pre/post commands", "items": { "type": "string" }, "title": "DART_DARTANALYZER: Unsecured env variables", "type": "array", "x-category": "DART_DARTANALYZER", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "DART_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/DART_FILTER_REGEX_EXCLUDE", "description": "DART: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for DART descriptor", "type": "string", "x-category": "DART", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "DART_FILTER_REGEX_INCLUDE": { "$id": "#/properties/DART_FILTER_REGEX_INCLUDE", "description": "DART: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for DART descriptor", "type": "string", "x-category": "DART", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "DART_POST_COMMANDS": { "$id": "#/properties/DART_POST_COMMANDS", "description": "DART: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for DART descriptor", "type": "array", "x-category": "DART", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "DART_PRE_COMMANDS": { "$id": "#/properties/DART_PRE_COMMANDS", "description": "DART: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for DART descriptor", "type": "array", "x-category": "DART", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "DEFAULT_BRANCH": { "$id": "#/properties/DEFAULT_BRANCH", "default": "HEAD", "description": "Deprecated: The name of the repository's default branch.", "examples": [ "master", "main" ], "title": "Default git branch", "type": "string", "x-category": "GENERAL", "x-order": 200070, "x-section": "SCOPE" }, "DEFAULT_WORKSPACE": { "$id": "#/properties/DEFAULT_WORKSPACE", "default": "/tmp/lint", "description": "The location containing files to lint if you are running as docker image", "title": "Default Workspace", "type": "string", "x-category": "GENERAL", "x-order": 200080, "x-section": "SCOPE" }, "DISABLE": { "$id": "#/properties/DISABLE", "description": "If DISABLE is set, the linters in the listed descriptors will be skipped", "examples": [ [ "BASH", "HTML" ] ], "items": { "$ref": "#/definitions/enum_descriptor_keys" }, "title": "Disabled descriptor keys", "type": "array", "x-category": "GENERAL", "x-order": 100000, "x-section": "ACTIVATION" }, "DISABLE_ERRORS": { "$id": "#/properties/DISABLE_ERRORS", "default": false, "description": "Flag to have the MegaLinter complete with exit code 0 even if errors were detected.", "title": "Disable errors", "type": "boolean", "x-category": "GENERAL", "x-order": 400000, "x-section": "ERRORS" }, "DISABLE_ERRORS_LINTERS": { "$id": "#/properties/DISABLE_ERRORS_LINTERS", "description": "If DISABLE_ERRORS_LINTERS is set, the listed linters will be run but errors will be not blocking", "examples": [ [ "BASH_BASH_SHFMT", "JAVASCRIPT_STANDARD" ] ], "items": { "$ref": "#/definitions/enum_linter_keys" }, "title": "Disabled errors linter keys", "type": "array", "x-category": "GENERAL", "x-order": 400010, "x-section": "ERRORS" }, "DISABLE_LINTERS": { "$id": "#/properties/DISABLE_LINTERS", "description": "If DISABLE_LINTERS is set, the listed linters will be skipped", "examples": [ [ "BASH_BASH_SHFMT", "JAVASCRIPT_STANDARD" ] ], "items": { "$ref": "#/definitions/enum_linter_keys" }, "title": "Disabled linter keys", "type": "array", "x-category": "GENERAL", "x-order": 100010, "x-section": "ACTIVATION" }, "DOCKERFILE_DOCKERFILELINT_ARGUMENTS": { "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_ARGUMENTS", "description": "DOCKERFILE_DOCKERFILELINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "(removed) DOCKERFILE_DOCKERFILELINT: Custom arguments", "type": [ "array", "string" ], "x-category": "DOCKERFILE", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "DOCKERFILE_DOCKERFILELINT_CLI_LINT_MODE": { "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_CLI_LINT_MODE", "default": "file", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "(removed) DOCKERFILE_DOCKERFILELINT: Override default cli lint mode", "type": "string", "x-category": "DOCKERFILE", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "DOCKERFILE_DOCKERFILELINT_CONFIG_FILE": { "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_CONFIG_FILE", "default": ".dockerfilelintrc", "description": "DOCKERFILE_DOCKERFILELINT: User custom config file name if different from default", "title": "(removed) DOCKERFILE_DOCKERFILELINT: Custom config file name", "type": "string", "x-category": "DOCKERFILE", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "DOCKERFILE_DOCKERFILELINT_DISABLE_ERRORS": { "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_DISABLE_ERRORS", "default": false, "title": "(removed) DOCKERFILE_DOCKERFILELINT: Linter does not make MegaLinter fail even if errors are found", "type": "boolean", "x-category": "DOCKERFILE", "x-order": 400000, "x-section": "ERRORS" }, "DOCKERFILE_DOCKERFILELINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "title": "(removed) DOCKERFILE_DOCKERFILELINT: Maximum number of errors allowed", "type": "number", "x-category": "DOCKERFILE", "x-order": 400010, "x-section": "ERRORS" }, "DOCKERFILE_DOCKERFILELINT_FILE_EXTENSIONS": { "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_FILE_EXTENSIONS", "examples:": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "(removed) DOCKERFILE_DOCKERFILELINT: Override descriptor/linter matching files extensions", "type": "array", "x-category": "DOCKERFILE", "x-order": 300020, "x-section": "SCOPE" }, "DOCKERFILE_DOCKERFILELINT_FILE_NAME": { "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_FILE_NAME", "default": ".dockerfilelintrc", "description": "DOCKERFILE_DOCKERFILELINT: User custom config file name if different from default", "title": "(removed) DOCKERFILE_DOCKERFILELINT: Custom config file name", "type": "string", "x-category": "DOCKERFILE", "x-order": 900999, "x-section": "GENERAL" }, "DOCKERFILE_DOCKERFILELINT_FILE_NAMES_REGEX": { "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_FILE_NAMES_REGEX", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "(removed) DOCKERFILE_DOCKERFILELINT: Override descriptor/linter matching file name regex", "type": "array", "x-category": "DOCKERFILE", "x-order": 300030, "x-section": "SCOPE" }, "DOCKERFILE_DOCKERFILELINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_FILTER_REGEX_EXCLUDE", "title": "(removed) DOCKERFILE_DOCKERFILELINT: Excluding Regex", "type": "string", "x-category": "DOCKERFILE", "x-order": 300010, "x-section": "SCOPE" }, "DOCKERFILE_DOCKERFILELINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_FILTER_REGEX_INCLUDE", "title": "(removed) DOCKERFILE_DOCKERFILELINT: Including Regex", "type": "string", "x-category": "DOCKERFILE", "x-order": 300000, "x-section": "SCOPE" }, "DOCKERFILE_DOCKERFILELINT_POST_COMMANDS": { "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_POST_COMMANDS", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "(removed) DOCKERFILE_DOCKERFILELINT: Define or override a list of bash commands to run after the linter", "type": "array", "x-category": "DOCKERFILE", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "DOCKERFILE_DOCKERFILELINT_PRE_COMMANDS": { "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_PRE_COMMANDS", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "(removed) DOCKERFILE_DOCKERFILELINT: Define or override a list of bash commands to run before the linter", "type": "array", "x-category": "DOCKERFILE", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "DOCKERFILE_DOCKERFILELINT_RULES_PATH": { "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_RULES_PATH", "description": "DOCKERFILE_DOCKERFILELINT: Path where to find linter configuration file", "title": "(removed) DOCKERFILE_DOCKERFILELINT: Custom config file path", "type": "string", "x-category": "DOCKERFILE", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "DOCKERFILE_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/DOCKERFILE_FILTER_REGEX_EXCLUDE", "description": "DOCKERFILE: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for DOCKERFILE descriptor", "type": "string", "x-category": "DOCKERFILE", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "DOCKERFILE_FILTER_REGEX_INCLUDE": { "$id": "#/properties/DOCKERFILE_FILTER_REGEX_INCLUDE", "description": "DOCKERFILE: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for DOCKERFILE descriptor", "type": "string", "x-category": "DOCKERFILE", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "DOCKERFILE_HADOLINT_ARGUMENTS": { "$id": "#/properties/DOCKERFILE_HADOLINT_ARGUMENTS", "description": "DOCKERFILE_HADOLINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "DOCKERFILE_HADOLINT: Custom arguments", "type": [ "array", "string" ], "x-category": "DOCKERFILE_HADOLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "DOCKERFILE_HADOLINT_CLI_EXECUTABLE": { "$id": "#/properties/DOCKERFILE_HADOLINT_CLI_EXECUTABLE", "default": [ [ "hadolint" ] ], "description": "DOCKERFILE_HADOLINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "DOCKERFILE_HADOLINT: CLI Executable", "type": "array", "x-category": "DOCKERFILE_HADOLINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "DOCKERFILE_HADOLINT_CLI_LINT_MODE": { "$id": "#/properties/DOCKERFILE_HADOLINT_CLI_LINT_MODE", "default": "list_of_files", "description": "DOCKERFILE_HADOLINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "DOCKERFILE_HADOLINT: CLI lint mode", "type": "string", "x-category": "DOCKERFILE_HADOLINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "DOCKERFILE_HADOLINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/DOCKERFILE_HADOLINT_COMMAND_REMOVE_ARGUMENTS", "description": "DOCKERFILE_HADOLINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "DOCKERFILE_HADOLINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "DOCKERFILE_HADOLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "DOCKERFILE_HADOLINT_CONFIG_FILE": { "$id": "#/properties/DOCKERFILE_HADOLINT_CONFIG_FILE", "default": ".hadolint.yaml", "description": "DOCKERFILE_HADOLINT: User custom config file name if different from default", "title": "DOCKERFILE_HADOLINT: Custom config file name", "type": "string", "x-category": "DOCKERFILE_HADOLINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "DOCKERFILE_HADOLINT_DISABLE_ERRORS": { "$id": "#/properties/DOCKERFILE_HADOLINT_DISABLE_ERRORS", "default": false, "description": "DOCKERFILE_HADOLINT: If true, DOCKERFILE_HADOLINT doesn't make MegaLinter fail even if errors are found", "title": "DOCKERFILE_HADOLINT: Disable errors", "type": "boolean", "x-category": "DOCKERFILE_HADOLINT", "x-order": 400000, "x-section": "ERRORS" }, "DOCKERFILE_HADOLINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/DOCKERFILE_HADOLINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "DOCKERFILE_HADOLINT: If the number of errors found is less than this value, DOCKERFILE_HADOLINT doesn't make MegaLinter fail", "title": "DOCKERFILE_HADOLINT: Maximum number of errors allowed", "type": "number", "x-category": "DOCKERFILE_HADOLINT", "x-order": 400010, "x-section": "ERRORS" }, "DOCKERFILE_HADOLINT_FILE_EXTENSIONS": { "$id": "#/properties/DOCKERFILE_HADOLINT_FILE_EXTENSIONS", "default": [], "description": "DOCKERFILE_HADOLINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "DOCKERFILE_HADOLINT: Matching files extensions", "type": "array", "x-category": "DOCKERFILE_HADOLINT", "x-order": 300020, "x-section": "SCOPE" }, "DOCKERFILE_HADOLINT_FILE_NAMES_REGEX": { "$id": "#/properties/DOCKERFILE_HADOLINT_FILE_NAMES_REGEX", "default": [ "Containerfile", "(.*\\.)?Dockerfile" ], "description": "DOCKERFILE_HADOLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "DOCKERFILE_HADOLINT: Matching file name regexes", "type": "array", "x-category": "DOCKERFILE_HADOLINT", "x-order": 300030, "x-section": "SCOPE" }, "DOCKERFILE_HADOLINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/DOCKERFILE_HADOLINT_FILTER_REGEX_EXCLUDE", "description": "DOCKERFILE_HADOLINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "DOCKERFILE_HADOLINT: Excluding Regex", "type": "string", "x-category": "DOCKERFILE_HADOLINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "DOCKERFILE_HADOLINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/DOCKERFILE_HADOLINT_FILTER_REGEX_INCLUDE", "description": "DOCKERFILE_HADOLINT: Custom regex including filter: only files matching this regex will be linted", "title": "DOCKERFILE_HADOLINT: Including Regex", "type": "string", "x-category": "DOCKERFILE_HADOLINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "DOCKERFILE_HADOLINT_POST_COMMANDS": { "$id": "#/properties/DOCKERFILE_HADOLINT_POST_COMMANDS", "description": "DOCKERFILE_HADOLINT: Define bash commands to run after running DOCKERFILE_HADOLINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "DOCKERFILE_HADOLINT: Post-run commands", "type": "array", "x-category": "DOCKERFILE_HADOLINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "DOCKERFILE_HADOLINT_PRE_COMMANDS": { "$id": "#/properties/DOCKERFILE_HADOLINT_PRE_COMMANDS", "description": "DOCKERFILE_HADOLINT: Define bash commands to run before running DOCKERFILE_HADOLINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "DOCKERFILE_HADOLINT: Pre-run commands", "type": "array", "x-category": "DOCKERFILE_HADOLINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "DOCKERFILE_HADOLINT_RULES_PATH": { "$id": "#/properties/DOCKERFILE_HADOLINT_RULES_PATH", "description": "DOCKERFILE_HADOLINT: Path where to find linter configuration file", "title": "DOCKERFILE_HADOLINT: Custom config file path", "type": "string", "x-category": "DOCKERFILE_HADOLINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "DOCKERFILE_HADOLINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/DOCKERFILE_HADOLINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling DOCKERFILE_HADOLINT and its pre/post commands", "items": { "type": "string" }, "title": "DOCKERFILE_HADOLINT: Unsecured env variables", "type": "array", "x-category": "DOCKERFILE_HADOLINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "DOCKERFILE_POST_COMMANDS": { "$id": "#/properties/DOCKERFILE_POST_COMMANDS", "description": "DOCKERFILE: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for DOCKERFILE descriptor", "type": "array", "x-category": "DOCKERFILE", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "DOCKERFILE_PRE_COMMANDS": { "$id": "#/properties/DOCKERFILE_PRE_COMMANDS", "description": "DOCKERFILE: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for DOCKERFILE descriptor", "type": "array", "x-category": "DOCKERFILE", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "EDITORCONFIG_EDITORCONFIG_CHECKER_ARGUMENTS": { "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_ARGUMENTS", "description": "EDITORCONFIG_EDITORCONFIG_CHECKER: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Custom arguments", "type": [ "array", "string" ], "x-category": "EDITORCONFIG_EDITORCONFIG_CHECKER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "EDITORCONFIG_EDITORCONFIG_CHECKER_CLI_EXECUTABLE": { "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_CLI_EXECUTABLE", "default": [ [ "editorconfig-checker" ] ], "description": "EDITORCONFIG_EDITORCONFIG_CHECKER: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: CLI Executable", "type": "array", "x-category": "EDITORCONFIG_EDITORCONFIG_CHECKER", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "EDITORCONFIG_EDITORCONFIG_CHECKER_CLI_LINT_MODE": { "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_CLI_LINT_MODE", "default": "list_of_files", "description": "EDITORCONFIG_EDITORCONFIG_CHECKER: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: CLI lint mode", "type": "string", "x-category": "EDITORCONFIG_EDITORCONFIG_CHECKER", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "EDITORCONFIG_EDITORCONFIG_CHECKER_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_COMMAND_REMOVE_ARGUMENTS", "description": "EDITORCONFIG_EDITORCONFIG_CHECKER: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Custom remove arguments", "type": [ "array", "string" ], "x-category": "EDITORCONFIG_EDITORCONFIG_CHECKER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "EDITORCONFIG_EDITORCONFIG_CHECKER_CONFIG_FILE": { "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_CONFIG_FILE", "default": ".editorconfig-checker.json", "description": "EDITORCONFIG_EDITORCONFIG_CHECKER: User custom config file name if different from default", "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Custom config file name", "type": "string", "x-category": "EDITORCONFIG_EDITORCONFIG_CHECKER", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "EDITORCONFIG_EDITORCONFIG_CHECKER_DISABLE_ERRORS": { "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_DISABLE_ERRORS", "default": false, "description": "EDITORCONFIG_EDITORCONFIG_CHECKER: If true, EDITORCONFIG_EDITORCONFIG_CHECKER doesn't make MegaLinter fail even if errors are found", "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Disable errors", "type": "boolean", "x-category": "EDITORCONFIG_EDITORCONFIG_CHECKER", "x-order": 400000, "x-section": "ERRORS" }, "EDITORCONFIG_EDITORCONFIG_CHECKER_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "EDITORCONFIG_EDITORCONFIG_CHECKER: If the number of errors found is less than this value, EDITORCONFIG_EDITORCONFIG_CHECKER doesn't make MegaLinter fail", "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Maximum number of errors allowed", "type": "number", "x-category": "EDITORCONFIG_EDITORCONFIG_CHECKER", "x-order": 400010, "x-section": "ERRORS" }, "EDITORCONFIG_EDITORCONFIG_CHECKER_FILE_EXTENSIONS": { "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_FILE_EXTENSIONS", "default": [ "*" ], "description": "EDITORCONFIG_EDITORCONFIG_CHECKER: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Matching files extensions", "type": "array", "x-category": "EDITORCONFIG_EDITORCONFIG_CHECKER", "x-order": 300020, "x-section": "SCOPE" }, "EDITORCONFIG_EDITORCONFIG_CHECKER_FILE_NAMES_REGEX": { "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_FILE_NAMES_REGEX", "default": [], "description": "EDITORCONFIG_EDITORCONFIG_CHECKER: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Matching file name regexes", "type": "array", "x-category": "EDITORCONFIG_EDITORCONFIG_CHECKER", "x-order": 300030, "x-section": "SCOPE" }, "EDITORCONFIG_EDITORCONFIG_CHECKER_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_FILTER_REGEX_EXCLUDE", "description": "EDITORCONFIG_EDITORCONFIG_CHECKER: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Excluding Regex", "type": "string", "x-category": "EDITORCONFIG_EDITORCONFIG_CHECKER", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "EDITORCONFIG_EDITORCONFIG_CHECKER_FILTER_REGEX_INCLUDE": { "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_FILTER_REGEX_INCLUDE", "description": "EDITORCONFIG_EDITORCONFIG_CHECKER: Custom regex including filter: only files matching this regex will be linted", "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Including Regex", "type": "string", "x-category": "EDITORCONFIG_EDITORCONFIG_CHECKER", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "EDITORCONFIG_EDITORCONFIG_CHECKER_POST_COMMANDS": { "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_POST_COMMANDS", "description": "EDITORCONFIG_EDITORCONFIG_CHECKER: Define bash commands to run after running EDITORCONFIG_EDITORCONFIG_CHECKER", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Post-run commands", "type": "array", "x-category": "EDITORCONFIG_EDITORCONFIG_CHECKER", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "EDITORCONFIG_EDITORCONFIG_CHECKER_PRE_COMMANDS": { "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_PRE_COMMANDS", "description": "EDITORCONFIG_EDITORCONFIG_CHECKER: Define bash commands to run before running EDITORCONFIG_EDITORCONFIG_CHECKER", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Pre-run commands", "type": "array", "x-category": "EDITORCONFIG_EDITORCONFIG_CHECKER", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "EDITORCONFIG_EDITORCONFIG_CHECKER_RULES_PATH": { "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_RULES_PATH", "description": "EDITORCONFIG_EDITORCONFIG_CHECKER: Path where to find linter configuration file", "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Custom config file path", "type": "string", "x-category": "EDITORCONFIG_EDITORCONFIG_CHECKER", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "EDITORCONFIG_EDITORCONFIG_CHECKER_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling EDITORCONFIG_EDITORCONFIG_CHECKER and its pre/post commands", "items": { "type": "string" }, "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Unsecured env variables", "type": "array", "x-category": "EDITORCONFIG_EDITORCONFIG_CHECKER", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "EDITORCONFIG_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/EDITORCONFIG_FILTER_REGEX_EXCLUDE", "description": "EDITORCONFIG: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for EDITORCONFIG descriptor", "type": "string", "x-category": "EDITORCONFIG", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "EDITORCONFIG_FILTER_REGEX_INCLUDE": { "$id": "#/properties/EDITORCONFIG_FILTER_REGEX_INCLUDE", "description": "EDITORCONFIG: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for EDITORCONFIG descriptor", "type": "string", "x-category": "EDITORCONFIG", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "EDITORCONFIG_POST_COMMANDS": { "$id": "#/properties/EDITORCONFIG_POST_COMMANDS", "description": "EDITORCONFIG: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for EDITORCONFIG descriptor", "type": "array", "x-category": "EDITORCONFIG", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "EDITORCONFIG_PRE_COMMANDS": { "$id": "#/properties/EDITORCONFIG_PRE_COMMANDS", "description": "EDITORCONFIG: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for EDITORCONFIG descriptor", "type": "array", "x-category": "EDITORCONFIG", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "EMAIL_REPORTER": { "$id": "#/properties/EMAIL_REPORTER", "default": true, "description": "MegaLinter can send email with reports to given addresses. Please set EMAIL_REPORTER_** variables if activated", "title": "Activate Email reporter", "type": "boolean", "x-category": "EMAIL_REPORTER", "x-doc-key": "reporters/EmailReporter", "x-order": 950999, "x-section": "GENERAL" }, "EMAIL_REPORTER_EMAIL": { "$id": "#/properties/EMAIL_REPORTER_EMAIL", "description": "Comma-separated list of recipient emails, that will receive reports", "title": "Email reporter: E-mail addresses", "type": "string", "x-category": "EMAIL_REPORTER", "x-doc-key": "reporters/EmailReporter", "x-order": 950999, "x-section": "GENERAL" }, "EMAIL_REPORTER_SENDER": { "$id": "#/properties/EMAIL_REPORTER_SENDER", "default": "megalinter@gmail.com", "title": "Email reporter: Sender of emails", "type": "string", "x-category": "EMAIL_REPORTER", "x-doc-key": "reporters/EmailReporter", "x-order": 950999, "x-section": "GENERAL" }, "EMAIL_REPORTER_SEND_SUCCESS": { "$id": "#/properties/EMAIL_REPORTER_SEND_SUCCESS", "default": false, "description": "Define to true if you want to receive reports by mail even when there is no errors or updated sources", "title": "Send email reports even when success", "type": "boolean", "x-category": "EMAIL_REPORTER", "x-doc-key": "reporters/EmailReporter", "x-order": 950999, "x-section": "GENERAL" }, "EMAIL_REPORTER_SMTP_HOST": { "$id": "#/properties/EMAIL_REPORTER_SMTP_HOST", "default": "smtp.gmail.com", "title": "Email reporter: SMTP server host", "type": "string", "x-category": "EMAIL_REPORTER", "x-doc-key": "reporters/EmailReporter", "x-order": 950999, "x-section": "GENERAL" }, "EMAIL_REPORTER_SMTP_PASSWORD": { "$id": "#/properties/EMAIL_REPORTER_SMTP_PASSWORD", "title": "Email reporter: SMTP server password. Never hardcode it in a config variable, use secrets and context variables", "type": "string", "x-category": "EMAIL_REPORTER", "x-doc-key": "reporters/EmailReporter", "x-order": 950999, "x-section": "GENERAL" }, "EMAIL_REPORTER_SMTP_PORT": { "$id": "#/properties/EMAIL_REPORTER_SMTP_PORT", "default": "465", "title": "Email reporter: SMTP server port", "type": "number", "x-category": "EMAIL_REPORTER", "x-doc-key": "reporters/EmailReporter", "x-order": 950999, "x-section": "GENERAL" }, "EMAIL_REPORTER_SMTP_USERNAME": { "$id": "#/properties/EMAIL_REPORTER_SMTP_USERNAME", "default": "megalinter@gmail.com", "title": "Email reporter: SMTP username", "type": "string", "x-category": "EMAIL_REPORTER", "x-doc-key": "reporters/EmailReporter", "x-order": 950999, "x-section": "GENERAL" }, "ENABLE": { "$id": "#/properties/ENABLE", "description": "If ENABLE is not set, all descriptors are activated by default. If set, all linters of listed descriptors will be activated by default", "examples": [ [ "BASH", "HTML", "JAVASCRIPT" ] ], "items": { "$ref": "#/definitions/enum_descriptor_keys" }, "title": "Enabled descriptor keys", "type": "array", "x-category": "GENERAL", "x-order": 100020, "x-section": "ACTIVATION" }, "ENABLE_ERRORS_LINTERS": { "$id": "#/properties/ENABLE_ERRORS_LINTERS", "description": "If ENABLE_ERRORS_LINTERS is set, only the listed linters will be considered as blocking", "examples": [ [ "REPOSITORY_TRIVY", "REPOSITORY_GITLEAKS" ] ], "items": { "$ref": "#/definitions/enum_linter_keys" }, "title": "Enabled errors linter keys", "type": "array", "x-category": "GENERAL", "x-order": 400020, "x-section": "ERRORS" }, "ENABLE_LINTERS": { "$id": "#/properties/ENABLE_LINTERS", "description": "If ENABLE_LINTERS is set, only listed linters will be processed", "examples": [ [ "JAVASCRIPT_ES", "PYTHON_PYLINT" ] ], "items": { "$ref": "#/definitions/enum_linter_keys" }, "title": "Enabled linter keys", "type": "array", "x-category": "GENERAL", "x-order": 100030, "x-section": "ACTIVATION" }, "ENV_DOTENV_LINTER_ARGUMENTS": { "$id": "#/properties/ENV_DOTENV_LINTER_ARGUMENTS", "description": "ENV_DOTENV_LINTER: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "ENV_DOTENV_LINTER: Custom arguments", "type": [ "array", "string" ], "x-category": "ENV_DOTENV_LINTER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "ENV_DOTENV_LINTER_CLI_EXECUTABLE": { "$id": "#/properties/ENV_DOTENV_LINTER_CLI_EXECUTABLE", "default": [ [ "dotenv-linter" ] ], "description": "ENV_DOTENV_LINTER: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "ENV_DOTENV_LINTER: CLI Executable", "type": "array", "x-category": "ENV_DOTENV_LINTER", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "ENV_DOTENV_LINTER_CLI_LINT_MODE": { "$id": "#/properties/ENV_DOTENV_LINTER_CLI_LINT_MODE", "default": "file", "description": "ENV_DOTENV_LINTER: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "ENV_DOTENV_LINTER: CLI lint mode", "type": "string", "x-category": "ENV_DOTENV_LINTER", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "ENV_DOTENV_LINTER_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/ENV_DOTENV_LINTER_COMMAND_REMOVE_ARGUMENTS", "description": "ENV_DOTENV_LINTER: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "ENV_DOTENV_LINTER: Custom remove arguments", "type": [ "array", "string" ], "x-category": "ENV_DOTENV_LINTER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "ENV_DOTENV_LINTER_DISABLE_ERRORS": { "$id": "#/properties/ENV_DOTENV_LINTER_DISABLE_ERRORS", "default": false, "description": "ENV_DOTENV_LINTER: If true, ENV_DOTENV_LINTER doesn't make MegaLinter fail even if errors are found", "title": "ENV_DOTENV_LINTER: Disable errors", "type": "boolean", "x-category": "ENV_DOTENV_LINTER", "x-order": 400000, "x-section": "ERRORS" }, "ENV_DOTENV_LINTER_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/ENV_DOTENV_LINTER_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "ENV_DOTENV_LINTER: If the number of errors found is less than this value, ENV_DOTENV_LINTER doesn't make MegaLinter fail", "title": "ENV_DOTENV_LINTER: Maximum number of errors allowed", "type": "number", "x-category": "ENV_DOTENV_LINTER", "x-order": 400010, "x-section": "ERRORS" }, "ENV_DOTENV_LINTER_FILE_EXTENSIONS": { "$id": "#/properties/ENV_DOTENV_LINTER_FILE_EXTENSIONS", "default": [ ".env" ], "description": "ENV_DOTENV_LINTER: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "ENV_DOTENV_LINTER: Matching files extensions", "type": "array", "x-category": "ENV_DOTENV_LINTER", "x-order": 300020, "x-section": "SCOPE" }, "ENV_DOTENV_LINTER_FILE_NAMES_REGEX": { "$id": "#/properties/ENV_DOTENV_LINTER_FILE_NAMES_REGEX", "default": [], "description": "ENV_DOTENV_LINTER: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "ENV_DOTENV_LINTER: Matching file name regexes", "type": "array", "x-category": "ENV_DOTENV_LINTER", "x-order": 300030, "x-section": "SCOPE" }, "ENV_DOTENV_LINTER_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/ENV_DOTENV_LINTER_FILTER_REGEX_EXCLUDE", "description": "ENV_DOTENV_LINTER: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "ENV_DOTENV_LINTER: Excluding Regex", "type": "string", "x-category": "ENV_DOTENV_LINTER", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "ENV_DOTENV_LINTER_FILTER_REGEX_INCLUDE": { "$id": "#/properties/ENV_DOTENV_LINTER_FILTER_REGEX_INCLUDE", "description": "ENV_DOTENV_LINTER: Custom regex including filter: only files matching this regex will be linted", "title": "ENV_DOTENV_LINTER: Including Regex", "type": "string", "x-category": "ENV_DOTENV_LINTER", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "ENV_DOTENV_LINTER_POST_COMMANDS": { "$id": "#/properties/ENV_DOTENV_LINTER_POST_COMMANDS", "description": "ENV_DOTENV_LINTER: Define bash commands to run after running ENV_DOTENV_LINTER", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "ENV_DOTENV_LINTER: Post-run commands", "type": "array", "x-category": "ENV_DOTENV_LINTER", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "ENV_DOTENV_LINTER_PRE_COMMANDS": { "$id": "#/properties/ENV_DOTENV_LINTER_PRE_COMMANDS", "description": "ENV_DOTENV_LINTER: Define bash commands to run before running ENV_DOTENV_LINTER", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "ENV_DOTENV_LINTER: Pre-run commands", "type": "array", "x-category": "ENV_DOTENV_LINTER", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "ENV_DOTENV_LINTER_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/ENV_DOTENV_LINTER_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling ENV_DOTENV_LINTER and its pre/post commands", "items": { "type": "string" }, "title": "ENV_DOTENV_LINTER: Unsecured env variables", "type": "array", "x-category": "ENV_DOTENV_LINTER", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "ENV_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/ENV_FILTER_REGEX_EXCLUDE", "description": "ENV: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for ENV descriptor", "type": "string", "x-category": "ENV", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "ENV_FILTER_REGEX_INCLUDE": { "$id": "#/properties/ENV_FILTER_REGEX_INCLUDE", "description": "ENV: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for ENV descriptor", "type": "string", "x-category": "ENV", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "ENV_POST_COMMANDS": { "$id": "#/properties/ENV_POST_COMMANDS", "description": "ENV: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for ENV descriptor", "type": "array", "x-category": "ENV", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "ENV_PRE_COMMANDS": { "$id": "#/properties/ENV_PRE_COMMANDS", "description": "ENV: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for ENV descriptor", "type": "array", "x-category": "ENV", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "ERROR_ON_MISSING_EXEC_BIT": { "$id": "#/properties/ERROR_ON_MISSING_EXEC_BIT", "default": false, "description": "If set to `false`, the `bash-exec` linter will report a warning if a shell script is not executable. If set to `true`, the `bash-exec` linter will report an error instead", "title": "Disable errors for BASH-EXEC", "type": "boolean", "x-category": "BASH_EXEC", "x-order": 950999, "x-section": "ERRORS" }, "EXCLUDED_DIRECTORIES": { "$id": "#/properties/EXCLUDED_DIRECTORIES", "description": "List of excluded directory basenames replacing MegaLinter default excluded directories. They are excluded at any nested level.", "examples": [ [ ".github", "node_modules" ] ], "items": { "type": "string" }, "title": "Excluded directories", "type": "array", "x-category": "GENERAL", "x-order": 200030, "x-section": "SPELL_CODESPELL_RULES_PATH" }, "EXTENDS": { "$id": "#/properties/EXTENDS", "description": "Base mega-linter.yml config file(s) to extend local configuration from. Can be a single URL or a list of .mega-linter.yml config files URLs", "examples:": [ "https://raw.githubusercontent.com/oxsecurity/megalinter/main/.automation/test/mega-linter-config-test/extension1.mega-linter.yml", "https://raw.githubusercontent.com/oxsecurity/megalinter/main/.automation/test/mega-linter-config-test/extension2.mega-linter.yml" ], "items": { "type": "string" }, "title": "MegaLinter config files to extend from", "type": [ "array", "string" ], "x-category": "GENERAL", "x-order": 900000, "x-section": "MISC" }, "FAIL_IF_MISSING_LINTER_IN_FLAVOR": { "$id": "#/properties/FAIL_IF_MISSING_LINTER_IN_FLAVOR", "default": false, "description": "If set to true, MegaLinter fails if a linter is missing in the selected flavor", "title": "Fail if missing linter", "type": "boolean", "x-category": "GENERAL", "x-order": 400040, "x-section": "ERRORS" }, "FAIL_IF_UPDATED_SOURCES": { "$id": "#/properties/FAIL_IF_UPDATED_SOURCES", "default": false, "description": "If set to true, MegaLinter fails if a linter or formatter has auto-fixed sources, even if there are no errors", "title": "Fail if updated sources", "type": "boolean", "x-category": "GENERAL", "x-order": 400050, "x-section": "ERRORS" }, "FILEIO_REPORTER": { "$id": "#/properties/FILEIO_REPORTER", "default": false, "description": "If you don't use artifacts upload to read MegaLinter reports, you can access them with an hyperlink to file.io. Important: MegaLinter has no affiliation with file.io, but it's supposed to be secured, and only one download is available for a report (snapchat for files, basically)", "title": "Activate File.io reporter", "type": "boolean", "x-category": "FILEIO_REPORTER", "x-doc-key": "reporters/FileIoReporter", "x-order": 950999, "x-section": "GENERAL" }, "FILEIO_REPORTER_SEND_SUCCESS": { "$id": "#/properties/FILEIO_REPORTER_SEND_SUCCESS", "default": false, "description": "Skip posting to file.io if linting is in success", "title": "Skip file.io if success", "type": "boolean", "x-category": "FILEIO_REPORTER", "x-doc-key": "reporters/FileIoReporter", "x-order": 950999, "x-section": "GENERAL" }, "FILTER_REGEX_EXCLUDE": { "$id": "#/properties/FILTER_REGEX_EXCLUDE", "description": "Regular expression defining which files will be excluded from linting", "examples": [ "(\\.automation/test|docs/javascripts|docs/overrides|flavors|clj-kondo|TEMPLATES)", "(src/test)" ], "title": "Excluding regex filter", "type": "string", "x-category": "GENERAL", "x-order": 200020, "x-section": "SCOPE" }, "FILTER_REGEX_INCLUDE": { "$id": "#/properties/FILTER_REGEX_INCLUDE", "description": "Regular expression defining which files will be processed by linters", "examples": [ "(src/)" ], "title": "Including regex filter", "type": "string", "x-category": "GENERAL", "x-order": 200010, "x-section": "SCOPE" }, "FLAVOR_SUGGESTIONS": { "$id": "#/properties/FLAVOR_SUGGESTIONS", "default": true, "description": "Provides suggestions about different MegaLinter flavors to use to improve runtime performances", "title": "Flavor suggestions", "type": "boolean", "x-category": "GENERAL", "x-order": 700110, "x-section": "OUTPUT" }, "FORMATTERS_DISABLE_ERRORS": { "$id": "#/properties/FORMATTERS_DISABLE_ERRORS", "default": true, "description": "Formatter errors will be reported as errors (and not warnings) if this variable is set to false", "title": "Disable errors when linter is a formatter", "type": "boolean", "x-category": "GENERAL", "x-order": 400030, "x-section": "ERRORS" }, "GHERKIN_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/GHERKIN_FILTER_REGEX_EXCLUDE", "description": "GHERKIN: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for GHERKIN descriptor", "type": "string", "x-category": "GHERKIN", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "GHERKIN_FILTER_REGEX_INCLUDE": { "$id": "#/properties/GHERKIN_FILTER_REGEX_INCLUDE", "description": "GHERKIN: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for GHERKIN descriptor", "type": "string", "x-category": "GHERKIN", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "GHERKIN_GHERKIN_LINT_ARGUMENTS": { "$id": "#/properties/GHERKIN_GHERKIN_LINT_ARGUMENTS", "description": "GHERKIN_GHERKIN_LINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "GHERKIN_GHERKIN_LINT: Custom arguments", "type": [ "array", "string" ], "x-category": "GHERKIN_GHERKIN_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "GHERKIN_GHERKIN_LINT_CLI_EXECUTABLE": { "$id": "#/properties/GHERKIN_GHERKIN_LINT_CLI_EXECUTABLE", "default": [ [ "gherkin-lint" ] ], "description": "GHERKIN_GHERKIN_LINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "GHERKIN_GHERKIN_LINT: CLI Executable", "type": "array", "x-category": "GHERKIN_GHERKIN_LINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "GHERKIN_GHERKIN_LINT_CLI_LINT_MODE": { "$id": "#/properties/GHERKIN_GHERKIN_LINT_CLI_LINT_MODE", "default": "file", "description": "GHERKIN_GHERKIN_LINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "GHERKIN_GHERKIN_LINT: CLI lint mode", "type": "string", "x-category": "GHERKIN_GHERKIN_LINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "GHERKIN_GHERKIN_LINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/GHERKIN_GHERKIN_LINT_COMMAND_REMOVE_ARGUMENTS", "description": "GHERKIN_GHERKIN_LINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "GHERKIN_GHERKIN_LINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "GHERKIN_GHERKIN_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "GHERKIN_GHERKIN_LINT_CONFIG_FILE": { "$id": "#/properties/GHERKIN_GHERKIN_LINT_CONFIG_FILE", "default": ".gherkin-lintrc", "description": "GHERKIN_GHERKIN_LINT: User custom config file name if different from default", "title": "GHERKIN_GHERKIN_LINT: Custom config file name", "type": "string", "x-category": "GHERKIN_GHERKIN_LINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "GHERKIN_GHERKIN_LINT_DISABLE_ERRORS": { "$id": "#/properties/GHERKIN_GHERKIN_LINT_DISABLE_ERRORS", "default": false, "description": "GHERKIN_GHERKIN_LINT: If true, GHERKIN_GHERKIN_LINT doesn't make MegaLinter fail even if errors are found", "title": "GHERKIN_GHERKIN_LINT: Disable errors", "type": "boolean", "x-category": "GHERKIN_GHERKIN_LINT", "x-order": 400000, "x-section": "ERRORS" }, "GHERKIN_GHERKIN_LINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/GHERKIN_GHERKIN_LINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "GHERKIN_GHERKIN_LINT: If the number of errors found is less than this value, GHERKIN_GHERKIN_LINT doesn't make MegaLinter fail", "title": "GHERKIN_GHERKIN_LINT: Maximum number of errors allowed", "type": "number", "x-category": "GHERKIN_GHERKIN_LINT", "x-order": 400010, "x-section": "ERRORS" }, "GHERKIN_GHERKIN_LINT_FILE_EXTENSIONS": { "$id": "#/properties/GHERKIN_GHERKIN_LINT_FILE_EXTENSIONS", "default": [ ".feature" ], "description": "GHERKIN_GHERKIN_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "GHERKIN_GHERKIN_LINT: Matching files extensions", "type": "array", "x-category": "GHERKIN_GHERKIN_LINT", "x-order": 300020, "x-section": "SCOPE" }, "GHERKIN_GHERKIN_LINT_FILE_NAMES_REGEX": { "$id": "#/properties/GHERKIN_GHERKIN_LINT_FILE_NAMES_REGEX", "default": [], "description": "GHERKIN_GHERKIN_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "GHERKIN_GHERKIN_LINT: Matching file name regexes", "type": "array", "x-category": "GHERKIN_GHERKIN_LINT", "x-order": 300030, "x-section": "SCOPE" }, "GHERKIN_GHERKIN_LINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/GHERKIN_GHERKIN_LINT_FILTER_REGEX_EXCLUDE", "description": "GHERKIN_GHERKIN_LINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "GHERKIN_GHERKIN_LINT: Excluding Regex", "type": "string", "x-category": "GHERKIN_GHERKIN_LINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "GHERKIN_GHERKIN_LINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/GHERKIN_GHERKIN_LINT_FILTER_REGEX_INCLUDE", "description": "GHERKIN_GHERKIN_LINT: Custom regex including filter: only files matching this regex will be linted", "title": "GHERKIN_GHERKIN_LINT: Including Regex", "type": "string", "x-category": "GHERKIN_GHERKIN_LINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "GHERKIN_GHERKIN_LINT_POST_COMMANDS": { "$id": "#/properties/GHERKIN_GHERKIN_LINT_POST_COMMANDS", "description": "GHERKIN_GHERKIN_LINT: Define bash commands to run after running GHERKIN_GHERKIN_LINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "GHERKIN_GHERKIN_LINT: Post-run commands", "type": "array", "x-category": "GHERKIN_GHERKIN_LINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "GHERKIN_GHERKIN_LINT_PRE_COMMANDS": { "$id": "#/properties/GHERKIN_GHERKIN_LINT_PRE_COMMANDS", "description": "GHERKIN_GHERKIN_LINT: Define bash commands to run before running GHERKIN_GHERKIN_LINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "GHERKIN_GHERKIN_LINT: Pre-run commands", "type": "array", "x-category": "GHERKIN_GHERKIN_LINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "GHERKIN_GHERKIN_LINT_RULES_PATH": { "$id": "#/properties/GHERKIN_GHERKIN_LINT_RULES_PATH", "description": "GHERKIN_GHERKIN_LINT: Path where to find linter configuration file", "title": "GHERKIN_GHERKIN_LINT: Custom config file path", "type": "string", "x-category": "GHERKIN_GHERKIN_LINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "GHERKIN_GHERKIN_LINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/GHERKIN_GHERKIN_LINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling GHERKIN_GHERKIN_LINT and its pre/post commands", "items": { "type": "string" }, "title": "GHERKIN_GHERKIN_LINT: Unsecured env variables", "type": "array", "x-category": "GHERKIN_GHERKIN_LINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "GHERKIN_POST_COMMANDS": { "$id": "#/properties/GHERKIN_POST_COMMANDS", "description": "GHERKIN: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for GHERKIN descriptor", "type": "array", "x-category": "GHERKIN", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "GHERKIN_PRE_COMMANDS": { "$id": "#/properties/GHERKIN_PRE_COMMANDS", "description": "GHERKIN: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for GHERKIN descriptor", "type": "array", "x-category": "GHERKIN", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "GITHUB_API_URL": { "$id": "#/properties/GITHUB_API_URL", "default": "https://api.github.com", "description": "URL where the github API can be reached. Must be overridden if using GitHub Enterprise", "examples": [ "https://github.my-company.com/api/v3" ], "format": "uri", "title": "GitHub API base URL", "type": "string", "x-category": "GITHUB_COMMENT_REPORTER", "x-doc-key": "reporters/GitHubCommentReporter", "x-order": 950930, "x-section": "GENERAL" }, "GITHUB_COMMENT_REPORTER": { "$id": "#/properties/GITHUB_COMMENT_REPORTER", "default": true, "description": "Posts MegaLinter results summary in the comments of the related pull request (if existing)", "title": "Activate GitHub PR Comments reporter", "type": "boolean", "x-category": "GITHUB_COMMENT_REPORTER", "x-doc-key": "reporters/GitHubCommentReporter", "x-order": 950900, "x-section": "GENERAL" }, "GITHUB_SERVER_URL": { "$id": "#/properties/GITHUB_SERVER_URL", "default": "https://github.com", "description": "URL of the GitHub instance. Must be overridden if using GitHub Enterprise", "examples": [ "https://github.my-company.com/" ], "format": "uri", "title": "GitHub server base URL", "type": "string", "x-category": "GITHUB_COMMENT_REPORTER", "x-doc-key": "reporters/GitHubCommentReporter", "x-order": 950950, "x-section": "GENERAL" }, "GITHUB_STATUS_REPORTER": { "$id": "#/properties/GITHUB_STATUS_REPORTER", "default": true, "description": "Posts a status on the pull request for each processed linter", "title": "Activate GitHub Status reporter", "type": "boolean", "x-category": "GITHUB_COMMENT_REPORTER", "x-doc-key": "reporters/GitHubStatusReporter", "x-order": 950999, "x-section": "GENERAL" }, "GITHUB_WORKSPACE": { "$id": "#/properties/GITHUB_WORKSPACE", "default": "/tmp/lint", "description": "Base directory for REPORT_OUTPUT_FOLDER, for user-defined linter rules location, for location of linted files if DEFAULT_WORKSPACE is not set", "title": "GitHub Workspace", "type": "string", "x-category": "GENERAL", "x-order": 200090, "x-section": "SCOPE" }, "GITLAB_CERTIFICATE_PATH": { "$id": "#/properties/GITLAB_CERTIFICATE_PATH", "default": true, "description": "Path to SSL certificate if necessary", "title": "Gitlab SSL Certificate path", "type": "string", "x-category": "GITLAB_COMMENT_REPORTER", "x-doc-key": "reporters/GitlabCommentReporter", "x-order": 950950, "x-section": "GENERAL" }, "GITLAB_COMMENT_REPORTER": { "$id": "#/properties/GITLAB_COMMENT_REPORTER", "default": true, "description": "Posts Mega-Linter results summary in the comments of the related merge request (if existing)", "title": "Activate Gitlab MR Comments reporter", "type": "boolean", "x-category": "GITLAB_COMMENT_REPORTER", "x-doc-key": "reporters/GitlabCommentReporter", "x-order": 950900, "x-section": "GENERAL" }, "GITLAB_COMMENT_REPORTER_OVERWRITE_COMMENT": { "$id": "#/properties/GITLAB_COMMENT_REPORTER_OVERWRITE_COMMENT", "default": true, "description": "Set to false to disable the overwrite of existing MegaLinter Merge Request comment in case of new run", "title": "Overwrite Gitlab Merge Request Comment", "type": "boolean", "x-category": "GITLAB_COMMENT_REPORTER", "x-doc-key": "reporters/GitlabCommentReporter", "x-order": 950975, "x-section": "GENERAL" }, "GO_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/GO_FILTER_REGEX_EXCLUDE", "description": "GO: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for GO descriptor", "type": "string", "x-category": "GO", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "GO_FILTER_REGEX_INCLUDE": { "$id": "#/properties/GO_FILTER_REGEX_INCLUDE", "description": "GO: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for GO descriptor", "type": "string", "x-category": "GO", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "GO_GOLANGCI_LINT_ARGUMENTS": { "$id": "#/properties/GO_GOLANGCI_LINT_ARGUMENTS", "description": "GO_GOLANGCI_LINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "GO_GOLANGCI_LINT: Custom arguments", "type": [ "array", "string" ], "x-category": "GO_GOLANGCI_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "GO_GOLANGCI_LINT_CLI_EXECUTABLE": { "$id": "#/properties/GO_GOLANGCI_LINT_CLI_EXECUTABLE", "default": [ [ "golangci-lint" ] ], "description": "GO_GOLANGCI_LINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "GO_GOLANGCI_LINT: CLI Executable", "type": "array", "x-category": "GO_GOLANGCI_LINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "GO_GOLANGCI_LINT_CLI_LINT_MODE": { "$id": "#/properties/GO_GOLANGCI_LINT_CLI_LINT_MODE", "default": "project", "description": "GO_GOLANGCI_LINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "GO_GOLANGCI_LINT: CLI lint mode", "type": "string", "x-category": "GO_GOLANGCI_LINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "GO_GOLANGCI_LINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/GO_GOLANGCI_LINT_COMMAND_REMOVE_ARGUMENTS", "description": "GO_GOLANGCI_LINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "GO_GOLANGCI_LINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "GO_GOLANGCI_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "GO_GOLANGCI_LINT_CONFIG_FILE": { "$id": "#/properties/GO_GOLANGCI_LINT_CONFIG_FILE", "default": ".golangci.yml", "description": "GO_GOLANGCI_LINT: User custom config file name if different from default", "title": "GO_GOLANGCI_LINT: Custom config file name", "type": "string", "x-category": "GO_GOLANGCI_LINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "GO_GOLANGCI_LINT_DISABLE_ERRORS": { "$id": "#/properties/GO_GOLANGCI_LINT_DISABLE_ERRORS", "default": false, "description": "GO_GOLANGCI_LINT: If true, GO_GOLANGCI_LINT doesn't make MegaLinter fail even if errors are found", "title": "GO_GOLANGCI_LINT: Disable errors", "type": "boolean", "x-category": "GO_GOLANGCI_LINT", "x-order": 400000, "x-section": "ERRORS" }, "GO_GOLANGCI_LINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/GO_GOLANGCI_LINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "GO_GOLANGCI_LINT: If the number of errors found is less than this value, GO_GOLANGCI_LINT doesn't make MegaLinter fail", "title": "GO_GOLANGCI_LINT: Maximum number of errors allowed", "type": "number", "x-category": "GO_GOLANGCI_LINT", "x-order": 400010, "x-section": "ERRORS" }, "GO_GOLANGCI_LINT_FILE_EXTENSIONS": { "$id": "#/properties/GO_GOLANGCI_LINT_FILE_EXTENSIONS", "default": [ ".go" ], "description": "GO_GOLANGCI_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "GO_GOLANGCI_LINT: Matching files extensions", "type": "array", "x-category": "GO_GOLANGCI_LINT", "x-order": 300020, "x-section": "SCOPE" }, "GO_GOLANGCI_LINT_FILE_NAMES_REGEX": { "$id": "#/properties/GO_GOLANGCI_LINT_FILE_NAMES_REGEX", "default": [], "description": "GO_GOLANGCI_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "GO_GOLANGCI_LINT: Matching file name regexes", "type": "array", "x-category": "GO_GOLANGCI_LINT", "x-order": 300030, "x-section": "SCOPE" }, "GO_GOLANGCI_LINT_POST_COMMANDS": { "$id": "#/properties/GO_GOLANGCI_LINT_POST_COMMANDS", "description": "GO_GOLANGCI_LINT: Define bash commands to run after running GO_GOLANGCI_LINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "GO_GOLANGCI_LINT: Post-run commands", "type": "array", "x-category": "GO_GOLANGCI_LINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "GO_GOLANGCI_LINT_PRE_COMMANDS": { "$id": "#/properties/GO_GOLANGCI_LINT_PRE_COMMANDS", "description": "GO_GOLANGCI_LINT: Define bash commands to run before running GO_GOLANGCI_LINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "GO_GOLANGCI_LINT: Pre-run commands", "type": "array", "x-category": "GO_GOLANGCI_LINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "GO_GOLANGCI_LINT_RULES_PATH": { "$id": "#/properties/GO_GOLANGCI_LINT_RULES_PATH", "description": "GO_GOLANGCI_LINT: Path where to find linter configuration file", "title": "GO_GOLANGCI_LINT: Custom config file path", "type": "string", "x-category": "GO_GOLANGCI_LINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "GO_GOLANGCI_LINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/GO_GOLANGCI_LINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling GO_GOLANGCI_LINT and its pre/post commands", "items": { "type": "string" }, "title": "GO_GOLANGCI_LINT: Unsecured env variables", "type": "array", "x-category": "GO_GOLANGCI_LINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "GO_POST_COMMANDS": { "$id": "#/properties/GO_POST_COMMANDS", "description": "GO: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for GO descriptor", "type": "array", "x-category": "GO", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "GO_PRE_COMMANDS": { "$id": "#/properties/GO_PRE_COMMANDS", "description": "GO: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for GO descriptor", "type": "array", "x-category": "GO", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "GO_REVIVE_ARGUMENTS": { "$id": "#/properties/GO_REVIVE_ARGUMENTS", "description": "GO_REVIVE: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "GO_REVIVE: Custom arguments", "type": [ "array", "string" ], "x-category": "GO_REVIVE", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "GO_REVIVE_CLI_EXECUTABLE": { "$id": "#/properties/GO_REVIVE_CLI_EXECUTABLE", "default": [ [ "revive" ] ], "description": "GO_REVIVE: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "GO_REVIVE: CLI Executable", "type": "array", "x-category": "GO_REVIVE", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "GO_REVIVE_CLI_LINT_MODE": { "$id": "#/properties/GO_REVIVE_CLI_LINT_MODE", "default": "list_of_files", "description": "GO_REVIVE: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "GO_REVIVE: CLI lint mode", "type": "string", "x-category": "GO_REVIVE", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "GO_REVIVE_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/GO_REVIVE_COMMAND_REMOVE_ARGUMENTS", "description": "GO_REVIVE: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "GO_REVIVE: Custom remove arguments", "type": [ "array", "string" ], "x-category": "GO_REVIVE", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "GO_REVIVE_CONFIG_FILE": { "$id": "#/properties/GO_REVIVE_CONFIG_FILE", "default": "revive.toml", "description": "GO_REVIVE: User custom config file name if different from default", "title": "GO_REVIVE: Custom config file name", "type": "string", "x-category": "GO_REVIVE", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "GO_REVIVE_DISABLE_ERRORS": { "$id": "#/properties/GO_REVIVE_DISABLE_ERRORS", "default": false, "description": "GO_REVIVE: If true, GO_REVIVE doesn't make MegaLinter fail even if errors are found", "title": "GO_REVIVE: Disable errors", "type": "boolean", "x-category": "GO_REVIVE", "x-order": 400000, "x-section": "ERRORS" }, "GO_REVIVE_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/GO_REVIVE_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "GO_REVIVE: If the number of errors found is less than this value, GO_REVIVE doesn't make MegaLinter fail", "title": "GO_REVIVE: Maximum number of errors allowed", "type": "number", "x-category": "GO_REVIVE", "x-order": 400010, "x-section": "ERRORS" }, "GO_REVIVE_FILE_EXTENSIONS": { "$id": "#/properties/GO_REVIVE_FILE_EXTENSIONS", "default": [ ".go" ], "description": "GO_REVIVE: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "GO_REVIVE: Matching files extensions", "type": "array", "x-category": "GO_REVIVE", "x-order": 300020, "x-section": "SCOPE" }, "GO_REVIVE_FILE_NAMES_REGEX": { "$id": "#/properties/GO_REVIVE_FILE_NAMES_REGEX", "default": [], "description": "GO_REVIVE: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "GO_REVIVE: Matching file name regexes", "type": "array", "x-category": "GO_REVIVE", "x-order": 300030, "x-section": "SCOPE" }, "GO_REVIVE_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/GO_REVIVE_FILTER_REGEX_EXCLUDE", "description": "GO_REVIVE: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "GO_REVIVE: Excluding Regex", "type": "string", "x-category": "GO_REVIVE", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "GO_REVIVE_FILTER_REGEX_INCLUDE": { "$id": "#/properties/GO_REVIVE_FILTER_REGEX_INCLUDE", "description": "GO_REVIVE: Custom regex including filter: only files matching this regex will be linted", "title": "GO_REVIVE: Including Regex", "type": "string", "x-category": "GO_REVIVE", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "GO_REVIVE_POST_COMMANDS": { "$id": "#/properties/GO_REVIVE_POST_COMMANDS", "description": "GO_REVIVE: Define bash commands to run after running GO_REVIVE", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "GO_REVIVE: Post-run commands", "type": "array", "x-category": "GO_REVIVE", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "GO_REVIVE_PRE_COMMANDS": { "$id": "#/properties/GO_REVIVE_PRE_COMMANDS", "description": "GO_REVIVE: Define bash commands to run before running GO_REVIVE", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "GO_REVIVE: Pre-run commands", "type": "array", "x-category": "GO_REVIVE", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "GO_REVIVE_RULES_PATH": { "$id": "#/properties/GO_REVIVE_RULES_PATH", "description": "GO_REVIVE: Path where to find linter configuration file", "title": "GO_REVIVE: Custom config file path", "type": "string", "x-category": "GO_REVIVE", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "GO_REVIVE_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/GO_REVIVE_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling GO_REVIVE and its pre/post commands", "items": { "type": "string" }, "title": "GO_REVIVE: Unsecured env variables", "type": "array", "x-category": "GO_REVIVE", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "GRAPHQL_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/GRAPHQL_FILTER_REGEX_EXCLUDE", "description": "GRAPHQL: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for GRAPHQL descriptor", "type": "string", "x-category": "GRAPHQL", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "GRAPHQL_FILTER_REGEX_INCLUDE": { "$id": "#/properties/GRAPHQL_FILTER_REGEX_INCLUDE", "description": "GRAPHQL: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for GRAPHQL descriptor", "type": "string", "x-category": "GRAPHQL", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "GRAPHQL_GRAPHQL_SCHEMA_LINTER_ARGUMENTS": { "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_ARGUMENTS", "description": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Custom arguments", "type": [ "array", "string" ], "x-category": "GRAPHQL_GRAPHQL_SCHEMA_LINTER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "GRAPHQL_GRAPHQL_SCHEMA_LINTER_CLI_EXECUTABLE": { "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_CLI_EXECUTABLE", "default": [ [ "graphql-schema-linter" ] ], "description": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: CLI Executable", "type": "array", "x-category": "GRAPHQL_GRAPHQL_SCHEMA_LINTER", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "GRAPHQL_GRAPHQL_SCHEMA_LINTER_CLI_LINT_MODE": { "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_CLI_LINT_MODE", "default": "file", "description": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: CLI lint mode", "type": "string", "x-category": "GRAPHQL_GRAPHQL_SCHEMA_LINTER", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "GRAPHQL_GRAPHQL_SCHEMA_LINTER_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_COMMAND_REMOVE_ARGUMENTS", "description": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Custom remove arguments", "type": [ "array", "string" ], "x-category": "GRAPHQL_GRAPHQL_SCHEMA_LINTER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "GRAPHQL_GRAPHQL_SCHEMA_LINTER_CONFIG_FILE": { "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_CONFIG_FILE", "default": ".graphql-schema-linterrc", "description": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: User custom config file name if different from default", "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Custom config file name", "type": "string", "x-category": "GRAPHQL_GRAPHQL_SCHEMA_LINTER", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "GRAPHQL_GRAPHQL_SCHEMA_LINTER_DISABLE_ERRORS": { "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_DISABLE_ERRORS", "default": false, "description": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: If true, GRAPHQL_GRAPHQL_SCHEMA_LINTER doesn't make MegaLinter fail even if errors are found", "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Disable errors", "type": "boolean", "x-category": "GRAPHQL_GRAPHQL_SCHEMA_LINTER", "x-order": 400000, "x-section": "ERRORS" }, "GRAPHQL_GRAPHQL_SCHEMA_LINTER_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: If the number of errors found is less than this value, GRAPHQL_GRAPHQL_SCHEMA_LINTER doesn't make MegaLinter fail", "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Maximum number of errors allowed", "type": "number", "x-category": "GRAPHQL_GRAPHQL_SCHEMA_LINTER", "x-order": 400010, "x-section": "ERRORS" }, "GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILE_EXTENSIONS": { "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILE_EXTENSIONS", "default": [ ".graphql" ], "description": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Matching files extensions", "type": "array", "x-category": "GRAPHQL_GRAPHQL_SCHEMA_LINTER", "x-order": 300020, "x-section": "SCOPE" }, "GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILE_NAMES_REGEX": { "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILE_NAMES_REGEX", "default": [], "description": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Matching file name regexes", "type": "array", "x-category": "GRAPHQL_GRAPHQL_SCHEMA_LINTER", "x-order": 300030, "x-section": "SCOPE" }, "GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILTER_REGEX_EXCLUDE", "description": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Excluding Regex", "type": "string", "x-category": "GRAPHQL_GRAPHQL_SCHEMA_LINTER", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILTER_REGEX_INCLUDE": { "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILTER_REGEX_INCLUDE", "description": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Custom regex including filter: only files matching this regex will be linted", "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Including Regex", "type": "string", "x-category": "GRAPHQL_GRAPHQL_SCHEMA_LINTER", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "GRAPHQL_GRAPHQL_SCHEMA_LINTER_POST_COMMANDS": { "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_POST_COMMANDS", "description": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Define bash commands to run after running GRAPHQL_GRAPHQL_SCHEMA_LINTER", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Post-run commands", "type": "array", "x-category": "GRAPHQL_GRAPHQL_SCHEMA_LINTER", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "GRAPHQL_GRAPHQL_SCHEMA_LINTER_PRE_COMMANDS": { "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_PRE_COMMANDS", "description": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Define bash commands to run before running GRAPHQL_GRAPHQL_SCHEMA_LINTER", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Pre-run commands", "type": "array", "x-category": "GRAPHQL_GRAPHQL_SCHEMA_LINTER", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "GRAPHQL_GRAPHQL_SCHEMA_LINTER_RULES_PATH": { "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_RULES_PATH", "description": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Path where to find linter configuration file", "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Custom config file path", "type": "string", "x-category": "GRAPHQL_GRAPHQL_SCHEMA_LINTER", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "GRAPHQL_GRAPHQL_SCHEMA_LINTER_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling GRAPHQL_GRAPHQL_SCHEMA_LINTER and its pre/post commands", "items": { "type": "string" }, "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Unsecured env variables", "type": "array", "x-category": "GRAPHQL_GRAPHQL_SCHEMA_LINTER", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "GRAPHQL_POST_COMMANDS": { "$id": "#/properties/GRAPHQL_POST_COMMANDS", "description": "GRAPHQL: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for GRAPHQL descriptor", "type": "array", "x-category": "GRAPHQL", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "GRAPHQL_PRE_COMMANDS": { "$id": "#/properties/GRAPHQL_PRE_COMMANDS", "description": "GRAPHQL: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for GRAPHQL descriptor", "type": "array", "x-category": "GRAPHQL", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "GROOVY_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/GROOVY_FILTER_REGEX_EXCLUDE", "description": "GROOVY: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for GROOVY descriptor", "type": "string", "x-category": "GROOVY", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "GROOVY_FILTER_REGEX_INCLUDE": { "$id": "#/properties/GROOVY_FILTER_REGEX_INCLUDE", "description": "GROOVY: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for GROOVY descriptor", "type": "string", "x-category": "GROOVY", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "GROOVY_NPM_GROOVY_LINT_ARGUMENTS": { "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_ARGUMENTS", "description": "GROOVY_NPM_GROOVY_LINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "GROOVY_NPM_GROOVY_LINT: Custom arguments", "type": [ "array", "string" ], "x-category": "GROOVY_NPM_GROOVY_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "GROOVY_NPM_GROOVY_LINT_CLI_EXECUTABLE": { "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_CLI_EXECUTABLE", "default": [ [ "npm-groovy-lint" ] ], "description": "GROOVY_NPM_GROOVY_LINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "GROOVY_NPM_GROOVY_LINT: CLI Executable", "type": "array", "x-category": "GROOVY_NPM_GROOVY_LINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "GROOVY_NPM_GROOVY_LINT_CLI_LINT_MODE": { "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_CLI_LINT_MODE", "default": "list_of_files", "description": "GROOVY_NPM_GROOVY_LINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "GROOVY_NPM_GROOVY_LINT: CLI lint mode", "type": "string", "x-category": "GROOVY_NPM_GROOVY_LINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "GROOVY_NPM_GROOVY_LINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_COMMAND_REMOVE_ARGUMENTS", "description": "GROOVY_NPM_GROOVY_LINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "GROOVY_NPM_GROOVY_LINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "GROOVY_NPM_GROOVY_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "GROOVY_NPM_GROOVY_LINT_CONFIG_FILE": { "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_CONFIG_FILE", "default": ".groovylintrc.json", "description": "GROOVY_NPM_GROOVY_LINT: User custom config file name if different from default", "title": "GROOVY_NPM_GROOVY_LINT: Custom config file name", "type": "string", "x-category": "GROOVY_NPM_GROOVY_LINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "GROOVY_NPM_GROOVY_LINT_DISABLE_ERRORS": { "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_DISABLE_ERRORS", "default": false, "description": "GROOVY_NPM_GROOVY_LINT: If true, GROOVY_NPM_GROOVY_LINT doesn't make MegaLinter fail even if errors are found", "title": "GROOVY_NPM_GROOVY_LINT: Disable errors", "type": "boolean", "x-category": "GROOVY_NPM_GROOVY_LINT", "x-order": 400000, "x-section": "ERRORS" }, "GROOVY_NPM_GROOVY_LINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "GROOVY_NPM_GROOVY_LINT: If the number of errors found is less than this value, GROOVY_NPM_GROOVY_LINT doesn't make MegaLinter fail", "title": "GROOVY_NPM_GROOVY_LINT: Maximum number of errors allowed", "type": "number", "x-category": "GROOVY_NPM_GROOVY_LINT", "x-order": 400010, "x-section": "ERRORS" }, "GROOVY_NPM_GROOVY_LINT_FILE_EXTENSIONS": { "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_FILE_EXTENSIONS", "default": [ ".groovy", ".gvy", ".gradle", ".nf" ], "description": "GROOVY_NPM_GROOVY_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "GROOVY_NPM_GROOVY_LINT: Matching files extensions", "type": "array", "x-category": "GROOVY_NPM_GROOVY_LINT", "x-order": 300020, "x-section": "SCOPE" }, "GROOVY_NPM_GROOVY_LINT_FILE_NAMES_REGEX": { "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_FILE_NAMES_REGEX", "default": [ "Jenkinsfile" ], "description": "GROOVY_NPM_GROOVY_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "GROOVY_NPM_GROOVY_LINT: Matching file name regexes", "type": "array", "x-category": "GROOVY_NPM_GROOVY_LINT", "x-order": 300030, "x-section": "SCOPE" }, "GROOVY_NPM_GROOVY_LINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_FILTER_REGEX_EXCLUDE", "description": "GROOVY_NPM_GROOVY_LINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "GROOVY_NPM_GROOVY_LINT: Excluding Regex", "type": "string", "x-category": "GROOVY_NPM_GROOVY_LINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "GROOVY_NPM_GROOVY_LINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_FILTER_REGEX_INCLUDE", "description": "GROOVY_NPM_GROOVY_LINT: Custom regex including filter: only files matching this regex will be linted", "title": "GROOVY_NPM_GROOVY_LINT: Including Regex", "type": "string", "x-category": "GROOVY_NPM_GROOVY_LINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "GROOVY_NPM_GROOVY_LINT_POST_COMMANDS": { "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_POST_COMMANDS", "description": "GROOVY_NPM_GROOVY_LINT: Define bash commands to run after running GROOVY_NPM_GROOVY_LINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "GROOVY_NPM_GROOVY_LINT: Post-run commands", "type": "array", "x-category": "GROOVY_NPM_GROOVY_LINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "GROOVY_NPM_GROOVY_LINT_PRE_COMMANDS": { "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_PRE_COMMANDS", "description": "GROOVY_NPM_GROOVY_LINT: Define bash commands to run before running GROOVY_NPM_GROOVY_LINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "GROOVY_NPM_GROOVY_LINT: Pre-run commands", "type": "array", "x-category": "GROOVY_NPM_GROOVY_LINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "GROOVY_NPM_GROOVY_LINT_RULES_PATH": { "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_RULES_PATH", "description": "GROOVY_NPM_GROOVY_LINT: Path where to find linter configuration file", "title": "GROOVY_NPM_GROOVY_LINT: Custom config file path", "type": "string", "x-category": "GROOVY_NPM_GROOVY_LINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "GROOVY_NPM_GROOVY_LINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling GROOVY_NPM_GROOVY_LINT and its pre/post commands", "items": { "type": "string" }, "title": "GROOVY_NPM_GROOVY_LINT: Unsecured env variables", "type": "array", "x-category": "GROOVY_NPM_GROOVY_LINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "GROOVY_POST_COMMANDS": { "$id": "#/properties/GROOVY_POST_COMMANDS", "description": "GROOVY: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for GROOVY descriptor", "type": "array", "x-category": "GROOVY", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "GROOVY_PRE_COMMANDS": { "$id": "#/properties/GROOVY_PRE_COMMANDS", "description": "GROOVY: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for GROOVY descriptor", "type": "array", "x-category": "GROOVY", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "HTML_DJLINT_ARGUMENTS": { "$id": "#/properties/HTML_DJLINT_ARGUMENTS", "description": "HTML_DJLINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "HTML_DJLINT: Custom arguments", "type": [ "array", "string" ], "x-category": "HTML_DJLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "HTML_DJLINT_CLI_EXECUTABLE": { "$id": "#/properties/HTML_DJLINT_CLI_EXECUTABLE", "default": [ [ "djlint" ] ], "description": "HTML_DJLINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "HTML_DJLINT: CLI Executable", "type": "array", "x-category": "HTML_DJLINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "HTML_DJLINT_CLI_LINT_MODE": { "$id": "#/properties/HTML_DJLINT_CLI_LINT_MODE", "default": "list_of_files", "description": "HTML_DJLINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "HTML_DJLINT: CLI lint mode", "type": "string", "x-category": "HTML_DJLINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "HTML_DJLINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/HTML_DJLINT_COMMAND_REMOVE_ARGUMENTS", "description": "HTML_DJLINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "HTML_DJLINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "HTML_DJLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "HTML_DJLINT_DISABLE_ERRORS": { "$id": "#/properties/HTML_DJLINT_DISABLE_ERRORS", "default": false, "description": "HTML_DJLINT: If true, HTML_DJLINT doesn't make MegaLinter fail even if errors are found", "title": "HTML_DJLINT: Disable errors", "type": "boolean", "x-category": "HTML_DJLINT", "x-order": 400000, "x-section": "ERRORS" }, "HTML_DJLINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/HTML_DJLINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "HTML_DJLINT: If the number of errors found is less than this value, HTML_DJLINT doesn't make MegaLinter fail", "title": "HTML_DJLINT: Maximum number of errors allowed", "type": "number", "x-category": "HTML_DJLINT", "x-order": 400010, "x-section": "ERRORS" }, "HTML_DJLINT_FILE_EXTENSIONS": { "$id": "#/properties/HTML_DJLINT_FILE_EXTENSIONS", "default": [ ".html", ".htm" ], "description": "HTML_DJLINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "HTML_DJLINT: Matching files extensions", "type": "array", "x-category": "HTML_DJLINT", "x-order": 300020, "x-section": "SCOPE" }, "HTML_DJLINT_FILE_NAMES_REGEX": { "$id": "#/properties/HTML_DJLINT_FILE_NAMES_REGEX", "default": [], "description": "HTML_DJLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "HTML_DJLINT: Matching file name regexes", "type": "array", "x-category": "HTML_DJLINT", "x-order": 300030, "x-section": "SCOPE" }, "HTML_DJLINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/HTML_DJLINT_FILTER_REGEX_EXCLUDE", "description": "HTML_DJLINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "HTML_DJLINT: Excluding Regex", "type": "string", "x-category": "HTML_DJLINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "HTML_DJLINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/HTML_DJLINT_FILTER_REGEX_INCLUDE", "description": "HTML_DJLINT: Custom regex including filter: only files matching this regex will be linted", "title": "HTML_DJLINT: Including Regex", "type": "string", "x-category": "HTML_DJLINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "HTML_DJLINT_POST_COMMANDS": { "$id": "#/properties/HTML_DJLINT_POST_COMMANDS", "description": "HTML_DJLINT: Define bash commands to run after running HTML_DJLINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "HTML_DJLINT: Post-run commands", "type": "array", "x-category": "HTML_DJLINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "HTML_DJLINT_PRE_COMMANDS": { "$id": "#/properties/HTML_DJLINT_PRE_COMMANDS", "description": "HTML_DJLINT: Define bash commands to run before running HTML_DJLINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "HTML_DJLINT: Pre-run commands", "type": "array", "x-category": "HTML_DJLINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "HTML_DJLINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/HTML_DJLINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling HTML_DJLINT and its pre/post commands", "items": { "type": "string" }, "title": "HTML_DJLINT: Unsecured env variables", "type": "array", "x-category": "HTML_DJLINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "HTML_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/HTML_FILTER_REGEX_EXCLUDE", "description": "HTML: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for HTML descriptor", "type": "string", "x-category": "HTML", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "HTML_FILTER_REGEX_INCLUDE": { "$id": "#/properties/HTML_FILTER_REGEX_INCLUDE", "description": "HTML: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for HTML descriptor", "type": "string", "x-category": "HTML", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "HTML_HTMLHINT_ARGUMENTS": { "$id": "#/properties/HTML_HTMLHINT_ARGUMENTS", "description": "HTML_HTMLHINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "HTML_HTMLHINT: Custom arguments", "type": [ "array", "string" ], "x-category": "HTML_HTMLHINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "HTML_HTMLHINT_CLI_EXECUTABLE": { "$id": "#/properties/HTML_HTMLHINT_CLI_EXECUTABLE", "default": [ [ "htmlhint" ] ], "description": "HTML_HTMLHINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "HTML_HTMLHINT: CLI Executable", "type": "array", "x-category": "HTML_HTMLHINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "HTML_HTMLHINT_CLI_LINT_MODE": { "$id": "#/properties/HTML_HTMLHINT_CLI_LINT_MODE", "default": "list_of_files", "description": "HTML_HTMLHINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "HTML_HTMLHINT: CLI lint mode", "type": "string", "x-category": "HTML_HTMLHINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "HTML_HTMLHINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/HTML_HTMLHINT_COMMAND_REMOVE_ARGUMENTS", "description": "HTML_HTMLHINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "HTML_HTMLHINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "HTML_HTMLHINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "HTML_HTMLHINT_CONFIG_FILE": { "$id": "#/properties/HTML_HTMLHINT_CONFIG_FILE", "default": ".htmlhintrc", "description": "HTML_HTMLHINT: User custom config file name if different from default", "title": "HTML_HTMLHINT: Custom config file name", "type": "string", "x-category": "HTML_HTMLHINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "HTML_HTMLHINT_DISABLE_ERRORS": { "$id": "#/properties/HTML_HTMLHINT_DISABLE_ERRORS", "default": false, "description": "HTML_HTMLHINT: If true, HTML_HTMLHINT doesn't make MegaLinter fail even if errors are found", "title": "HTML_HTMLHINT: Disable errors", "type": "boolean", "x-category": "HTML_HTMLHINT", "x-order": 400000, "x-section": "ERRORS" }, "HTML_HTMLHINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/HTML_HTMLHINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "HTML_HTMLHINT: If the number of errors found is less than this value, HTML_HTMLHINT doesn't make MegaLinter fail", "title": "HTML_HTMLHINT: Maximum number of errors allowed", "type": "number", "x-category": "HTML_HTMLHINT", "x-order": 400010, "x-section": "ERRORS" }, "HTML_HTMLHINT_FILE_EXTENSIONS": { "$id": "#/properties/HTML_HTMLHINT_FILE_EXTENSIONS", "default": [ ".html", ".htm" ], "description": "HTML_HTMLHINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "HTML_HTMLHINT: Matching files extensions", "type": "array", "x-category": "HTML_HTMLHINT", "x-order": 300020, "x-section": "SCOPE" }, "HTML_HTMLHINT_FILE_NAMES_REGEX": { "$id": "#/properties/HTML_HTMLHINT_FILE_NAMES_REGEX", "default": [], "description": "HTML_HTMLHINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "HTML_HTMLHINT: Matching file name regexes", "type": "array", "x-category": "HTML_HTMLHINT", "x-order": 300030, "x-section": "SCOPE" }, "HTML_HTMLHINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/HTML_HTMLHINT_FILTER_REGEX_EXCLUDE", "description": "HTML_HTMLHINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "HTML_HTMLHINT: Excluding Regex", "type": "string", "x-category": "HTML_HTMLHINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "HTML_HTMLHINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/HTML_HTMLHINT_FILTER_REGEX_INCLUDE", "description": "HTML_HTMLHINT: Custom regex including filter: only files matching this regex will be linted", "title": "HTML_HTMLHINT: Including Regex", "type": "string", "x-category": "HTML_HTMLHINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "HTML_HTMLHINT_POST_COMMANDS": { "$id": "#/properties/HTML_HTMLHINT_POST_COMMANDS", "description": "HTML_HTMLHINT: Define bash commands to run after running HTML_HTMLHINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "HTML_HTMLHINT: Post-run commands", "type": "array", "x-category": "HTML_HTMLHINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "HTML_HTMLHINT_PRE_COMMANDS": { "$id": "#/properties/HTML_HTMLHINT_PRE_COMMANDS", "description": "HTML_HTMLHINT: Define bash commands to run before running HTML_HTMLHINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "HTML_HTMLHINT: Pre-run commands", "type": "array", "x-category": "HTML_HTMLHINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "HTML_HTMLHINT_RULES_PATH": { "$id": "#/properties/HTML_HTMLHINT_RULES_PATH", "description": "HTML_HTMLHINT: Path where to find linter configuration file", "title": "HTML_HTMLHINT: Custom config file path", "type": "string", "x-category": "HTML_HTMLHINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "HTML_HTMLHINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/HTML_HTMLHINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling HTML_HTMLHINT and its pre/post commands", "items": { "type": "string" }, "title": "HTML_HTMLHINT: Unsecured env variables", "type": "array", "x-category": "HTML_HTMLHINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "HTML_POST_COMMANDS": { "$id": "#/properties/HTML_POST_COMMANDS", "description": "HTML: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for HTML descriptor", "type": "array", "x-category": "HTML", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "HTML_PRE_COMMANDS": { "$id": "#/properties/HTML_PRE_COMMANDS", "description": "HTML: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for HTML descriptor", "type": "array", "x-category": "HTML", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "IGNORE_GENERATED_FILES": { "$id": "#/properties/IGNORE_GENERATED_FILES", "default": false, "description": "Makes MegaLinter skip files containing @generated marker (and not containing @not-generated)", "title": "Ignore @generated files", "type": "boolean", "x-category": "GENERAL", "x-order": 200060, "x-section": "SCOPE" }, "IGNORE_GITIGNORED_FILES": { "$id": "#/properties/IGNORE_GITIGNORED_FILES", "default": false, "description": "Makes MegaLinter skip files that are ignored by git using .gitignore", "title": "Ignore .gitignored files", "type": "boolean", "x-category": "GENERAL", "x-order": 200050, "x-section": "SCOPE" }, "JAVASCRIPT_DEFAULT_STYLE": { "$id": "#/properties/JAVASCRIPT_DEFAULT_STYLE", "default": "prettier", "description": "Style of javascript formatting to apply", "enum": [ "standard", "prettier" ], "enumNames": [ "Standard", "Prettier" ], "examples": [ "standard", "prettier" ], "title": "Javascript default style", "type": "string", "x-category": "JAVASCRIPT", "x-order": 900999, "x-section": "GENERAL" }, "JAVASCRIPT_ES_ARGUMENTS": { "$id": "#/properties/JAVASCRIPT_ES_ARGUMENTS", "description": "JAVASCRIPT_ES: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JAVASCRIPT_ES: Custom arguments", "type": [ "array", "string" ], "x-category": "JAVASCRIPT_ES", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JAVASCRIPT_ES_CLI_EXECUTABLE": { "$id": "#/properties/JAVASCRIPT_ES_CLI_EXECUTABLE", "default": [ [ "eslint" ] ], "description": "JAVASCRIPT_ES: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "JAVASCRIPT_ES: CLI Executable", "type": "array", "x-category": "JAVASCRIPT_ES", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "JAVASCRIPT_ES_CLI_LINT_MODE": { "$id": "#/properties/JAVASCRIPT_ES_CLI_LINT_MODE", "default": "list_of_files", "description": "JAVASCRIPT_ES: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "JAVASCRIPT_ES: CLI lint mode", "type": "string", "x-category": "JAVASCRIPT_ES", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "JAVASCRIPT_ES_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/JAVASCRIPT_ES_COMMAND_REMOVE_ARGUMENTS", "description": "JAVASCRIPT_ES: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JAVASCRIPT_ES: Custom remove arguments", "type": [ "array", "string" ], "x-category": "JAVASCRIPT_ES", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JAVASCRIPT_ES_CONFIG_FILE": { "$id": "#/properties/JAVASCRIPT_ES_CONFIG_FILE", "default": ".eslintrc.json", "description": "JAVASCRIPT_ES: User custom config file name if different from default", "title": "JAVASCRIPT_ES: Custom config file name", "type": "string", "x-category": "JAVASCRIPT_ES", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "JAVASCRIPT_ES_DISABLE_ERRORS": { "$id": "#/properties/JAVASCRIPT_ES_DISABLE_ERRORS", "default": false, "description": "JAVASCRIPT_ES: If true, JAVASCRIPT_ES doesn't make MegaLinter fail even if errors are found", "title": "JAVASCRIPT_ES: Disable errors", "type": "boolean", "x-category": "JAVASCRIPT_ES", "x-order": 400000, "x-section": "ERRORS" }, "JAVASCRIPT_ES_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/JAVASCRIPT_ES_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "JAVASCRIPT_ES: If the number of errors found is less than this value, JAVASCRIPT_ES doesn't make MegaLinter fail", "title": "JAVASCRIPT_ES: Maximum number of errors allowed", "type": "number", "x-category": "JAVASCRIPT_ES", "x-order": 400010, "x-section": "ERRORS" }, "JAVASCRIPT_ES_FILE_EXTENSIONS": { "$id": "#/properties/JAVASCRIPT_ES_FILE_EXTENSIONS", "default": [ ".js", ".vue" ], "description": "JAVASCRIPT_ES: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "JAVASCRIPT_ES: Matching files extensions", "type": "array", "x-category": "JAVASCRIPT_ES", "x-order": 300020, "x-section": "SCOPE" }, "JAVASCRIPT_ES_FILE_NAMES_REGEX": { "$id": "#/properties/JAVASCRIPT_ES_FILE_NAMES_REGEX", "default": [], "description": "JAVASCRIPT_ES: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "JAVASCRIPT_ES: Matching file name regexes", "type": "array", "x-category": "JAVASCRIPT_ES", "x-order": 300030, "x-section": "SCOPE" }, "JAVASCRIPT_ES_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/JAVASCRIPT_ES_FILTER_REGEX_EXCLUDE", "description": "JAVASCRIPT_ES: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "JAVASCRIPT_ES: Excluding Regex", "type": "string", "x-category": "JAVASCRIPT_ES", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "JAVASCRIPT_ES_FILTER_REGEX_INCLUDE": { "$id": "#/properties/JAVASCRIPT_ES_FILTER_REGEX_INCLUDE", "description": "JAVASCRIPT_ES: Custom regex including filter: only files matching this regex will be linted", "title": "JAVASCRIPT_ES: Including Regex", "type": "string", "x-category": "JAVASCRIPT_ES", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "JAVASCRIPT_ES_POST_COMMANDS": { "$id": "#/properties/JAVASCRIPT_ES_POST_COMMANDS", "description": "JAVASCRIPT_ES: Define bash commands to run after running JAVASCRIPT_ES", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JAVASCRIPT_ES: Post-run commands", "type": "array", "x-category": "JAVASCRIPT_ES", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "JAVASCRIPT_ES_PRE_COMMANDS": { "$id": "#/properties/JAVASCRIPT_ES_PRE_COMMANDS", "description": "JAVASCRIPT_ES: Define bash commands to run before running JAVASCRIPT_ES", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JAVASCRIPT_ES: Pre-run commands", "type": "array", "x-category": "JAVASCRIPT_ES", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "JAVASCRIPT_ES_RULES_PATH": { "$id": "#/properties/JAVASCRIPT_ES_RULES_PATH", "description": "JAVASCRIPT_ES: Path where to find linter configuration file", "title": "JAVASCRIPT_ES: Custom config file path", "type": "string", "x-category": "JAVASCRIPT_ES", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "JAVASCRIPT_ES_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/JAVASCRIPT_ES_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling JAVASCRIPT_ES and its pre/post commands", "items": { "type": "string" }, "title": "JAVASCRIPT_ES: Unsecured env variables", "type": "array", "x-category": "JAVASCRIPT_ES", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "JAVASCRIPT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/JAVASCRIPT_FILTER_REGEX_EXCLUDE", "description": "JAVASCRIPT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for JAVASCRIPT descriptor", "type": "string", "x-category": "JAVASCRIPT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "JAVASCRIPT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/JAVASCRIPT_FILTER_REGEX_INCLUDE", "description": "JAVASCRIPT: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for JAVASCRIPT descriptor", "type": "string", "x-category": "JAVASCRIPT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "JAVASCRIPT_POST_COMMANDS": { "$id": "#/properties/JAVASCRIPT_POST_COMMANDS", "description": "JAVASCRIPT: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for JAVASCRIPT descriptor", "type": "array", "x-category": "JAVASCRIPT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "JAVASCRIPT_PRETTIER_ARGUMENTS": { "$id": "#/properties/JAVASCRIPT_PRETTIER_ARGUMENTS", "description": "JAVASCRIPT_PRETTIER: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JAVASCRIPT_PRETTIER: Custom arguments", "type": [ "array", "string" ], "x-category": "JAVASCRIPT_PRETTIER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JAVASCRIPT_PRETTIER_CLI_EXECUTABLE": { "$id": "#/properties/JAVASCRIPT_PRETTIER_CLI_EXECUTABLE", "default": [ [ "prettier" ] ], "description": "JAVASCRIPT_PRETTIER: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "JAVASCRIPT_PRETTIER: CLI Executable", "type": "array", "x-category": "JAVASCRIPT_PRETTIER", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "JAVASCRIPT_PRETTIER_CLI_LINT_MODE": { "$id": "#/properties/JAVASCRIPT_PRETTIER_CLI_LINT_MODE", "default": "list_of_files", "description": "JAVASCRIPT_PRETTIER: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "JAVASCRIPT_PRETTIER: CLI lint mode", "type": "string", "x-category": "JAVASCRIPT_PRETTIER", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "JAVASCRIPT_PRETTIER_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/JAVASCRIPT_PRETTIER_COMMAND_REMOVE_ARGUMENTS", "description": "JAVASCRIPT_PRETTIER: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JAVASCRIPT_PRETTIER: Custom remove arguments", "type": [ "array", "string" ], "x-category": "JAVASCRIPT_PRETTIER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JAVASCRIPT_PRETTIER_CONFIG_FILE": { "$id": "#/properties/JAVASCRIPT_PRETTIER_CONFIG_FILE", "default": ".prettierrc.json", "description": "JAVASCRIPT_PRETTIER: User custom config file name if different from default", "title": "JAVASCRIPT_PRETTIER: Custom config file name", "type": "string", "x-category": "JAVASCRIPT_PRETTIER", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "JAVASCRIPT_PRETTIER_DISABLE_ERRORS": { "$id": "#/properties/JAVASCRIPT_PRETTIER_DISABLE_ERRORS", "default": false, "description": "JAVASCRIPT_PRETTIER: If true, JAVASCRIPT_PRETTIER doesn't make MegaLinter fail even if errors are found", "title": "JAVASCRIPT_PRETTIER: Disable errors", "type": "boolean", "x-category": "JAVASCRIPT_PRETTIER", "x-order": 400000, "x-section": "ERRORS" }, "JAVASCRIPT_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/JAVASCRIPT_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "JAVASCRIPT_PRETTIER: If the number of errors found is less than this value, JAVASCRIPT_PRETTIER doesn't make MegaLinter fail", "title": "JAVASCRIPT_PRETTIER: Maximum number of errors allowed", "type": "number", "x-category": "JAVASCRIPT_PRETTIER", "x-order": 400010, "x-section": "ERRORS" }, "JAVASCRIPT_PRETTIER_FILE_EXTENSIONS": { "$id": "#/properties/JAVASCRIPT_PRETTIER_FILE_EXTENSIONS", "default": [ ".js" ], "description": "JAVASCRIPT_PRETTIER: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "JAVASCRIPT_PRETTIER: Matching files extensions", "type": "array", "x-category": "JAVASCRIPT_PRETTIER", "x-order": 300020, "x-section": "SCOPE" }, "JAVASCRIPT_PRETTIER_FILE_NAMES_REGEX": { "$id": "#/properties/JAVASCRIPT_PRETTIER_FILE_NAMES_REGEX", "default": [], "description": "JAVASCRIPT_PRETTIER: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "JAVASCRIPT_PRETTIER: Matching file name regexes", "type": "array", "x-category": "JAVASCRIPT_PRETTIER", "x-order": 300030, "x-section": "SCOPE" }, "JAVASCRIPT_PRETTIER_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/JAVASCRIPT_PRETTIER_FILTER_REGEX_EXCLUDE", "description": "JAVASCRIPT_PRETTIER: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "JAVASCRIPT_PRETTIER: Excluding Regex", "type": "string", "x-category": "JAVASCRIPT_PRETTIER", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "JAVASCRIPT_PRETTIER_FILTER_REGEX_INCLUDE": { "$id": "#/properties/JAVASCRIPT_PRETTIER_FILTER_REGEX_INCLUDE", "description": "JAVASCRIPT_PRETTIER: Custom regex including filter: only files matching this regex will be linted", "title": "JAVASCRIPT_PRETTIER: Including Regex", "type": "string", "x-category": "JAVASCRIPT_PRETTIER", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "JAVASCRIPT_PRETTIER_POST_COMMANDS": { "$id": "#/properties/JAVASCRIPT_PRETTIER_POST_COMMANDS", "description": "JAVASCRIPT_PRETTIER: Define bash commands to run after running JAVASCRIPT_PRETTIER", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JAVASCRIPT_PRETTIER: Post-run commands", "type": "array", "x-category": "JAVASCRIPT_PRETTIER", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "JAVASCRIPT_PRETTIER_PRE_COMMANDS": { "$id": "#/properties/JAVASCRIPT_PRETTIER_PRE_COMMANDS", "description": "JAVASCRIPT_PRETTIER: Define bash commands to run before running JAVASCRIPT_PRETTIER", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JAVASCRIPT_PRETTIER: Pre-run commands", "type": "array", "x-category": "JAVASCRIPT_PRETTIER", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "JAVASCRIPT_PRETTIER_RULES_PATH": { "$id": "#/properties/JAVASCRIPT_PRETTIER_RULES_PATH", "description": "JAVASCRIPT_PRETTIER: Path where to find linter configuration file", "title": "JAVASCRIPT_PRETTIER: Custom config file path", "type": "string", "x-category": "JAVASCRIPT_PRETTIER", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "JAVASCRIPT_PRETTIER_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/JAVASCRIPT_PRETTIER_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling JAVASCRIPT_PRETTIER and its pre/post commands", "items": { "type": "string" }, "title": "JAVASCRIPT_PRETTIER: Unsecured env variables", "type": "array", "x-category": "JAVASCRIPT_PRETTIER", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "JAVASCRIPT_PRE_COMMANDS": { "$id": "#/properties/JAVASCRIPT_PRE_COMMANDS", "description": "JAVASCRIPT: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for JAVASCRIPT descriptor", "type": "array", "x-category": "JAVASCRIPT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "JAVASCRIPT_STANDARD_ARGUMENTS": { "$id": "#/properties/JAVASCRIPT_STANDARD_ARGUMENTS", "description": "JAVASCRIPT_STANDARD: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JAVASCRIPT_STANDARD: Custom arguments", "type": [ "array", "string" ], "x-category": "JAVASCRIPT_STANDARD", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JAVASCRIPT_STANDARD_CLI_EXECUTABLE": { "$id": "#/properties/JAVASCRIPT_STANDARD_CLI_EXECUTABLE", "default": [ [ "standard" ] ], "description": "JAVASCRIPT_STANDARD: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "JAVASCRIPT_STANDARD: CLI Executable", "type": "array", "x-category": "JAVASCRIPT_STANDARD", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "JAVASCRIPT_STANDARD_CLI_LINT_MODE": { "$id": "#/properties/JAVASCRIPT_STANDARD_CLI_LINT_MODE", "default": "list_of_files", "description": "JAVASCRIPT_STANDARD: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "JAVASCRIPT_STANDARD: CLI lint mode", "type": "string", "x-category": "JAVASCRIPT_STANDARD", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "JAVASCRIPT_STANDARD_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/JAVASCRIPT_STANDARD_COMMAND_REMOVE_ARGUMENTS", "description": "JAVASCRIPT_STANDARD: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JAVASCRIPT_STANDARD: Custom remove arguments", "type": [ "array", "string" ], "x-category": "JAVASCRIPT_STANDARD", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JAVASCRIPT_STANDARD_DISABLE_ERRORS": { "$id": "#/properties/JAVASCRIPT_STANDARD_DISABLE_ERRORS", "default": false, "description": "JAVASCRIPT_STANDARD: If true, JAVASCRIPT_STANDARD doesn't make MegaLinter fail even if errors are found", "title": "JAVASCRIPT_STANDARD: Disable errors", "type": "boolean", "x-category": "JAVASCRIPT_STANDARD", "x-order": 400000, "x-section": "ERRORS" }, "JAVASCRIPT_STANDARD_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/JAVASCRIPT_STANDARD_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "JAVASCRIPT_STANDARD: If the number of errors found is less than this value, JAVASCRIPT_STANDARD doesn't make MegaLinter fail", "title": "JAVASCRIPT_STANDARD: Maximum number of errors allowed", "type": "number", "x-category": "JAVASCRIPT_STANDARD", "x-order": 400010, "x-section": "ERRORS" }, "JAVASCRIPT_STANDARD_FILE_EXTENSIONS": { "$id": "#/properties/JAVASCRIPT_STANDARD_FILE_EXTENSIONS", "default": [ ".js" ], "description": "JAVASCRIPT_STANDARD: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "JAVASCRIPT_STANDARD: Matching files extensions", "type": "array", "x-category": "JAVASCRIPT_STANDARD", "x-order": 300020, "x-section": "SCOPE" }, "JAVASCRIPT_STANDARD_FILE_NAMES_REGEX": { "$id": "#/properties/JAVASCRIPT_STANDARD_FILE_NAMES_REGEX", "default": [], "description": "JAVASCRIPT_STANDARD: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "JAVASCRIPT_STANDARD: Matching file name regexes", "type": "array", "x-category": "JAVASCRIPT_STANDARD", "x-order": 300030, "x-section": "SCOPE" }, "JAVASCRIPT_STANDARD_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/JAVASCRIPT_STANDARD_FILTER_REGEX_EXCLUDE", "description": "JAVASCRIPT_STANDARD: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "JAVASCRIPT_STANDARD: Excluding Regex", "type": "string", "x-category": "JAVASCRIPT_STANDARD", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "JAVASCRIPT_STANDARD_FILTER_REGEX_INCLUDE": { "$id": "#/properties/JAVASCRIPT_STANDARD_FILTER_REGEX_INCLUDE", "description": "JAVASCRIPT_STANDARD: Custom regex including filter: only files matching this regex will be linted", "title": "JAVASCRIPT_STANDARD: Including Regex", "type": "string", "x-category": "JAVASCRIPT_STANDARD", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "JAVASCRIPT_STANDARD_POST_COMMANDS": { "$id": "#/properties/JAVASCRIPT_STANDARD_POST_COMMANDS", "description": "JAVASCRIPT_STANDARD: Define bash commands to run after running JAVASCRIPT_STANDARD", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JAVASCRIPT_STANDARD: Post-run commands", "type": "array", "x-category": "JAVASCRIPT_STANDARD", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "JAVASCRIPT_STANDARD_PRE_COMMANDS": { "$id": "#/properties/JAVASCRIPT_STANDARD_PRE_COMMANDS", "description": "JAVASCRIPT_STANDARD: Define bash commands to run before running JAVASCRIPT_STANDARD", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JAVASCRIPT_STANDARD: Pre-run commands", "type": "array", "x-category": "JAVASCRIPT_STANDARD", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "JAVASCRIPT_STANDARD_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/JAVASCRIPT_STANDARD_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling JAVASCRIPT_STANDARD and its pre/post commands", "items": { "type": "string" }, "title": "JAVASCRIPT_STANDARD: Unsecured env variables", "type": "array", "x-category": "JAVASCRIPT_STANDARD", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "JAVA_CHECKSTYLE_ARGUMENTS": { "$id": "#/properties/JAVA_CHECKSTYLE_ARGUMENTS", "description": "JAVA_CHECKSTYLE: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JAVA_CHECKSTYLE: Custom arguments", "type": [ "array", "string" ], "x-category": "JAVA_CHECKSTYLE", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JAVA_CHECKSTYLE_CLI_EXECUTABLE": { "$id": "#/properties/JAVA_CHECKSTYLE_CLI_EXECUTABLE", "default": [ [ "java" ] ], "description": "JAVA_CHECKSTYLE: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "JAVA_CHECKSTYLE: CLI Executable", "type": "array", "x-category": "JAVA_CHECKSTYLE", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "JAVA_CHECKSTYLE_CLI_LINT_MODE": { "$id": "#/properties/JAVA_CHECKSTYLE_CLI_LINT_MODE", "default": "list_of_files", "description": "JAVA_CHECKSTYLE: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "JAVA_CHECKSTYLE: CLI lint mode", "type": "string", "x-category": "JAVA_CHECKSTYLE", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "JAVA_CHECKSTYLE_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/JAVA_CHECKSTYLE_COMMAND_REMOVE_ARGUMENTS", "description": "JAVA_CHECKSTYLE: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JAVA_CHECKSTYLE: Custom remove arguments", "type": [ "array", "string" ], "x-category": "JAVA_CHECKSTYLE", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JAVA_CHECKSTYLE_CONFIG_FILE": { "$id": "#/properties/JAVA_CHECKSTYLE_CONFIG_FILE", "default": "sun_checks.xml", "description": "JAVA_CHECKSTYLE: User custom config file name if different from default", "title": "JAVA_CHECKSTYLE: Custom config file name", "type": "string", "x-category": "JAVA_CHECKSTYLE", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "JAVA_CHECKSTYLE_DISABLE_ERRORS": { "$id": "#/properties/JAVA_CHECKSTYLE_DISABLE_ERRORS", "default": false, "description": "JAVA_CHECKSTYLE: If true, JAVA_CHECKSTYLE doesn't make MegaLinter fail even if errors are found", "title": "JAVA_CHECKSTYLE: Disable errors", "type": "boolean", "x-category": "JAVA_CHECKSTYLE", "x-order": 400000, "x-section": "ERRORS" }, "JAVA_CHECKSTYLE_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/JAVA_CHECKSTYLE_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "JAVA_CHECKSTYLE: If the number of errors found is less than this value, JAVA_CHECKSTYLE doesn't make MegaLinter fail", "title": "JAVA_CHECKSTYLE: Maximum number of errors allowed", "type": "number", "x-category": "JAVA_CHECKSTYLE", "x-order": 400010, "x-section": "ERRORS" }, "JAVA_CHECKSTYLE_FILE_EXTENSIONS": { "$id": "#/properties/JAVA_CHECKSTYLE_FILE_EXTENSIONS", "default": [ ".java" ], "description": "JAVA_CHECKSTYLE: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "JAVA_CHECKSTYLE: Matching files extensions", "type": "array", "x-category": "JAVA_CHECKSTYLE", "x-order": 300020, "x-section": "SCOPE" }, "JAVA_CHECKSTYLE_FILE_NAMES_REGEX": { "$id": "#/properties/JAVA_CHECKSTYLE_FILE_NAMES_REGEX", "default": [], "description": "JAVA_CHECKSTYLE: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "JAVA_CHECKSTYLE: Matching file name regexes", "type": "array", "x-category": "JAVA_CHECKSTYLE", "x-order": 300030, "x-section": "SCOPE" }, "JAVA_CHECKSTYLE_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/JAVA_CHECKSTYLE_FILTER_REGEX_EXCLUDE", "description": "JAVA_CHECKSTYLE: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "JAVA_CHECKSTYLE: Excluding Regex", "type": "string", "x-category": "JAVA_CHECKSTYLE", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "JAVA_CHECKSTYLE_FILTER_REGEX_INCLUDE": { "$id": "#/properties/JAVA_CHECKSTYLE_FILTER_REGEX_INCLUDE", "description": "JAVA_CHECKSTYLE: Custom regex including filter: only files matching this regex will be linted", "title": "JAVA_CHECKSTYLE: Including Regex", "type": "string", "x-category": "JAVA_CHECKSTYLE", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "JAVA_CHECKSTYLE_POST_COMMANDS": { "$id": "#/properties/JAVA_CHECKSTYLE_POST_COMMANDS", "description": "JAVA_CHECKSTYLE: Define bash commands to run after running JAVA_CHECKSTYLE", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JAVA_CHECKSTYLE: Post-run commands", "type": "array", "x-category": "JAVA_CHECKSTYLE", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "JAVA_CHECKSTYLE_PRE_COMMANDS": { "$id": "#/properties/JAVA_CHECKSTYLE_PRE_COMMANDS", "description": "JAVA_CHECKSTYLE: Define bash commands to run before running JAVA_CHECKSTYLE", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JAVA_CHECKSTYLE: Pre-run commands", "type": "array", "x-category": "JAVA_CHECKSTYLE", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "JAVA_CHECKSTYLE_RULES_PATH": { "$id": "#/properties/JAVA_CHECKSTYLE_RULES_PATH", "description": "JAVA_CHECKSTYLE: Path where to find linter configuration file", "title": "JAVA_CHECKSTYLE: Custom config file path", "type": "string", "x-category": "JAVA_CHECKSTYLE", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "JAVA_CHECKSTYLE_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/JAVA_CHECKSTYLE_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling JAVA_CHECKSTYLE and its pre/post commands", "items": { "type": "string" }, "title": "JAVA_CHECKSTYLE: Unsecured env variables", "type": "array", "x-category": "JAVA_CHECKSTYLE", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "JAVA_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/JAVA_FILTER_REGEX_EXCLUDE", "description": "JAVA: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for JAVA descriptor", "type": "string", "x-category": "JAVA", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "JAVA_FILTER_REGEX_INCLUDE": { "$id": "#/properties/JAVA_FILTER_REGEX_INCLUDE", "description": "JAVA: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for JAVA descriptor", "type": "string", "x-category": "JAVA", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "JAVA_PMD_ARGUMENTS": { "$id": "#/properties/JAVA_PMD_ARGUMENTS", "description": "JAVA_PMD: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JAVA_PMD: Custom arguments", "type": [ "array", "string" ], "x-category": "JAVA_PMD", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JAVA_PMD_CLI_EXECUTABLE": { "$id": "#/properties/JAVA_PMD_CLI_EXECUTABLE", "default": [ [ "/usr/bin/pmd/bin/pmd" ] ], "description": "JAVA_PMD: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "JAVA_PMD: CLI Executable", "type": "array", "x-category": "JAVA_PMD", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "JAVA_PMD_CLI_LINT_MODE": { "$id": "#/properties/JAVA_PMD_CLI_LINT_MODE", "default": "list_of_files", "description": "JAVA_PMD: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "JAVA_PMD: CLI lint mode", "type": "string", "x-category": "JAVA_PMD", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "JAVA_PMD_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/JAVA_PMD_COMMAND_REMOVE_ARGUMENTS", "description": "JAVA_PMD: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JAVA_PMD: Custom remove arguments", "type": [ "array", "string" ], "x-category": "JAVA_PMD", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JAVA_PMD_CONFIG_FILE": { "$id": "#/properties/JAVA_PMD_CONFIG_FILE", "default": "java-pmd-ruleset.xml", "description": "JAVA_PMD: User custom config file name if different from default", "title": "JAVA_PMD: Custom config file name", "type": "string", "x-category": "JAVA_PMD", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "JAVA_PMD_DISABLE_ERRORS": { "$id": "#/properties/JAVA_PMD_DISABLE_ERRORS", "default": false, "description": "JAVA_PMD: If true, JAVA_PMD doesn't make MegaLinter fail even if errors are found", "title": "JAVA_PMD: Disable errors", "type": "boolean", "x-category": "JAVA_PMD", "x-order": 400000, "x-section": "ERRORS" }, "JAVA_PMD_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/JAVA_PMD_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "JAVA_PMD: If the number of errors found is less than this value, JAVA_PMD doesn't make MegaLinter fail", "title": "JAVA_PMD: Maximum number of errors allowed", "type": "number", "x-category": "JAVA_PMD", "x-order": 400010, "x-section": "ERRORS" }, "JAVA_PMD_FILE_EXTENSIONS": { "$id": "#/properties/JAVA_PMD_FILE_EXTENSIONS", "default": [ ".java" ], "description": "JAVA_PMD: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "JAVA_PMD: Matching files extensions", "type": "array", "x-category": "JAVA_PMD", "x-order": 300020, "x-section": "SCOPE" }, "JAVA_PMD_FILE_NAMES_REGEX": { "$id": "#/properties/JAVA_PMD_FILE_NAMES_REGEX", "default": [], "description": "JAVA_PMD: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "JAVA_PMD: Matching file name regexes", "type": "array", "x-category": "JAVA_PMD", "x-order": 300030, "x-section": "SCOPE" }, "JAVA_PMD_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/JAVA_PMD_FILTER_REGEX_EXCLUDE", "description": "JAVA_PMD: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "JAVA_PMD: Excluding Regex", "type": "string", "x-category": "JAVA_PMD", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "JAVA_PMD_FILTER_REGEX_INCLUDE": { "$id": "#/properties/JAVA_PMD_FILTER_REGEX_INCLUDE", "description": "JAVA_PMD: Custom regex including filter: only files matching this regex will be linted", "title": "JAVA_PMD: Including Regex", "type": "string", "x-category": "JAVA_PMD", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "JAVA_PMD_POST_COMMANDS": { "$id": "#/properties/JAVA_PMD_POST_COMMANDS", "description": "JAVA_PMD: Define bash commands to run after running JAVA_PMD", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JAVA_PMD: Post-run commands", "type": "array", "x-category": "JAVA_PMD", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "JAVA_PMD_PRE_COMMANDS": { "$id": "#/properties/JAVA_PMD_PRE_COMMANDS", "description": "JAVA_PMD: Define bash commands to run before running JAVA_PMD", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JAVA_PMD: Pre-run commands", "type": "array", "x-category": "JAVA_PMD", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "JAVA_PMD_RULES_PATH": { "$id": "#/properties/JAVA_PMD_RULES_PATH", "description": "JAVA_PMD: Path where to find linter configuration file", "title": "JAVA_PMD: Custom config file path", "type": "string", "x-category": "JAVA_PMD", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "JAVA_PMD_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/JAVA_PMD_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling JAVA_PMD and its pre/post commands", "items": { "type": "string" }, "title": "JAVA_PMD: Unsecured env variables", "type": "array", "x-category": "JAVA_PMD", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "JAVA_POST_COMMANDS": { "$id": "#/properties/JAVA_POST_COMMANDS", "description": "JAVA: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for JAVA descriptor", "type": "array", "x-category": "JAVA", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "JAVA_PRE_COMMANDS": { "$id": "#/properties/JAVA_PRE_COMMANDS", "description": "JAVA: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for JAVA descriptor", "type": "array", "x-category": "JAVA", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "JOB_SUMMARY_ADDITIONAL_MARKDOWN": { "$id": "#/properties/JOB_SUMMARY_ADDITIONAL_MARKDOWN", "description": "Custom markdown to add at the end of the summary message posted on a PR/MR", "title": "Job Summary additional markdown", "type": "string", "x-category": "GENERAL", "x-doc-key": "reporters/MarkdownSummaryReporter", "x-order": 700080, "x-section": "OUTPUT" }, "JSON_ESLINT_PLUGIN_JSONC_ARGUMENTS": { "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_ARGUMENTS", "description": "JSON_ESLINT_PLUGIN_JSONC: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JSON_ESLINT_PLUGIN_JSONC: Custom arguments", "type": [ "array", "string" ], "x-category": "JSON_ESLINT_PLUGIN_JSONC", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JSON_ESLINT_PLUGIN_JSONC_CLI_EXECUTABLE": { "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_CLI_EXECUTABLE", "default": [ [ "eslint" ] ], "description": "JSON_ESLINT_PLUGIN_JSONC: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "JSON_ESLINT_PLUGIN_JSONC: CLI Executable", "type": "array", "x-category": "JSON_ESLINT_PLUGIN_JSONC", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "JSON_ESLINT_PLUGIN_JSONC_CLI_LINT_MODE": { "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_CLI_LINT_MODE", "default": "list_of_files", "description": "JSON_ESLINT_PLUGIN_JSONC: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "JSON_ESLINT_PLUGIN_JSONC: CLI lint mode", "type": "string", "x-category": "JSON_ESLINT_PLUGIN_JSONC", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "JSON_ESLINT_PLUGIN_JSONC_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_COMMAND_REMOVE_ARGUMENTS", "description": "JSON_ESLINT_PLUGIN_JSONC: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JSON_ESLINT_PLUGIN_JSONC: Custom remove arguments", "type": [ "array", "string" ], "x-category": "JSON_ESLINT_PLUGIN_JSONC", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JSON_ESLINT_PLUGIN_JSONC_CONFIG_FILE": { "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_CONFIG_FILE", "default": ".eslintrc-json.json", "description": "JSON_ESLINT_PLUGIN_JSONC: User custom config file name if different from default", "title": "JSON_ESLINT_PLUGIN_JSONC: Custom config file name", "type": "string", "x-category": "JSON_ESLINT_PLUGIN_JSONC", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "JSON_ESLINT_PLUGIN_JSONC_DISABLE_ERRORS": { "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_DISABLE_ERRORS", "default": false, "description": "JSON_ESLINT_PLUGIN_JSONC: If true, JSON_ESLINT_PLUGIN_JSONC doesn't make MegaLinter fail even if errors are found", "title": "JSON_ESLINT_PLUGIN_JSONC: Disable errors", "type": "boolean", "x-category": "JSON_ESLINT_PLUGIN_JSONC", "x-order": 400000, "x-section": "ERRORS" }, "JSON_ESLINT_PLUGIN_JSONC_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "JSON_ESLINT_PLUGIN_JSONC: If the number of errors found is less than this value, JSON_ESLINT_PLUGIN_JSONC doesn't make MegaLinter fail", "title": "JSON_ESLINT_PLUGIN_JSONC: Maximum number of errors allowed", "type": "number", "x-category": "JSON_ESLINT_PLUGIN_JSONC", "x-order": 400010, "x-section": "ERRORS" }, "JSON_ESLINT_PLUGIN_JSONC_FILE_EXTENSIONS": { "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_FILE_EXTENSIONS", "default": [ ".json", ".json5", ".jsonc" ], "description": "JSON_ESLINT_PLUGIN_JSONC: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "JSON_ESLINT_PLUGIN_JSONC: Matching files extensions", "type": "array", "x-category": "JSON_ESLINT_PLUGIN_JSONC", "x-order": 300020, "x-section": "SCOPE" }, "JSON_ESLINT_PLUGIN_JSONC_FILE_NAMES_REGEX": { "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_FILE_NAMES_REGEX", "default": [], "description": "JSON_ESLINT_PLUGIN_JSONC: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "JSON_ESLINT_PLUGIN_JSONC: Matching file name regexes", "type": "array", "x-category": "JSON_ESLINT_PLUGIN_JSONC", "x-order": 300030, "x-section": "SCOPE" }, "JSON_ESLINT_PLUGIN_JSONC_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_FILTER_REGEX_EXCLUDE", "description": "JSON_ESLINT_PLUGIN_JSONC: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "JSON_ESLINT_PLUGIN_JSONC: Excluding Regex", "type": "string", "x-category": "JSON_ESLINT_PLUGIN_JSONC", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "JSON_ESLINT_PLUGIN_JSONC_FILTER_REGEX_INCLUDE": { "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_FILTER_REGEX_INCLUDE", "description": "JSON_ESLINT_PLUGIN_JSONC: Custom regex including filter: only files matching this regex will be linted", "title": "JSON_ESLINT_PLUGIN_JSONC: Including Regex", "type": "string", "x-category": "JSON_ESLINT_PLUGIN_JSONC", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "JSON_ESLINT_PLUGIN_JSONC_POST_COMMANDS": { "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_POST_COMMANDS", "description": "JSON_ESLINT_PLUGIN_JSONC: Define bash commands to run after running JSON_ESLINT_PLUGIN_JSONC", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JSON_ESLINT_PLUGIN_JSONC: Post-run commands", "type": "array", "x-category": "JSON_ESLINT_PLUGIN_JSONC", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "JSON_ESLINT_PLUGIN_JSONC_PRE_COMMANDS": { "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_PRE_COMMANDS", "description": "JSON_ESLINT_PLUGIN_JSONC: Define bash commands to run before running JSON_ESLINT_PLUGIN_JSONC", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JSON_ESLINT_PLUGIN_JSONC: Pre-run commands", "type": "array", "x-category": "JSON_ESLINT_PLUGIN_JSONC", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "JSON_ESLINT_PLUGIN_JSONC_RULES_PATH": { "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_RULES_PATH", "description": "JSON_ESLINT_PLUGIN_JSONC: Path where to find linter configuration file", "title": "JSON_ESLINT_PLUGIN_JSONC: Custom config file path", "type": "string", "x-category": "JSON_ESLINT_PLUGIN_JSONC", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "JSON_ESLINT_PLUGIN_JSONC_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling JSON_ESLINT_PLUGIN_JSONC and its pre/post commands", "items": { "type": "string" }, "title": "JSON_ESLINT_PLUGIN_JSONC: Unsecured env variables", "type": "array", "x-category": "JSON_ESLINT_PLUGIN_JSONC", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "JSON_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/JSON_FILTER_REGEX_EXCLUDE", "description": "JSON: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for JSON descriptor", "type": "string", "x-category": "JSON", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "JSON_FILTER_REGEX_INCLUDE": { "$id": "#/properties/JSON_FILTER_REGEX_INCLUDE", "description": "JSON: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for JSON descriptor", "type": "string", "x-category": "JSON", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "JSON_JSONLINT_ARGUMENTS": { "$id": "#/properties/JSON_JSONLINT_ARGUMENTS", "description": "JSON_JSONLINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JSON_JSONLINT: Custom arguments", "type": [ "array", "string" ], "x-category": "JSON_JSONLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JSON_JSONLINT_CLI_EXECUTABLE": { "$id": "#/properties/JSON_JSONLINT_CLI_EXECUTABLE", "default": [ [ "jsonlint" ] ], "description": "JSON_JSONLINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "JSON_JSONLINT: CLI Executable", "type": "array", "x-category": "JSON_JSONLINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "JSON_JSONLINT_CLI_LINT_MODE": { "$id": "#/properties/JSON_JSONLINT_CLI_LINT_MODE", "default": "list_of_files", "description": "JSON_JSONLINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "JSON_JSONLINT: CLI lint mode", "type": "string", "x-category": "JSON_JSONLINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "JSON_JSONLINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/JSON_JSONLINT_COMMAND_REMOVE_ARGUMENTS", "description": "JSON_JSONLINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JSON_JSONLINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "JSON_JSONLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JSON_JSONLINT_CONFIG_FILE": { "$id": "#/properties/JSON_JSONLINT_CONFIG_FILE", "default": ".jsonlintrc", "description": "JSON_JSONLINT: User custom config file name if different from default", "title": "JSON_JSONLINT: Custom config file name", "type": "string", "x-category": "JSON_JSONLINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "JSON_JSONLINT_DISABLE_ERRORS": { "$id": "#/properties/JSON_JSONLINT_DISABLE_ERRORS", "default": false, "description": "JSON_JSONLINT: If true, JSON_JSONLINT doesn't make MegaLinter fail even if errors are found", "title": "JSON_JSONLINT: Disable errors", "type": "boolean", "x-category": "JSON_JSONLINT", "x-order": 400000, "x-section": "ERRORS" }, "JSON_JSONLINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/JSON_JSONLINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "JSON_JSONLINT: If the number of errors found is less than this value, JSON_JSONLINT doesn't make MegaLinter fail", "title": "JSON_JSONLINT: Maximum number of errors allowed", "type": "number", "x-category": "JSON_JSONLINT", "x-order": 400010, "x-section": "ERRORS" }, "JSON_JSONLINT_FILE_EXTENSIONS": { "$id": "#/properties/JSON_JSONLINT_FILE_EXTENSIONS", "default": [ ".json" ], "description": "JSON_JSONLINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "JSON_JSONLINT: Matching files extensions", "type": "array", "x-category": "JSON_JSONLINT", "x-order": 300020, "x-section": "SCOPE" }, "JSON_JSONLINT_FILE_NAMES_REGEX": { "$id": "#/properties/JSON_JSONLINT_FILE_NAMES_REGEX", "default": [], "description": "JSON_JSONLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "JSON_JSONLINT: Matching file name regexes", "type": "array", "x-category": "JSON_JSONLINT", "x-order": 300030, "x-section": "SCOPE" }, "JSON_JSONLINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/JSON_JSONLINT_FILTER_REGEX_EXCLUDE", "description": "JSON_JSONLINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "JSON_JSONLINT: Excluding Regex", "type": "string", "x-category": "JSON_JSONLINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "JSON_JSONLINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/JSON_JSONLINT_FILTER_REGEX_INCLUDE", "description": "JSON_JSONLINT: Custom regex including filter: only files matching this regex will be linted", "title": "JSON_JSONLINT: Including Regex", "type": "string", "x-category": "JSON_JSONLINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "JSON_JSONLINT_POST_COMMANDS": { "$id": "#/properties/JSON_JSONLINT_POST_COMMANDS", "description": "JSON_JSONLINT: Define bash commands to run after running JSON_JSONLINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JSON_JSONLINT: Post-run commands", "type": "array", "x-category": "JSON_JSONLINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "JSON_JSONLINT_PRE_COMMANDS": { "$id": "#/properties/JSON_JSONLINT_PRE_COMMANDS", "description": "JSON_JSONLINT: Define bash commands to run before running JSON_JSONLINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JSON_JSONLINT: Pre-run commands", "type": "array", "x-category": "JSON_JSONLINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "JSON_JSONLINT_RULES_PATH": { "$id": "#/properties/JSON_JSONLINT_RULES_PATH", "description": "JSON_JSONLINT: Path where to find linter configuration file", "title": "JSON_JSONLINT: Custom config file path", "type": "string", "x-category": "JSON_JSONLINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "JSON_JSONLINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/JSON_JSONLINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling JSON_JSONLINT and its pre/post commands", "items": { "type": "string" }, "title": "JSON_JSONLINT: Unsecured env variables", "type": "array", "x-category": "JSON_JSONLINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "JSON_NPM_PACKAGE_JSON_LINT_ARGUMENTS": { "$id": "#/properties/JSON_NPM_PACKAGE_JSON_LINT_ARGUMENTS", "description": "JSON_NPM_PACKAGE_JSON_LINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JSON_NPM_PACKAGE_JSON_LINT: Custom arguments", "type": [ "array", "string" ], "x-category": "JSON_NPM_PACKAGE_JSON_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JSON_NPM_PACKAGE_JSON_LINT_CLI_EXECUTABLE": { "$id": "#/properties/JSON_NPM_PACKAGE_JSON_LINT_CLI_EXECUTABLE", "default": [ [ "npmPkgJsonLint" ] ], "description": "JSON_NPM_PACKAGE_JSON_LINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "JSON_NPM_PACKAGE_JSON_LINT: CLI Executable", "type": "array", "x-category": "JSON_NPM_PACKAGE_JSON_LINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "JSON_NPM_PACKAGE_JSON_LINT_CLI_LINT_MODE": { "$id": "#/properties/JSON_NPM_PACKAGE_JSON_LINT_CLI_LINT_MODE", "default": "project", "description": "JSON_NPM_PACKAGE_JSON_LINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "JSON_NPM_PACKAGE_JSON_LINT: CLI lint mode", "type": "string", "x-category": "JSON_NPM_PACKAGE_JSON_LINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "JSON_NPM_PACKAGE_JSON_LINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/JSON_NPM_PACKAGE_JSON_LINT_COMMAND_REMOVE_ARGUMENTS", "description": "JSON_NPM_PACKAGE_JSON_LINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JSON_NPM_PACKAGE_JSON_LINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "JSON_NPM_PACKAGE_JSON_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JSON_NPM_PACKAGE_JSON_LINT_CONFIG_FILE": { "$id": "#/properties/JSON_NPM_PACKAGE_JSON_LINT_CONFIG_FILE", "default": ".npmpackagejsonlintrc.json", "description": "JSON_NPM_PACKAGE_JSON_LINT: User custom config file name if different from default", "title": "JSON_NPM_PACKAGE_JSON_LINT: Custom config file name", "type": "string", "x-category": "JSON_NPM_PACKAGE_JSON_LINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "JSON_NPM_PACKAGE_JSON_LINT_DISABLE_ERRORS": { "$id": "#/properties/JSON_NPM_PACKAGE_JSON_LINT_DISABLE_ERRORS", "default": false, "description": "JSON_NPM_PACKAGE_JSON_LINT: If true, JSON_NPM_PACKAGE_JSON_LINT doesn't make MegaLinter fail even if errors are found", "title": "JSON_NPM_PACKAGE_JSON_LINT: Disable errors", "type": "boolean", "x-category": "JSON_NPM_PACKAGE_JSON_LINT", "x-order": 400000, "x-section": "ERRORS" }, "JSON_NPM_PACKAGE_JSON_LINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/JSON_NPM_PACKAGE_JSON_LINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "JSON_NPM_PACKAGE_JSON_LINT: If the number of errors found is less than this value, JSON_NPM_PACKAGE_JSON_LINT doesn't make MegaLinter fail", "title": "JSON_NPM_PACKAGE_JSON_LINT: Maximum number of errors allowed", "type": "number", "x-category": "JSON_NPM_PACKAGE_JSON_LINT", "x-order": 400010, "x-section": "ERRORS" }, "JSON_NPM_PACKAGE_JSON_LINT_FILE_EXTENSIONS": { "$id": "#/properties/JSON_NPM_PACKAGE_JSON_LINT_FILE_EXTENSIONS", "default": [ ".json" ], "description": "JSON_NPM_PACKAGE_JSON_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "JSON_NPM_PACKAGE_JSON_LINT: Matching files extensions", "type": "array", "x-category": "JSON_NPM_PACKAGE_JSON_LINT", "x-order": 300020, "x-section": "SCOPE" }, "JSON_NPM_PACKAGE_JSON_LINT_FILE_NAMES_REGEX": { "$id": "#/properties/JSON_NPM_PACKAGE_JSON_LINT_FILE_NAMES_REGEX", "default": [ "package\\.json" ], "description": "JSON_NPM_PACKAGE_JSON_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "JSON_NPM_PACKAGE_JSON_LINT: Matching file name regexes", "type": "array", "x-category": "JSON_NPM_PACKAGE_JSON_LINT", "x-order": 300030, "x-section": "SCOPE" }, "JSON_NPM_PACKAGE_JSON_LINT_POST_COMMANDS": { "$id": "#/properties/JSON_NPM_PACKAGE_JSON_LINT_POST_COMMANDS", "description": "JSON_NPM_PACKAGE_JSON_LINT: Define bash commands to run after running JSON_NPM_PACKAGE_JSON_LINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JSON_NPM_PACKAGE_JSON_LINT: Post-run commands", "type": "array", "x-category": "JSON_NPM_PACKAGE_JSON_LINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "JSON_NPM_PACKAGE_JSON_LINT_PRE_COMMANDS": { "$id": "#/properties/JSON_NPM_PACKAGE_JSON_LINT_PRE_COMMANDS", "description": "JSON_NPM_PACKAGE_JSON_LINT: Define bash commands to run before running JSON_NPM_PACKAGE_JSON_LINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JSON_NPM_PACKAGE_JSON_LINT: Pre-run commands", "type": "array", "x-category": "JSON_NPM_PACKAGE_JSON_LINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "JSON_NPM_PACKAGE_JSON_LINT_RULES_PATH": { "$id": "#/properties/JSON_NPM_PACKAGE_JSON_LINT_RULES_PATH", "description": "JSON_NPM_PACKAGE_JSON_LINT: Path where to find linter configuration file", "title": "JSON_NPM_PACKAGE_JSON_LINT: Custom config file path", "type": "string", "x-category": "JSON_NPM_PACKAGE_JSON_LINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "JSON_NPM_PACKAGE_JSON_LINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/JSON_NPM_PACKAGE_JSON_LINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling JSON_NPM_PACKAGE_JSON_LINT and its pre/post commands", "items": { "type": "string" }, "title": "JSON_NPM_PACKAGE_JSON_LINT: Unsecured env variables", "type": "array", "x-category": "JSON_NPM_PACKAGE_JSON_LINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "JSON_POST_COMMANDS": { "$id": "#/properties/JSON_POST_COMMANDS", "description": "JSON: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for JSON descriptor", "type": "array", "x-category": "JSON", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "JSON_PRETTIER_ARGUMENTS": { "$id": "#/properties/JSON_PRETTIER_ARGUMENTS", "description": "JSON_PRETTIER: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JSON_PRETTIER: Custom arguments", "type": [ "array", "string" ], "x-category": "JSON_PRETTIER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JSON_PRETTIER_CLI_EXECUTABLE": { "$id": "#/properties/JSON_PRETTIER_CLI_EXECUTABLE", "default": [ [ "prettier" ] ], "description": "JSON_PRETTIER: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "JSON_PRETTIER: CLI Executable", "type": "array", "x-category": "JSON_PRETTIER", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "JSON_PRETTIER_CLI_LINT_MODE": { "$id": "#/properties/JSON_PRETTIER_CLI_LINT_MODE", "default": "list_of_files", "description": "JSON_PRETTIER: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "JSON_PRETTIER: CLI lint mode", "type": "string", "x-category": "JSON_PRETTIER", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "JSON_PRETTIER_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/JSON_PRETTIER_COMMAND_REMOVE_ARGUMENTS", "description": "JSON_PRETTIER: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JSON_PRETTIER: Custom remove arguments", "type": [ "array", "string" ], "x-category": "JSON_PRETTIER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JSON_PRETTIER_CONFIG_FILE": { "$id": "#/properties/JSON_PRETTIER_CONFIG_FILE", "default": ".prettierrc.json", "description": "JSON_PRETTIER: User custom config file name if different from default", "title": "JSON_PRETTIER: Custom config file name", "type": "string", "x-category": "JSON_PRETTIER", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "JSON_PRETTIER_DISABLE_ERRORS": { "$id": "#/properties/JSON_PRETTIER_DISABLE_ERRORS", "default": false, "description": "JSON_PRETTIER: If true, JSON_PRETTIER doesn't make MegaLinter fail even if errors are found", "title": "JSON_PRETTIER: Disable errors", "type": "boolean", "x-category": "JSON_PRETTIER", "x-order": 400000, "x-section": "ERRORS" }, "JSON_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/JSON_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "JSON_PRETTIER: If the number of errors found is less than this value, JSON_PRETTIER doesn't make MegaLinter fail", "title": "JSON_PRETTIER: Maximum number of errors allowed", "type": "number", "x-category": "JSON_PRETTIER", "x-order": 400010, "x-section": "ERRORS" }, "JSON_PRETTIER_FILE_EXTENSIONS": { "$id": "#/properties/JSON_PRETTIER_FILE_EXTENSIONS", "default": [ ".json" ], "description": "JSON_PRETTIER: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "JSON_PRETTIER: Matching files extensions", "type": "array", "x-category": "JSON_PRETTIER", "x-order": 300020, "x-section": "SCOPE" }, "JSON_PRETTIER_FILE_NAMES_REGEX": { "$id": "#/properties/JSON_PRETTIER_FILE_NAMES_REGEX", "default": [], "description": "JSON_PRETTIER: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "JSON_PRETTIER: Matching file name regexes", "type": "array", "x-category": "JSON_PRETTIER", "x-order": 300030, "x-section": "SCOPE" }, "JSON_PRETTIER_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/JSON_PRETTIER_FILTER_REGEX_EXCLUDE", "description": "JSON_PRETTIER: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "JSON_PRETTIER: Excluding Regex", "type": "string", "x-category": "JSON_PRETTIER", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "JSON_PRETTIER_FILTER_REGEX_INCLUDE": { "$id": "#/properties/JSON_PRETTIER_FILTER_REGEX_INCLUDE", "description": "JSON_PRETTIER: Custom regex including filter: only files matching this regex will be linted", "title": "JSON_PRETTIER: Including Regex", "type": "string", "x-category": "JSON_PRETTIER", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "JSON_PRETTIER_POST_COMMANDS": { "$id": "#/properties/JSON_PRETTIER_POST_COMMANDS", "description": "JSON_PRETTIER: Define bash commands to run after running JSON_PRETTIER", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JSON_PRETTIER: Post-run commands", "type": "array", "x-category": "JSON_PRETTIER", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "JSON_PRETTIER_PRE_COMMANDS": { "$id": "#/properties/JSON_PRETTIER_PRE_COMMANDS", "description": "JSON_PRETTIER: Define bash commands to run before running JSON_PRETTIER", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JSON_PRETTIER: Pre-run commands", "type": "array", "x-category": "JSON_PRETTIER", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "JSON_PRETTIER_RULES_PATH": { "$id": "#/properties/JSON_PRETTIER_RULES_PATH", "description": "JSON_PRETTIER: Path where to find linter configuration file", "title": "JSON_PRETTIER: Custom config file path", "type": "string", "x-category": "JSON_PRETTIER", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "JSON_PRETTIER_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/JSON_PRETTIER_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling JSON_PRETTIER and its pre/post commands", "items": { "type": "string" }, "title": "JSON_PRETTIER: Unsecured env variables", "type": "array", "x-category": "JSON_PRETTIER", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "JSON_PRE_COMMANDS": { "$id": "#/properties/JSON_PRE_COMMANDS", "description": "JSON: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for JSON descriptor", "type": "array", "x-category": "JSON", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "JSON_REPORTER": { "$id": "#/properties/JSON_REPORTER", "default": false, "description": "Output a large execution log in a JSON file named mega-linter-report.json", "title": "JSON reporter", "type": "boolean", "x-category": "JSON", "x-doc-key": "reporters/JsonReporter", "x-order": 900999, "x-section": "GENERAL" }, "JSON_REPORTER_OUTPUT_DETAIL": { "$id": "#/properties/JSON_REPORTER_OUTPUT_DETAIL", "default": "simple", "description": "Defines if output contain only error files (simple) or all files (detailed)", "enum": [ "simple", "detailed" ], "enumNames": [ "Simple", "Detailed" ], "title": "JSON reporter output detail", "type": "string", "x-category": "JSON", "x-doc-key": "reporters/JsonReporter", "x-order": 900999, "x-section": "GENERAL" }, "JSON_V8R_ARGUMENTS": { "$id": "#/properties/JSON_V8R_ARGUMENTS", "description": "JSON_V8R: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JSON_V8R: Custom arguments", "type": [ "array", "string" ], "x-category": "JSON_V8R", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JSON_V8R_CLI_EXECUTABLE": { "$id": "#/properties/JSON_V8R_CLI_EXECUTABLE", "default": [ [ "v8r" ] ], "description": "JSON_V8R: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "JSON_V8R: CLI Executable", "type": "array", "x-category": "JSON_V8R", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "JSON_V8R_CLI_LINT_MODE": { "$id": "#/properties/JSON_V8R_CLI_LINT_MODE", "default": "list_of_files", "description": "JSON_V8R: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "JSON_V8R: CLI lint mode", "type": "string", "x-category": "JSON_V8R", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "JSON_V8R_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/JSON_V8R_COMMAND_REMOVE_ARGUMENTS", "description": "JSON_V8R: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JSON_V8R: Custom remove arguments", "type": [ "array", "string" ], "x-category": "JSON_V8R", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JSON_V8R_DISABLE_ERRORS": { "$id": "#/properties/JSON_V8R_DISABLE_ERRORS", "default": false, "description": "JSON_V8R: If true, JSON_V8R doesn't make MegaLinter fail even if errors are found", "title": "JSON_V8R: Disable errors", "type": "boolean", "x-category": "JSON_V8R", "x-order": 400000, "x-section": "ERRORS" }, "JSON_V8R_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/JSON_V8R_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "JSON_V8R: If the number of errors found is less than this value, JSON_V8R doesn't make MegaLinter fail", "title": "JSON_V8R: Maximum number of errors allowed", "type": "number", "x-category": "JSON_V8R", "x-order": 400010, "x-section": "ERRORS" }, "JSON_V8R_FILE_EXTENSIONS": { "$id": "#/properties/JSON_V8R_FILE_EXTENSIONS", "default": [ ".json" ], "description": "JSON_V8R: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "JSON_V8R: Matching files extensions", "type": "array", "x-category": "JSON_V8R", "x-order": 300020, "x-section": "SCOPE" }, "JSON_V8R_FILE_NAMES_REGEX": { "$id": "#/properties/JSON_V8R_FILE_NAMES_REGEX", "default": [], "description": "JSON_V8R: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "JSON_V8R: Matching file name regexes", "type": "array", "x-category": "JSON_V8R", "x-order": 300030, "x-section": "SCOPE" }, "JSON_V8R_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/JSON_V8R_FILTER_REGEX_EXCLUDE", "description": "JSON_V8R: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "JSON_V8R: Excluding Regex", "type": "string", "x-category": "JSON_V8R", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "JSON_V8R_FILTER_REGEX_INCLUDE": { "$id": "#/properties/JSON_V8R_FILTER_REGEX_INCLUDE", "description": "JSON_V8R: Custom regex including filter: only files matching this regex will be linted", "title": "JSON_V8R: Including Regex", "type": "string", "x-category": "JSON_V8R", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "JSON_V8R_POST_COMMANDS": { "$id": "#/properties/JSON_V8R_POST_COMMANDS", "description": "JSON_V8R: Define bash commands to run after running JSON_V8R", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JSON_V8R: Post-run commands", "type": "array", "x-category": "JSON_V8R", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "JSON_V8R_PRE_COMMANDS": { "$id": "#/properties/JSON_V8R_PRE_COMMANDS", "description": "JSON_V8R: Define bash commands to run before running JSON_V8R", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JSON_V8R: Pre-run commands", "type": "array", "x-category": "JSON_V8R", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "JSON_V8R_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/JSON_V8R_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling JSON_V8R and its pre/post commands", "items": { "type": "string" }, "title": "JSON_V8R: Unsecured env variables", "type": "array", "x-category": "JSON_V8R", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "JSX_ESLINT_ARGUMENTS": { "$id": "#/properties/JSX_ESLINT_ARGUMENTS", "description": "JSX_ESLINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JSX_ESLINT: Custom arguments", "type": [ "array", "string" ], "x-category": "JSX_ESLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JSX_ESLINT_CLI_EXECUTABLE": { "$id": "#/properties/JSX_ESLINT_CLI_EXECUTABLE", "default": [ [ "eslint" ] ], "description": "JSX_ESLINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "JSX_ESLINT: CLI Executable", "type": "array", "x-category": "JSX_ESLINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "JSX_ESLINT_CLI_LINT_MODE": { "$id": "#/properties/JSX_ESLINT_CLI_LINT_MODE", "default": "list_of_files", "description": "JSX_ESLINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "JSX_ESLINT: CLI lint mode", "type": "string", "x-category": "JSX_ESLINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "JSX_ESLINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/JSX_ESLINT_COMMAND_REMOVE_ARGUMENTS", "description": "JSX_ESLINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "JSX_ESLINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "JSX_ESLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "JSX_ESLINT_CONFIG_FILE": { "$id": "#/properties/JSX_ESLINT_CONFIG_FILE", "default": "eslint.config.js", "description": "JSX_ESLINT: User custom config file name if different from default", "title": "JSX_ESLINT: Custom config file name", "type": "string", "x-category": "JSX_ESLINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "JSX_ESLINT_DISABLE_ERRORS": { "$id": "#/properties/JSX_ESLINT_DISABLE_ERRORS", "default": false, "description": "JSX_ESLINT: If true, JSX_ESLINT doesn't make MegaLinter fail even if errors are found", "title": "JSX_ESLINT: Disable errors", "type": "boolean", "x-category": "JSX_ESLINT", "x-order": 400000, "x-section": "ERRORS" }, "JSX_ESLINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/JSX_ESLINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "JSX_ESLINT: If the number of errors found is less than this value, JSX_ESLINT doesn't make MegaLinter fail", "title": "JSX_ESLINT: Maximum number of errors allowed", "type": "number", "x-category": "JSX_ESLINT", "x-order": 400010, "x-section": "ERRORS" }, "JSX_ESLINT_FILE_EXTENSIONS": { "$id": "#/properties/JSX_ESLINT_FILE_EXTENSIONS", "default": [ ".jsx" ], "description": "JSX_ESLINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "JSX_ESLINT: Matching files extensions", "type": "array", "x-category": "JSX_ESLINT", "x-order": 300020, "x-section": "SCOPE" }, "JSX_ESLINT_FILE_NAMES_REGEX": { "$id": "#/properties/JSX_ESLINT_FILE_NAMES_REGEX", "default": [], "description": "JSX_ESLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "JSX_ESLINT: Matching file name regexes", "type": "array", "x-category": "JSX_ESLINT", "x-order": 300030, "x-section": "SCOPE" }, "JSX_ESLINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/JSX_ESLINT_FILTER_REGEX_EXCLUDE", "description": "JSX_ESLINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "JSX_ESLINT: Excluding Regex", "type": "string", "x-category": "JSX_ESLINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "JSX_ESLINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/JSX_ESLINT_FILTER_REGEX_INCLUDE", "description": "JSX_ESLINT: Custom regex including filter: only files matching this regex will be linted", "title": "JSX_ESLINT: Including Regex", "type": "string", "x-category": "JSX_ESLINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "JSX_ESLINT_POST_COMMANDS": { "$id": "#/properties/JSX_ESLINT_POST_COMMANDS", "description": "JSX_ESLINT: Define bash commands to run after running JSX_ESLINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JSX_ESLINT: Post-run commands", "type": "array", "x-category": "JSX_ESLINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "JSX_ESLINT_PRE_COMMANDS": { "$id": "#/properties/JSX_ESLINT_PRE_COMMANDS", "description": "JSX_ESLINT: Define bash commands to run before running JSX_ESLINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "JSX_ESLINT: Pre-run commands", "type": "array", "x-category": "JSX_ESLINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "JSX_ESLINT_RULES_PATH": { "$id": "#/properties/JSX_ESLINT_RULES_PATH", "description": "JSX_ESLINT: Path where to find linter configuration file", "title": "JSX_ESLINT: Custom config file path", "type": "string", "x-category": "JSX_ESLINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "JSX_ESLINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/JSX_ESLINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling JSX_ESLINT and its pre/post commands", "items": { "type": "string" }, "title": "JSX_ESLINT: Unsecured env variables", "type": "array", "x-category": "JSX_ESLINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "JSX_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/JSX_FILTER_REGEX_EXCLUDE", "description": "JSX: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for JSX descriptor", "type": "string", "x-category": "JSX", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "JSX_FILTER_REGEX_INCLUDE": { "$id": "#/properties/JSX_FILTER_REGEX_INCLUDE", "description": "JSX: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for JSX descriptor", "type": "string", "x-category": "JSX", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "JSX_POST_COMMANDS": { "$id": "#/properties/JSX_POST_COMMANDS", "description": "JSX: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for JSX descriptor", "type": "array", "x-category": "JSX", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "JSX_PRE_COMMANDS": { "$id": "#/properties/JSX_PRE_COMMANDS", "description": "JSX: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for JSX descriptor", "type": "array", "x-category": "JSX", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "KOTLIN_DETEKT_ARGUMENTS": { "$id": "#/properties/KOTLIN_DETEKT_ARGUMENTS", "description": "KOTLIN_DETEKT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "KOTLIN_DETEKT: Custom arguments", "type": [ "array", "string" ], "x-category": "KOTLIN_DETEKT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "KOTLIN_DETEKT_CLI_EXECUTABLE": { "$id": "#/properties/KOTLIN_DETEKT_CLI_EXECUTABLE", "default": [ [ "detekt-cli" ] ], "description": "KOTLIN_DETEKT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "KOTLIN_DETEKT: CLI Executable", "type": "array", "x-category": "KOTLIN_DETEKT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "KOTLIN_DETEKT_CLI_LINT_MODE": { "$id": "#/properties/KOTLIN_DETEKT_CLI_LINT_MODE", "default": "project", "description": "KOTLIN_DETEKT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "KOTLIN_DETEKT: CLI lint mode", "type": "string", "x-category": "KOTLIN_DETEKT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "KOTLIN_DETEKT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/KOTLIN_DETEKT_COMMAND_REMOVE_ARGUMENTS", "description": "KOTLIN_DETEKT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "KOTLIN_DETEKT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "KOTLIN_DETEKT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "KOTLIN_DETEKT_CONFIG_FILE": { "$id": "#/properties/KOTLIN_DETEKT_CONFIG_FILE", "default": "detekt-config.yml", "description": "KOTLIN_DETEKT: User custom config file name if different from default", "title": "KOTLIN_DETEKT: Custom config file name", "type": "string", "x-category": "KOTLIN_DETEKT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "KOTLIN_DETEKT_DISABLE_ERRORS": { "$id": "#/properties/KOTLIN_DETEKT_DISABLE_ERRORS", "default": false, "description": "KOTLIN_DETEKT: If true, KOTLIN_DETEKT doesn't make MegaLinter fail even if errors are found", "title": "KOTLIN_DETEKT: Disable errors", "type": "boolean", "x-category": "KOTLIN_DETEKT", "x-order": 400000, "x-section": "ERRORS" }, "KOTLIN_DETEKT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/KOTLIN_DETEKT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "KOTLIN_DETEKT: If the number of errors found is less than this value, KOTLIN_DETEKT doesn't make MegaLinter fail", "title": "KOTLIN_DETEKT: Maximum number of errors allowed", "type": "number", "x-category": "KOTLIN_DETEKT", "x-order": 400010, "x-section": "ERRORS" }, "KOTLIN_DETEKT_FILE_EXTENSIONS": { "$id": "#/properties/KOTLIN_DETEKT_FILE_EXTENSIONS", "default": [ ".kt", ".kts" ], "description": "KOTLIN_DETEKT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "KOTLIN_DETEKT: Matching files extensions", "type": "array", "x-category": "KOTLIN_DETEKT", "x-order": 300020, "x-section": "SCOPE" }, "KOTLIN_DETEKT_FILE_NAMES_REGEX": { "$id": "#/properties/KOTLIN_DETEKT_FILE_NAMES_REGEX", "default": [], "description": "KOTLIN_DETEKT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "KOTLIN_DETEKT: Matching file name regexes", "type": "array", "x-category": "KOTLIN_DETEKT", "x-order": 300030, "x-section": "SCOPE" }, "KOTLIN_DETEKT_POST_COMMANDS": { "$id": "#/properties/KOTLIN_DETEKT_POST_COMMANDS", "description": "KOTLIN_DETEKT: Define bash commands to run after running KOTLIN_DETEKT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "KOTLIN_DETEKT: Post-run commands", "type": "array", "x-category": "KOTLIN_DETEKT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "KOTLIN_DETEKT_PRE_COMMANDS": { "$id": "#/properties/KOTLIN_DETEKT_PRE_COMMANDS", "description": "KOTLIN_DETEKT: Define bash commands to run before running KOTLIN_DETEKT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "KOTLIN_DETEKT: Pre-run commands", "type": "array", "x-category": "KOTLIN_DETEKT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "KOTLIN_DETEKT_RULES_PATH": { "$id": "#/properties/KOTLIN_DETEKT_RULES_PATH", "description": "KOTLIN_DETEKT: Path where to find linter configuration file", "title": "KOTLIN_DETEKT: Custom config file path", "type": "string", "x-category": "KOTLIN_DETEKT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "KOTLIN_DETEKT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/KOTLIN_DETEKT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling KOTLIN_DETEKT and its pre/post commands", "items": { "type": "string" }, "title": "KOTLIN_DETEKT: Unsecured env variables", "type": "array", "x-category": "KOTLIN_DETEKT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "KOTLIN_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/KOTLIN_FILTER_REGEX_EXCLUDE", "description": "KOTLIN: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for KOTLIN descriptor", "type": "string", "x-category": "KOTLIN", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "KOTLIN_FILTER_REGEX_INCLUDE": { "$id": "#/properties/KOTLIN_FILTER_REGEX_INCLUDE", "description": "KOTLIN: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for KOTLIN descriptor", "type": "string", "x-category": "KOTLIN", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "KOTLIN_KTLINT_ARGUMENTS": { "$id": "#/properties/KOTLIN_KTLINT_ARGUMENTS", "description": "KOTLIN_KTLINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "KOTLIN_KTLINT: Custom arguments", "type": [ "array", "string" ], "x-category": "KOTLIN_KTLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "KOTLIN_KTLINT_CLI_EXECUTABLE": { "$id": "#/properties/KOTLIN_KTLINT_CLI_EXECUTABLE", "default": [ [ "ktlint" ] ], "description": "KOTLIN_KTLINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "KOTLIN_KTLINT: CLI Executable", "type": "array", "x-category": "KOTLIN_KTLINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "KOTLIN_KTLINT_CLI_LINT_MODE": { "$id": "#/properties/KOTLIN_KTLINT_CLI_LINT_MODE", "default": "list_of_files", "description": "KOTLIN_KTLINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "KOTLIN_KTLINT: CLI lint mode", "type": "string", "x-category": "KOTLIN_KTLINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "KOTLIN_KTLINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/KOTLIN_KTLINT_COMMAND_REMOVE_ARGUMENTS", "description": "KOTLIN_KTLINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "KOTLIN_KTLINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "KOTLIN_KTLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "KOTLIN_KTLINT_DISABLE_ERRORS": { "$id": "#/properties/KOTLIN_KTLINT_DISABLE_ERRORS", "default": false, "description": "KOTLIN_KTLINT: If true, KOTLIN_KTLINT doesn't make MegaLinter fail even if errors are found", "title": "KOTLIN_KTLINT: Disable errors", "type": "boolean", "x-category": "KOTLIN_KTLINT", "x-order": 400000, "x-section": "ERRORS" }, "KOTLIN_KTLINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/KOTLIN_KTLINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "KOTLIN_KTLINT: If the number of errors found is less than this value, KOTLIN_KTLINT doesn't make MegaLinter fail", "title": "KOTLIN_KTLINT: Maximum number of errors allowed", "type": "number", "x-category": "KOTLIN_KTLINT", "x-order": 400010, "x-section": "ERRORS" }, "KOTLIN_KTLINT_FILE_EXTENSIONS": { "$id": "#/properties/KOTLIN_KTLINT_FILE_EXTENSIONS", "default": [ ".kt", ".kts" ], "description": "KOTLIN_KTLINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "KOTLIN_KTLINT: Matching files extensions", "type": "array", "x-category": "KOTLIN_KTLINT", "x-order": 300020, "x-section": "SCOPE" }, "KOTLIN_KTLINT_FILE_NAMES_REGEX": { "$id": "#/properties/KOTLIN_KTLINT_FILE_NAMES_REGEX", "default": [], "description": "KOTLIN_KTLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "KOTLIN_KTLINT: Matching file name regexes", "type": "array", "x-category": "KOTLIN_KTLINT", "x-order": 300030, "x-section": "SCOPE" }, "KOTLIN_KTLINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/KOTLIN_KTLINT_FILTER_REGEX_EXCLUDE", "description": "KOTLIN_KTLINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "KOTLIN_KTLINT: Excluding Regex", "type": "string", "x-category": "KOTLIN_KTLINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "KOTLIN_KTLINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/KOTLIN_KTLINT_FILTER_REGEX_INCLUDE", "description": "KOTLIN_KTLINT: Custom regex including filter: only files matching this regex will be linted", "title": "KOTLIN_KTLINT: Including Regex", "type": "string", "x-category": "KOTLIN_KTLINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "KOTLIN_KTLINT_POST_COMMANDS": { "$id": "#/properties/KOTLIN_KTLINT_POST_COMMANDS", "description": "KOTLIN_KTLINT: Define bash commands to run after running KOTLIN_KTLINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "KOTLIN_KTLINT: Post-run commands", "type": "array", "x-category": "KOTLIN_KTLINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "KOTLIN_KTLINT_PRE_COMMANDS": { "$id": "#/properties/KOTLIN_KTLINT_PRE_COMMANDS", "description": "KOTLIN_KTLINT: Define bash commands to run before running KOTLIN_KTLINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "KOTLIN_KTLINT: Pre-run commands", "type": "array", "x-category": "KOTLIN_KTLINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "KOTLIN_KTLINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/KOTLIN_KTLINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling KOTLIN_KTLINT and its pre/post commands", "items": { "type": "string" }, "title": "KOTLIN_KTLINT: Unsecured env variables", "type": "array", "x-category": "KOTLIN_KTLINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "KOTLIN_POST_COMMANDS": { "$id": "#/properties/KOTLIN_POST_COMMANDS", "description": "KOTLIN: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for KOTLIN descriptor", "type": "array", "x-category": "KOTLIN", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "KOTLIN_PRE_COMMANDS": { "$id": "#/properties/KOTLIN_PRE_COMMANDS", "description": "KOTLIN: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for KOTLIN descriptor", "type": "array", "x-category": "KOTLIN", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "KUBERNETES_DIRECTORY": { "$id": "#/properties/KUBERNETES_DIRECTORY", "title": "Directory containing KUBERNETES files", "type": "string", "x-category": "KUBERNETES", "x-order": 100000, "x-section": "ACTIVATION" }, "KUBERNETES_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/KUBERNETES_FILTER_REGEX_EXCLUDE", "description": "KUBERNETES: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for KUBERNETES descriptor", "type": "string", "x-category": "KUBERNETES", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "KUBERNETES_FILTER_REGEX_INCLUDE": { "$id": "#/properties/KUBERNETES_FILTER_REGEX_INCLUDE", "description": "KUBERNETES: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for KUBERNETES descriptor", "type": "string", "x-category": "KUBERNETES", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "KUBERNETES_HELM_ARGUMENTS": { "$id": "#/properties/KUBERNETES_HELM_ARGUMENTS", "description": "KUBERNETES_HELM: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "KUBERNETES_HELM: Custom arguments", "type": [ "array", "string" ], "x-category": "KUBERNETES_HELM", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "KUBERNETES_HELM_CLI_EXECUTABLE": { "$id": "#/properties/KUBERNETES_HELM_CLI_EXECUTABLE", "default": [ [ "helm" ] ], "description": "KUBERNETES_HELM: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "KUBERNETES_HELM: CLI Executable", "type": "array", "x-category": "KUBERNETES_HELM", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "KUBERNETES_HELM_CLI_LINT_MODE": { "$id": "#/properties/KUBERNETES_HELM_CLI_LINT_MODE", "default": "project", "description": "KUBERNETES_HELM: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "KUBERNETES_HELM: CLI lint mode", "type": "string", "x-category": "KUBERNETES_HELM", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "KUBERNETES_HELM_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/KUBERNETES_HELM_COMMAND_REMOVE_ARGUMENTS", "description": "KUBERNETES_HELM: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "KUBERNETES_HELM: Custom remove arguments", "type": [ "array", "string" ], "x-category": "KUBERNETES_HELM", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "KUBERNETES_HELM_DIRECTORY": { "$id": "#/properties/KUBERNETES_HELM_DIRECTORY", "default": "", "description": "Directory that must be found to activate linter. Use value \"any\" to always activate", "title": "KUBERNETES_HELM: Directory containing KUBERNETES files", "type": "string", "x-category": "KUBERNETES_HELM", "x-order": 100000, "x-section": "ACTIVATION" }, "KUBERNETES_HELM_DISABLE_ERRORS": { "$id": "#/properties/KUBERNETES_HELM_DISABLE_ERRORS", "default": false, "description": "KUBERNETES_HELM: If true, KUBERNETES_HELM doesn't make MegaLinter fail even if errors are found", "title": "KUBERNETES_HELM: Disable errors", "type": "boolean", "x-category": "KUBERNETES_HELM", "x-order": 400000, "x-section": "ERRORS" }, "KUBERNETES_HELM_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/KUBERNETES_HELM_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "KUBERNETES_HELM: If the number of errors found is less than this value, KUBERNETES_HELM doesn't make MegaLinter fail", "title": "KUBERNETES_HELM: Maximum number of errors allowed", "type": "number", "x-category": "KUBERNETES_HELM", "x-order": 400010, "x-section": "ERRORS" }, "KUBERNETES_HELM_FILE_EXTENSIONS": { "$id": "#/properties/KUBERNETES_HELM_FILE_EXTENSIONS", "default": [ ".yml", ".yaml", ".json" ], "description": "KUBERNETES_HELM: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "KUBERNETES_HELM: Matching files extensions", "type": "array", "x-category": "KUBERNETES_HELM", "x-order": 300020, "x-section": "SCOPE" }, "KUBERNETES_HELM_FILE_NAMES_REGEX": { "$id": "#/properties/KUBERNETES_HELM_FILE_NAMES_REGEX", "default": [], "description": "KUBERNETES_HELM: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "KUBERNETES_HELM: Matching file name regexes", "type": "array", "x-category": "KUBERNETES_HELM", "x-order": 300030, "x-section": "SCOPE" }, "KUBERNETES_HELM_POST_COMMANDS": { "$id": "#/properties/KUBERNETES_HELM_POST_COMMANDS", "description": "KUBERNETES_HELM: Define bash commands to run after running KUBERNETES_HELM", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "KUBERNETES_HELM: Post-run commands", "type": "array", "x-category": "KUBERNETES_HELM", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "KUBERNETES_HELM_PRE_COMMANDS": { "$id": "#/properties/KUBERNETES_HELM_PRE_COMMANDS", "description": "KUBERNETES_HELM: Define bash commands to run before running KUBERNETES_HELM", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "KUBERNETES_HELM: Pre-run commands", "type": "array", "x-category": "KUBERNETES_HELM", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "KUBERNETES_HELM_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/KUBERNETES_HELM_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling KUBERNETES_HELM and its pre/post commands", "items": { "type": "string" }, "title": "KUBERNETES_HELM: Unsecured env variables", "type": "array", "x-category": "KUBERNETES_HELM", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "KUBERNETES_KUBECONFORM_ARGUMENTS": { "$id": "#/properties/KUBERNETES_KUBECONFORM_ARGUMENTS", "description": "KUBERNETES_KUBECONFORM: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "KUBERNETES_KUBECONFORM: Custom arguments", "type": [ "array", "string" ], "x-category": "KUBERNETES_KUBECONFORM", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "KUBERNETES_KUBECONFORM_CLI_EXECUTABLE": { "$id": "#/properties/KUBERNETES_KUBECONFORM_CLI_EXECUTABLE", "default": [ [ "kubeconform" ] ], "description": "KUBERNETES_KUBECONFORM: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "KUBERNETES_KUBECONFORM: CLI Executable", "type": "array", "x-category": "KUBERNETES_KUBECONFORM", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "KUBERNETES_KUBECONFORM_CLI_LINT_MODE": { "$id": "#/properties/KUBERNETES_KUBECONFORM_CLI_LINT_MODE", "default": "list_of_files", "description": "KUBERNETES_KUBECONFORM: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "KUBERNETES_KUBECONFORM: CLI lint mode", "type": "string", "x-category": "KUBERNETES_KUBECONFORM", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "KUBERNETES_KUBECONFORM_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/KUBERNETES_KUBECONFORM_COMMAND_REMOVE_ARGUMENTS", "description": "KUBERNETES_KUBECONFORM: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "KUBERNETES_KUBECONFORM: Custom remove arguments", "type": [ "array", "string" ], "x-category": "KUBERNETES_KUBECONFORM", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "KUBERNETES_KUBECONFORM_DIRECTORY": { "$id": "#/properties/KUBERNETES_KUBECONFORM_DIRECTORY", "default": "kubernetes", "description": "Directory that must be found to activate linter. Use value \"any\" to always activate", "title": "KUBERNETES_KUBECONFORM: Directory containing KUBERNETES files", "type": "string", "x-category": "KUBERNETES_KUBECONFORM", "x-order": 100000, "x-section": "ACTIVATION" }, "KUBERNETES_KUBECONFORM_DISABLE_ERRORS": { "$id": "#/properties/KUBERNETES_KUBECONFORM_DISABLE_ERRORS", "default": false, "description": "KUBERNETES_KUBECONFORM: If true, KUBERNETES_KUBECONFORM doesn't make MegaLinter fail even if errors are found", "title": "KUBERNETES_KUBECONFORM: Disable errors", "type": "boolean", "x-category": "KUBERNETES_KUBECONFORM", "x-order": 400000, "x-section": "ERRORS" }, "KUBERNETES_KUBECONFORM_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/KUBERNETES_KUBECONFORM_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "KUBERNETES_KUBECONFORM: If the number of errors found is less than this value, KUBERNETES_KUBECONFORM doesn't make MegaLinter fail", "title": "KUBERNETES_KUBECONFORM: Maximum number of errors allowed", "type": "number", "x-category": "KUBERNETES_KUBECONFORM", "x-order": 400010, "x-section": "ERRORS" }, "KUBERNETES_KUBECONFORM_FILE_EXTENSIONS": { "$id": "#/properties/KUBERNETES_KUBECONFORM_FILE_EXTENSIONS", "default": [ ".yml", ".yaml", ".json" ], "description": "KUBERNETES_KUBECONFORM: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "KUBERNETES_KUBECONFORM: Matching files extensions", "type": "array", "x-category": "KUBERNETES_KUBECONFORM", "x-order": 300020, "x-section": "SCOPE" }, "KUBERNETES_KUBECONFORM_FILE_NAMES_REGEX": { "$id": "#/properties/KUBERNETES_KUBECONFORM_FILE_NAMES_REGEX", "default": [], "description": "KUBERNETES_KUBECONFORM: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "KUBERNETES_KUBECONFORM: Matching file name regexes", "type": "array", "x-category": "KUBERNETES_KUBECONFORM", "x-order": 300030, "x-section": "SCOPE" }, "KUBERNETES_KUBECONFORM_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/KUBERNETES_KUBECONFORM_FILTER_REGEX_EXCLUDE", "description": "KUBERNETES_KUBECONFORM: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "KUBERNETES_KUBECONFORM: Excluding Regex", "type": "string", "x-category": "KUBERNETES_KUBECONFORM", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "KUBERNETES_KUBECONFORM_FILTER_REGEX_INCLUDE": { "$id": "#/properties/KUBERNETES_KUBECONFORM_FILTER_REGEX_INCLUDE", "description": "KUBERNETES_KUBECONFORM: Custom regex including filter: only files matching this regex will be linted", "title": "KUBERNETES_KUBECONFORM: Including Regex", "type": "string", "x-category": "KUBERNETES_KUBECONFORM", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "KUBERNETES_KUBECONFORM_POST_COMMANDS": { "$id": "#/properties/KUBERNETES_KUBECONFORM_POST_COMMANDS", "description": "KUBERNETES_KUBECONFORM: Define bash commands to run after running KUBERNETES_KUBECONFORM", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "KUBERNETES_KUBECONFORM: Post-run commands", "type": "array", "x-category": "KUBERNETES_KUBECONFORM", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "KUBERNETES_KUBECONFORM_PRE_COMMANDS": { "$id": "#/properties/KUBERNETES_KUBECONFORM_PRE_COMMANDS", "description": "KUBERNETES_KUBECONFORM: Define bash commands to run before running KUBERNETES_KUBECONFORM", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "KUBERNETES_KUBECONFORM: Pre-run commands", "type": "array", "x-category": "KUBERNETES_KUBECONFORM", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "KUBERNETES_KUBECONFORM_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/KUBERNETES_KUBECONFORM_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling KUBERNETES_KUBECONFORM and its pre/post commands", "items": { "type": "string" }, "title": "KUBERNETES_KUBECONFORM: Unsecured env variables", "type": "array", "x-category": "KUBERNETES_KUBECONFORM", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "KUBERNETES_KUBESCAPE_ARGUMENTS": { "$id": "#/properties/KUBERNETES_KUBESCAPE_ARGUMENTS", "description": "KUBERNETES_KUBESCAPE: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "KUBERNETES_KUBESCAPE: Custom arguments", "type": [ "array", "string" ], "x-category": "KUBERNETES_KUBESCAPE", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "KUBERNETES_KUBESCAPE_CLI_EXECUTABLE": { "$id": "#/properties/KUBERNETES_KUBESCAPE_CLI_EXECUTABLE", "default": [ [ "kubescape" ] ], "description": "KUBERNETES_KUBESCAPE: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "KUBERNETES_KUBESCAPE: CLI Executable", "type": "array", "x-category": "KUBERNETES_KUBESCAPE", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "KUBERNETES_KUBESCAPE_CLI_LINT_MODE": { "$id": "#/properties/KUBERNETES_KUBESCAPE_CLI_LINT_MODE", "default": "project", "description": "KUBERNETES_KUBESCAPE: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "KUBERNETES_KUBESCAPE: CLI lint mode", "type": "string", "x-category": "KUBERNETES_KUBESCAPE", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "KUBERNETES_KUBESCAPE_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/KUBERNETES_KUBESCAPE_COMMAND_REMOVE_ARGUMENTS", "description": "KUBERNETES_KUBESCAPE: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "KUBERNETES_KUBESCAPE: Custom remove arguments", "type": [ "array", "string" ], "x-category": "KUBERNETES_KUBESCAPE", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "KUBERNETES_KUBESCAPE_DIRECTORY": { "$id": "#/properties/KUBERNETES_KUBESCAPE_DIRECTORY", "default": "", "description": "Directory that must be found to activate linter. Use value \"any\" to always activate", "title": "KUBERNETES_KUBESCAPE: Directory containing KUBERNETES files", "type": "string", "x-category": "KUBERNETES_KUBESCAPE", "x-order": 100000, "x-section": "ACTIVATION" }, "KUBERNETES_KUBESCAPE_DISABLE_ERRORS": { "$id": "#/properties/KUBERNETES_KUBESCAPE_DISABLE_ERRORS", "default": false, "description": "KUBERNETES_KUBESCAPE: If true, KUBERNETES_KUBESCAPE doesn't make MegaLinter fail even if errors are found", "title": "KUBERNETES_KUBESCAPE: Disable errors", "type": "boolean", "x-category": "KUBERNETES_KUBESCAPE", "x-order": 400000, "x-section": "ERRORS" }, "KUBERNETES_KUBESCAPE_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/KUBERNETES_KUBESCAPE_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "KUBERNETES_KUBESCAPE: If the number of errors found is less than this value, KUBERNETES_KUBESCAPE doesn't make MegaLinter fail", "title": "KUBERNETES_KUBESCAPE: Maximum number of errors allowed", "type": "number", "x-category": "KUBERNETES_KUBESCAPE", "x-order": 400010, "x-section": "ERRORS" }, "KUBERNETES_KUBESCAPE_FILE_EXTENSIONS": { "$id": "#/properties/KUBERNETES_KUBESCAPE_FILE_EXTENSIONS", "default": [ ".yml", ".yaml", ".json" ], "description": "KUBERNETES_KUBESCAPE: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "KUBERNETES_KUBESCAPE: Matching files extensions", "type": "array", "x-category": "KUBERNETES_KUBESCAPE", "x-order": 300020, "x-section": "SCOPE" }, "KUBERNETES_KUBESCAPE_FILE_NAMES_REGEX": { "$id": "#/properties/KUBERNETES_KUBESCAPE_FILE_NAMES_REGEX", "default": [], "description": "KUBERNETES_KUBESCAPE: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "KUBERNETES_KUBESCAPE: Matching file name regexes", "type": "array", "x-category": "KUBERNETES_KUBESCAPE", "x-order": 300030, "x-section": "SCOPE" }, "KUBERNETES_KUBESCAPE_POST_COMMANDS": { "$id": "#/properties/KUBERNETES_KUBESCAPE_POST_COMMANDS", "description": "KUBERNETES_KUBESCAPE: Define bash commands to run after running KUBERNETES_KUBESCAPE", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "KUBERNETES_KUBESCAPE: Post-run commands", "type": "array", "x-category": "KUBERNETES_KUBESCAPE", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "KUBERNETES_KUBESCAPE_PRE_COMMANDS": { "$id": "#/properties/KUBERNETES_KUBESCAPE_PRE_COMMANDS", "description": "KUBERNETES_KUBESCAPE: Define bash commands to run before running KUBERNETES_KUBESCAPE", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "KUBERNETES_KUBESCAPE: Pre-run commands", "type": "array", "x-category": "KUBERNETES_KUBESCAPE", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "KUBERNETES_KUBESCAPE_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/KUBERNETES_KUBESCAPE_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling KUBERNETES_KUBESCAPE and its pre/post commands", "items": { "type": "string" }, "title": "KUBERNETES_KUBESCAPE: Unsecured env variables", "type": "array", "x-category": "KUBERNETES_KUBESCAPE", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "KUBERNETES_KUBEVAL_ARGUMENTS": { "$id": "#/properties/KUBERNETES_KUBEVAL_ARGUMENTS", "description": "KUBERNETES_KUBEVAL: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "(removed) KUBERNETES_KUBEVAL: Custom arguments", "type": [ "array", "string" ], "x-category": "KUBERNETES", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "KUBERNETES_KUBEVAL_CLI_EXECUTABLE": { "$id": "#/properties/KUBERNETES_KUBEVAL_CLI_EXECUTABLE", "default": [ [ "kubeval" ] ], "items": { "type": "string" }, "title": "(removed) KUBERNETES_KUBEVAL: CLI Executable", "type": "array", "x-category": "KUBERNETES", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "KUBERNETES_KUBEVAL_CLI_LINT_MODE": { "$id": "#/properties/KUBERNETES_KUBEVAL_CLI_LINT_MODE", "default": "file", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "(removed) KUBERNETES_KUBEVAL: Override default cli lint mode", "type": "string", "x-category": "KUBERNETES", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "KUBERNETES_KUBEVAL_DIRECTORY": { "$id": "#/properties/KUBERNETES_KUBEVAL_DIRECTORY", "default": "kubernetes", "title": "(removed) KUBERNETES_KUBEVAL: Directory containing KUBERNETES files", "type": "string", "x-category": "KUBERNETES", "x-order": 100000, "x-section": "ACTIVATION" }, "KUBERNETES_KUBEVAL_DISABLE_ERRORS": { "$id": "#/properties/KUBERNETES_KUBEVAL_DISABLE_ERRORS", "default": false, "title": "(removed) KUBERNETES_KUBEVAL: Linter doesn't make MegaLinter fail even if errors are found", "type": "boolean", "x-category": "KUBERNETES", "x-order": 400000, "x-section": "ERRORS" }, "KUBERNETES_KUBEVAL_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/KUBERNETES_KUBEVAL_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "title": "(removed) KUBERNETES_KUBEVAL: Maximum number of errors allowed", "type": "number", "x-category": "KUBERNETES", "x-order": 400010, "x-section": "ERRORS" }, "KUBERNETES_KUBEVAL_FILE_EXTENSIONS": { "$id": "#/properties/KUBERNETES_KUBEVAL_FILE_EXTENSIONS", "examples:": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "(removed) KUBERNETES_KUBEVAL: Override descriptor/linter matching files extensions", "type": "array", "x-category": "KUBERNETES", "x-order": 300020, "x-section": "SCOPE" }, "KUBERNETES_KUBEVAL_FILE_NAMES_REGEX": { "$id": "#/properties/KUBERNETES_KUBEVAL_FILE_NAMES_REGEX", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "(removed) KUBERNETES_KUBEVAL: Override descriptor/linter matching file name regex", "type": "array", "x-category": "KUBERNETES", "x-order": 300030, "x-section": "SCOPE" }, "KUBERNETES_KUBEVAL_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/KUBERNETES_KUBEVAL_FILTER_REGEX_EXCLUDE", "title": "(removed) KUBERNETES_KUBEVAL: Excluding Regex", "type": "string", "x-category": "KUBERNETES", "x-order": 300010, "x-section": "SCOPE" }, "KUBERNETES_KUBEVAL_FILTER_REGEX_INCLUDE": { "$id": "#/properties/KUBERNETES_KUBEVAL_FILTER_REGEX_INCLUDE", "title": "(removed) KUBERNETES_KUBEVAL: Including Regex", "type": "string", "x-category": "KUBERNETES", "x-order": 300000, "x-section": "SCOPE" }, "KUBERNETES_KUBEVAL_POST_COMMANDS": { "$id": "#/properties/KUBERNETES_KUBEVAL_POST_COMMANDS", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "(removed) KUBERNETES_KUBEVAL: Define or override a list of bash commands to run after the linter", "type": "array", "x-category": "KUBERNETES", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "KUBERNETES_KUBEVAL_PRE_COMMANDS": { "$id": "#/properties/KUBERNETES_KUBEVAL_PRE_COMMANDS", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "(removed) KUBERNETES_KUBEVAL: Define or override a list of bash commands to run before the linter", "type": "array", "x-category": "KUBERNETES", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "KUBERNETES_POST_COMMANDS": { "$id": "#/properties/KUBERNETES_POST_COMMANDS", "description": "KUBERNETES: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for KUBERNETES descriptor", "type": "array", "x-category": "KUBERNETES", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "KUBERNETES_PRE_COMMANDS": { "$id": "#/properties/KUBERNETES_PRE_COMMANDS", "description": "KUBERNETES: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for KUBERNETES descriptor", "type": "array", "x-category": "KUBERNETES", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "LATEX_CHKTEX_ARGUMENTS": { "$id": "#/properties/LATEX_CHKTEX_ARGUMENTS", "description": "LATEX_CHKTEX: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "LATEX_CHKTEX: Custom arguments", "type": [ "array", "string" ], "x-category": "LATEX_CHKTEX", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "LATEX_CHKTEX_CLI_EXECUTABLE": { "$id": "#/properties/LATEX_CHKTEX_CLI_EXECUTABLE", "default": [ [ "chktex" ] ], "description": "LATEX_CHKTEX: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "LATEX_CHKTEX: CLI Executable", "type": "array", "x-category": "LATEX_CHKTEX", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "LATEX_CHKTEX_CLI_LINT_MODE": { "$id": "#/properties/LATEX_CHKTEX_CLI_LINT_MODE", "default": "file", "description": "LATEX_CHKTEX: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "LATEX_CHKTEX: CLI lint mode", "type": "string", "x-category": "LATEX_CHKTEX", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "LATEX_CHKTEX_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/LATEX_CHKTEX_COMMAND_REMOVE_ARGUMENTS", "description": "LATEX_CHKTEX: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "LATEX_CHKTEX: Custom remove arguments", "type": [ "array", "string" ], "x-category": "LATEX_CHKTEX", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "LATEX_CHKTEX_CONFIG_FILE": { "$id": "#/properties/LATEX_CHKTEX_CONFIG_FILE", "default": ".chktexrc", "description": "LATEX_CHKTEX: User custom config file name if different from default", "title": "LATEX_CHKTEX: Custom config file name", "type": "string", "x-category": "LATEX_CHKTEX", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "LATEX_CHKTEX_DISABLE_ERRORS": { "$id": "#/properties/LATEX_CHKTEX_DISABLE_ERRORS", "default": false, "description": "LATEX_CHKTEX: If true, LATEX_CHKTEX doesn't make MegaLinter fail even if errors are found", "title": "LATEX_CHKTEX: Disable errors", "type": "boolean", "x-category": "LATEX_CHKTEX", "x-order": 400000, "x-section": "ERRORS" }, "LATEX_CHKTEX_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/LATEX_CHKTEX_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "LATEX_CHKTEX: If the number of errors found is less than this value, LATEX_CHKTEX doesn't make MegaLinter fail", "title": "LATEX_CHKTEX: Maximum number of errors allowed", "type": "number", "x-category": "LATEX_CHKTEX", "x-order": 400010, "x-section": "ERRORS" }, "LATEX_CHKTEX_FILE_EXTENSIONS": { "$id": "#/properties/LATEX_CHKTEX_FILE_EXTENSIONS", "default": [ ".tex" ], "description": "LATEX_CHKTEX: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "LATEX_CHKTEX: Matching files extensions", "type": "array", "x-category": "LATEX_CHKTEX", "x-order": 300020, "x-section": "SCOPE" }, "LATEX_CHKTEX_FILE_NAMES_REGEX": { "$id": "#/properties/LATEX_CHKTEX_FILE_NAMES_REGEX", "default": [], "description": "LATEX_CHKTEX: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "LATEX_CHKTEX: Matching file name regexes", "type": "array", "x-category": "LATEX_CHKTEX", "x-order": 300030, "x-section": "SCOPE" }, "LATEX_CHKTEX_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/LATEX_CHKTEX_FILTER_REGEX_EXCLUDE", "description": "LATEX_CHKTEX: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "LATEX_CHKTEX: Excluding Regex", "type": "string", "x-category": "LATEX_CHKTEX", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "LATEX_CHKTEX_FILTER_REGEX_INCLUDE": { "$id": "#/properties/LATEX_CHKTEX_FILTER_REGEX_INCLUDE", "description": "LATEX_CHKTEX: Custom regex including filter: only files matching this regex will be linted", "title": "LATEX_CHKTEX: Including Regex", "type": "string", "x-category": "LATEX_CHKTEX", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "LATEX_CHKTEX_POST_COMMANDS": { "$id": "#/properties/LATEX_CHKTEX_POST_COMMANDS", "description": "LATEX_CHKTEX: Define bash commands to run after running LATEX_CHKTEX", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "LATEX_CHKTEX: Post-run commands", "type": "array", "x-category": "LATEX_CHKTEX", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "LATEX_CHKTEX_PRE_COMMANDS": { "$id": "#/properties/LATEX_CHKTEX_PRE_COMMANDS", "description": "LATEX_CHKTEX: Define bash commands to run before running LATEX_CHKTEX", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "LATEX_CHKTEX: Pre-run commands", "type": "array", "x-category": "LATEX_CHKTEX", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "LATEX_CHKTEX_RULES_PATH": { "$id": "#/properties/LATEX_CHKTEX_RULES_PATH", "description": "LATEX_CHKTEX: Path where to find linter configuration file", "title": "LATEX_CHKTEX: Custom config file path", "type": "string", "x-category": "LATEX_CHKTEX", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "LATEX_CHKTEX_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/LATEX_CHKTEX_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling LATEX_CHKTEX and its pre/post commands", "items": { "type": "string" }, "title": "LATEX_CHKTEX: Unsecured env variables", "type": "array", "x-category": "LATEX_CHKTEX", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "LATEX_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/LATEX_FILTER_REGEX_EXCLUDE", "description": "LATEX: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for LATEX descriptor", "type": "string", "x-category": "LATEX", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "LATEX_FILTER_REGEX_INCLUDE": { "$id": "#/properties/LATEX_FILTER_REGEX_INCLUDE", "description": "LATEX: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for LATEX descriptor", "type": "string", "x-category": "LATEX", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "LATEX_POST_COMMANDS": { "$id": "#/properties/LATEX_POST_COMMANDS", "description": "LATEX: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for LATEX descriptor", "type": "array", "x-category": "LATEX", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "LATEX_PRE_COMMANDS": { "$id": "#/properties/LATEX_PRE_COMMANDS", "description": "LATEX: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for LATEX descriptor", "type": "array", "x-category": "LATEX", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "LINTER_RULES_PATH": { "$id": "#/properties/LINTER_RULES_PATH", "default": ".github/linters", "description": "Directory for all linter configuration rules. Can be a local folder or a remote URL. Not necessary if your linters configuration files are at the root of your repository", "examples": [ "myrulesfolder", "https://raw.githubusercontent.com/some_org/some_repo/mega-linter-rules" ], "title": "Linter rules path", "type": "string", "x-category": "GENERAL", "x-order": 900030, "x-section": "MISC" }, "LLM_ADVISOR_DISABLE_LINTERS": { "$id": "#/properties/LLM_ADVISOR_DISABLE_LINTERS", "description": "If LLM_ADVISOR_DISABLE_LINTERS is set, LLM advisor will NOT process these ones", "examples": [ [ "JAVASCRIPT_ES", "PYTHON_PYLINT" ] ], "items": { "$ref": "#/definitions/enum_linter_keys" }, "title": "LLM Advisor Disabled linter keys", "type": "array", "x-category": "LLM", "x-order": 950999, "x-section": "ACTIVATION" }, "LLM_ADVISOR_ENABLED": { "$id": "#/properties/LLM_ADVISOR_ENABLED", "default": false, "description": "Enable AI-powered fix suggestions using Large Language Models", "examples": [ true, false ], "title": "LLM Advisor enabled", "type": "boolean", "x-category": "LLM", "x-order": 950999, "x-section": "GENERAL" }, "LLM_ADVISOR_ENABLE_LINTERS": { "$id": "#/properties/LLM_ADVISOR_ENABLE_LINTERS", "description": "If LLM_ADVISOR_ENABLE_LINTERS is set, LLM advisor will only process these ones", "examples": [ [ "JAVASCRIPT_ES", "PYTHON_PYLINT" ] ], "items": { "$ref": "#/definitions/enum_linter_keys" }, "title": "LLM Advisor Enabled linter keys", "type": "array", "x-category": "LLM", "x-order": 950999, "x-section": "ACTIVATION" }, "LLM_ADVISOR_LEVEL": { "$id": "#/properties/LLM_ADVISOR_LEVEL", "default": "ERROR", "description": "When to trigger AI suggestions: ERROR (only for blocking linters with return_code != 0) or WARNING (for both blocking and non-blocking linters)", "enum": [ "ERROR", "WARNING" ], "enumNames": [ "ERROR", "WARNING" ], "examples": [ "ERROR", "WARNING" ], "title": "LLM Advisor trigger level", "type": "string", "x-category": "LLM", "x-order": 950999, "x-section": "ACTIVATION" }, "LLM_ADVISOR_POSITION": { "$id": "#/properties/LLM_ADVISOR_POSITION", "default": "after_linter_output", "description": "Display LLM Advisor suggestions before or after linter output", "enum": [ "after_linter_output", "before_linter_output" ], "enumNames": [ "After Linter Output", "Before Linter Output" ], "examples": [ "after_linter_output", "before_linter_output" ], "title": "LLM Advisor trigger level", "type": "string", "x-category": "LLM", "x-order": 950999, "x-section": "OUTPUT" }, "LLM_MAX_TOKENS": { "$id": "#/properties/LLM_MAX_TOKENS", "default": "1000", "description": "Maximum number of tokens for LLM response", "examples": [ "500", "1000", "2000" ], "title": "LLM maximum tokens", "type": "string", "x-category": "LLM", "x-order": 950999, "x-section": "MISC" }, "LLM_MODEL_NAME": { "$id": "#/properties/LLM_MODEL_NAME", "description": "Name of the LLM model to use (provider-specific)", "examples": [ "gpt-3.5-turbo", "gpt-4", "claude-3-haiku-20240307", "gemini-pro" ], "title": "LLM model name", "type": "string", "x-category": "LLM", "x-order": 950999, "x-section": "GENERAL" }, "LLM_PROVIDER": { "$id": "#/properties/LLM_PROVIDER", "default": "openai", "description": "LLM provider to use for AI suggestions", "enum": [ "openai", "anthropic", "google", "huggingface", "mistral", "deepseek", "grok", "ollama" ], "enumNames": [ "Openai", "Anthropic", "Google", "Huggingface", "Mistral", "Deepseek", "Grok", "Ollama" ], "examples": [ "openai", "anthropic", "google", "ollama" ], "title": "LLM provider", "type": "string", "x-category": "LLM", "x-order": 950999, "x-section": "GENERAL" }, "LLM_TEMPERATURE": { "$id": "#/properties/LLM_TEMPERATURE", "default": "0.1", "description": "Temperature for LLM generation (0.0 = deterministic, 1.0 = creative)", "examples": [ "0.0", "0.1", "0.5", "1.0" ], "title": "LLM temperature", "type": "string", "x-category": "LLM", "x-order": 950999, "x-section": "MISC" }, "LOG_FILE": { "$id": "#/properties/LOG_FILE", "default": "mega-linter.log", "description": "The file name for outputting logs. All output is sent to the log file regardless of LOG_LEVEL", "title": "Log file name", "type": "string", "x-category": "TEXT_REPORTER", "x-order": 950999, "x-section": "GENERAL" }, "LOG_LEVEL": { "$id": "#/properties/LOG_LEVEL", "default": "INFO", "description": "How much output the script will generate to the console. One of INFO, DEBUG, WARNING or ERROR.", "enum": [ "INFO", "DEBUG", "WARNING", "ERROR" ], "enumNames": [ "INFO", "DEBUG", "WARNING", "ERROR" ], "title": "Log level", "type": "string", "x-category": "GENERAL", "x-order": 700020, "x-section": "OUTPUT" }, "LUA_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/LUA_FILTER_REGEX_EXCLUDE", "description": "LUA: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for LUA descriptor", "type": "string", "x-category": "LUA", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "LUA_FILTER_REGEX_INCLUDE": { "$id": "#/properties/LUA_FILTER_REGEX_INCLUDE", "description": "LUA: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for LUA descriptor", "type": "string", "x-category": "LUA", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "LUA_LUACHECK_ARGUMENTS": { "$id": "#/properties/LUA_LUACHECK_ARGUMENTS", "description": "LUA_LUACHECK: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "LUA_LUACHECK: Custom arguments", "type": [ "array", "string" ], "x-category": "LUA_LUACHECK", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "LUA_LUACHECK_CLI_EXECUTABLE": { "$id": "#/properties/LUA_LUACHECK_CLI_EXECUTABLE", "default": [ [ "luacheck" ] ], "description": "LUA_LUACHECK: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "LUA_LUACHECK: CLI Executable", "type": "array", "x-category": "LUA_LUACHECK", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "LUA_LUACHECK_CLI_LINT_MODE": { "$id": "#/properties/LUA_LUACHECK_CLI_LINT_MODE", "default": "file", "description": "LUA_LUACHECK: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "LUA_LUACHECK: CLI lint mode", "type": "string", "x-category": "LUA_LUACHECK", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "LUA_LUACHECK_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/LUA_LUACHECK_COMMAND_REMOVE_ARGUMENTS", "description": "LUA_LUACHECK: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "LUA_LUACHECK: Custom remove arguments", "type": [ "array", "string" ], "x-category": "LUA_LUACHECK", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "LUA_LUACHECK_CONFIG_FILE": { "$id": "#/properties/LUA_LUACHECK_CONFIG_FILE", "default": ".luacheckrc", "description": "LUA_LUACHECK: User custom config file name if different from default", "title": "LUA_LUACHECK: Custom config file name", "type": "string", "x-category": "LUA_LUACHECK", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "LUA_LUACHECK_DISABLE_ERRORS": { "$id": "#/properties/LUA_LUACHECK_DISABLE_ERRORS", "default": false, "description": "LUA_LUACHECK: If true, LUA_LUACHECK doesn't make MegaLinter fail even if errors are found", "title": "LUA_LUACHECK: Disable errors", "type": "boolean", "x-category": "LUA_LUACHECK", "x-order": 400000, "x-section": "ERRORS" }, "LUA_LUACHECK_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/LUA_LUACHECK_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "LUA_LUACHECK: If the number of errors found is less than this value, LUA_LUACHECK doesn't make MegaLinter fail", "title": "LUA_LUACHECK: Maximum number of errors allowed", "type": "number", "x-category": "LUA_LUACHECK", "x-order": 400010, "x-section": "ERRORS" }, "LUA_LUACHECK_FILE_EXTENSIONS": { "$id": "#/properties/LUA_LUACHECK_FILE_EXTENSIONS", "default": [ ".lua" ], "description": "LUA_LUACHECK: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "LUA_LUACHECK: Matching files extensions", "type": "array", "x-category": "LUA_LUACHECK", "x-order": 300020, "x-section": "SCOPE" }, "LUA_LUACHECK_FILE_NAMES_REGEX": { "$id": "#/properties/LUA_LUACHECK_FILE_NAMES_REGEX", "default": [], "description": "LUA_LUACHECK: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "LUA_LUACHECK: Matching file name regexes", "type": "array", "x-category": "LUA_LUACHECK", "x-order": 300030, "x-section": "SCOPE" }, "LUA_LUACHECK_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/LUA_LUACHECK_FILTER_REGEX_EXCLUDE", "description": "LUA_LUACHECK: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "LUA_LUACHECK: Excluding Regex", "type": "string", "x-category": "LUA_LUACHECK", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "LUA_LUACHECK_FILTER_REGEX_INCLUDE": { "$id": "#/properties/LUA_LUACHECK_FILTER_REGEX_INCLUDE", "description": "LUA_LUACHECK: Custom regex including filter: only files matching this regex will be linted", "title": "LUA_LUACHECK: Including Regex", "type": "string", "x-category": "LUA_LUACHECK", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "LUA_LUACHECK_POST_COMMANDS": { "$id": "#/properties/LUA_LUACHECK_POST_COMMANDS", "description": "LUA_LUACHECK: Define bash commands to run after running LUA_LUACHECK", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "LUA_LUACHECK: Post-run commands", "type": "array", "x-category": "LUA_LUACHECK", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "LUA_LUACHECK_PRE_COMMANDS": { "$id": "#/properties/LUA_LUACHECK_PRE_COMMANDS", "description": "LUA_LUACHECK: Define bash commands to run before running LUA_LUACHECK", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "LUA_LUACHECK: Pre-run commands", "type": "array", "x-category": "LUA_LUACHECK", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "LUA_LUACHECK_RULES_PATH": { "$id": "#/properties/LUA_LUACHECK_RULES_PATH", "description": "LUA_LUACHECK: Path where to find linter configuration file", "title": "LUA_LUACHECK: Custom config file path", "type": "string", "x-category": "LUA_LUACHECK", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "LUA_LUACHECK_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/LUA_LUACHECK_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling LUA_LUACHECK and its pre/post commands", "items": { "type": "string" }, "title": "LUA_LUACHECK: Unsecured env variables", "type": "array", "x-category": "LUA_LUACHECK", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "LUA_POST_COMMANDS": { "$id": "#/properties/LUA_POST_COMMANDS", "description": "LUA: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for LUA descriptor", "type": "array", "x-category": "LUA", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "LUA_PRE_COMMANDS": { "$id": "#/properties/LUA_PRE_COMMANDS", "description": "LUA: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for LUA descriptor", "type": "array", "x-category": "LUA", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "LUA_SELENE_ARGUMENTS": { "$id": "#/properties/LUA_SELENE_ARGUMENTS", "description": "LUA_SELENE: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "LUA_SELENE: Custom arguments", "type": [ "array", "string" ], "x-category": "LUA_SELENE", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "LUA_SELENE_CLI_EXECUTABLE": { "$id": "#/properties/LUA_SELENE_CLI_EXECUTABLE", "default": [ [ "selene" ] ], "description": "LUA_SELENE: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "LUA_SELENE: CLI Executable", "type": "array", "x-category": "LUA_SELENE", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "LUA_SELENE_CLI_LINT_MODE": { "$id": "#/properties/LUA_SELENE_CLI_LINT_MODE", "default": "file", "description": "LUA_SELENE: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "LUA_SELENE: CLI lint mode", "type": "string", "x-category": "LUA_SELENE", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "LUA_SELENE_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/LUA_SELENE_COMMAND_REMOVE_ARGUMENTS", "description": "LUA_SELENE: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "LUA_SELENE: Custom remove arguments", "type": [ "array", "string" ], "x-category": "LUA_SELENE", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "LUA_SELENE_CONFIG_FILE": { "$id": "#/properties/LUA_SELENE_CONFIG_FILE", "default": "selene.toml", "description": "LUA_SELENE: User custom config file name if different from default", "title": "LUA_SELENE: Custom config file name", "type": "string", "x-category": "LUA_SELENE", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "LUA_SELENE_DISABLE_ERRORS": { "$id": "#/properties/LUA_SELENE_DISABLE_ERRORS", "default": false, "description": "LUA_SELENE: If true, LUA_SELENE doesn't make MegaLinter fail even if errors are found", "title": "LUA_SELENE: Disable errors", "type": "boolean", "x-category": "LUA_SELENE", "x-order": 400000, "x-section": "ERRORS" }, "LUA_SELENE_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/LUA_SELENE_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "LUA_SELENE: If the number of errors found is less than this value, LUA_SELENE doesn't make MegaLinter fail", "title": "LUA_SELENE: Maximum number of errors allowed", "type": "number", "x-category": "LUA_SELENE", "x-order": 400010, "x-section": "ERRORS" }, "LUA_SELENE_FILE_EXTENSIONS": { "$id": "#/properties/LUA_SELENE_FILE_EXTENSIONS", "default": [ ".lua" ], "description": "LUA_SELENE: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "LUA_SELENE: Matching files extensions", "type": "array", "x-category": "LUA_SELENE", "x-order": 300020, "x-section": "SCOPE" }, "LUA_SELENE_FILE_NAMES_REGEX": { "$id": "#/properties/LUA_SELENE_FILE_NAMES_REGEX", "default": [], "description": "LUA_SELENE: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "LUA_SELENE: Matching file name regexes", "type": "array", "x-category": "LUA_SELENE", "x-order": 300030, "x-section": "SCOPE" }, "LUA_SELENE_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/LUA_SELENE_FILTER_REGEX_EXCLUDE", "description": "LUA_SELENE: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "LUA_SELENE: Excluding Regex", "type": "string", "x-category": "LUA_SELENE", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "LUA_SELENE_FILTER_REGEX_INCLUDE": { "$id": "#/properties/LUA_SELENE_FILTER_REGEX_INCLUDE", "description": "LUA_SELENE: Custom regex including filter: only files matching this regex will be linted", "title": "LUA_SELENE: Including Regex", "type": "string", "x-category": "LUA_SELENE", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "LUA_SELENE_POST_COMMANDS": { "$id": "#/properties/LUA_SELENE_POST_COMMANDS", "description": "LUA_SELENE: Define bash commands to run after running LUA_SELENE", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "LUA_SELENE: Post-run commands", "type": "array", "x-category": "LUA_SELENE", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "LUA_SELENE_PRE_COMMANDS": { "$id": "#/properties/LUA_SELENE_PRE_COMMANDS", "description": "LUA_SELENE: Define bash commands to run before running LUA_SELENE", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "LUA_SELENE: Pre-run commands", "type": "array", "x-category": "LUA_SELENE", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "LUA_SELENE_RULES_PATH": { "$id": "#/properties/LUA_SELENE_RULES_PATH", "description": "LUA_SELENE: Path where to find linter configuration file", "title": "LUA_SELENE: Custom config file path", "type": "string", "x-category": "LUA_SELENE", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "LUA_SELENE_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/LUA_SELENE_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling LUA_SELENE and its pre/post commands", "items": { "type": "string" }, "title": "LUA_SELENE: Unsecured env variables", "type": "array", "x-category": "LUA_SELENE", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "LUA_STYLUA_ARGUMENTS": { "$id": "#/properties/LUA_STYLUA_ARGUMENTS", "description": "LUA_STYLUA: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "LUA_STYLUA: Custom arguments", "type": [ "array", "string" ], "x-category": "LUA_STYLUA", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "LUA_STYLUA_CLI_EXECUTABLE": { "$id": "#/properties/LUA_STYLUA_CLI_EXECUTABLE", "default": [ [ "stylua" ] ], "description": "LUA_STYLUA: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "LUA_STYLUA: CLI Executable", "type": "array", "x-category": "LUA_STYLUA", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "LUA_STYLUA_CLI_LINT_MODE": { "$id": "#/properties/LUA_STYLUA_CLI_LINT_MODE", "default": "file", "description": "LUA_STYLUA: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "LUA_STYLUA: CLI lint mode", "type": "string", "x-category": "LUA_STYLUA", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "LUA_STYLUA_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/LUA_STYLUA_COMMAND_REMOVE_ARGUMENTS", "description": "LUA_STYLUA: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "LUA_STYLUA: Custom remove arguments", "type": [ "array", "string" ], "x-category": "LUA_STYLUA", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "LUA_STYLUA_CONFIG_FILE": { "$id": "#/properties/LUA_STYLUA_CONFIG_FILE", "default": "stylua.toml", "description": "LUA_STYLUA: User custom config file name if different from default", "title": "LUA_STYLUA: Custom config file name", "type": "string", "x-category": "LUA_STYLUA", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "LUA_STYLUA_DISABLE_ERRORS": { "$id": "#/properties/LUA_STYLUA_DISABLE_ERRORS", "default": false, "description": "LUA_STYLUA: If true, LUA_STYLUA doesn't make MegaLinter fail even if errors are found", "title": "LUA_STYLUA: Disable errors", "type": "boolean", "x-category": "LUA_STYLUA", "x-order": 400000, "x-section": "ERRORS" }, "LUA_STYLUA_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/LUA_STYLUA_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "LUA_STYLUA: If the number of errors found is less than this value, LUA_STYLUA doesn't make MegaLinter fail", "title": "LUA_STYLUA: Maximum number of errors allowed", "type": "number", "x-category": "LUA_STYLUA", "x-order": 400010, "x-section": "ERRORS" }, "LUA_STYLUA_FILE_EXTENSIONS": { "$id": "#/properties/LUA_STYLUA_FILE_EXTENSIONS", "default": [ ".lua" ], "description": "LUA_STYLUA: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "LUA_STYLUA: Matching files extensions", "type": "array", "x-category": "LUA_STYLUA", "x-order": 300020, "x-section": "SCOPE" }, "LUA_STYLUA_FILE_NAMES_REGEX": { "$id": "#/properties/LUA_STYLUA_FILE_NAMES_REGEX", "default": [], "description": "LUA_STYLUA: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "LUA_STYLUA: Matching file name regexes", "type": "array", "x-category": "LUA_STYLUA", "x-order": 300030, "x-section": "SCOPE" }, "LUA_STYLUA_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/LUA_STYLUA_FILTER_REGEX_EXCLUDE", "description": "LUA_STYLUA: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "LUA_STYLUA: Excluding Regex", "type": "string", "x-category": "LUA_STYLUA", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "LUA_STYLUA_FILTER_REGEX_INCLUDE": { "$id": "#/properties/LUA_STYLUA_FILTER_REGEX_INCLUDE", "description": "LUA_STYLUA: Custom regex including filter: only files matching this regex will be linted", "title": "LUA_STYLUA: Including Regex", "type": "string", "x-category": "LUA_STYLUA", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "LUA_STYLUA_POST_COMMANDS": { "$id": "#/properties/LUA_STYLUA_POST_COMMANDS", "description": "LUA_STYLUA: Define bash commands to run after running LUA_STYLUA", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "LUA_STYLUA: Post-run commands", "type": "array", "x-category": "LUA_STYLUA", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "LUA_STYLUA_PRE_COMMANDS": { "$id": "#/properties/LUA_STYLUA_PRE_COMMANDS", "description": "LUA_STYLUA: Define bash commands to run before running LUA_STYLUA", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "LUA_STYLUA: Pre-run commands", "type": "array", "x-category": "LUA_STYLUA", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "LUA_STYLUA_RULES_PATH": { "$id": "#/properties/LUA_STYLUA_RULES_PATH", "description": "LUA_STYLUA: Path where to find linter configuration file", "title": "LUA_STYLUA: Custom config file path", "type": "string", "x-category": "LUA_STYLUA", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "LUA_STYLUA_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/LUA_STYLUA_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling LUA_STYLUA and its pre/post commands", "items": { "type": "string" }, "title": "LUA_STYLUA: Unsecured env variables", "type": "array", "x-category": "LUA_STYLUA", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "MAKEFILE_CHECKMAKE_ARGUMENTS": { "$id": "#/properties/MAKEFILE_CHECKMAKE_ARGUMENTS", "description": "MAKEFILE_CHECKMAKE: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "MAKEFILE_CHECKMAKE: Custom arguments", "type": [ "array", "string" ], "x-category": "MAKEFILE_CHECKMAKE", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "MAKEFILE_CHECKMAKE_CLI_EXECUTABLE": { "$id": "#/properties/MAKEFILE_CHECKMAKE_CLI_EXECUTABLE", "default": [ [ "checkmake" ] ], "description": "MAKEFILE_CHECKMAKE: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "MAKEFILE_CHECKMAKE: CLI Executable", "type": "array", "x-category": "MAKEFILE_CHECKMAKE", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "MAKEFILE_CHECKMAKE_CLI_LINT_MODE": { "$id": "#/properties/MAKEFILE_CHECKMAKE_CLI_LINT_MODE", "default": "file", "description": "MAKEFILE_CHECKMAKE: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "MAKEFILE_CHECKMAKE: CLI lint mode", "type": "string", "x-category": "MAKEFILE_CHECKMAKE", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "MAKEFILE_CHECKMAKE_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/MAKEFILE_CHECKMAKE_COMMAND_REMOVE_ARGUMENTS", "description": "MAKEFILE_CHECKMAKE: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "MAKEFILE_CHECKMAKE: Custom remove arguments", "type": [ "array", "string" ], "x-category": "MAKEFILE_CHECKMAKE", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "MAKEFILE_CHECKMAKE_CONFIG_FILE": { "$id": "#/properties/MAKEFILE_CHECKMAKE_CONFIG_FILE", "default": ".checkmake.ini", "description": "MAKEFILE_CHECKMAKE: User custom config file name if different from default", "title": "MAKEFILE_CHECKMAKE: Custom config file name", "type": "string", "x-category": "MAKEFILE_CHECKMAKE", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "MAKEFILE_CHECKMAKE_DISABLE_ERRORS": { "$id": "#/properties/MAKEFILE_CHECKMAKE_DISABLE_ERRORS", "default": false, "description": "MAKEFILE_CHECKMAKE: If true, MAKEFILE_CHECKMAKE doesn't make MegaLinter fail even if errors are found", "title": "MAKEFILE_CHECKMAKE: Disable errors", "type": "boolean", "x-category": "MAKEFILE_CHECKMAKE", "x-order": 400000, "x-section": "ERRORS" }, "MAKEFILE_CHECKMAKE_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/MAKEFILE_CHECKMAKE_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "MAKEFILE_CHECKMAKE: If the number of errors found is less than this value, MAKEFILE_CHECKMAKE doesn't make MegaLinter fail", "title": "MAKEFILE_CHECKMAKE: Maximum number of errors allowed", "type": "number", "x-category": "MAKEFILE_CHECKMAKE", "x-order": 400010, "x-section": "ERRORS" }, "MAKEFILE_CHECKMAKE_FILE_EXTENSIONS": { "$id": "#/properties/MAKEFILE_CHECKMAKE_FILE_EXTENSIONS", "default": [], "description": "MAKEFILE_CHECKMAKE: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "MAKEFILE_CHECKMAKE: Matching files extensions", "type": "array", "x-category": "MAKEFILE_CHECKMAKE", "x-order": 300020, "x-section": "SCOPE" }, "MAKEFILE_CHECKMAKE_FILE_NAMES_REGEX": { "$id": "#/properties/MAKEFILE_CHECKMAKE_FILE_NAMES_REGEX", "default": [ "Makefile" ], "description": "MAKEFILE_CHECKMAKE: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "MAKEFILE_CHECKMAKE: Matching file name regexes", "type": "array", "x-category": "MAKEFILE_CHECKMAKE", "x-order": 300030, "x-section": "SCOPE" }, "MAKEFILE_CHECKMAKE_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/MAKEFILE_CHECKMAKE_FILTER_REGEX_EXCLUDE", "description": "MAKEFILE_CHECKMAKE: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "MAKEFILE_CHECKMAKE: Excluding Regex", "type": "string", "x-category": "MAKEFILE_CHECKMAKE", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "MAKEFILE_CHECKMAKE_FILTER_REGEX_INCLUDE": { "$id": "#/properties/MAKEFILE_CHECKMAKE_FILTER_REGEX_INCLUDE", "description": "MAKEFILE_CHECKMAKE: Custom regex including filter: only files matching this regex will be linted", "title": "MAKEFILE_CHECKMAKE: Including Regex", "type": "string", "x-category": "MAKEFILE_CHECKMAKE", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "MAKEFILE_CHECKMAKE_POST_COMMANDS": { "$id": "#/properties/MAKEFILE_CHECKMAKE_POST_COMMANDS", "description": "MAKEFILE_CHECKMAKE: Define bash commands to run after running MAKEFILE_CHECKMAKE", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "MAKEFILE_CHECKMAKE: Post-run commands", "type": "array", "x-category": "MAKEFILE_CHECKMAKE", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "MAKEFILE_CHECKMAKE_PRE_COMMANDS": { "$id": "#/properties/MAKEFILE_CHECKMAKE_PRE_COMMANDS", "description": "MAKEFILE_CHECKMAKE: Define bash commands to run before running MAKEFILE_CHECKMAKE", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "MAKEFILE_CHECKMAKE: Pre-run commands", "type": "array", "x-category": "MAKEFILE_CHECKMAKE", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "MAKEFILE_CHECKMAKE_RULES_PATH": { "$id": "#/properties/MAKEFILE_CHECKMAKE_RULES_PATH", "description": "MAKEFILE_CHECKMAKE: Path where to find linter configuration file", "title": "MAKEFILE_CHECKMAKE: Custom config file path", "type": "string", "x-category": "MAKEFILE_CHECKMAKE", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "MAKEFILE_CHECKMAKE_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/MAKEFILE_CHECKMAKE_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling MAKEFILE_CHECKMAKE and its pre/post commands", "items": { "type": "string" }, "title": "MAKEFILE_CHECKMAKE: Unsecured env variables", "type": "array", "x-category": "MAKEFILE_CHECKMAKE", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "MAKEFILE_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/MAKEFILE_FILTER_REGEX_EXCLUDE", "description": "MAKEFILE: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for MAKEFILE descriptor", "type": "string", "x-category": "MAKEFILE", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "MAKEFILE_FILTER_REGEX_INCLUDE": { "$id": "#/properties/MAKEFILE_FILTER_REGEX_INCLUDE", "description": "MAKEFILE: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for MAKEFILE descriptor", "type": "string", "x-category": "MAKEFILE", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "MAKEFILE_POST_COMMANDS": { "$id": "#/properties/MAKEFILE_POST_COMMANDS", "description": "MAKEFILE: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for MAKEFILE descriptor", "type": "array", "x-category": "MAKEFILE", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "MAKEFILE_PRE_COMMANDS": { "$id": "#/properties/MAKEFILE_PRE_COMMANDS", "description": "MAKEFILE: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for MAKEFILE descriptor", "type": "array", "x-category": "MAKEFILE", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "MARKDOWN_DEFAULT_STYLE": { "$id": "#/properties/MARKDOWN_DEFAULT_STYLE", "default": "markdownlint", "description": "Style of markdown formatting to apply", "enum": [ "markdownlint", "remark-lint", "rumdl" ], "enumNames": [ "Markdownlint", "Remark Lint", "Rumdl" ], "title": "Markdown default formatting style", "type": "string", "x-category": "MARKDOWN", "x-order": 900999, "x-section": "GENERAL" }, "MARKDOWN_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/MARKDOWN_FILTER_REGEX_EXCLUDE", "description": "MARKDOWN: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for MARKDOWN descriptor", "type": "string", "x-category": "MARKDOWN", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "MARKDOWN_FILTER_REGEX_INCLUDE": { "$id": "#/properties/MARKDOWN_FILTER_REGEX_INCLUDE", "description": "MARKDOWN: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for MARKDOWN descriptor", "type": "string", "x-category": "MARKDOWN", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "MARKDOWN_MARKDOWNLINT_ARGUMENTS": { "$id": "#/properties/MARKDOWN_MARKDOWNLINT_ARGUMENTS", "description": "MARKDOWN_MARKDOWNLINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "MARKDOWN_MARKDOWNLINT: Custom arguments", "type": [ "array", "string" ], "x-category": "MARKDOWN_MARKDOWNLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "MARKDOWN_MARKDOWNLINT_CLI_EXECUTABLE": { "$id": "#/properties/MARKDOWN_MARKDOWNLINT_CLI_EXECUTABLE", "default": [ [ "markdownlint" ] ], "description": "MARKDOWN_MARKDOWNLINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "MARKDOWN_MARKDOWNLINT: CLI Executable", "type": "array", "x-category": "MARKDOWN_MARKDOWNLINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "MARKDOWN_MARKDOWNLINT_CLI_LINT_MODE": { "$id": "#/properties/MARKDOWN_MARKDOWNLINT_CLI_LINT_MODE", "default": "list_of_files", "description": "MARKDOWN_MARKDOWNLINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "MARKDOWN_MARKDOWNLINT: CLI lint mode", "type": "string", "x-category": "MARKDOWN_MARKDOWNLINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "MARKDOWN_MARKDOWNLINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/MARKDOWN_MARKDOWNLINT_COMMAND_REMOVE_ARGUMENTS", "description": "MARKDOWN_MARKDOWNLINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "MARKDOWN_MARKDOWNLINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "MARKDOWN_MARKDOWNLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "MARKDOWN_MARKDOWNLINT_CONFIG_FILE": { "$id": "#/properties/MARKDOWN_MARKDOWNLINT_CONFIG_FILE", "default": ".markdownlint.json", "description": "MARKDOWN_MARKDOWNLINT: User custom config file name if different from default", "title": "MARKDOWN_MARKDOWNLINT: Custom config file name", "type": "string", "x-category": "MARKDOWN_MARKDOWNLINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "MARKDOWN_MARKDOWNLINT_DISABLE_ERRORS": { "$id": "#/properties/MARKDOWN_MARKDOWNLINT_DISABLE_ERRORS", "default": false, "description": "MARKDOWN_MARKDOWNLINT: If true, MARKDOWN_MARKDOWNLINT doesn't make MegaLinter fail even if errors are found", "title": "MARKDOWN_MARKDOWNLINT: Disable errors", "type": "boolean", "x-category": "MARKDOWN_MARKDOWNLINT", "x-order": 400000, "x-section": "ERRORS" }, "MARKDOWN_MARKDOWNLINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/MARKDOWN_MARKDOWNLINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "MARKDOWN_MARKDOWNLINT: If the number of errors found is less than this value, MARKDOWN_MARKDOWNLINT doesn't make MegaLinter fail", "title": "MARKDOWN_MARKDOWNLINT: Maximum number of errors allowed", "type": "number", "x-category": "MARKDOWN_MARKDOWNLINT", "x-order": 400010, "x-section": "ERRORS" }, "MARKDOWN_MARKDOWNLINT_FILE_EXTENSIONS": { "$id": "#/properties/MARKDOWN_MARKDOWNLINT_FILE_EXTENSIONS", "default": [ ".md" ], "description": "MARKDOWN_MARKDOWNLINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "MARKDOWN_MARKDOWNLINT: Matching files extensions", "type": "array", "x-category": "MARKDOWN_MARKDOWNLINT", "x-order": 300020, "x-section": "SCOPE" }, "MARKDOWN_MARKDOWNLINT_FILE_NAMES_REGEX": { "$id": "#/properties/MARKDOWN_MARKDOWNLINT_FILE_NAMES_REGEX", "default": [], "description": "MARKDOWN_MARKDOWNLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "MARKDOWN_MARKDOWNLINT: Matching file name regexes", "type": "array", "x-category": "MARKDOWN_MARKDOWNLINT", "x-order": 300030, "x-section": "SCOPE" }, "MARKDOWN_MARKDOWNLINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/MARKDOWN_MARKDOWNLINT_FILTER_REGEX_EXCLUDE", "description": "MARKDOWN_MARKDOWNLINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "MARKDOWN_MARKDOWNLINT: Excluding Regex", "type": "string", "x-category": "MARKDOWN_MARKDOWNLINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "MARKDOWN_MARKDOWNLINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/MARKDOWN_MARKDOWNLINT_FILTER_REGEX_INCLUDE", "description": "MARKDOWN_MARKDOWNLINT: Custom regex including filter: only files matching this regex will be linted", "title": "MARKDOWN_MARKDOWNLINT: Including Regex", "type": "string", "x-category": "MARKDOWN_MARKDOWNLINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "MARKDOWN_MARKDOWNLINT_POST_COMMANDS": { "$id": "#/properties/MARKDOWN_MARKDOWNLINT_POST_COMMANDS", "description": "MARKDOWN_MARKDOWNLINT: Define bash commands to run after running MARKDOWN_MARKDOWNLINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "MARKDOWN_MARKDOWNLINT: Post-run commands", "type": "array", "x-category": "MARKDOWN_MARKDOWNLINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "MARKDOWN_MARKDOWNLINT_PRE_COMMANDS": { "$id": "#/properties/MARKDOWN_MARKDOWNLINT_PRE_COMMANDS", "description": "MARKDOWN_MARKDOWNLINT: Define bash commands to run before running MARKDOWN_MARKDOWNLINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "MARKDOWN_MARKDOWNLINT: Pre-run commands", "type": "array", "x-category": "MARKDOWN_MARKDOWNLINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "MARKDOWN_MARKDOWNLINT_RULES_PATH": { "$id": "#/properties/MARKDOWN_MARKDOWNLINT_RULES_PATH", "description": "MARKDOWN_MARKDOWNLINT: Path where to find linter configuration file", "title": "MARKDOWN_MARKDOWNLINT: Custom config file path", "type": "string", "x-category": "MARKDOWN_MARKDOWNLINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "MARKDOWN_MARKDOWNLINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/MARKDOWN_MARKDOWNLINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling MARKDOWN_MARKDOWNLINT and its pre/post commands", "items": { "type": "string" }, "title": "MARKDOWN_MARKDOWNLINT: Unsecured env variables", "type": "array", "x-category": "MARKDOWN_MARKDOWNLINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "MARKDOWN_MARKDOWN_LINK_CHECK_ARGUMENTS": { "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_ARGUMENTS", "description": "MARKDOWN_MARKDOWN_LINK_CHECK: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "(deprecated) MARKDOWN_MARKDOWN_LINK_CHECK: Custom arguments", "type": [ "array", "string" ], "x-category": "MARKDOWN", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "MARKDOWN_MARKDOWN_LINK_CHECK_CLI_EXECUTABLE": { "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_CLI_EXECUTABLE", "default": [ [ "markdown-link-check" ] ], "items": { "type": "string" }, "title": "(deprecated) MARKDOWN_MARKDOWN_LINK_CHECK: CLI Executable", "type": "array", "x-category": "MARKDOWN", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "MARKDOWN_MARKDOWN_LINK_CHECK_CLI_LINT_MODE": { "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_CLI_LINT_MODE", "default": "list_of_files", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "(deprecated) MARKDOWN_MARKDOWN_LINK_CHECK: Override default cli lint mode", "type": "string", "x-category": "MARKDOWN", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "MARKDOWN_MARKDOWN_LINK_CHECK_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_COMMAND_REMOVE_ARGUMENTS", "description": "MARKDOWN_MARKDOWN_LINK_CHECK: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "(deprecated) MARKDOWN_MARKDOWN_LINK_CHECK: Custom remove arguments", "type": [ "array", "string" ], "x-category": "MARKDOWN", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "MARKDOWN_MARKDOWN_LINK_CHECK_CONFIG_FILE": { "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_CONFIG_FILE", "default": ".markdown-link-check.json", "description": "MARKDOWN_MARKDOWN_LINK_CHECK: User custom config file name if different from default", "title": "(deprecated) MARKDOWN_MARKDOWN_LINK_CHECK: Custom config file name", "type": "string", "x-category": "MARKDOWN", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "MARKDOWN_MARKDOWN_LINK_CHECK_DISABLE_ERRORS": { "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_DISABLE_ERRORS", "default": false, "title": "(deprecated) MARKDOWN_MARKDOWN_LINK_CHECK: Linter doesn't make MegaLinter fail even if errors are found", "type": "boolean", "x-category": "MARKDOWN", "x-order": 400000, "x-section": "ERRORS" }, "MARKDOWN_MARKDOWN_LINK_CHECK_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "title": "(deprecated) MARKDOWN_MARKDOWN_LINK_CHECK: Maximum number of errors allowed", "type": "number", "x-category": "MARKDOWN", "x-order": 400010, "x-section": "ERRORS" }, "MARKDOWN_MARKDOWN_LINK_CHECK_FILE_EXTENSIONS": { "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_FILE_EXTENSIONS", "examples:": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "(deprecated) MARKDOWN_MARKDOWN_LINK_CHECK: Override descriptor/linter matching files extensions", "type": "array", "x-category": "MARKDOWN", "x-order": 300020, "x-section": "SCOPE" }, "MARKDOWN_MARKDOWN_LINK_CHECK_FILE_NAME": { "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_FILE_NAME", "default": ".markdown-link-check.json", "description": "MARKDOWN_MARKDOWN_LINK_CHECK: User custom config file name if different from default", "title": "(deprecated) MARKDOWN_MARKDOWN_LINK_CHECK: Custom config file name", "type": "string", "x-category": "MARKDOWN", "x-order": 900999, "x-section": "GENERAL" }, "MARKDOWN_MARKDOWN_LINK_CHECK_FILE_NAMES_REGEX": { "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_FILE_NAMES_REGEX", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "(deprecated) MARKDOWN_MARKDOWN_LINK_CHECK: Override descriptor/linter matching file name regex", "type": "array", "x-category": "MARKDOWN", "x-order": 300030, "x-section": "SCOPE" }, "MARKDOWN_MARKDOWN_LINK_CHECK_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_FILTER_REGEX_EXCLUDE", "title": "(deprecated) MARKDOWN_MARKDOWN_LINK_CHECK: Excluding Regex", "type": "string", "x-category": "MARKDOWN", "x-order": 300010, "x-section": "SCOPE" }, "MARKDOWN_MARKDOWN_LINK_CHECK_FILTER_REGEX_INCLUDE": { "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_FILTER_REGEX_INCLUDE", "title": "(deprecated) MARKDOWN_MARKDOWN_LINK_CHECK: Including Regex", "type": "string", "x-category": "MARKDOWN", "x-order": 300000, "x-section": "SCOPE" }, "MARKDOWN_MARKDOWN_LINK_CHECK_POST_COMMANDS": { "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_POST_COMMANDS", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "(deprecated) MARKDOWN_MARKDOWN_LINK_CHECK: Define or override a list of bash commands to run after the linter", "type": "array", "x-category": "MARKDOWN", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "MARKDOWN_MARKDOWN_LINK_CHECK_PRE_COMMANDS": { "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_PRE_COMMANDS", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "(deprecated) MARKDOWN_MARKDOWN_LINK_CHECK: Define or override a list of bash commands to run before the linter", "type": "array", "x-category": "MARKDOWN", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "MARKDOWN_MARKDOWN_LINK_CHECK_RULES_PATH": { "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_RULES_PATH", "description": "MARKDOWN_MARKDOWN_LINK_CHECK: Path where to find linter configuration file", "title": "(deprecated) MARKDOWN_MARKDOWN_LINK_CHECK: Custom config file path", "type": "string", "x-category": "MARKDOWN", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "MARKDOWN_MARKDOWN_LINK_CHECK_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling MARKDOWN_MARKDOWN_LINK_CHECK and its pre/post commands", "items": { "type": "string" }, "title": "(deprecated) MARKDOWN_MARKDOWN_LINK_CHECK: Unsecured env variables", "type": "array", "x-category": "MARKDOWN", "x-order": 600000, "x-section": "SECURITY" }, "MARKDOWN_MARKDOWN_TABLE_FORMATTER_ARGUMENTS": { "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_ARGUMENTS", "description": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Custom arguments", "type": [ "array", "string" ], "x-category": "MARKDOWN_MARKDOWN_TABLE_FORMATTER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "MARKDOWN_MARKDOWN_TABLE_FORMATTER_CLI_EXECUTABLE": { "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_CLI_EXECUTABLE", "default": [ [ "markdown-table-formatter" ] ], "description": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: CLI Executable", "type": "array", "x-category": "MARKDOWN_MARKDOWN_TABLE_FORMATTER", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "MARKDOWN_MARKDOWN_TABLE_FORMATTER_CLI_LINT_MODE": { "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_CLI_LINT_MODE", "default": "list_of_files", "description": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: CLI lint mode", "type": "string", "x-category": "MARKDOWN_MARKDOWN_TABLE_FORMATTER", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "MARKDOWN_MARKDOWN_TABLE_FORMATTER_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_COMMAND_REMOVE_ARGUMENTS", "description": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Custom remove arguments", "type": [ "array", "string" ], "x-category": "MARKDOWN_MARKDOWN_TABLE_FORMATTER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "MARKDOWN_MARKDOWN_TABLE_FORMATTER_DISABLE_ERRORS": { "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_DISABLE_ERRORS", "default": false, "description": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: If true, MARKDOWN_MARKDOWN_TABLE_FORMATTER doesn't make MegaLinter fail even if errors are found", "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Disable errors", "type": "boolean", "x-category": "MARKDOWN_MARKDOWN_TABLE_FORMATTER", "x-order": 400000, "x-section": "ERRORS" }, "MARKDOWN_MARKDOWN_TABLE_FORMATTER_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: If the number of errors found is less than this value, MARKDOWN_MARKDOWN_TABLE_FORMATTER doesn't make MegaLinter fail", "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Maximum number of errors allowed", "type": "number", "x-category": "MARKDOWN_MARKDOWN_TABLE_FORMATTER", "x-order": 400010, "x-section": "ERRORS" }, "MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILE_EXTENSIONS": { "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILE_EXTENSIONS", "default": [ ".md" ], "description": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Matching files extensions", "type": "array", "x-category": "MARKDOWN_MARKDOWN_TABLE_FORMATTER", "x-order": 300020, "x-section": "SCOPE" }, "MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILE_NAMES_REGEX": { "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILE_NAMES_REGEX", "default": [], "description": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Matching file name regexes", "type": "array", "x-category": "MARKDOWN_MARKDOWN_TABLE_FORMATTER", "x-order": 300030, "x-section": "SCOPE" }, "MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILTER_REGEX_EXCLUDE", "description": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Excluding Regex", "type": "string", "x-category": "MARKDOWN_MARKDOWN_TABLE_FORMATTER", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILTER_REGEX_INCLUDE": { "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILTER_REGEX_INCLUDE", "description": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Custom regex including filter: only files matching this regex will be linted", "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Including Regex", "type": "string", "x-category": "MARKDOWN_MARKDOWN_TABLE_FORMATTER", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "MARKDOWN_MARKDOWN_TABLE_FORMATTER_POST_COMMANDS": { "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_POST_COMMANDS", "description": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Define bash commands to run after running MARKDOWN_MARKDOWN_TABLE_FORMATTER", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Post-run commands", "type": "array", "x-category": "MARKDOWN_MARKDOWN_TABLE_FORMATTER", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "MARKDOWN_MARKDOWN_TABLE_FORMATTER_PRE_COMMANDS": { "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_PRE_COMMANDS", "description": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Define bash commands to run before running MARKDOWN_MARKDOWN_TABLE_FORMATTER", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Pre-run commands", "type": "array", "x-category": "MARKDOWN_MARKDOWN_TABLE_FORMATTER", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "MARKDOWN_MARKDOWN_TABLE_FORMATTER_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling MARKDOWN_MARKDOWN_TABLE_FORMATTER and its pre/post commands", "items": { "type": "string" }, "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Unsecured env variables", "type": "array", "x-category": "MARKDOWN_MARKDOWN_TABLE_FORMATTER", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "MARKDOWN_MARKDOWN_TABLE_PRETTIFY_ARGUMENTS": { "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_PRETTIFY_ARGUMENTS", "description": "MARKDOWN_MARKDOWN_TABLE_PRETTIFY: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "MARKDOWN_MARKDOWN_TABLE_PRETTIFY: Custom arguments", "type": "array", "x-category": "MARKDOWN", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "MARKDOWN_MARKDOWN_TABLE_PRETTIFY_DISABLE_ERRORS": { "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_PRETTIFY_DISABLE_ERRORS", "default": false, "title": "MARKDOWN_MARKDOWN_TABLE_PRETTIFY: Linter does not make MegaLinter fail even if errors are found", "type": "boolean", "x-category": "MARKDOWN", "x-order": 400000, "x-section": "ERRORS" }, "MARKDOWN_MARKDOWN_TABLE_PRETTIFY_FILE_EXTENSIONS": { "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_PRETTIFY_FILE_EXTENSIONS", "examples:": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "MARKDOWN_MARKDOWN_TABLE_PRETTIFY: Override descriptor/linter matching files extensions", "type": "array", "x-category": "MARKDOWN", "x-order": 300020, "x-section": "SCOPE" }, "MARKDOWN_MARKDOWN_TABLE_PRETTIFY_FILE_NAMES_REGEX": { "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_PRETTIFY_FILE_NAMES_REGEX", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "MARKDOWN_MARKDOWN_TABLE_PRETTIFY: Override descriptor/linter matching file name regex", "type": "array", "x-category": "MARKDOWN", "x-order": 300030, "x-section": "SCOPE" }, "MARKDOWN_MARKDOWN_TABLE_PRETTIFY_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_PRETTIFY_FILTER_REGEX_EXCLUDE", "title": "MARKDOWN_MARKDOWN_TABLE_PRETTIFY: Excluding Regex", "type": "string", "x-category": "MARKDOWN", "x-order": 300010, "x-section": "SCOPE" }, "MARKDOWN_MARKDOWN_TABLE_PRETTIFY_FILTER_REGEX_INCLUDE": { "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_PRETTIFY_FILTER_REGEX_INCLUDE", "title": "MARKDOWN_MARKDOWN_TABLE_PRETTIFY: Including Regex", "type": "string", "x-category": "MARKDOWN", "x-order": 300000, "x-section": "SCOPE" }, "MARKDOWN_POST_COMMANDS": { "$id": "#/properties/MARKDOWN_POST_COMMANDS", "description": "MARKDOWN: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for MARKDOWN descriptor", "type": "array", "x-category": "MARKDOWN", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "MARKDOWN_PRE_COMMANDS": { "$id": "#/properties/MARKDOWN_PRE_COMMANDS", "description": "MARKDOWN: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for MARKDOWN descriptor", "type": "array", "x-category": "MARKDOWN", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "MARKDOWN_REMARK_LINT_ARGUMENTS": { "$id": "#/properties/MARKDOWN_REMARK_LINT_ARGUMENTS", "description": "MARKDOWN_REMARK_LINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "MARKDOWN_REMARK_LINT: Custom arguments", "type": [ "array", "string" ], "x-category": "MARKDOWN_REMARK_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "MARKDOWN_REMARK_LINT_CLI_EXECUTABLE": { "$id": "#/properties/MARKDOWN_REMARK_LINT_CLI_EXECUTABLE", "default": [ [ "remark" ] ], "description": "MARKDOWN_REMARK_LINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "MARKDOWN_REMARK_LINT: CLI Executable", "type": "array", "x-category": "MARKDOWN_REMARK_LINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "MARKDOWN_REMARK_LINT_CLI_LINT_MODE": { "$id": "#/properties/MARKDOWN_REMARK_LINT_CLI_LINT_MODE", "default": "file", "description": "MARKDOWN_REMARK_LINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "MARKDOWN_REMARK_LINT: CLI lint mode", "type": "string", "x-category": "MARKDOWN_REMARK_LINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "MARKDOWN_REMARK_LINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/MARKDOWN_REMARK_LINT_COMMAND_REMOVE_ARGUMENTS", "description": "MARKDOWN_REMARK_LINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "MARKDOWN_REMARK_LINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "MARKDOWN_REMARK_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "MARKDOWN_REMARK_LINT_CONFIG_FILE": { "$id": "#/properties/MARKDOWN_REMARK_LINT_CONFIG_FILE", "default": ".remarkrc", "description": "MARKDOWN_REMARK_LINT: User custom config file name if different from default", "title": "MARKDOWN_REMARK_LINT: Custom config file name", "type": "string", "x-category": "MARKDOWN_REMARK_LINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "MARKDOWN_REMARK_LINT_DISABLE_ERRORS": { "$id": "#/properties/MARKDOWN_REMARK_LINT_DISABLE_ERRORS", "default": false, "description": "MARKDOWN_REMARK_LINT: If true, MARKDOWN_REMARK_LINT doesn't make MegaLinter fail even if errors are found", "title": "MARKDOWN_REMARK_LINT: Disable errors", "type": "boolean", "x-category": "MARKDOWN_REMARK_LINT", "x-order": 400000, "x-section": "ERRORS" }, "MARKDOWN_REMARK_LINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/MARKDOWN_REMARK_LINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "MARKDOWN_REMARK_LINT: If the number of errors found is less than this value, MARKDOWN_REMARK_LINT doesn't make MegaLinter fail", "title": "MARKDOWN_REMARK_LINT: Maximum number of errors allowed", "type": "number", "x-category": "MARKDOWN_REMARK_LINT", "x-order": 400010, "x-section": "ERRORS" }, "MARKDOWN_REMARK_LINT_FILE_EXTENSIONS": { "$id": "#/properties/MARKDOWN_REMARK_LINT_FILE_EXTENSIONS", "default": [ ".md" ], "description": "MARKDOWN_REMARK_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "MARKDOWN_REMARK_LINT: Matching files extensions", "type": "array", "x-category": "MARKDOWN_REMARK_LINT", "x-order": 300020, "x-section": "SCOPE" }, "MARKDOWN_REMARK_LINT_FILE_NAMES_REGEX": { "$id": "#/properties/MARKDOWN_REMARK_LINT_FILE_NAMES_REGEX", "default": [], "description": "MARKDOWN_REMARK_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "MARKDOWN_REMARK_LINT: Matching file name regexes", "type": "array", "x-category": "MARKDOWN_REMARK_LINT", "x-order": 300030, "x-section": "SCOPE" }, "MARKDOWN_REMARK_LINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/MARKDOWN_REMARK_LINT_FILTER_REGEX_EXCLUDE", "description": "MARKDOWN_REMARK_LINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "MARKDOWN_REMARK_LINT: Excluding Regex", "type": "string", "x-category": "MARKDOWN_REMARK_LINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "MARKDOWN_REMARK_LINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/MARKDOWN_REMARK_LINT_FILTER_REGEX_INCLUDE", "description": "MARKDOWN_REMARK_LINT: Custom regex including filter: only files matching this regex will be linted", "title": "MARKDOWN_REMARK_LINT: Including Regex", "type": "string", "x-category": "MARKDOWN_REMARK_LINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "MARKDOWN_REMARK_LINT_POST_COMMANDS": { "$id": "#/properties/MARKDOWN_REMARK_LINT_POST_COMMANDS", "description": "MARKDOWN_REMARK_LINT: Define bash commands to run after running MARKDOWN_REMARK_LINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "MARKDOWN_REMARK_LINT: Post-run commands", "type": "array", "x-category": "MARKDOWN_REMARK_LINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "MARKDOWN_REMARK_LINT_PRE_COMMANDS": { "$id": "#/properties/MARKDOWN_REMARK_LINT_PRE_COMMANDS", "description": "MARKDOWN_REMARK_LINT: Define bash commands to run before running MARKDOWN_REMARK_LINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "MARKDOWN_REMARK_LINT: Pre-run commands", "type": "array", "x-category": "MARKDOWN_REMARK_LINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "MARKDOWN_REMARK_LINT_RULES_PATH": { "$id": "#/properties/MARKDOWN_REMARK_LINT_RULES_PATH", "description": "MARKDOWN_REMARK_LINT: Path where to find linter configuration file", "title": "MARKDOWN_REMARK_LINT: Custom config file path", "type": "string", "x-category": "MARKDOWN_REMARK_LINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "MARKDOWN_REMARK_LINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/MARKDOWN_REMARK_LINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling MARKDOWN_REMARK_LINT and its pre/post commands", "items": { "type": "string" }, "title": "MARKDOWN_REMARK_LINT: Unsecured env variables", "type": "array", "x-category": "MARKDOWN_REMARK_LINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "MARKDOWN_RUMDL_ARGUMENTS": { "$id": "#/properties/MARKDOWN_RUMDL_ARGUMENTS", "description": "MARKDOWN_RUMDL: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "MARKDOWN_RUMDL: Custom arguments", "type": [ "array", "string" ], "x-category": "MARKDOWN_RUMDL", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "MARKDOWN_RUMDL_CLI_EXECUTABLE": { "$id": "#/properties/MARKDOWN_RUMDL_CLI_EXECUTABLE", "default": [ [ "rumdl" ] ], "description": "MARKDOWN_RUMDL: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "MARKDOWN_RUMDL: CLI Executable", "type": "array", "x-category": "MARKDOWN_RUMDL", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "MARKDOWN_RUMDL_CLI_LINT_MODE": { "$id": "#/properties/MARKDOWN_RUMDL_CLI_LINT_MODE", "default": "list_of_files", "description": "MARKDOWN_RUMDL: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "MARKDOWN_RUMDL: CLI lint mode", "type": "string", "x-category": "MARKDOWN_RUMDL", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "MARKDOWN_RUMDL_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/MARKDOWN_RUMDL_COMMAND_REMOVE_ARGUMENTS", "description": "MARKDOWN_RUMDL: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "MARKDOWN_RUMDL: Custom remove arguments", "type": [ "array", "string" ], "x-category": "MARKDOWN_RUMDL", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "MARKDOWN_RUMDL_CONFIG_FILE": { "$id": "#/properties/MARKDOWN_RUMDL_CONFIG_FILE", "default": ".rumdl.toml", "description": "MARKDOWN_RUMDL: User custom config file name if different from default", "title": "MARKDOWN_RUMDL: Custom config file name", "type": "string", "x-category": "MARKDOWN_RUMDL", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "MARKDOWN_RUMDL_DISABLE_ERRORS": { "$id": "#/properties/MARKDOWN_RUMDL_DISABLE_ERRORS", "default": false, "description": "MARKDOWN_RUMDL: If true, MARKDOWN_RUMDL doesn't make MegaLinter fail even if errors are found", "title": "MARKDOWN_RUMDL: Disable errors", "type": "boolean", "x-category": "MARKDOWN_RUMDL", "x-order": 400000, "x-section": "ERRORS" }, "MARKDOWN_RUMDL_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/MARKDOWN_RUMDL_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "MARKDOWN_RUMDL: If the number of errors found is less than this value, MARKDOWN_RUMDL doesn't make MegaLinter fail", "title": "MARKDOWN_RUMDL: Maximum number of errors allowed", "type": "number", "x-category": "MARKDOWN_RUMDL", "x-order": 400010, "x-section": "ERRORS" }, "MARKDOWN_RUMDL_FILE_EXTENSIONS": { "$id": "#/properties/MARKDOWN_RUMDL_FILE_EXTENSIONS", "default": [ ".md" ], "description": "MARKDOWN_RUMDL: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "MARKDOWN_RUMDL: Matching files extensions", "type": "array", "x-category": "MARKDOWN_RUMDL", "x-order": 300020, "x-section": "SCOPE" }, "MARKDOWN_RUMDL_FILE_NAMES_REGEX": { "$id": "#/properties/MARKDOWN_RUMDL_FILE_NAMES_REGEX", "default": [], "description": "MARKDOWN_RUMDL: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "MARKDOWN_RUMDL: Matching file name regexes", "type": "array", "x-category": "MARKDOWN_RUMDL", "x-order": 300030, "x-section": "SCOPE" }, "MARKDOWN_RUMDL_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/MARKDOWN_RUMDL_FILTER_REGEX_EXCLUDE", "description": "MARKDOWN_RUMDL: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "MARKDOWN_RUMDL: Excluding Regex", "type": "string", "x-category": "MARKDOWN_RUMDL", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "MARKDOWN_RUMDL_FILTER_REGEX_INCLUDE": { "$id": "#/properties/MARKDOWN_RUMDL_FILTER_REGEX_INCLUDE", "description": "MARKDOWN_RUMDL: Custom regex including filter: only files matching this regex will be linted", "title": "MARKDOWN_RUMDL: Including Regex", "type": "string", "x-category": "MARKDOWN_RUMDL", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "MARKDOWN_RUMDL_POST_COMMANDS": { "$id": "#/properties/MARKDOWN_RUMDL_POST_COMMANDS", "description": "MARKDOWN_RUMDL: Define bash commands to run after running MARKDOWN_RUMDL", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "MARKDOWN_RUMDL: Post-run commands", "type": "array", "x-category": "MARKDOWN_RUMDL", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "MARKDOWN_RUMDL_PRE_COMMANDS": { "$id": "#/properties/MARKDOWN_RUMDL_PRE_COMMANDS", "description": "MARKDOWN_RUMDL: Define bash commands to run before running MARKDOWN_RUMDL", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "MARKDOWN_RUMDL: Pre-run commands", "type": "array", "x-category": "MARKDOWN_RUMDL", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "MARKDOWN_RUMDL_RULES_PATH": { "$id": "#/properties/MARKDOWN_RUMDL_RULES_PATH", "description": "MARKDOWN_RUMDL: Path where to find linter configuration file", "title": "MARKDOWN_RUMDL: Custom config file path", "type": "string", "x-category": "MARKDOWN_RUMDL", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "MARKDOWN_RUMDL_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/MARKDOWN_RUMDL_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling MARKDOWN_RUMDL and its pre/post commands", "items": { "type": "string" }, "title": "MARKDOWN_RUMDL: Unsecured env variables", "type": "array", "x-category": "MARKDOWN_RUMDL", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "MARKDOWN_SUMMARY_REPORTER": { "$id": "#/properties/MARKDOWN_SUMMARY_REPORTER", "default": false, "description": "Generate SUMMARY reports that can be used to display issues directly in PR comment", "title": "Activate SUMMARY reporter", "type": "boolean", "x-category": "MARKDOWN", "x-doc-key": "reporters/MarkdownSummaryReporter", "x-order": 900999, "x-section": "GENERAL" }, "MARKDOWN_SUMMARY_REPORTER_FILE_NAME": { "$id": "#/properties/MARKDOWN_SUMMARY_REPORTER_FILE_NAME", "default": "megalinter-summary.log", "description": "Override SUMMARY output file name", "title": "SUMMARY report file name", "type": "string", "x-category": "MARKDOWN", "x-doc-key": "reporters/MarkdownSummaryReporter", "x-order": 900999, "x-section": "GENERAL" }, "MULTI_STATUS": { "$id": "#/properties/MULTI_STATUS", "default": true, "description": "(DEPRECATED, use GITHUB_STATUS_REPORTER) Posts a status on the pull request for each processed linter", "title": "(DEPRECATED) Activate GitHub Status reporter", "type": "boolean", "x-category": "GENERAL", "x-order": 700900, "x-section": "OUTPUT" }, "OLLAMA_BASE_URL": { "$id": "#/properties/OLLAMA_BASE_URL", "default": "http://localhost:11434", "description": "Base URL to connect to Ollama server", "title": "OLLAMA: Base URL", "type": "string", "x-category": "LLM", "x-order": 950999, "x-section": "MISC" }, "OUTPUT_DETAIL": { "$id": "#/properties/OUTPUT_DETAIL", "description": "(DEPRECATED) Output detail for text reporter: only error files (simple) or all files (detailed)", "enum": [ "simple", "detailed" ], "enumNames": [ "Simple", "Detailed" ], "title": "Output detail (DEPRECATED, use reporters variables instead)", "type": "string", "x-category": "GENERAL", "x-order": 700900, "x-section": "OUTPUT" }, "OUTPUT_FORMAT": { "$id": "#/properties/OUTPUT_FORMAT", "description": "(DEPRECATED) Output format: text or tap", "enum": [ "text", "tap" ], "enumNames": [ "Text", "Tap" ], "title": "Output format (DEPRECATED, use reporters variables instead)", "type": "string", "x-category": "GENERAL", "x-order": 700900, "x-section": "OUTPUT" }, "PARALLEL": { "$id": "#/properties/PARALLEL", "default": true, "description": "Process linters in parallel to improve overall MegaLinter performance. If true, linters of same language or formats are grouped in the same parallel process to avoid lock issues if fixing the same files", "title": "Parallel processing", "type": "boolean", "x-category": "GENERAL", "x-order": 600000, "x-section": "PERFORMANCE" }, "PARALLEL_PROCESS_NUMBER": { "$id": "#/properties/PARALLEL_PROCESS_NUMBER", "description": "All available cores are used by default. If there are too many, you need to decrease the number of used cores in order to enhance performances", "examples": [ 4 ], "title": "Parallel process number", "type": "number", "x-category": "GENERAL", "x-order": 600010, "x-section": "PERFORMANCE" }, "PERL_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PERL_FILTER_REGEX_EXCLUDE", "description": "PERL: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for PERL descriptor", "type": "string", "x-category": "PERL", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PERL_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PERL_FILTER_REGEX_INCLUDE", "description": "PERL: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for PERL descriptor", "type": "string", "x-category": "PERL", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PERL_PERLCRITIC_ARGUMENTS": { "$id": "#/properties/PERL_PERLCRITIC_ARGUMENTS", "description": "PERL_PERLCRITIC: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PERL_PERLCRITIC: Custom arguments", "type": [ "array", "string" ], "x-category": "PERL_PERLCRITIC", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PERL_PERLCRITIC_CLI_EXECUTABLE": { "$id": "#/properties/PERL_PERLCRITIC_CLI_EXECUTABLE", "default": [ [ "perlcritic" ] ], "description": "PERL_PERLCRITIC: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "PERL_PERLCRITIC: CLI Executable", "type": "array", "x-category": "PERL_PERLCRITIC", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "PERL_PERLCRITIC_CLI_LINT_MODE": { "$id": "#/properties/PERL_PERLCRITIC_CLI_LINT_MODE", "default": "file", "description": "PERL_PERLCRITIC: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "PERL_PERLCRITIC: CLI lint mode", "type": "string", "x-category": "PERL_PERLCRITIC", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "PERL_PERLCRITIC_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/PERL_PERLCRITIC_COMMAND_REMOVE_ARGUMENTS", "description": "PERL_PERLCRITIC: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PERL_PERLCRITIC: Custom remove arguments", "type": [ "array", "string" ], "x-category": "PERL_PERLCRITIC", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PERL_PERLCRITIC_DISABLE_ERRORS": { "$id": "#/properties/PERL_PERLCRITIC_DISABLE_ERRORS", "default": false, "description": "PERL_PERLCRITIC: If true, PERL_PERLCRITIC doesn't make MegaLinter fail even if errors are found", "title": "PERL_PERLCRITIC: Disable errors", "type": "boolean", "x-category": "PERL_PERLCRITIC", "x-order": 400000, "x-section": "ERRORS" }, "PERL_PERLCRITIC_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/PERL_PERLCRITIC_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "PERL_PERLCRITIC: If the number of errors found is less than this value, PERL_PERLCRITIC doesn't make MegaLinter fail", "title": "PERL_PERLCRITIC: Maximum number of errors allowed", "type": "number", "x-category": "PERL_PERLCRITIC", "x-order": 400010, "x-section": "ERRORS" }, "PERL_PERLCRITIC_FILE_EXTENSIONS": { "$id": "#/properties/PERL_PERLCRITIC_FILE_EXTENSIONS", "default": [ ".pl", ".pm", ".t", "" ], "description": "PERL_PERLCRITIC: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "PERL_PERLCRITIC: Matching files extensions", "type": "array", "x-category": "PERL_PERLCRITIC", "x-order": 300020, "x-section": "SCOPE" }, "PERL_PERLCRITIC_FILE_NAMES_REGEX": { "$id": "#/properties/PERL_PERLCRITIC_FILE_NAMES_REGEX", "default": [], "description": "PERL_PERLCRITIC: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "PERL_PERLCRITIC: Matching file name regexes", "type": "array", "x-category": "PERL_PERLCRITIC", "x-order": 300030, "x-section": "SCOPE" }, "PERL_PERLCRITIC_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PERL_PERLCRITIC_FILTER_REGEX_EXCLUDE", "description": "PERL_PERLCRITIC: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "PERL_PERLCRITIC: Excluding Regex", "type": "string", "x-category": "PERL_PERLCRITIC", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PERL_PERLCRITIC_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PERL_PERLCRITIC_FILTER_REGEX_INCLUDE", "description": "PERL_PERLCRITIC: Custom regex including filter: only files matching this regex will be linted", "title": "PERL_PERLCRITIC: Including Regex", "type": "string", "x-category": "PERL_PERLCRITIC", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PERL_PERLCRITIC_POST_COMMANDS": { "$id": "#/properties/PERL_PERLCRITIC_POST_COMMANDS", "description": "PERL_PERLCRITIC: Define bash commands to run after running PERL_PERLCRITIC", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PERL_PERLCRITIC: Post-run commands", "type": "array", "x-category": "PERL_PERLCRITIC", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PERL_PERLCRITIC_PRE_COMMANDS": { "$id": "#/properties/PERL_PERLCRITIC_PRE_COMMANDS", "description": "PERL_PERLCRITIC: Define bash commands to run before running PERL_PERLCRITIC", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PERL_PERLCRITIC: Pre-run commands", "type": "array", "x-category": "PERL_PERLCRITIC", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PERL_PERLCRITIC_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/PERL_PERLCRITIC_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling PERL_PERLCRITIC and its pre/post commands", "items": { "type": "string" }, "title": "PERL_PERLCRITIC: Unsecured env variables", "type": "array", "x-category": "PERL_PERLCRITIC", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "PERL_POST_COMMANDS": { "$id": "#/properties/PERL_POST_COMMANDS", "description": "PERL: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for PERL descriptor", "type": "array", "x-category": "PERL", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PERL_PRE_COMMANDS": { "$id": "#/properties/PERL_PRE_COMMANDS", "description": "PERL: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for PERL descriptor", "type": "array", "x-category": "PERL", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PHP_BUILTIN_ARGUMENTS": { "$id": "#/properties/PHP_BUILTIN_ARGUMENTS", "description": "PHP_BUILTIN: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "(removed) PHP_BUILTIN: Custom arguments", "type": [ "array", "string" ], "x-category": "PHP", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PHP_BUILTIN_CLI_EXECUTABLE": { "$id": "#/properties/PHP_BUILTIN_CLI_EXECUTABLE", "title": "(removed) PHP_BUILTIN: Override default CLI executable for linting request", "type": "string", "x-category": "PHP", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "PHP_BUILTIN_CLI_LINT_MODE": { "$id": "#/properties/PHP_BUILTIN_CLI_LINT_MODE", "default": "file", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "(removed) PHP_BUILTIN: Override default cli lint mode", "type": "string", "x-category": "PHP", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "PHP_BUILTIN_DISABLE_ERRORS": { "$id": "#/properties/PHP_BUILTIN_DISABLE_ERRORS", "default": false, "title": "(removed) PHP_BUILTIN: Linter does not make MegaLinter fail even if errors are found", "type": "boolean", "x-category": "PHP", "x-order": 400000, "x-section": "ERRORS" }, "PHP_BUILTIN_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/PHP_BUILTIN_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "title": "(removed) PHP_BUILTIN: Maximum number of errors allowed", "type": "number", "x-category": "PHP", "x-order": 400010, "x-section": "ERRORS" }, "PHP_BUILTIN_FILE_EXTENSIONS": { "$id": "#/properties/PHP_BUILTIN_FILE_EXTENSIONS", "examples:": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "(removed) PHP_BUILTIN: Override descriptor/linter matching files extensions", "type": "array", "x-category": "PHP", "x-order": 300020, "x-section": "SCOPE" }, "PHP_BUILTIN_FILE_NAMES_REGEX": { "$id": "#/properties/PHP_BUILTIN_FILE_NAMES_REGEX", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "(removed) PHP_BUILTIN: Override descriptor/linter matching file name regex", "type": "array", "x-category": "PHP", "x-order": 300030, "x-section": "SCOPE" }, "PHP_BUILTIN_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PHP_BUILTIN_FILTER_REGEX_EXCLUDE", "title": "(removed) PHP_BUILTIN: Excluding Regex", "type": "string", "x-category": "PHP", "x-order": 300010, "x-section": "SCOPE" }, "PHP_BUILTIN_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PHP_BUILTIN_FILTER_REGEX_INCLUDE", "title": "(removed) PHP_BUILTIN: Including Regex", "type": "string", "x-category": "PHP", "x-order": 300000, "x-section": "SCOPE" }, "PHP_BUILTIN_POST_COMMANDS": { "$id": "#/properties/PHP_BUILTIN_POST_COMMANDS", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "(removed) PHP_BUILTIN: Define or override a list of bash commands to run after the linter", "type": "array", "x-category": "PHP", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PHP_BUILTIN_PRE_COMMANDS": { "$id": "#/properties/PHP_BUILTIN_PRE_COMMANDS", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "(removed) PHP_BUILTIN: Define or override a list of bash commands to run before the linter", "type": "array", "x-category": "PHP", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PHP_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PHP_FILTER_REGEX_EXCLUDE", "description": "PHP: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for PHP descriptor", "type": "string", "x-category": "PHP", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PHP_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PHP_FILTER_REGEX_INCLUDE", "description": "PHP: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for PHP descriptor", "type": "string", "x-category": "PHP", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PHP_PHPCSFIXER_ARGUMENTS": { "$id": "#/properties/PHP_PHPCSFIXER_ARGUMENTS", "description": "PHP_PHPCSFIXER: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PHP_PHPCSFIXER: Custom arguments", "type": [ "array", "string" ], "x-category": "PHP_PHPCSFIXER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PHP_PHPCSFIXER_CLI_EXECUTABLE": { "$id": "#/properties/PHP_PHPCSFIXER_CLI_EXECUTABLE", "default": [ [ "php-cs-fixer" ] ], "description": "PHP_PHPCSFIXER: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "PHP_PHPCSFIXER: CLI Executable", "type": "array", "x-category": "PHP_PHPCSFIXER", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "PHP_PHPCSFIXER_CLI_LINT_MODE": { "$id": "#/properties/PHP_PHPCSFIXER_CLI_LINT_MODE", "default": "project", "description": "PHP_PHPCSFIXER: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "PHP_PHPCSFIXER: CLI lint mode", "type": "string", "x-category": "PHP_PHPCSFIXER", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "PHP_PHPCSFIXER_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/PHP_PHPCSFIXER_COMMAND_REMOVE_ARGUMENTS", "description": "PHP_PHPCSFIXER: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PHP_PHPCSFIXER: Custom remove arguments", "type": [ "array", "string" ], "x-category": "PHP_PHPCSFIXER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PHP_PHPCSFIXER_CONFIG_FILE": { "$id": "#/properties/PHP_PHPCSFIXER_CONFIG_FILE", "default": ".php-cs-fixer.dist.php", "description": "PHP_PHPCSFIXER: User custom config file name if different from default", "title": "PHP_PHPCSFIXER: Custom config file name", "type": "string", "x-category": "PHP_PHPCSFIXER", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "PHP_PHPCSFIXER_DISABLE_ERRORS": { "$id": "#/properties/PHP_PHPCSFIXER_DISABLE_ERRORS", "default": false, "description": "PHP_PHPCSFIXER: If true, PHP_PHPCSFIXER doesn't make MegaLinter fail even if errors are found", "title": "PHP_PHPCSFIXER: Disable errors", "type": "boolean", "x-category": "PHP_PHPCSFIXER", "x-order": 400000, "x-section": "ERRORS" }, "PHP_PHPCSFIXER_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/PHP_PHPCSFIXER_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "PHP_PHPCSFIXER: If the number of errors found is less than this value, PHP_PHPCSFIXER doesn't make MegaLinter fail", "title": "PHP_PHPCSFIXER: Maximum number of errors allowed", "type": "number", "x-category": "PHP_PHPCSFIXER", "x-order": 400010, "x-section": "ERRORS" }, "PHP_PHPCSFIXER_FILE_EXTENSIONS": { "$id": "#/properties/PHP_PHPCSFIXER_FILE_EXTENSIONS", "default": [ ".php" ], "description": "PHP_PHPCSFIXER: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "PHP_PHPCSFIXER: Matching files extensions", "type": "array", "x-category": "PHP_PHPCSFIXER", "x-order": 300020, "x-section": "SCOPE" }, "PHP_PHPCSFIXER_FILE_NAMES_REGEX": { "$id": "#/properties/PHP_PHPCSFIXER_FILE_NAMES_REGEX", "default": [], "description": "PHP_PHPCSFIXER: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "PHP_PHPCSFIXER: Matching file name regexes", "type": "array", "x-category": "PHP_PHPCSFIXER", "x-order": 300030, "x-section": "SCOPE" }, "PHP_PHPCSFIXER_POST_COMMANDS": { "$id": "#/properties/PHP_PHPCSFIXER_POST_COMMANDS", "description": "PHP_PHPCSFIXER: Define bash commands to run after running PHP_PHPCSFIXER", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PHP_PHPCSFIXER: Post-run commands", "type": "array", "x-category": "PHP_PHPCSFIXER", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PHP_PHPCSFIXER_PRE_COMMANDS": { "$id": "#/properties/PHP_PHPCSFIXER_PRE_COMMANDS", "description": "PHP_PHPCSFIXER: Define bash commands to run before running PHP_PHPCSFIXER", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PHP_PHPCSFIXER: Pre-run commands", "type": "array", "x-category": "PHP_PHPCSFIXER", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PHP_PHPCSFIXER_RULES_PATH": { "$id": "#/properties/PHP_PHPCSFIXER_RULES_PATH", "description": "PHP_PHPCSFIXER: Path where to find linter configuration file", "title": "PHP_PHPCSFIXER: Custom config file path", "type": "string", "x-category": "PHP_PHPCSFIXER", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "PHP_PHPCSFIXER_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/PHP_PHPCSFIXER_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling PHP_PHPCSFIXER and its pre/post commands", "items": { "type": "string" }, "title": "PHP_PHPCSFIXER: Unsecured env variables", "type": "array", "x-category": "PHP_PHPCSFIXER", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "PHP_PHPCS_ARGUMENTS": { "$id": "#/properties/PHP_PHPCS_ARGUMENTS", "description": "PHP_PHPCS: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PHP_PHPCS: Custom arguments", "type": [ "array", "string" ], "x-category": "PHP_PHPCS", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PHP_PHPCS_CLI_EXECUTABLE": { "$id": "#/properties/PHP_PHPCS_CLI_EXECUTABLE", "default": [ [ "phpcs" ] ], "description": "PHP_PHPCS: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "PHP_PHPCS: CLI Executable", "type": "array", "x-category": "PHP_PHPCS", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "PHP_PHPCS_CLI_LINT_MODE": { "$id": "#/properties/PHP_PHPCS_CLI_LINT_MODE", "default": "list_of_files", "description": "PHP_PHPCS: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "PHP_PHPCS: CLI lint mode", "type": "string", "x-category": "PHP_PHPCS", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "PHP_PHPCS_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/PHP_PHPCS_COMMAND_REMOVE_ARGUMENTS", "description": "PHP_PHPCS: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PHP_PHPCS: Custom remove arguments", "type": [ "array", "string" ], "x-category": "PHP_PHPCS", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PHP_PHPCS_CONFIG_FILE": { "$id": "#/properties/PHP_PHPCS_CONFIG_FILE", "default": "phpcs.xml", "description": "PHP_PHPCS: User custom config file name if different from default", "title": "PHP_PHPCS: Custom config file name", "type": "string", "x-category": "PHP_PHPCS", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "PHP_PHPCS_DISABLE_ERRORS": { "$id": "#/properties/PHP_PHPCS_DISABLE_ERRORS", "default": false, "description": "PHP_PHPCS: If true, PHP_PHPCS doesn't make MegaLinter fail even if errors are found", "title": "PHP_PHPCS: Disable errors", "type": "boolean", "x-category": "PHP_PHPCS", "x-order": 400000, "x-section": "ERRORS" }, "PHP_PHPCS_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/PHP_PHPCS_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "PHP_PHPCS: If the number of errors found is less than this value, PHP_PHPCS doesn't make MegaLinter fail", "title": "PHP_PHPCS: Maximum number of errors allowed", "type": "number", "x-category": "PHP_PHPCS", "x-order": 400010, "x-section": "ERRORS" }, "PHP_PHPCS_FILE_EXTENSIONS": { "$id": "#/properties/PHP_PHPCS_FILE_EXTENSIONS", "default": [ ".php" ], "description": "PHP_PHPCS: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "PHP_PHPCS: Matching files extensions", "type": "array", "x-category": "PHP_PHPCS", "x-order": 300020, "x-section": "SCOPE" }, "PHP_PHPCS_FILE_NAMES_REGEX": { "$id": "#/properties/PHP_PHPCS_FILE_NAMES_REGEX", "default": [], "description": "PHP_PHPCS: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "PHP_PHPCS: Matching file name regexes", "type": "array", "x-category": "PHP_PHPCS", "x-order": 300030, "x-section": "SCOPE" }, "PHP_PHPCS_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PHP_PHPCS_FILTER_REGEX_EXCLUDE", "description": "PHP_PHPCS: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "PHP_PHPCS: Excluding Regex", "type": "string", "x-category": "PHP_PHPCS", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PHP_PHPCS_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PHP_PHPCS_FILTER_REGEX_INCLUDE", "description": "PHP_PHPCS: Custom regex including filter: only files matching this regex will be linted", "title": "PHP_PHPCS: Including Regex", "type": "string", "x-category": "PHP_PHPCS", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PHP_PHPCS_POST_COMMANDS": { "$id": "#/properties/PHP_PHPCS_POST_COMMANDS", "description": "PHP_PHPCS: Define bash commands to run after running PHP_PHPCS", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PHP_PHPCS: Post-run commands", "type": "array", "x-category": "PHP_PHPCS", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PHP_PHPCS_PRE_COMMANDS": { "$id": "#/properties/PHP_PHPCS_PRE_COMMANDS", "description": "PHP_PHPCS: Define bash commands to run before running PHP_PHPCS", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PHP_PHPCS: Pre-run commands", "type": "array", "x-category": "PHP_PHPCS", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PHP_PHPCS_RULES_PATH": { "$id": "#/properties/PHP_PHPCS_RULES_PATH", "description": "PHP_PHPCS: Path where to find linter configuration file", "title": "PHP_PHPCS: Custom config file path", "type": "string", "x-category": "PHP_PHPCS", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "PHP_PHPCS_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/PHP_PHPCS_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling PHP_PHPCS and its pre/post commands", "items": { "type": "string" }, "title": "PHP_PHPCS: Unsecured env variables", "type": "array", "x-category": "PHP_PHPCS", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "PHP_PHPLINT_ARGUMENTS": { "$id": "#/properties/PHP_PHPLINT_ARGUMENTS", "description": "PHP_PHPLINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PHP_PHPLINT: Custom arguments", "type": [ "array", "string" ], "x-category": "PHP_PHPLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PHP_PHPLINT_CLI_EXECUTABLE": { "$id": "#/properties/PHP_PHPLINT_CLI_EXECUTABLE", "default": [ [ "phplint" ] ], "description": "PHP_PHPLINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "PHP_PHPLINT: CLI Executable", "type": "array", "x-category": "PHP_PHPLINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "PHP_PHPLINT_CLI_LINT_MODE": { "$id": "#/properties/PHP_PHPLINT_CLI_LINT_MODE", "default": "list_of_files", "description": "PHP_PHPLINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "PHP_PHPLINT: CLI lint mode", "type": "string", "x-category": "PHP_PHPLINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "PHP_PHPLINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/PHP_PHPLINT_COMMAND_REMOVE_ARGUMENTS", "description": "PHP_PHPLINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PHP_PHPLINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "PHP_PHPLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PHP_PHPLINT_CONFIG_FILE": { "$id": "#/properties/PHP_PHPLINT_CONFIG_FILE", "default": ".phplint.yml", "description": "PHP_PHPLINT: User custom config file name if different from default", "title": "PHP_PHPLINT: Custom config file name", "type": "string", "x-category": "PHP_PHPLINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "PHP_PHPLINT_DISABLE_ERRORS": { "$id": "#/properties/PHP_PHPLINT_DISABLE_ERRORS", "default": false, "description": "PHP_PHPLINT: If true, PHP_PHPLINT doesn't make MegaLinter fail even if errors are found", "title": "PHP_PHPLINT: Disable errors", "type": "boolean", "x-category": "PHP_PHPLINT", "x-order": 400000, "x-section": "ERRORS" }, "PHP_PHPLINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/PHP_PHPLINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "PHP_PHPLINT: If the number of errors found is less than this value, PHP_PHPLINT doesn't make MegaLinter fail", "title": "PHP_PHPLINT: Maximum number of errors allowed", "type": "number", "x-category": "PHP_PHPLINT", "x-order": 400010, "x-section": "ERRORS" }, "PHP_PHPLINT_FILE_EXTENSIONS": { "$id": "#/properties/PHP_PHPLINT_FILE_EXTENSIONS", "default": [ ".php" ], "description": "PHP_PHPLINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "PHP_PHPLINT: Matching files extensions", "type": "array", "x-category": "PHP_PHPLINT", "x-order": 300020, "x-section": "SCOPE" }, "PHP_PHPLINT_FILE_NAMES_REGEX": { "$id": "#/properties/PHP_PHPLINT_FILE_NAMES_REGEX", "default": [], "description": "PHP_PHPLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "PHP_PHPLINT: Matching file name regexes", "type": "array", "x-category": "PHP_PHPLINT", "x-order": 300030, "x-section": "SCOPE" }, "PHP_PHPLINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PHP_PHPLINT_FILTER_REGEX_EXCLUDE", "description": "PHP_PHPLINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "PHP_PHPLINT: Excluding Regex", "type": "string", "x-category": "PHP_PHPLINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PHP_PHPLINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PHP_PHPLINT_FILTER_REGEX_INCLUDE", "description": "PHP_PHPLINT: Custom regex including filter: only files matching this regex will be linted", "title": "PHP_PHPLINT: Including Regex", "type": "string", "x-category": "PHP_PHPLINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PHP_PHPLINT_POST_COMMANDS": { "$id": "#/properties/PHP_PHPLINT_POST_COMMANDS", "description": "PHP_PHPLINT: Define bash commands to run after running PHP_PHPLINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PHP_PHPLINT: Post-run commands", "type": "array", "x-category": "PHP_PHPLINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PHP_PHPLINT_PRE_COMMANDS": { "$id": "#/properties/PHP_PHPLINT_PRE_COMMANDS", "description": "PHP_PHPLINT: Define bash commands to run before running PHP_PHPLINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PHP_PHPLINT: Pre-run commands", "type": "array", "x-category": "PHP_PHPLINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PHP_PHPLINT_RULES_PATH": { "$id": "#/properties/PHP_PHPLINT_RULES_PATH", "description": "PHP_PHPLINT: Path where to find linter configuration file", "title": "PHP_PHPLINT: Custom config file path", "type": "string", "x-category": "PHP_PHPLINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "PHP_PHPLINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/PHP_PHPLINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling PHP_PHPLINT and its pre/post commands", "items": { "type": "string" }, "title": "PHP_PHPLINT: Unsecured env variables", "type": "array", "x-category": "PHP_PHPLINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "PHP_PHPSTAN_ARGUMENTS": { "$id": "#/properties/PHP_PHPSTAN_ARGUMENTS", "description": "PHP_PHPSTAN: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PHP_PHPSTAN: Custom arguments", "type": [ "array", "string" ], "x-category": "PHP_PHPSTAN", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PHP_PHPSTAN_CLI_EXECUTABLE": { "$id": "#/properties/PHP_PHPSTAN_CLI_EXECUTABLE", "default": [ [ "phpstan" ] ], "description": "PHP_PHPSTAN: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "PHP_PHPSTAN: CLI Executable", "type": "array", "x-category": "PHP_PHPSTAN", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "PHP_PHPSTAN_CLI_LINT_MODE": { "$id": "#/properties/PHP_PHPSTAN_CLI_LINT_MODE", "default": "list_of_files", "description": "PHP_PHPSTAN: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "PHP_PHPSTAN: CLI lint mode", "type": "string", "x-category": "PHP_PHPSTAN", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "PHP_PHPSTAN_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/PHP_PHPSTAN_COMMAND_REMOVE_ARGUMENTS", "description": "PHP_PHPSTAN: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PHP_PHPSTAN: Custom remove arguments", "type": [ "array", "string" ], "x-category": "PHP_PHPSTAN", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PHP_PHPSTAN_CONFIG_FILE": { "$id": "#/properties/PHP_PHPSTAN_CONFIG_FILE", "default": "phpstan.neon.dist", "description": "PHP_PHPSTAN: User custom config file name if different from default", "title": "PHP_PHPSTAN: Custom config file name", "type": "string", "x-category": "PHP_PHPSTAN", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "PHP_PHPSTAN_DISABLE_ERRORS": { "$id": "#/properties/PHP_PHPSTAN_DISABLE_ERRORS", "default": false, "description": "PHP_PHPSTAN: If true, PHP_PHPSTAN doesn't make MegaLinter fail even if errors are found", "title": "PHP_PHPSTAN: Disable errors", "type": "boolean", "x-category": "PHP_PHPSTAN", "x-order": 400000, "x-section": "ERRORS" }, "PHP_PHPSTAN_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/PHP_PHPSTAN_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "PHP_PHPSTAN: If the number of errors found is less than this value, PHP_PHPSTAN doesn't make MegaLinter fail", "title": "PHP_PHPSTAN: Maximum number of errors allowed", "type": "number", "x-category": "PHP_PHPSTAN", "x-order": 400010, "x-section": "ERRORS" }, "PHP_PHPSTAN_FILE_EXTENSIONS": { "$id": "#/properties/PHP_PHPSTAN_FILE_EXTENSIONS", "default": [ ".php" ], "description": "PHP_PHPSTAN: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "PHP_PHPSTAN: Matching files extensions", "type": "array", "x-category": "PHP_PHPSTAN", "x-order": 300020, "x-section": "SCOPE" }, "PHP_PHPSTAN_FILE_NAMES_REGEX": { "$id": "#/properties/PHP_PHPSTAN_FILE_NAMES_REGEX", "default": [], "description": "PHP_PHPSTAN: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "PHP_PHPSTAN: Matching file name regexes", "type": "array", "x-category": "PHP_PHPSTAN", "x-order": 300030, "x-section": "SCOPE" }, "PHP_PHPSTAN_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PHP_PHPSTAN_FILTER_REGEX_EXCLUDE", "description": "PHP_PHPSTAN: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "PHP_PHPSTAN: Excluding Regex", "type": "string", "x-category": "PHP_PHPSTAN", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PHP_PHPSTAN_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PHP_PHPSTAN_FILTER_REGEX_INCLUDE", "description": "PHP_PHPSTAN: Custom regex including filter: only files matching this regex will be linted", "title": "PHP_PHPSTAN: Including Regex", "type": "string", "x-category": "PHP_PHPSTAN", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PHP_PHPSTAN_POST_COMMANDS": { "$id": "#/properties/PHP_PHPSTAN_POST_COMMANDS", "description": "PHP_PHPSTAN: Define bash commands to run after running PHP_PHPSTAN", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PHP_PHPSTAN: Post-run commands", "type": "array", "x-category": "PHP_PHPSTAN", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PHP_PHPSTAN_PRE_COMMANDS": { "$id": "#/properties/PHP_PHPSTAN_PRE_COMMANDS", "description": "PHP_PHPSTAN: Define bash commands to run before running PHP_PHPSTAN", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PHP_PHPSTAN: Pre-run commands", "type": "array", "x-category": "PHP_PHPSTAN", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PHP_PHPSTAN_RULES_PATH": { "$id": "#/properties/PHP_PHPSTAN_RULES_PATH", "description": "PHP_PHPSTAN: Path where to find linter configuration file", "title": "PHP_PHPSTAN: Custom config file path", "type": "string", "x-category": "PHP_PHPSTAN", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "PHP_PHPSTAN_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/PHP_PHPSTAN_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling PHP_PHPSTAN and its pre/post commands", "items": { "type": "string" }, "title": "PHP_PHPSTAN: Unsecured env variables", "type": "array", "x-category": "PHP_PHPSTAN", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "PHP_POST_COMMANDS": { "$id": "#/properties/PHP_POST_COMMANDS", "description": "PHP: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for PHP descriptor", "type": "array", "x-category": "PHP", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PHP_PRE_COMMANDS": { "$id": "#/properties/PHP_PRE_COMMANDS", "description": "PHP: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for PHP descriptor", "type": "array", "x-category": "PHP", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PHP_PSALM_ARGUMENTS": { "$id": "#/properties/PHP_PSALM_ARGUMENTS", "description": "PHP_PSALM: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PHP_PSALM: Custom arguments", "type": [ "array", "string" ], "x-category": "PHP_PSALM", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PHP_PSALM_CLI_EXECUTABLE": { "$id": "#/properties/PHP_PSALM_CLI_EXECUTABLE", "default": [ [ "psalm" ] ], "description": "PHP_PSALM: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "PHP_PSALM: CLI Executable", "type": "array", "x-category": "PHP_PSALM", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "PHP_PSALM_CLI_LINT_MODE": { "$id": "#/properties/PHP_PSALM_CLI_LINT_MODE", "default": "list_of_files", "description": "PHP_PSALM: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "PHP_PSALM: CLI lint mode", "type": "string", "x-category": "PHP_PSALM", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "PHP_PSALM_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/PHP_PSALM_COMMAND_REMOVE_ARGUMENTS", "description": "PHP_PSALM: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PHP_PSALM: Custom remove arguments", "type": [ "array", "string" ], "x-category": "PHP_PSALM", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PHP_PSALM_CONFIG_FILE": { "$id": "#/properties/PHP_PSALM_CONFIG_FILE", "default": "psalm.xml", "description": "PHP_PSALM: User custom config file name if different from default", "title": "PHP_PSALM: Custom config file name", "type": "string", "x-category": "PHP_PSALM", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "PHP_PSALM_DISABLE_ERRORS": { "$id": "#/properties/PHP_PSALM_DISABLE_ERRORS", "default": false, "description": "PHP_PSALM: If true, PHP_PSALM doesn't make MegaLinter fail even if errors are found", "title": "PHP_PSALM: Disable errors", "type": "boolean", "x-category": "PHP_PSALM", "x-order": 400000, "x-section": "ERRORS" }, "PHP_PSALM_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/PHP_PSALM_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "PHP_PSALM: If the number of errors found is less than this value, PHP_PSALM doesn't make MegaLinter fail", "title": "PHP_PSALM: Maximum number of errors allowed", "type": "number", "x-category": "PHP_PSALM", "x-order": 400010, "x-section": "ERRORS" }, "PHP_PSALM_FILE_EXTENSIONS": { "$id": "#/properties/PHP_PSALM_FILE_EXTENSIONS", "default": [ ".php" ], "description": "PHP_PSALM: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "PHP_PSALM: Matching files extensions", "type": "array", "x-category": "PHP_PSALM", "x-order": 300020, "x-section": "SCOPE" }, "PHP_PSALM_FILE_NAMES_REGEX": { "$id": "#/properties/PHP_PSALM_FILE_NAMES_REGEX", "default": [], "description": "PHP_PSALM: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "PHP_PSALM: Matching file name regexes", "type": "array", "x-category": "PHP_PSALM", "x-order": 300030, "x-section": "SCOPE" }, "PHP_PSALM_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PHP_PSALM_FILTER_REGEX_EXCLUDE", "description": "PHP_PSALM: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "PHP_PSALM: Excluding Regex", "type": "string", "x-category": "PHP_PSALM", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PHP_PSALM_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PHP_PSALM_FILTER_REGEX_INCLUDE", "description": "PHP_PSALM: Custom regex including filter: only files matching this regex will be linted", "title": "PHP_PSALM: Including Regex", "type": "string", "x-category": "PHP_PSALM", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PHP_PSALM_POST_COMMANDS": { "$id": "#/properties/PHP_PSALM_POST_COMMANDS", "description": "PHP_PSALM: Define bash commands to run after running PHP_PSALM", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PHP_PSALM: Post-run commands", "type": "array", "x-category": "PHP_PSALM", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PHP_PSALM_PRE_COMMANDS": { "$id": "#/properties/PHP_PSALM_PRE_COMMANDS", "description": "PHP_PSALM: Define bash commands to run before running PHP_PSALM", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PHP_PSALM: Pre-run commands", "type": "array", "x-category": "PHP_PSALM", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PHP_PSALM_RULES_PATH": { "$id": "#/properties/PHP_PSALM_RULES_PATH", "description": "PHP_PSALM: Path where to find linter configuration file", "title": "PHP_PSALM: Custom config file path", "type": "string", "x-category": "PHP_PSALM", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "PHP_PSALM_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/PHP_PSALM_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling PHP_PSALM and its pre/post commands", "items": { "type": "string" }, "title": "PHP_PSALM: Unsecured env variables", "type": "array", "x-category": "PHP_PSALM", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "PLUGINS": { "$id": "#/properties/PLUGINS", "description": "List of MegaLinter plugins. URL must follow format https://**/mega-linter-plugin-**/**.mega-linter-descriptor.yml", "examples": [ [ "https://raw.githubusercontent.com/cookiejar/megalinter-plugin-cookiejar/master/cookietemplate.mega-linter-descriptor.yml" ] ], "items": { "type": "string" }, "title": "List of plugins loaded at runtime", "type": "array", "x-category": "GENERAL", "x-order": 650000, "x-section": "PLUGINS" }, "POST_COMMANDS": { "$id": "#/properties/POST_COMMANDS", "default": [], "description": "Custom bash commands to run after linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post run commands", "type": "array", "x-category": "GENERAL", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "POST_GITHUB_COMMENT": { "$id": "#/properties/POST_GITHUB_COMMENT", "default": true, "description": "(DEPRECATED, use GITHUB_COMMENT_REPORTER) Posts MegaLinter results summary in the comments of the related pull request (if existing)", "title": "(DEPRECATED) Activate GitHub PR Comments reporter", "type": "boolean", "x-category": "GITHUB_COMMENT_REPORTER", "x-order": 950999, "x-section": "GENERAL" }, "POST_GITLAB_COMMENT": { "$id": "#/properties/POST_GITLAB_COMMENT", "default": true, "description": "(DEPRECATED, use GITHUB_COMMENT_REPORTER) Posts MegaLinter results summary in the comments of the related merge request (if existing)", "title": "(DEPRECATED) Activate Gitlab MR Comments reporter", "type": "boolean", "x-category": "GITLAB_COMMENT_REPORTER", "x-order": 950999, "x-section": "GENERAL" }, "POWERSHELL_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/POWERSHELL_FILTER_REGEX_EXCLUDE", "description": "POWERSHELL: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for POWERSHELL descriptor", "type": "string", "x-category": "POWERSHELL", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "POWERSHELL_FILTER_REGEX_INCLUDE": { "$id": "#/properties/POWERSHELL_FILTER_REGEX_INCLUDE", "description": "POWERSHELL: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for POWERSHELL descriptor", "type": "string", "x-category": "POWERSHELL", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "POWERSHELL_POST_COMMANDS": { "$id": "#/properties/POWERSHELL_POST_COMMANDS", "description": "POWERSHELL: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for POWERSHELL descriptor", "type": "array", "x-category": "POWERSHELL", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "POWERSHELL_POWERSHELL_ARGUMENTS": { "$id": "#/properties/POWERSHELL_POWERSHELL_ARGUMENTS", "description": "POWERSHELL_POWERSHELL: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "POWERSHELL_POWERSHELL: Custom arguments", "type": [ "array", "string" ], "x-category": "POWERSHELL_POWERSHELL", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "POWERSHELL_POWERSHELL_CLI_EXECUTABLE": { "$id": "#/properties/POWERSHELL_POWERSHELL_CLI_EXECUTABLE", "default": [ [ "pwsh" ] ], "description": "POWERSHELL_POWERSHELL: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "POWERSHELL_POWERSHELL: CLI Executable", "type": "array", "x-category": "POWERSHELL_POWERSHELL", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "POWERSHELL_POWERSHELL_CLI_LINT_MODE": { "$id": "#/properties/POWERSHELL_POWERSHELL_CLI_LINT_MODE", "default": "file", "description": "POWERSHELL_POWERSHELL: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "POWERSHELL_POWERSHELL: CLI lint mode", "type": "string", "x-category": "POWERSHELL_POWERSHELL", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "POWERSHELL_POWERSHELL_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/POWERSHELL_POWERSHELL_COMMAND_REMOVE_ARGUMENTS", "description": "POWERSHELL_POWERSHELL: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "POWERSHELL_POWERSHELL: Custom remove arguments", "type": [ "array", "string" ], "x-category": "POWERSHELL_POWERSHELL", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "POWERSHELL_POWERSHELL_CONFIG_FILE": { "$id": "#/properties/POWERSHELL_POWERSHELL_CONFIG_FILE", "default": ".powershell-psscriptanalyzer.psd1", "description": "POWERSHELL_POWERSHELL: User custom config file name if different from default", "title": "POWERSHELL_POWERSHELL: Custom config file name", "type": "string", "x-category": "POWERSHELL_POWERSHELL", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "POWERSHELL_POWERSHELL_DISABLE_ERRORS": { "$id": "#/properties/POWERSHELL_POWERSHELL_DISABLE_ERRORS", "default": false, "description": "POWERSHELL_POWERSHELL: If true, POWERSHELL_POWERSHELL doesn't make MegaLinter fail even if errors are found", "title": "POWERSHELL_POWERSHELL: Disable errors", "type": "boolean", "x-category": "POWERSHELL_POWERSHELL", "x-order": 400000, "x-section": "ERRORS" }, "POWERSHELL_POWERSHELL_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/POWERSHELL_POWERSHELL_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "POWERSHELL_POWERSHELL: If the number of errors found is less than this value, POWERSHELL_POWERSHELL doesn't make MegaLinter fail", "title": "POWERSHELL_POWERSHELL: Maximum number of errors allowed", "type": "number", "x-category": "POWERSHELL_POWERSHELL", "x-order": 400010, "x-section": "ERRORS" }, "POWERSHELL_POWERSHELL_FILE_EXTENSIONS": { "$id": "#/properties/POWERSHELL_POWERSHELL_FILE_EXTENSIONS", "default": [ ".ps1", ".psm1", ".psd1", ".ps1xml", ".pssc", ".psrc", ".cdxml" ], "description": "POWERSHELL_POWERSHELL: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "POWERSHELL_POWERSHELL: Matching files extensions", "type": "array", "x-category": "POWERSHELL_POWERSHELL", "x-order": 300020, "x-section": "SCOPE" }, "POWERSHELL_POWERSHELL_FILE_NAMES_REGEX": { "$id": "#/properties/POWERSHELL_POWERSHELL_FILE_NAMES_REGEX", "default": [], "description": "POWERSHELL_POWERSHELL: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "POWERSHELL_POWERSHELL: Matching file name regexes", "type": "array", "x-category": "POWERSHELL_POWERSHELL", "x-order": 300030, "x-section": "SCOPE" }, "POWERSHELL_POWERSHELL_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/POWERSHELL_POWERSHELL_FILTER_REGEX_EXCLUDE", "description": "POWERSHELL_POWERSHELL: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "POWERSHELL_POWERSHELL: Excluding Regex", "type": "string", "x-category": "POWERSHELL_POWERSHELL", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "POWERSHELL_POWERSHELL_FILTER_REGEX_INCLUDE": { "$id": "#/properties/POWERSHELL_POWERSHELL_FILTER_REGEX_INCLUDE", "description": "POWERSHELL_POWERSHELL: Custom regex including filter: only files matching this regex will be linted", "title": "POWERSHELL_POWERSHELL: Including Regex", "type": "string", "x-category": "POWERSHELL_POWERSHELL", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "POWERSHELL_POWERSHELL_FORMATTER_ARGUMENTS": { "$id": "#/properties/POWERSHELL_POWERSHELL_FORMATTER_ARGUMENTS", "description": "POWERSHELL_POWERSHELL_FORMATTER: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "POWERSHELL_POWERSHELL_FORMATTER: Custom arguments", "type": [ "array", "string" ], "x-category": "POWERSHELL_POWERSHELL_FORMATTER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "POWERSHELL_POWERSHELL_FORMATTER_CLI_EXECUTABLE": { "$id": "#/properties/POWERSHELL_POWERSHELL_FORMATTER_CLI_EXECUTABLE", "default": [ [ "pwsh" ] ], "description": "POWERSHELL_POWERSHELL_FORMATTER: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "POWERSHELL_POWERSHELL_FORMATTER: CLI Executable", "type": "array", "x-category": "POWERSHELL_POWERSHELL_FORMATTER", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "POWERSHELL_POWERSHELL_FORMATTER_CLI_LINT_MODE": { "$id": "#/properties/POWERSHELL_POWERSHELL_FORMATTER_CLI_LINT_MODE", "default": "file", "description": "POWERSHELL_POWERSHELL_FORMATTER: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "POWERSHELL_POWERSHELL_FORMATTER: CLI lint mode", "type": "string", "x-category": "POWERSHELL_POWERSHELL_FORMATTER", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "POWERSHELL_POWERSHELL_FORMATTER_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/POWERSHELL_POWERSHELL_FORMATTER_COMMAND_REMOVE_ARGUMENTS", "description": "POWERSHELL_POWERSHELL_FORMATTER: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "POWERSHELL_POWERSHELL_FORMATTER: Custom remove arguments", "type": [ "array", "string" ], "x-category": "POWERSHELL_POWERSHELL_FORMATTER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "POWERSHELL_POWERSHELL_FORMATTER_CONFIG_FILE": { "$id": "#/properties/POWERSHELL_POWERSHELL_FORMATTER_CONFIG_FILE", "default": ".powershell-formatter.psd1", "description": "POWERSHELL_POWERSHELL_FORMATTER: User custom config file name if different from default", "title": "POWERSHELL_POWERSHELL_FORMATTER: Custom config file name", "type": "string", "x-category": "POWERSHELL_POWERSHELL_FORMATTER", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "POWERSHELL_POWERSHELL_FORMATTER_DISABLE_ERRORS": { "$id": "#/properties/POWERSHELL_POWERSHELL_FORMATTER_DISABLE_ERRORS", "default": false, "description": "POWERSHELL_POWERSHELL_FORMATTER: If true, POWERSHELL_POWERSHELL_FORMATTER doesn't make MegaLinter fail even if errors are found", "title": "POWERSHELL_POWERSHELL_FORMATTER: Disable errors", "type": "boolean", "x-category": "POWERSHELL_POWERSHELL_FORMATTER", "x-order": 400000, "x-section": "ERRORS" }, "POWERSHELL_POWERSHELL_FORMATTER_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/POWERSHELL_POWERSHELL_FORMATTER_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "POWERSHELL_POWERSHELL_FORMATTER: If the number of errors found is less than this value, POWERSHELL_POWERSHELL_FORMATTER doesn't make MegaLinter fail", "title": "POWERSHELL_POWERSHELL_FORMATTER: Maximum number of errors allowed", "type": "number", "x-category": "POWERSHELL_POWERSHELL_FORMATTER", "x-order": 400010, "x-section": "ERRORS" }, "POWERSHELL_POWERSHELL_FORMATTER_FILE_EXTENSIONS": { "$id": "#/properties/POWERSHELL_POWERSHELL_FORMATTER_FILE_EXTENSIONS", "default": [ ".ps1", ".psm1", ".psd1", ".ps1xml", ".pssc", ".psrc", ".cdxml" ], "description": "POWERSHELL_POWERSHELL_FORMATTER: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "POWERSHELL_POWERSHELL_FORMATTER: Matching files extensions", "type": "array", "x-category": "POWERSHELL_POWERSHELL_FORMATTER", "x-order": 300020, "x-section": "SCOPE" }, "POWERSHELL_POWERSHELL_FORMATTER_FILE_NAMES_REGEX": { "$id": "#/properties/POWERSHELL_POWERSHELL_FORMATTER_FILE_NAMES_REGEX", "default": [], "description": "POWERSHELL_POWERSHELL_FORMATTER: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "POWERSHELL_POWERSHELL_FORMATTER: Matching file name regexes", "type": "array", "x-category": "POWERSHELL_POWERSHELL_FORMATTER", "x-order": 300030, "x-section": "SCOPE" }, "POWERSHELL_POWERSHELL_FORMATTER_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/POWERSHELL_POWERSHELL_FORMATTER_FILTER_REGEX_EXCLUDE", "description": "POWERSHELL_POWERSHELL_FORMATTER: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "POWERSHELL_POWERSHELL_FORMATTER: Excluding Regex", "type": "string", "x-category": "POWERSHELL_POWERSHELL_FORMATTER", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "POWERSHELL_POWERSHELL_FORMATTER_FILTER_REGEX_INCLUDE": { "$id": "#/properties/POWERSHELL_POWERSHELL_FORMATTER_FILTER_REGEX_INCLUDE", "description": "POWERSHELL_POWERSHELL_FORMATTER: Custom regex including filter: only files matching this regex will be linted", "title": "POWERSHELL_POWERSHELL_FORMATTER: Including Regex", "type": "string", "x-category": "POWERSHELL_POWERSHELL_FORMATTER", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "POWERSHELL_POWERSHELL_FORMATTER_OUTPUT_ENCODING": { "$id": "#/properties/POWERSHELL_POWERSHELL_FORMATTER_OUTPUT_ENCODING", "default": "utf8", "description": "POWERSHELL_POWERSHELL_FORMATTER: `-Encoding` to be used when writing content to the file", "title": "POWERSHELL_POWERSHELL_FORMATTER: Output encoding type", "type": "string", "x-category": "POWERSHELL_POWERSHELL_FORMATTER", "x-order": 900999, "x-section": "GENERAL" }, "POWERSHELL_POWERSHELL_FORMATTER_POST_COMMANDS": { "$id": "#/properties/POWERSHELL_POWERSHELL_FORMATTER_POST_COMMANDS", "description": "POWERSHELL_POWERSHELL_FORMATTER: Define bash commands to run after running POWERSHELL_POWERSHELL_FORMATTER", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "POWERSHELL_POWERSHELL_FORMATTER: Post-run commands", "type": "array", "x-category": "POWERSHELL_POWERSHELL_FORMATTER", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "POWERSHELL_POWERSHELL_FORMATTER_PRE_COMMANDS": { "$id": "#/properties/POWERSHELL_POWERSHELL_FORMATTER_PRE_COMMANDS", "description": "POWERSHELL_POWERSHELL_FORMATTER: Define bash commands to run before running POWERSHELL_POWERSHELL_FORMATTER", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "POWERSHELL_POWERSHELL_FORMATTER: Pre-run commands", "type": "array", "x-category": "POWERSHELL_POWERSHELL_FORMATTER", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "POWERSHELL_POWERSHELL_FORMATTER_RULES_PATH": { "$id": "#/properties/POWERSHELL_POWERSHELL_FORMATTER_RULES_PATH", "description": "POWERSHELL_POWERSHELL_FORMATTER: Path where to find linter configuration file", "title": "POWERSHELL_POWERSHELL_FORMATTER: Custom config file path", "type": "string", "x-category": "POWERSHELL_POWERSHELL_FORMATTER", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "POWERSHELL_POWERSHELL_FORMATTER_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/POWERSHELL_POWERSHELL_FORMATTER_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling POWERSHELL_POWERSHELL_FORMATTER and its pre/post commands", "items": { "type": "string" }, "title": "POWERSHELL_POWERSHELL_FORMATTER: Unsecured env variables", "type": "array", "x-category": "POWERSHELL_POWERSHELL_FORMATTER", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "POWERSHELL_POWERSHELL_POST_COMMANDS": { "$id": "#/properties/POWERSHELL_POWERSHELL_POST_COMMANDS", "description": "POWERSHELL_POWERSHELL: Define bash commands to run after running POWERSHELL_POWERSHELL", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "POWERSHELL_POWERSHELL: Post-run commands", "type": "array", "x-category": "POWERSHELL_POWERSHELL", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "POWERSHELL_POWERSHELL_PRE_COMMANDS": { "$id": "#/properties/POWERSHELL_POWERSHELL_PRE_COMMANDS", "description": "POWERSHELL_POWERSHELL: Define bash commands to run before running POWERSHELL_POWERSHELL", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "POWERSHELL_POWERSHELL: Pre-run commands", "type": "array", "x-category": "POWERSHELL_POWERSHELL", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "POWERSHELL_POWERSHELL_RULES_PATH": { "$id": "#/properties/POWERSHELL_POWERSHELL_RULES_PATH", "description": "POWERSHELL_POWERSHELL: Path where to find linter configuration file", "title": "POWERSHELL_POWERSHELL: Custom config file path", "type": "string", "x-category": "POWERSHELL_POWERSHELL", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "POWERSHELL_POWERSHELL_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/POWERSHELL_POWERSHELL_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling POWERSHELL_POWERSHELL and its pre/post commands", "items": { "type": "string" }, "title": "POWERSHELL_POWERSHELL: Unsecured env variables", "type": "array", "x-category": "POWERSHELL_POWERSHELL", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "POWERSHELL_PRE_COMMANDS": { "$id": "#/properties/POWERSHELL_PRE_COMMANDS", "description": "POWERSHELL: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for POWERSHELL descriptor", "type": "array", "x-category": "POWERSHELL", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PRE_COMMANDS": { "$id": "#/properties/PRE_COMMANDS", "default": [], "description": "Custom bash commands to run before linters", "examples": [ [ { "command": "npm install java-caller", "continue_if_failed": false, "cwd": "root" }, { "command": "echo \"pre-run command has been called\"", "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre-run commands", "type": "array", "x-category": "GENERAL", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PRINT_ALL_FILES": { "$id": "#/properties/PRINT_ALL_FILES", "default": true, "description": "If set to false, only fixed and error files are displayed in logs", "title": "Print all files in console logs", "type": "boolean", "x-category": "GENERAL", "x-order": 700030, "x-section": "OUTPUT" }, "PRINT_ALPACA": { "$id": "#/properties/PRINT_ALPACA", "default": true, "description": "Enable printing alpaca image to console output", "title": "Print le lama NUL (alpaca)", "type": "boolean", "x-category": "GENERAL", "x-order": 700910, "x-section": "OUTPUT" }, "PROTOBUF_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PROTOBUF_FILTER_REGEX_EXCLUDE", "description": "PROTOBUF: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for PROTOBUF descriptor", "type": "string", "x-category": "PROTOBUF", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PROTOBUF_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PROTOBUF_FILTER_REGEX_INCLUDE", "description": "PROTOBUF: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for PROTOBUF descriptor", "type": "string", "x-category": "PROTOBUF", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PROTOBUF_POST_COMMANDS": { "$id": "#/properties/PROTOBUF_POST_COMMANDS", "description": "PROTOBUF: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for PROTOBUF descriptor", "type": "array", "x-category": "PROTOBUF", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PROTOBUF_PRE_COMMANDS": { "$id": "#/properties/PROTOBUF_PRE_COMMANDS", "description": "PROTOBUF: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for PROTOBUF descriptor", "type": "array", "x-category": "PROTOBUF", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PROTOBUF_PROTOLINT_ARGUMENTS": { "$id": "#/properties/PROTOBUF_PROTOLINT_ARGUMENTS", "description": "PROTOBUF_PROTOLINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PROTOBUF_PROTOLINT: Custom arguments", "type": [ "array", "string" ], "x-category": "PROTOBUF_PROTOLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PROTOBUF_PROTOLINT_CLI_EXECUTABLE": { "$id": "#/properties/PROTOBUF_PROTOLINT_CLI_EXECUTABLE", "default": [ [ "protolint" ] ], "description": "PROTOBUF_PROTOLINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "PROTOBUF_PROTOLINT: CLI Executable", "type": "array", "x-category": "PROTOBUF_PROTOLINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "PROTOBUF_PROTOLINT_CLI_LINT_MODE": { "$id": "#/properties/PROTOBUF_PROTOLINT_CLI_LINT_MODE", "default": "file", "description": "PROTOBUF_PROTOLINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "PROTOBUF_PROTOLINT: CLI lint mode", "type": "string", "x-category": "PROTOBUF_PROTOLINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "PROTOBUF_PROTOLINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/PROTOBUF_PROTOLINT_COMMAND_REMOVE_ARGUMENTS", "description": "PROTOBUF_PROTOLINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PROTOBUF_PROTOLINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "PROTOBUF_PROTOLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PROTOBUF_PROTOLINT_CONFIG_FILE": { "$id": "#/properties/PROTOBUF_PROTOLINT_CONFIG_FILE", "default": ".protolintrc.yml", "description": "PROTOBUF_PROTOLINT: User custom config file name if different from default", "title": "PROTOBUF_PROTOLINT: Custom config file name", "type": "string", "x-category": "PROTOBUF_PROTOLINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "PROTOBUF_PROTOLINT_DISABLE_ERRORS": { "$id": "#/properties/PROTOBUF_PROTOLINT_DISABLE_ERRORS", "default": false, "description": "PROTOBUF_PROTOLINT: If true, PROTOBUF_PROTOLINT doesn't make MegaLinter fail even if errors are found", "title": "PROTOBUF_PROTOLINT: Disable errors", "type": "boolean", "x-category": "PROTOBUF_PROTOLINT", "x-order": 400000, "x-section": "ERRORS" }, "PROTOBUF_PROTOLINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/PROTOBUF_PROTOLINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "PROTOBUF_PROTOLINT: If the number of errors found is less than this value, PROTOBUF_PROTOLINT doesn't make MegaLinter fail", "title": "PROTOBUF_PROTOLINT: Maximum number of errors allowed", "type": "number", "x-category": "PROTOBUF_PROTOLINT", "x-order": 400010, "x-section": "ERRORS" }, "PROTOBUF_PROTOLINT_FILE_EXTENSIONS": { "$id": "#/properties/PROTOBUF_PROTOLINT_FILE_EXTENSIONS", "default": [ ".proto" ], "description": "PROTOBUF_PROTOLINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "PROTOBUF_PROTOLINT: Matching files extensions", "type": "array", "x-category": "PROTOBUF_PROTOLINT", "x-order": 300020, "x-section": "SCOPE" }, "PROTOBUF_PROTOLINT_FILE_NAMES_REGEX": { "$id": "#/properties/PROTOBUF_PROTOLINT_FILE_NAMES_REGEX", "default": [], "description": "PROTOBUF_PROTOLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "PROTOBUF_PROTOLINT: Matching file name regexes", "type": "array", "x-category": "PROTOBUF_PROTOLINT", "x-order": 300030, "x-section": "SCOPE" }, "PROTOBUF_PROTOLINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PROTOBUF_PROTOLINT_FILTER_REGEX_EXCLUDE", "description": "PROTOBUF_PROTOLINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "PROTOBUF_PROTOLINT: Excluding Regex", "type": "string", "x-category": "PROTOBUF_PROTOLINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PROTOBUF_PROTOLINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PROTOBUF_PROTOLINT_FILTER_REGEX_INCLUDE", "description": "PROTOBUF_PROTOLINT: Custom regex including filter: only files matching this regex will be linted", "title": "PROTOBUF_PROTOLINT: Including Regex", "type": "string", "x-category": "PROTOBUF_PROTOLINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PROTOBUF_PROTOLINT_POST_COMMANDS": { "$id": "#/properties/PROTOBUF_PROTOLINT_POST_COMMANDS", "description": "PROTOBUF_PROTOLINT: Define bash commands to run after running PROTOBUF_PROTOLINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PROTOBUF_PROTOLINT: Post-run commands", "type": "array", "x-category": "PROTOBUF_PROTOLINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PROTOBUF_PROTOLINT_PRE_COMMANDS": { "$id": "#/properties/PROTOBUF_PROTOLINT_PRE_COMMANDS", "description": "PROTOBUF_PROTOLINT: Define bash commands to run before running PROTOBUF_PROTOLINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PROTOBUF_PROTOLINT: Pre-run commands", "type": "array", "x-category": "PROTOBUF_PROTOLINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PROTOBUF_PROTOLINT_RULES_PATH": { "$id": "#/properties/PROTOBUF_PROTOLINT_RULES_PATH", "description": "PROTOBUF_PROTOLINT: Path where to find linter configuration file", "title": "PROTOBUF_PROTOLINT: Custom config file path", "type": "string", "x-category": "PROTOBUF_PROTOLINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "PROTOBUF_PROTOLINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/PROTOBUF_PROTOLINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling PROTOBUF_PROTOLINT and its pre/post commands", "items": { "type": "string" }, "title": "PROTOBUF_PROTOLINT: Unsecured env variables", "type": "array", "x-category": "PROTOBUF_PROTOLINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "PUPPET_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PUPPET_FILTER_REGEX_EXCLUDE", "description": "PUPPET: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for PUPPET descriptor", "type": "string", "x-category": "PUPPET", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PUPPET_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PUPPET_FILTER_REGEX_INCLUDE", "description": "PUPPET: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for PUPPET descriptor", "type": "string", "x-category": "PUPPET", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PUPPET_POST_COMMANDS": { "$id": "#/properties/PUPPET_POST_COMMANDS", "description": "PUPPET: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for PUPPET descriptor", "type": "array", "x-category": "PUPPET", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PUPPET_PRE_COMMANDS": { "$id": "#/properties/PUPPET_PRE_COMMANDS", "description": "PUPPET: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for PUPPET descriptor", "type": "array", "x-category": "PUPPET", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PUPPET_PUPPET_LINT_ARGUMENTS": { "$id": "#/properties/PUPPET_PUPPET_LINT_ARGUMENTS", "description": "PUPPET_PUPPET_LINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PUPPET_PUPPET_LINT: Custom arguments", "type": [ "array", "string" ], "x-category": "PUPPET_PUPPET_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PUPPET_PUPPET_LINT_CLI_EXECUTABLE": { "$id": "#/properties/PUPPET_PUPPET_LINT_CLI_EXECUTABLE", "default": [ [ "puppet-lint" ] ], "description": "PUPPET_PUPPET_LINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "PUPPET_PUPPET_LINT: CLI Executable", "type": "array", "x-category": "PUPPET_PUPPET_LINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "PUPPET_PUPPET_LINT_CLI_LINT_MODE": { "$id": "#/properties/PUPPET_PUPPET_LINT_CLI_LINT_MODE", "default": "file", "description": "PUPPET_PUPPET_LINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "PUPPET_PUPPET_LINT: CLI lint mode", "type": "string", "x-category": "PUPPET_PUPPET_LINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "PUPPET_PUPPET_LINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/PUPPET_PUPPET_LINT_COMMAND_REMOVE_ARGUMENTS", "description": "PUPPET_PUPPET_LINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PUPPET_PUPPET_LINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "PUPPET_PUPPET_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PUPPET_PUPPET_LINT_CONFIG_FILE": { "$id": "#/properties/PUPPET_PUPPET_LINT_CONFIG_FILE", "default": ".puppet-lint.rc", "description": "PUPPET_PUPPET_LINT: User custom config file name if different from default", "title": "PUPPET_PUPPET_LINT: Custom config file name", "type": "string", "x-category": "PUPPET_PUPPET_LINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "PUPPET_PUPPET_LINT_DISABLE_ERRORS": { "$id": "#/properties/PUPPET_PUPPET_LINT_DISABLE_ERRORS", "default": false, "description": "PUPPET_PUPPET_LINT: If true, PUPPET_PUPPET_LINT doesn't make MegaLinter fail even if errors are found", "title": "PUPPET_PUPPET_LINT: Disable errors", "type": "boolean", "x-category": "PUPPET_PUPPET_LINT", "x-order": 400000, "x-section": "ERRORS" }, "PUPPET_PUPPET_LINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/PUPPET_PUPPET_LINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "PUPPET_PUPPET_LINT: If the number of errors found is less than this value, PUPPET_PUPPET_LINT doesn't make MegaLinter fail", "title": "PUPPET_PUPPET_LINT: Maximum number of errors allowed", "type": "number", "x-category": "PUPPET_PUPPET_LINT", "x-order": 400010, "x-section": "ERRORS" }, "PUPPET_PUPPET_LINT_FILE_EXTENSIONS": { "$id": "#/properties/PUPPET_PUPPET_LINT_FILE_EXTENSIONS", "default": [ ".pp" ], "description": "PUPPET_PUPPET_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "PUPPET_PUPPET_LINT: Matching files extensions", "type": "array", "x-category": "PUPPET_PUPPET_LINT", "x-order": 300020, "x-section": "SCOPE" }, "PUPPET_PUPPET_LINT_FILE_NAMES_REGEX": { "$id": "#/properties/PUPPET_PUPPET_LINT_FILE_NAMES_REGEX", "default": [], "description": "PUPPET_PUPPET_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "PUPPET_PUPPET_LINT: Matching file name regexes", "type": "array", "x-category": "PUPPET_PUPPET_LINT", "x-order": 300030, "x-section": "SCOPE" }, "PUPPET_PUPPET_LINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PUPPET_PUPPET_LINT_FILTER_REGEX_EXCLUDE", "description": "PUPPET_PUPPET_LINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "PUPPET_PUPPET_LINT: Excluding Regex", "type": "string", "x-category": "PUPPET_PUPPET_LINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PUPPET_PUPPET_LINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PUPPET_PUPPET_LINT_FILTER_REGEX_INCLUDE", "description": "PUPPET_PUPPET_LINT: Custom regex including filter: only files matching this regex will be linted", "title": "PUPPET_PUPPET_LINT: Including Regex", "type": "string", "x-category": "PUPPET_PUPPET_LINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PUPPET_PUPPET_LINT_POST_COMMANDS": { "$id": "#/properties/PUPPET_PUPPET_LINT_POST_COMMANDS", "description": "PUPPET_PUPPET_LINT: Define bash commands to run after running PUPPET_PUPPET_LINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PUPPET_PUPPET_LINT: Post-run commands", "type": "array", "x-category": "PUPPET_PUPPET_LINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PUPPET_PUPPET_LINT_PRE_COMMANDS": { "$id": "#/properties/PUPPET_PUPPET_LINT_PRE_COMMANDS", "description": "PUPPET_PUPPET_LINT: Define bash commands to run before running PUPPET_PUPPET_LINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PUPPET_PUPPET_LINT: Pre-run commands", "type": "array", "x-category": "PUPPET_PUPPET_LINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PUPPET_PUPPET_LINT_RULES_PATH": { "$id": "#/properties/PUPPET_PUPPET_LINT_RULES_PATH", "description": "PUPPET_PUPPET_LINT: Path where to find linter configuration file", "title": "PUPPET_PUPPET_LINT: Custom config file path", "type": "string", "x-category": "PUPPET_PUPPET_LINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "PUPPET_PUPPET_LINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/PUPPET_PUPPET_LINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling PUPPET_PUPPET_LINT and its pre/post commands", "items": { "type": "string" }, "title": "PUPPET_PUPPET_LINT: Unsecured env variables", "type": "array", "x-category": "PUPPET_PUPPET_LINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "PYTHON_BANDIT_ARGUMENTS": { "$id": "#/properties/PYTHON_BANDIT_ARGUMENTS", "description": "PYTHON_BANDIT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PYTHON_BANDIT: Custom arguments", "type": [ "array", "string" ], "x-category": "PYTHON_BANDIT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PYTHON_BANDIT_CLI_EXECUTABLE": { "$id": "#/properties/PYTHON_BANDIT_CLI_EXECUTABLE", "default": [ [ "bandit" ] ], "description": "PYTHON_BANDIT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "PYTHON_BANDIT: CLI Executable", "type": "array", "x-category": "PYTHON_BANDIT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "PYTHON_BANDIT_CLI_LINT_MODE": { "$id": "#/properties/PYTHON_BANDIT_CLI_LINT_MODE", "default": "list_of_files", "description": "PYTHON_BANDIT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "PYTHON_BANDIT: CLI lint mode", "type": "string", "x-category": "PYTHON_BANDIT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "PYTHON_BANDIT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/PYTHON_BANDIT_COMMAND_REMOVE_ARGUMENTS", "description": "PYTHON_BANDIT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PYTHON_BANDIT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "PYTHON_BANDIT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PYTHON_BANDIT_CONFIG_FILE": { "$id": "#/properties/PYTHON_BANDIT_CONFIG_FILE", "default": ".bandit.yml", "description": "PYTHON_BANDIT: User custom config file name if different from default", "title": "PYTHON_BANDIT: Custom config file name", "type": "string", "x-category": "PYTHON_BANDIT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "PYTHON_BANDIT_DISABLE_ERRORS": { "$id": "#/properties/PYTHON_BANDIT_DISABLE_ERRORS", "default": false, "description": "PYTHON_BANDIT: If true, PYTHON_BANDIT doesn't make MegaLinter fail even if errors are found", "title": "PYTHON_BANDIT: Disable errors", "type": "boolean", "x-category": "PYTHON_BANDIT", "x-order": 400000, "x-section": "ERRORS" }, "PYTHON_BANDIT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/PYTHON_BANDIT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "PYTHON_BANDIT: If the number of errors found is less than this value, PYTHON_BANDIT doesn't make MegaLinter fail", "title": "PYTHON_BANDIT: Maximum number of errors allowed", "type": "number", "x-category": "PYTHON_BANDIT", "x-order": 400010, "x-section": "ERRORS" }, "PYTHON_BANDIT_FILE_EXTENSIONS": { "$id": "#/properties/PYTHON_BANDIT_FILE_EXTENSIONS", "default": [ ".py", ".pyi", ".ipynb" ], "description": "PYTHON_BANDIT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "PYTHON_BANDIT: Matching files extensions", "type": "array", "x-category": "PYTHON_BANDIT", "x-order": 300020, "x-section": "SCOPE" }, "PYTHON_BANDIT_FILE_NAMES_REGEX": { "$id": "#/properties/PYTHON_BANDIT_FILE_NAMES_REGEX", "default": [], "description": "PYTHON_BANDIT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "PYTHON_BANDIT: Matching file name regexes", "type": "array", "x-category": "PYTHON_BANDIT", "x-order": 300030, "x-section": "SCOPE" }, "PYTHON_BANDIT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PYTHON_BANDIT_FILTER_REGEX_EXCLUDE", "description": "PYTHON_BANDIT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "PYTHON_BANDIT: Excluding Regex", "type": "string", "x-category": "PYTHON_BANDIT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PYTHON_BANDIT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PYTHON_BANDIT_FILTER_REGEX_INCLUDE", "description": "PYTHON_BANDIT: Custom regex including filter: only files matching this regex will be linted", "title": "PYTHON_BANDIT: Including Regex", "type": "string", "x-category": "PYTHON_BANDIT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PYTHON_BANDIT_POST_COMMANDS": { "$id": "#/properties/PYTHON_BANDIT_POST_COMMANDS", "description": "PYTHON_BANDIT: Define bash commands to run after running PYTHON_BANDIT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PYTHON_BANDIT: Post-run commands", "type": "array", "x-category": "PYTHON_BANDIT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_BANDIT_PRE_COMMANDS": { "$id": "#/properties/PYTHON_BANDIT_PRE_COMMANDS", "description": "PYTHON_BANDIT: Define bash commands to run before running PYTHON_BANDIT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PYTHON_BANDIT: Pre-run commands", "type": "array", "x-category": "PYTHON_BANDIT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_BANDIT_RULES_PATH": { "$id": "#/properties/PYTHON_BANDIT_RULES_PATH", "description": "PYTHON_BANDIT: Path where to find linter configuration file", "title": "PYTHON_BANDIT: Custom config file path", "type": "string", "x-category": "PYTHON_BANDIT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "PYTHON_BANDIT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/PYTHON_BANDIT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling PYTHON_BANDIT and its pre/post commands", "items": { "type": "string" }, "title": "PYTHON_BANDIT: Unsecured env variables", "type": "array", "x-category": "PYTHON_BANDIT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "PYTHON_BLACK_ARGUMENTS": { "$id": "#/properties/PYTHON_BLACK_ARGUMENTS", "description": "PYTHON_BLACK: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PYTHON_BLACK: Custom arguments", "type": [ "array", "string" ], "x-category": "PYTHON_BLACK", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PYTHON_BLACK_CLI_EXECUTABLE": { "$id": "#/properties/PYTHON_BLACK_CLI_EXECUTABLE", "default": [ [ "black" ] ], "description": "PYTHON_BLACK: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "PYTHON_BLACK: CLI Executable", "type": "array", "x-category": "PYTHON_BLACK", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "PYTHON_BLACK_CLI_LINT_MODE": { "$id": "#/properties/PYTHON_BLACK_CLI_LINT_MODE", "default": "list_of_files", "description": "PYTHON_BLACK: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "PYTHON_BLACK: CLI lint mode", "type": "string", "x-category": "PYTHON_BLACK", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "PYTHON_BLACK_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/PYTHON_BLACK_COMMAND_REMOVE_ARGUMENTS", "description": "PYTHON_BLACK: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PYTHON_BLACK: Custom remove arguments", "type": [ "array", "string" ], "x-category": "PYTHON_BLACK", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PYTHON_BLACK_CONFIG_FILE": { "$id": "#/properties/PYTHON_BLACK_CONFIG_FILE", "default": "pyproject.toml", "description": "PYTHON_BLACK: User custom config file name if different from default", "title": "PYTHON_BLACK: Custom config file name", "type": "string", "x-category": "PYTHON_BLACK", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "PYTHON_BLACK_DISABLE_ERRORS": { "$id": "#/properties/PYTHON_BLACK_DISABLE_ERRORS", "default": false, "description": "PYTHON_BLACK: If true, PYTHON_BLACK doesn't make MegaLinter fail even if errors are found", "title": "PYTHON_BLACK: Disable errors", "type": "boolean", "x-category": "PYTHON_BLACK", "x-order": 400000, "x-section": "ERRORS" }, "PYTHON_BLACK_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/PYTHON_BLACK_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "PYTHON_BLACK: If the number of errors found is less than this value, PYTHON_BLACK doesn't make MegaLinter fail", "title": "PYTHON_BLACK: Maximum number of errors allowed", "type": "number", "x-category": "PYTHON_BLACK", "x-order": 400010, "x-section": "ERRORS" }, "PYTHON_BLACK_FILE_EXTENSIONS": { "$id": "#/properties/PYTHON_BLACK_FILE_EXTENSIONS", "default": [ ".py", ".pyi", ".ipynb" ], "description": "PYTHON_BLACK: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "PYTHON_BLACK: Matching files extensions", "type": "array", "x-category": "PYTHON_BLACK", "x-order": 300020, "x-section": "SCOPE" }, "PYTHON_BLACK_FILE_NAMES_REGEX": { "$id": "#/properties/PYTHON_BLACK_FILE_NAMES_REGEX", "default": [], "description": "PYTHON_BLACK: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "PYTHON_BLACK: Matching file name regexes", "type": "array", "x-category": "PYTHON_BLACK", "x-order": 300030, "x-section": "SCOPE" }, "PYTHON_BLACK_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PYTHON_BLACK_FILTER_REGEX_EXCLUDE", "description": "PYTHON_BLACK: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "PYTHON_BLACK: Excluding Regex", "type": "string", "x-category": "PYTHON_BLACK", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PYTHON_BLACK_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PYTHON_BLACK_FILTER_REGEX_INCLUDE", "description": "PYTHON_BLACK: Custom regex including filter: only files matching this regex will be linted", "title": "PYTHON_BLACK: Including Regex", "type": "string", "x-category": "PYTHON_BLACK", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PYTHON_BLACK_POST_COMMANDS": { "$id": "#/properties/PYTHON_BLACK_POST_COMMANDS", "description": "PYTHON_BLACK: Define bash commands to run after running PYTHON_BLACK", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PYTHON_BLACK: Post-run commands", "type": "array", "x-category": "PYTHON_BLACK", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_BLACK_PRE_COMMANDS": { "$id": "#/properties/PYTHON_BLACK_PRE_COMMANDS", "description": "PYTHON_BLACK: Define bash commands to run before running PYTHON_BLACK", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PYTHON_BLACK: Pre-run commands", "type": "array", "x-category": "PYTHON_BLACK", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_BLACK_RULES_PATH": { "$id": "#/properties/PYTHON_BLACK_RULES_PATH", "description": "PYTHON_BLACK: Path where to find linter configuration file", "title": "PYTHON_BLACK: Custom config file path", "type": "string", "x-category": "PYTHON_BLACK", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "PYTHON_BLACK_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/PYTHON_BLACK_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling PYTHON_BLACK and its pre/post commands", "items": { "type": "string" }, "title": "PYTHON_BLACK: Unsecured env variables", "type": "array", "x-category": "PYTHON_BLACK", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "PYTHON_DEFAULT_STYLE": { "$id": "#/properties/PYTHON_DEFAULT_STYLE", "default": "black", "description": "Style of python formatting to apply", "enum": [ "black", "ruff" ], "enumNames": [ "Black", "Ruff" ], "examples": [ "black", "ruff" ], "title": "Python default style", "type": "string", "x-category": "PYTHON", "x-order": 900999, "x-section": "GENERAL" }, "PYTHON_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PYTHON_FILTER_REGEX_EXCLUDE", "description": "PYTHON: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for PYTHON descriptor", "type": "string", "x-category": "PYTHON", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PYTHON_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PYTHON_FILTER_REGEX_INCLUDE", "description": "PYTHON: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for PYTHON descriptor", "type": "string", "x-category": "PYTHON", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PYTHON_FLAKE8_ARGUMENTS": { "$id": "#/properties/PYTHON_FLAKE8_ARGUMENTS", "description": "PYTHON_FLAKE8: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PYTHON_FLAKE8: Custom arguments", "type": [ "array", "string" ], "x-category": "PYTHON_FLAKE8", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PYTHON_FLAKE8_CLI_EXECUTABLE": { "$id": "#/properties/PYTHON_FLAKE8_CLI_EXECUTABLE", "default": [ [ "flake8" ] ], "description": "PYTHON_FLAKE8: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "PYTHON_FLAKE8: CLI Executable", "type": "array", "x-category": "PYTHON_FLAKE8", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "PYTHON_FLAKE8_CLI_LINT_MODE": { "$id": "#/properties/PYTHON_FLAKE8_CLI_LINT_MODE", "default": "list_of_files", "description": "PYTHON_FLAKE8: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "PYTHON_FLAKE8: CLI lint mode", "type": "string", "x-category": "PYTHON_FLAKE8", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "PYTHON_FLAKE8_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/PYTHON_FLAKE8_COMMAND_REMOVE_ARGUMENTS", "description": "PYTHON_FLAKE8: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PYTHON_FLAKE8: Custom remove arguments", "type": [ "array", "string" ], "x-category": "PYTHON_FLAKE8", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PYTHON_FLAKE8_CONFIG_FILE": { "$id": "#/properties/PYTHON_FLAKE8_CONFIG_FILE", "default": ".flake8", "description": "PYTHON_FLAKE8: User custom config file name if different from default", "title": "PYTHON_FLAKE8: Custom config file name", "type": "string", "x-category": "PYTHON_FLAKE8", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "PYTHON_FLAKE8_DISABLE_ERRORS": { "$id": "#/properties/PYTHON_FLAKE8_DISABLE_ERRORS", "default": false, "description": "PYTHON_FLAKE8: If true, PYTHON_FLAKE8 doesn't make MegaLinter fail even if errors are found", "title": "PYTHON_FLAKE8: Disable errors", "type": "boolean", "x-category": "PYTHON_FLAKE8", "x-order": 400000, "x-section": "ERRORS" }, "PYTHON_FLAKE8_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/PYTHON_FLAKE8_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "PYTHON_FLAKE8: If the number of errors found is less than this value, PYTHON_FLAKE8 doesn't make MegaLinter fail", "title": "PYTHON_FLAKE8: Maximum number of errors allowed", "type": "number", "x-category": "PYTHON_FLAKE8", "x-order": 400010, "x-section": "ERRORS" }, "PYTHON_FLAKE8_FILE_EXTENSIONS": { "$id": "#/properties/PYTHON_FLAKE8_FILE_EXTENSIONS", "default": [ ".py" ], "description": "PYTHON_FLAKE8: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "PYTHON_FLAKE8: Matching files extensions", "type": "array", "x-category": "PYTHON_FLAKE8", "x-order": 300020, "x-section": "SCOPE" }, "PYTHON_FLAKE8_FILE_NAMES_REGEX": { "$id": "#/properties/PYTHON_FLAKE8_FILE_NAMES_REGEX", "default": [], "description": "PYTHON_FLAKE8: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "PYTHON_FLAKE8: Matching file name regexes", "type": "array", "x-category": "PYTHON_FLAKE8", "x-order": 300030, "x-section": "SCOPE" }, "PYTHON_FLAKE8_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PYTHON_FLAKE8_FILTER_REGEX_EXCLUDE", "description": "PYTHON_FLAKE8: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "PYTHON_FLAKE8: Excluding Regex", "type": "string", "x-category": "PYTHON_FLAKE8", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PYTHON_FLAKE8_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PYTHON_FLAKE8_FILTER_REGEX_INCLUDE", "description": "PYTHON_FLAKE8: Custom regex including filter: only files matching this regex will be linted", "title": "PYTHON_FLAKE8: Including Regex", "type": "string", "x-category": "PYTHON_FLAKE8", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PYTHON_FLAKE8_POST_COMMANDS": { "$id": "#/properties/PYTHON_FLAKE8_POST_COMMANDS", "description": "PYTHON_FLAKE8: Define bash commands to run after running PYTHON_FLAKE8", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PYTHON_FLAKE8: Post-run commands", "type": "array", "x-category": "PYTHON_FLAKE8", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_FLAKE8_PRE_COMMANDS": { "$id": "#/properties/PYTHON_FLAKE8_PRE_COMMANDS", "description": "PYTHON_FLAKE8: Define bash commands to run before running PYTHON_FLAKE8", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PYTHON_FLAKE8: Pre-run commands", "type": "array", "x-category": "PYTHON_FLAKE8", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_FLAKE8_RULES_PATH": { "$id": "#/properties/PYTHON_FLAKE8_RULES_PATH", "description": "PYTHON_FLAKE8: Path where to find linter configuration file", "title": "PYTHON_FLAKE8: Custom config file path", "type": "string", "x-category": "PYTHON_FLAKE8", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "PYTHON_FLAKE8_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/PYTHON_FLAKE8_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling PYTHON_FLAKE8 and its pre/post commands", "items": { "type": "string" }, "title": "PYTHON_FLAKE8: Unsecured env variables", "type": "array", "x-category": "PYTHON_FLAKE8", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "PYTHON_ISORT_ARGUMENTS": { "$id": "#/properties/PYTHON_ISORT_ARGUMENTS", "description": "PYTHON_ISORT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PYTHON_ISORT: Custom arguments", "type": [ "array", "string" ], "x-category": "PYTHON_ISORT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PYTHON_ISORT_CLI_EXECUTABLE": { "$id": "#/properties/PYTHON_ISORT_CLI_EXECUTABLE", "default": [ [ "isort" ] ], "description": "PYTHON_ISORT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "PYTHON_ISORT: CLI Executable", "type": "array", "x-category": "PYTHON_ISORT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "PYTHON_ISORT_CLI_LINT_MODE": { "$id": "#/properties/PYTHON_ISORT_CLI_LINT_MODE", "default": "list_of_files", "description": "PYTHON_ISORT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "PYTHON_ISORT: CLI lint mode", "type": "string", "x-category": "PYTHON_ISORT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "PYTHON_ISORT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/PYTHON_ISORT_COMMAND_REMOVE_ARGUMENTS", "description": "PYTHON_ISORT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PYTHON_ISORT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "PYTHON_ISORT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PYTHON_ISORT_CONFIG_FILE": { "$id": "#/properties/PYTHON_ISORT_CONFIG_FILE", "default": ".isort.cfg", "description": "PYTHON_ISORT: User custom config file name if different from default", "title": "PYTHON_ISORT: Custom config file name", "type": "string", "x-category": "PYTHON_ISORT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "PYTHON_ISORT_DISABLE_ERRORS": { "$id": "#/properties/PYTHON_ISORT_DISABLE_ERRORS", "default": false, "description": "PYTHON_ISORT: If true, PYTHON_ISORT doesn't make MegaLinter fail even if errors are found", "title": "PYTHON_ISORT: Disable errors", "type": "boolean", "x-category": "PYTHON_ISORT", "x-order": 400000, "x-section": "ERRORS" }, "PYTHON_ISORT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/PYTHON_ISORT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "PYTHON_ISORT: If the number of errors found is less than this value, PYTHON_ISORT doesn't make MegaLinter fail", "title": "PYTHON_ISORT: Maximum number of errors allowed", "type": "number", "x-category": "PYTHON_ISORT", "x-order": 400010, "x-section": "ERRORS" }, "PYTHON_ISORT_FILE_EXTENSIONS": { "$id": "#/properties/PYTHON_ISORT_FILE_EXTENSIONS", "default": [ ".py", ".pyi", ".pyx", ".pxd" ], "description": "PYTHON_ISORT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "PYTHON_ISORT: Matching files extensions", "type": "array", "x-category": "PYTHON_ISORT", "x-order": 300020, "x-section": "SCOPE" }, "PYTHON_ISORT_FILE_NAMES_REGEX": { "$id": "#/properties/PYTHON_ISORT_FILE_NAMES_REGEX", "default": [], "description": "PYTHON_ISORT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "PYTHON_ISORT: Matching file name regexes", "type": "array", "x-category": "PYTHON_ISORT", "x-order": 300030, "x-section": "SCOPE" }, "PYTHON_ISORT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PYTHON_ISORT_FILTER_REGEX_EXCLUDE", "description": "PYTHON_ISORT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "PYTHON_ISORT: Excluding Regex", "type": "string", "x-category": "PYTHON_ISORT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PYTHON_ISORT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PYTHON_ISORT_FILTER_REGEX_INCLUDE", "description": "PYTHON_ISORT: Custom regex including filter: only files matching this regex will be linted", "title": "PYTHON_ISORT: Including Regex", "type": "string", "x-category": "PYTHON_ISORT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PYTHON_ISORT_POST_COMMANDS": { "$id": "#/properties/PYTHON_ISORT_POST_COMMANDS", "description": "PYTHON_ISORT: Define bash commands to run after running PYTHON_ISORT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PYTHON_ISORT: Post-run commands", "type": "array", "x-category": "PYTHON_ISORT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_ISORT_PRE_COMMANDS": { "$id": "#/properties/PYTHON_ISORT_PRE_COMMANDS", "description": "PYTHON_ISORT: Define bash commands to run before running PYTHON_ISORT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PYTHON_ISORT: Pre-run commands", "type": "array", "x-category": "PYTHON_ISORT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_ISORT_RULES_PATH": { "$id": "#/properties/PYTHON_ISORT_RULES_PATH", "description": "PYTHON_ISORT: Path where to find linter configuration file", "title": "PYTHON_ISORT: Custom config file path", "type": "string", "x-category": "PYTHON_ISORT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "PYTHON_ISORT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/PYTHON_ISORT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling PYTHON_ISORT and its pre/post commands", "items": { "type": "string" }, "title": "PYTHON_ISORT: Unsecured env variables", "type": "array", "x-category": "PYTHON_ISORT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "PYTHON_MYPY_ARGUMENTS": { "$id": "#/properties/PYTHON_MYPY_ARGUMENTS", "description": "PYTHON_MYPY: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PYTHON_MYPY: Custom arguments", "type": [ "array", "string" ], "x-category": "PYTHON_MYPY", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PYTHON_MYPY_CLI_EXECUTABLE": { "$id": "#/properties/PYTHON_MYPY_CLI_EXECUTABLE", "default": [ [ "mypy" ] ], "description": "PYTHON_MYPY: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "PYTHON_MYPY: CLI Executable", "type": "array", "x-category": "PYTHON_MYPY", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "PYTHON_MYPY_CLI_LINT_MODE": { "$id": "#/properties/PYTHON_MYPY_CLI_LINT_MODE", "default": "list_of_files", "description": "PYTHON_MYPY: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "PYTHON_MYPY: CLI lint mode", "type": "string", "x-category": "PYTHON_MYPY", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "PYTHON_MYPY_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/PYTHON_MYPY_COMMAND_REMOVE_ARGUMENTS", "description": "PYTHON_MYPY: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PYTHON_MYPY: Custom remove arguments", "type": [ "array", "string" ], "x-category": "PYTHON_MYPY", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PYTHON_MYPY_CONFIG_FILE": { "$id": "#/properties/PYTHON_MYPY_CONFIG_FILE", "default": ".mypy.ini", "description": "PYTHON_MYPY: User custom config file name if different from default", "title": "PYTHON_MYPY: Custom config file name", "type": "string", "x-category": "PYTHON_MYPY", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "PYTHON_MYPY_DISABLE_ERRORS": { "$id": "#/properties/PYTHON_MYPY_DISABLE_ERRORS", "default": false, "description": "PYTHON_MYPY: If true, PYTHON_MYPY doesn't make MegaLinter fail even if errors are found", "title": "PYTHON_MYPY: Disable errors", "type": "boolean", "x-category": "PYTHON_MYPY", "x-order": 400000, "x-section": "ERRORS" }, "PYTHON_MYPY_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/PYTHON_MYPY_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "PYTHON_MYPY: If the number of errors found is less than this value, PYTHON_MYPY doesn't make MegaLinter fail", "title": "PYTHON_MYPY: Maximum number of errors allowed", "type": "number", "x-category": "PYTHON_MYPY", "x-order": 400010, "x-section": "ERRORS" }, "PYTHON_MYPY_FILE_EXTENSIONS": { "$id": "#/properties/PYTHON_MYPY_FILE_EXTENSIONS", "default": [ ".py", ".pyi" ], "description": "PYTHON_MYPY: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "PYTHON_MYPY: Matching files extensions", "type": "array", "x-category": "PYTHON_MYPY", "x-order": 300020, "x-section": "SCOPE" }, "PYTHON_MYPY_FILE_NAMES_REGEX": { "$id": "#/properties/PYTHON_MYPY_FILE_NAMES_REGEX", "default": [], "description": "PYTHON_MYPY: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "PYTHON_MYPY: Matching file name regexes", "type": "array", "x-category": "PYTHON_MYPY", "x-order": 300030, "x-section": "SCOPE" }, "PYTHON_MYPY_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PYTHON_MYPY_FILTER_REGEX_EXCLUDE", "description": "PYTHON_MYPY: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "PYTHON_MYPY: Excluding Regex", "type": "string", "x-category": "PYTHON_MYPY", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PYTHON_MYPY_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PYTHON_MYPY_FILTER_REGEX_INCLUDE", "description": "PYTHON_MYPY: Custom regex including filter: only files matching this regex will be linted", "title": "PYTHON_MYPY: Including Regex", "type": "string", "x-category": "PYTHON_MYPY", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PYTHON_MYPY_POST_COMMANDS": { "$id": "#/properties/PYTHON_MYPY_POST_COMMANDS", "description": "PYTHON_MYPY: Define bash commands to run after running PYTHON_MYPY", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PYTHON_MYPY: Post-run commands", "type": "array", "x-category": "PYTHON_MYPY", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_MYPY_PRE_COMMANDS": { "$id": "#/properties/PYTHON_MYPY_PRE_COMMANDS", "description": "PYTHON_MYPY: Define bash commands to run before running PYTHON_MYPY", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PYTHON_MYPY: Pre-run commands", "type": "array", "x-category": "PYTHON_MYPY", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_MYPY_RULES_PATH": { "$id": "#/properties/PYTHON_MYPY_RULES_PATH", "description": "PYTHON_MYPY: Path where to find linter configuration file", "title": "PYTHON_MYPY: Custom config file path", "type": "string", "x-category": "PYTHON_MYPY", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "PYTHON_MYPY_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/PYTHON_MYPY_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling PYTHON_MYPY and its pre/post commands", "items": { "type": "string" }, "title": "PYTHON_MYPY: Unsecured env variables", "type": "array", "x-category": "PYTHON_MYPY", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "PYTHON_NBQA_MYPY_ARGUMENTS": { "$id": "#/properties/PYTHON_NBQA_MYPY_ARGUMENTS", "description": "PYTHON_NBQA_MYPY: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PYTHON_NBQA_MYPY: Custom arguments", "type": [ "array", "string" ], "x-category": "PYTHON_NBQA_MYPY", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PYTHON_NBQA_MYPY_CLI_EXECUTABLE": { "$id": "#/properties/PYTHON_NBQA_MYPY_CLI_EXECUTABLE", "default": [ [ "nbqa" ] ], "description": "PYTHON_NBQA_MYPY: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "PYTHON_NBQA_MYPY: CLI Executable", "type": "array", "x-category": "PYTHON_NBQA_MYPY", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "PYTHON_NBQA_MYPY_CLI_LINT_MODE": { "$id": "#/properties/PYTHON_NBQA_MYPY_CLI_LINT_MODE", "default": "list_of_files", "description": "PYTHON_NBQA_MYPY: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "PYTHON_NBQA_MYPY: CLI lint mode", "type": "string", "x-category": "PYTHON_NBQA_MYPY", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "PYTHON_NBQA_MYPY_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/PYTHON_NBQA_MYPY_COMMAND_REMOVE_ARGUMENTS", "description": "PYTHON_NBQA_MYPY: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PYTHON_NBQA_MYPY: Custom remove arguments", "type": [ "array", "string" ], "x-category": "PYTHON_NBQA_MYPY", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PYTHON_NBQA_MYPY_CONFIG_FILE": { "$id": "#/properties/PYTHON_NBQA_MYPY_CONFIG_FILE", "default": ".mypy.ini", "description": "PYTHON_NBQA_MYPY: User custom config file name if different from default", "title": "PYTHON_NBQA_MYPY: Custom config file name", "type": "string", "x-category": "PYTHON_NBQA_MYPY", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "PYTHON_NBQA_MYPY_DISABLE_ERRORS": { "$id": "#/properties/PYTHON_NBQA_MYPY_DISABLE_ERRORS", "default": false, "description": "PYTHON_NBQA_MYPY: If true, PYTHON_NBQA_MYPY doesn't make MegaLinter fail even if errors are found", "title": "PYTHON_NBQA_MYPY: Disable errors", "type": "boolean", "x-category": "PYTHON_NBQA_MYPY", "x-order": 400000, "x-section": "ERRORS" }, "PYTHON_NBQA_MYPY_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/PYTHON_NBQA_MYPY_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "PYTHON_NBQA_MYPY: If the number of errors found is less than this value, PYTHON_NBQA_MYPY doesn't make MegaLinter fail", "title": "PYTHON_NBQA_MYPY: Maximum number of errors allowed", "type": "number", "x-category": "PYTHON_NBQA_MYPY", "x-order": 400010, "x-section": "ERRORS" }, "PYTHON_NBQA_MYPY_FILE_EXTENSIONS": { "$id": "#/properties/PYTHON_NBQA_MYPY_FILE_EXTENSIONS", "default": [ ".ipynb" ], "description": "PYTHON_NBQA_MYPY: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "PYTHON_NBQA_MYPY: Matching files extensions", "type": "array", "x-category": "PYTHON_NBQA_MYPY", "x-order": 300020, "x-section": "SCOPE" }, "PYTHON_NBQA_MYPY_FILE_NAMES_REGEX": { "$id": "#/properties/PYTHON_NBQA_MYPY_FILE_NAMES_REGEX", "default": [], "description": "PYTHON_NBQA_MYPY: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "PYTHON_NBQA_MYPY: Matching file name regexes", "type": "array", "x-category": "PYTHON_NBQA_MYPY", "x-order": 300030, "x-section": "SCOPE" }, "PYTHON_NBQA_MYPY_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PYTHON_NBQA_MYPY_FILTER_REGEX_EXCLUDE", "description": "PYTHON_NBQA_MYPY: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "PYTHON_NBQA_MYPY: Excluding Regex", "type": "string", "x-category": "PYTHON_NBQA_MYPY", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PYTHON_NBQA_MYPY_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PYTHON_NBQA_MYPY_FILTER_REGEX_INCLUDE", "description": "PYTHON_NBQA_MYPY: Custom regex including filter: only files matching this regex will be linted", "title": "PYTHON_NBQA_MYPY: Including Regex", "type": "string", "x-category": "PYTHON_NBQA_MYPY", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PYTHON_NBQA_MYPY_POST_COMMANDS": { "$id": "#/properties/PYTHON_NBQA_MYPY_POST_COMMANDS", "description": "PYTHON_NBQA_MYPY: Define bash commands to run after running PYTHON_NBQA_MYPY", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PYTHON_NBQA_MYPY: Post-run commands", "type": "array", "x-category": "PYTHON_NBQA_MYPY", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_NBQA_MYPY_PRE_COMMANDS": { "$id": "#/properties/PYTHON_NBQA_MYPY_PRE_COMMANDS", "description": "PYTHON_NBQA_MYPY: Define bash commands to run before running PYTHON_NBQA_MYPY", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PYTHON_NBQA_MYPY: Pre-run commands", "type": "array", "x-category": "PYTHON_NBQA_MYPY", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_NBQA_MYPY_RULES_PATH": { "$id": "#/properties/PYTHON_NBQA_MYPY_RULES_PATH", "description": "PYTHON_NBQA_MYPY: Path where to find linter configuration file", "title": "PYTHON_NBQA_MYPY: Custom config file path", "type": "string", "x-category": "PYTHON_NBQA_MYPY", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "PYTHON_NBQA_MYPY_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/PYTHON_NBQA_MYPY_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling PYTHON_NBQA_MYPY and its pre/post commands", "items": { "type": "string" }, "title": "PYTHON_NBQA_MYPY: Unsecured env variables", "type": "array", "x-category": "PYTHON_NBQA_MYPY", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "PYTHON_POST_COMMANDS": { "$id": "#/properties/PYTHON_POST_COMMANDS", "description": "PYTHON: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for PYTHON descriptor", "type": "array", "x-category": "PYTHON", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_PRE_COMMANDS": { "$id": "#/properties/PYTHON_PRE_COMMANDS", "description": "PYTHON: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for PYTHON descriptor", "type": "array", "x-category": "PYTHON", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_PYLINT_ARGUMENTS": { "$id": "#/properties/PYTHON_PYLINT_ARGUMENTS", "description": "PYTHON_PYLINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PYTHON_PYLINT: Custom arguments", "type": [ "array", "string" ], "x-category": "PYTHON_PYLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PYTHON_PYLINT_CLI_EXECUTABLE": { "$id": "#/properties/PYTHON_PYLINT_CLI_EXECUTABLE", "default": [ [ "pylint" ] ], "description": "PYTHON_PYLINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "PYTHON_PYLINT: CLI Executable", "type": "array", "x-category": "PYTHON_PYLINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "PYTHON_PYLINT_CLI_LINT_MODE": { "$id": "#/properties/PYTHON_PYLINT_CLI_LINT_MODE", "default": "list_of_files", "description": "PYTHON_PYLINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "PYTHON_PYLINT: CLI lint mode", "type": "string", "x-category": "PYTHON_PYLINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "PYTHON_PYLINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/PYTHON_PYLINT_COMMAND_REMOVE_ARGUMENTS", "description": "PYTHON_PYLINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PYTHON_PYLINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "PYTHON_PYLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PYTHON_PYLINT_CONFIG_FILE": { "$id": "#/properties/PYTHON_PYLINT_CONFIG_FILE", "default": ".pylintrc", "description": "PYTHON_PYLINT: User custom config file name if different from default", "title": "PYTHON_PYLINT: Custom config file name", "type": "string", "x-category": "PYTHON_PYLINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "PYTHON_PYLINT_DISABLE_ERRORS": { "$id": "#/properties/PYTHON_PYLINT_DISABLE_ERRORS", "default": false, "description": "PYTHON_PYLINT: If true, PYTHON_PYLINT doesn't make MegaLinter fail even if errors are found", "title": "PYTHON_PYLINT: Disable errors", "type": "boolean", "x-category": "PYTHON_PYLINT", "x-order": 400000, "x-section": "ERRORS" }, "PYTHON_PYLINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/PYTHON_PYLINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "PYTHON_PYLINT: If the number of errors found is less than this value, PYTHON_PYLINT doesn't make MegaLinter fail", "title": "PYTHON_PYLINT: Maximum number of errors allowed", "type": "number", "x-category": "PYTHON_PYLINT", "x-order": 400010, "x-section": "ERRORS" }, "PYTHON_PYLINT_FILE_EXTENSIONS": { "$id": "#/properties/PYTHON_PYLINT_FILE_EXTENSIONS", "default": [ ".py", ".pyi" ], "description": "PYTHON_PYLINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "PYTHON_PYLINT: Matching files extensions", "type": "array", "x-category": "PYTHON_PYLINT", "x-order": 300020, "x-section": "SCOPE" }, "PYTHON_PYLINT_FILE_NAMES_REGEX": { "$id": "#/properties/PYTHON_PYLINT_FILE_NAMES_REGEX", "default": [], "description": "PYTHON_PYLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "PYTHON_PYLINT: Matching file name regexes", "type": "array", "x-category": "PYTHON_PYLINT", "x-order": 300030, "x-section": "SCOPE" }, "PYTHON_PYLINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PYTHON_PYLINT_FILTER_REGEX_EXCLUDE", "description": "PYTHON_PYLINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "PYTHON_PYLINT: Excluding Regex", "type": "string", "x-category": "PYTHON_PYLINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PYTHON_PYLINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PYTHON_PYLINT_FILTER_REGEX_INCLUDE", "description": "PYTHON_PYLINT: Custom regex including filter: only files matching this regex will be linted", "title": "PYTHON_PYLINT: Including Regex", "type": "string", "x-category": "PYTHON_PYLINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PYTHON_PYLINT_POST_COMMANDS": { "$id": "#/properties/PYTHON_PYLINT_POST_COMMANDS", "description": "PYTHON_PYLINT: Define bash commands to run after running PYTHON_PYLINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PYTHON_PYLINT: Post-run commands", "type": "array", "x-category": "PYTHON_PYLINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_PYLINT_PRE_COMMANDS": { "$id": "#/properties/PYTHON_PYLINT_PRE_COMMANDS", "description": "PYTHON_PYLINT: Define bash commands to run before running PYTHON_PYLINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PYTHON_PYLINT: Pre-run commands", "type": "array", "x-category": "PYTHON_PYLINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_PYLINT_RULES_PATH": { "$id": "#/properties/PYTHON_PYLINT_RULES_PATH", "description": "PYTHON_PYLINT: Path where to find linter configuration file", "title": "PYTHON_PYLINT: Custom config file path", "type": "string", "x-category": "PYTHON_PYLINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "PYTHON_PYLINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/PYTHON_PYLINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling PYTHON_PYLINT and its pre/post commands", "items": { "type": "string" }, "title": "PYTHON_PYLINT: Unsecured env variables", "type": "array", "x-category": "PYTHON_PYLINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "PYTHON_PYRIGHT_ARGUMENTS": { "$id": "#/properties/PYTHON_PYRIGHT_ARGUMENTS", "description": "PYTHON_PYRIGHT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PYTHON_PYRIGHT: Custom arguments", "type": [ "array", "string" ], "x-category": "PYTHON_PYRIGHT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PYTHON_PYRIGHT_CLI_EXECUTABLE": { "$id": "#/properties/PYTHON_PYRIGHT_CLI_EXECUTABLE", "default": [ [ "pyright" ] ], "description": "PYTHON_PYRIGHT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "PYTHON_PYRIGHT: CLI Executable", "type": "array", "x-category": "PYTHON_PYRIGHT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "PYTHON_PYRIGHT_CLI_LINT_MODE": { "$id": "#/properties/PYTHON_PYRIGHT_CLI_LINT_MODE", "default": "list_of_files", "description": "PYTHON_PYRIGHT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "PYTHON_PYRIGHT: CLI lint mode", "type": "string", "x-category": "PYTHON_PYRIGHT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "PYTHON_PYRIGHT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/PYTHON_PYRIGHT_COMMAND_REMOVE_ARGUMENTS", "description": "PYTHON_PYRIGHT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PYTHON_PYRIGHT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "PYTHON_PYRIGHT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PYTHON_PYRIGHT_CONFIG_FILE": { "$id": "#/properties/PYTHON_PYRIGHT_CONFIG_FILE", "default": "pyrightconfig.json", "description": "PYTHON_PYRIGHT: User custom config file name if different from default", "title": "PYTHON_PYRIGHT: Custom config file name", "type": "string", "x-category": "PYTHON_PYRIGHT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "PYTHON_PYRIGHT_DISABLE_ERRORS": { "$id": "#/properties/PYTHON_PYRIGHT_DISABLE_ERRORS", "default": false, "description": "PYTHON_PYRIGHT: If true, PYTHON_PYRIGHT doesn't make MegaLinter fail even if errors are found", "title": "PYTHON_PYRIGHT: Disable errors", "type": "boolean", "x-category": "PYTHON_PYRIGHT", "x-order": 400000, "x-section": "ERRORS" }, "PYTHON_PYRIGHT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/PYTHON_PYRIGHT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "PYTHON_PYRIGHT: If the number of errors found is less than this value, PYTHON_PYRIGHT doesn't make MegaLinter fail", "title": "PYTHON_PYRIGHT: Maximum number of errors allowed", "type": "number", "x-category": "PYTHON_PYRIGHT", "x-order": 400010, "x-section": "ERRORS" }, "PYTHON_PYRIGHT_FILE_EXTENSIONS": { "$id": "#/properties/PYTHON_PYRIGHT_FILE_EXTENSIONS", "default": [ ".py", ".pyi" ], "description": "PYTHON_PYRIGHT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "PYTHON_PYRIGHT: Matching files extensions", "type": "array", "x-category": "PYTHON_PYRIGHT", "x-order": 300020, "x-section": "SCOPE" }, "PYTHON_PYRIGHT_FILE_NAMES_REGEX": { "$id": "#/properties/PYTHON_PYRIGHT_FILE_NAMES_REGEX", "default": [], "description": "PYTHON_PYRIGHT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "PYTHON_PYRIGHT: Matching file name regexes", "type": "array", "x-category": "PYTHON_PYRIGHT", "x-order": 300030, "x-section": "SCOPE" }, "PYTHON_PYRIGHT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PYTHON_PYRIGHT_FILTER_REGEX_EXCLUDE", "description": "PYTHON_PYRIGHT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "PYTHON_PYRIGHT: Excluding Regex", "type": "string", "x-category": "PYTHON_PYRIGHT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PYTHON_PYRIGHT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PYTHON_PYRIGHT_FILTER_REGEX_INCLUDE", "description": "PYTHON_PYRIGHT: Custom regex including filter: only files matching this regex will be linted", "title": "PYTHON_PYRIGHT: Including Regex", "type": "string", "x-category": "PYTHON_PYRIGHT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PYTHON_PYRIGHT_POST_COMMANDS": { "$id": "#/properties/PYTHON_PYRIGHT_POST_COMMANDS", "description": "PYTHON_PYRIGHT: Define bash commands to run after running PYTHON_PYRIGHT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PYTHON_PYRIGHT: Post-run commands", "type": "array", "x-category": "PYTHON_PYRIGHT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_PYRIGHT_PRE_COMMANDS": { "$id": "#/properties/PYTHON_PYRIGHT_PRE_COMMANDS", "description": "PYTHON_PYRIGHT: Define bash commands to run before running PYTHON_PYRIGHT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PYTHON_PYRIGHT: Pre-run commands", "type": "array", "x-category": "PYTHON_PYRIGHT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_PYRIGHT_RULES_PATH": { "$id": "#/properties/PYTHON_PYRIGHT_RULES_PATH", "description": "PYTHON_PYRIGHT: Path where to find linter configuration file", "title": "PYTHON_PYRIGHT: Custom config file path", "type": "string", "x-category": "PYTHON_PYRIGHT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "PYTHON_PYRIGHT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/PYTHON_PYRIGHT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling PYTHON_PYRIGHT and its pre/post commands", "items": { "type": "string" }, "title": "PYTHON_PYRIGHT: Unsecured env variables", "type": "array", "x-category": "PYTHON_PYRIGHT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "PYTHON_RUFF_ARGUMENTS": { "$id": "#/properties/PYTHON_RUFF_ARGUMENTS", "description": "PYTHON_RUFF: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PYTHON_RUFF: Custom arguments", "type": [ "array", "string" ], "x-category": "PYTHON_RUFF", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PYTHON_RUFF_CLI_EXECUTABLE": { "$id": "#/properties/PYTHON_RUFF_CLI_EXECUTABLE", "default": [ [ "ruff" ] ], "description": "PYTHON_RUFF: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "PYTHON_RUFF: CLI Executable", "type": "array", "x-category": "PYTHON_RUFF", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "PYTHON_RUFF_CLI_LINT_MODE": { "$id": "#/properties/PYTHON_RUFF_CLI_LINT_MODE", "default": "list_of_files", "description": "PYTHON_RUFF: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "PYTHON_RUFF: CLI lint mode", "type": "string", "x-category": "PYTHON_RUFF", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "PYTHON_RUFF_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/PYTHON_RUFF_COMMAND_REMOVE_ARGUMENTS", "description": "PYTHON_RUFF: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PYTHON_RUFF: Custom remove arguments", "type": [ "array", "string" ], "x-category": "PYTHON_RUFF", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PYTHON_RUFF_CONFIG_FILE": { "$id": "#/properties/PYTHON_RUFF_CONFIG_FILE", "default": ".ruff.toml", "description": "PYTHON_RUFF: User custom config file name if different from default", "title": "PYTHON_RUFF: Custom config file name", "type": "string", "x-category": "PYTHON_RUFF", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "PYTHON_RUFF_DISABLE_ERRORS": { "$id": "#/properties/PYTHON_RUFF_DISABLE_ERRORS", "default": false, "description": "PYTHON_RUFF: If true, PYTHON_RUFF doesn't make MegaLinter fail even if errors are found", "title": "PYTHON_RUFF: Disable errors", "type": "boolean", "x-category": "PYTHON_RUFF", "x-order": 400000, "x-section": "ERRORS" }, "PYTHON_RUFF_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/PYTHON_RUFF_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "PYTHON_RUFF: If the number of errors found is less than this value, PYTHON_RUFF doesn't make MegaLinter fail", "title": "PYTHON_RUFF: Maximum number of errors allowed", "type": "number", "x-category": "PYTHON_RUFF", "x-order": 400010, "x-section": "ERRORS" }, "PYTHON_RUFF_FILE_EXTENSIONS": { "$id": "#/properties/PYTHON_RUFF_FILE_EXTENSIONS", "default": [ ".py", ".pyi", ".ipynb" ], "description": "PYTHON_RUFF: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "PYTHON_RUFF: Matching files extensions", "type": "array", "x-category": "PYTHON_RUFF", "x-order": 300020, "x-section": "SCOPE" }, "PYTHON_RUFF_FILE_NAMES_REGEX": { "$id": "#/properties/PYTHON_RUFF_FILE_NAMES_REGEX", "default": [], "description": "PYTHON_RUFF: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "PYTHON_RUFF: Matching file name regexes", "type": "array", "x-category": "PYTHON_RUFF", "x-order": 300030, "x-section": "SCOPE" }, "PYTHON_RUFF_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PYTHON_RUFF_FILTER_REGEX_EXCLUDE", "description": "PYTHON_RUFF: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "PYTHON_RUFF: Excluding Regex", "type": "string", "x-category": "PYTHON_RUFF", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PYTHON_RUFF_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PYTHON_RUFF_FILTER_REGEX_INCLUDE", "description": "PYTHON_RUFF: Custom regex including filter: only files matching this regex will be linted", "title": "PYTHON_RUFF: Including Regex", "type": "string", "x-category": "PYTHON_RUFF", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PYTHON_RUFF_FORMAT_ARGUMENTS": { "$id": "#/properties/PYTHON_RUFF_FORMAT_ARGUMENTS", "description": "PYTHON_RUFF_FORMAT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PYTHON_RUFF_FORMAT: Custom arguments", "type": [ "array", "string" ], "x-category": "PYTHON_RUFF_FORMAT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PYTHON_RUFF_FORMAT_CLI_EXECUTABLE": { "$id": "#/properties/PYTHON_RUFF_FORMAT_CLI_EXECUTABLE", "default": [ [ "ruff" ] ], "description": "PYTHON_RUFF_FORMAT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "PYTHON_RUFF_FORMAT: CLI Executable", "type": "array", "x-category": "PYTHON_RUFF_FORMAT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "PYTHON_RUFF_FORMAT_CLI_LINT_MODE": { "$id": "#/properties/PYTHON_RUFF_FORMAT_CLI_LINT_MODE", "default": "list_of_files", "description": "PYTHON_RUFF_FORMAT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "PYTHON_RUFF_FORMAT: CLI lint mode", "type": "string", "x-category": "PYTHON_RUFF_FORMAT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "PYTHON_RUFF_FORMAT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/PYTHON_RUFF_FORMAT_COMMAND_REMOVE_ARGUMENTS", "description": "PYTHON_RUFF_FORMAT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "PYTHON_RUFF_FORMAT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "PYTHON_RUFF_FORMAT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "PYTHON_RUFF_FORMAT_CONFIG_FILE": { "$id": "#/properties/PYTHON_RUFF_FORMAT_CONFIG_FILE", "default": ".ruff.toml", "description": "PYTHON_RUFF_FORMAT: User custom config file name if different from default", "title": "PYTHON_RUFF_FORMAT: Custom config file name", "type": "string", "x-category": "PYTHON_RUFF_FORMAT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "PYTHON_RUFF_FORMAT_DISABLE_ERRORS": { "$id": "#/properties/PYTHON_RUFF_FORMAT_DISABLE_ERRORS", "default": false, "description": "PYTHON_RUFF_FORMAT: If true, PYTHON_RUFF_FORMAT doesn't make MegaLinter fail even if errors are found", "title": "PYTHON_RUFF_FORMAT: Disable errors", "type": "boolean", "x-category": "PYTHON_RUFF_FORMAT", "x-order": 400000, "x-section": "ERRORS" }, "PYTHON_RUFF_FORMAT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/PYTHON_RUFF_FORMAT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "PYTHON_RUFF_FORMAT: If the number of errors found is less than this value, PYTHON_RUFF_FORMAT doesn't make MegaLinter fail", "title": "PYTHON_RUFF_FORMAT: Maximum number of errors allowed", "type": "number", "x-category": "PYTHON_RUFF_FORMAT", "x-order": 400010, "x-section": "ERRORS" }, "PYTHON_RUFF_FORMAT_FILE_EXTENSIONS": { "$id": "#/properties/PYTHON_RUFF_FORMAT_FILE_EXTENSIONS", "default": [ ".py", ".pyi", ".ipynb" ], "description": "PYTHON_RUFF_FORMAT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "PYTHON_RUFF_FORMAT: Matching files extensions", "type": "array", "x-category": "PYTHON_RUFF_FORMAT", "x-order": 300020, "x-section": "SCOPE" }, "PYTHON_RUFF_FORMAT_FILE_NAMES_REGEX": { "$id": "#/properties/PYTHON_RUFF_FORMAT_FILE_NAMES_REGEX", "default": [], "description": "PYTHON_RUFF_FORMAT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "PYTHON_RUFF_FORMAT: Matching file name regexes", "type": "array", "x-category": "PYTHON_RUFF_FORMAT", "x-order": 300030, "x-section": "SCOPE" }, "PYTHON_RUFF_FORMAT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/PYTHON_RUFF_FORMAT_FILTER_REGEX_EXCLUDE", "description": "PYTHON_RUFF_FORMAT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "PYTHON_RUFF_FORMAT: Excluding Regex", "type": "string", "x-category": "PYTHON_RUFF_FORMAT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "PYTHON_RUFF_FORMAT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/PYTHON_RUFF_FORMAT_FILTER_REGEX_INCLUDE", "description": "PYTHON_RUFF_FORMAT: Custom regex including filter: only files matching this regex will be linted", "title": "PYTHON_RUFF_FORMAT: Including Regex", "type": "string", "x-category": "PYTHON_RUFF_FORMAT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "PYTHON_RUFF_FORMAT_POST_COMMANDS": { "$id": "#/properties/PYTHON_RUFF_FORMAT_POST_COMMANDS", "description": "PYTHON_RUFF_FORMAT: Define bash commands to run after running PYTHON_RUFF_FORMAT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PYTHON_RUFF_FORMAT: Post-run commands", "type": "array", "x-category": "PYTHON_RUFF_FORMAT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_RUFF_FORMAT_PRE_COMMANDS": { "$id": "#/properties/PYTHON_RUFF_FORMAT_PRE_COMMANDS", "description": "PYTHON_RUFF_FORMAT: Define bash commands to run before running PYTHON_RUFF_FORMAT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PYTHON_RUFF_FORMAT: Pre-run commands", "type": "array", "x-category": "PYTHON_RUFF_FORMAT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_RUFF_FORMAT_RULES_PATH": { "$id": "#/properties/PYTHON_RUFF_FORMAT_RULES_PATH", "description": "PYTHON_RUFF_FORMAT: Path where to find linter configuration file", "title": "PYTHON_RUFF_FORMAT: Custom config file path", "type": "string", "x-category": "PYTHON_RUFF_FORMAT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "PYTHON_RUFF_FORMAT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/PYTHON_RUFF_FORMAT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling PYTHON_RUFF_FORMAT and its pre/post commands", "items": { "type": "string" }, "title": "PYTHON_RUFF_FORMAT: Unsecured env variables", "type": "array", "x-category": "PYTHON_RUFF_FORMAT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "PYTHON_RUFF_POST_COMMANDS": { "$id": "#/properties/PYTHON_RUFF_POST_COMMANDS", "description": "PYTHON_RUFF: Define bash commands to run after running PYTHON_RUFF", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PYTHON_RUFF: Post-run commands", "type": "array", "x-category": "PYTHON_RUFF", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_RUFF_PRE_COMMANDS": { "$id": "#/properties/PYTHON_RUFF_PRE_COMMANDS", "description": "PYTHON_RUFF: Define bash commands to run before running PYTHON_RUFF", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "PYTHON_RUFF: Pre-run commands", "type": "array", "x-category": "PYTHON_RUFF", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "PYTHON_RUFF_RULES_PATH": { "$id": "#/properties/PYTHON_RUFF_RULES_PATH", "description": "PYTHON_RUFF: Path where to find linter configuration file", "title": "PYTHON_RUFF: Custom config file path", "type": "string", "x-category": "PYTHON_RUFF", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "PYTHON_RUFF_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/PYTHON_RUFF_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling PYTHON_RUFF and its pre/post commands", "items": { "type": "string" }, "title": "PYTHON_RUFF: Unsecured env variables", "type": "array", "x-category": "PYTHON_RUFF", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "RAKU_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/RAKU_FILTER_REGEX_EXCLUDE", "description": "RAKU: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for RAKU descriptor", "type": "string", "x-category": "RAKU", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "RAKU_FILTER_REGEX_INCLUDE": { "$id": "#/properties/RAKU_FILTER_REGEX_INCLUDE", "description": "RAKU: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for RAKU descriptor", "type": "string", "x-category": "RAKU", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "RAKU_POST_COMMANDS": { "$id": "#/properties/RAKU_POST_COMMANDS", "description": "RAKU: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for RAKU descriptor", "type": "array", "x-category": "RAKU", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "RAKU_PRE_COMMANDS": { "$id": "#/properties/RAKU_PRE_COMMANDS", "description": "RAKU: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for RAKU descriptor", "type": "array", "x-category": "RAKU", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "RAKU_RAKU_ARGUMENTS": { "$id": "#/properties/RAKU_RAKU_ARGUMENTS", "description": "RAKU_RAKU: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "RAKU_RAKU: Custom arguments", "type": [ "array", "string" ], "x-category": "RAKU_RAKU", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "RAKU_RAKU_CLI_EXECUTABLE": { "$id": "#/properties/RAKU_RAKU_CLI_EXECUTABLE", "default": [ [ "raku" ] ], "description": "RAKU_RAKU: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "RAKU_RAKU: CLI Executable", "type": "array", "x-category": "RAKU_RAKU", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "RAKU_RAKU_CLI_LINT_MODE": { "$id": "#/properties/RAKU_RAKU_CLI_LINT_MODE", "default": "file", "description": "RAKU_RAKU: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "RAKU_RAKU: CLI lint mode", "type": "string", "x-category": "RAKU_RAKU", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "RAKU_RAKU_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/RAKU_RAKU_COMMAND_REMOVE_ARGUMENTS", "description": "RAKU_RAKU: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "RAKU_RAKU: Custom remove arguments", "type": [ "array", "string" ], "x-category": "RAKU_RAKU", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "RAKU_RAKU_CONFIG_FILE": { "$id": "#/properties/RAKU_RAKU_CONFIG_FILE", "default": "META6.json", "description": "RAKU_RAKU: User custom config file name if different from default", "title": "RAKU_RAKU: Custom config file name", "type": "string", "x-category": "RAKU_RAKU", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "RAKU_RAKU_DISABLE_ERRORS": { "$id": "#/properties/RAKU_RAKU_DISABLE_ERRORS", "default": false, "description": "RAKU_RAKU: If true, RAKU_RAKU doesn't make MegaLinter fail even if errors are found", "title": "RAKU_RAKU: Disable errors", "type": "boolean", "x-category": "RAKU_RAKU", "x-order": 400000, "x-section": "ERRORS" }, "RAKU_RAKU_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/RAKU_RAKU_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "RAKU_RAKU: If the number of errors found is less than this value, RAKU_RAKU doesn't make MegaLinter fail", "title": "RAKU_RAKU: Maximum number of errors allowed", "type": "number", "x-category": "RAKU_RAKU", "x-order": 400010, "x-section": "ERRORS" }, "RAKU_RAKU_FILE_EXTENSIONS": { "$id": "#/properties/RAKU_RAKU_FILE_EXTENSIONS", "default": [ ".raku", ".rakumod", ".rakutest", ".pm6", ".pl6", ".p6" ], "description": "RAKU_RAKU: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "RAKU_RAKU: Matching files extensions", "type": "array", "x-category": "RAKU_RAKU", "x-order": 300020, "x-section": "SCOPE" }, "RAKU_RAKU_FILE_NAMES_REGEX": { "$id": "#/properties/RAKU_RAKU_FILE_NAMES_REGEX", "default": [], "description": "RAKU_RAKU: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "RAKU_RAKU: Matching file name regexes", "type": "array", "x-category": "RAKU_RAKU", "x-order": 300030, "x-section": "SCOPE" }, "RAKU_RAKU_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/RAKU_RAKU_FILTER_REGEX_EXCLUDE", "description": "RAKU_RAKU: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "RAKU_RAKU: Excluding Regex", "type": "string", "x-category": "RAKU_RAKU", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "RAKU_RAKU_FILTER_REGEX_INCLUDE": { "$id": "#/properties/RAKU_RAKU_FILTER_REGEX_INCLUDE", "description": "RAKU_RAKU: Custom regex including filter: only files matching this regex will be linted", "title": "RAKU_RAKU: Including Regex", "type": "string", "x-category": "RAKU_RAKU", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "RAKU_RAKU_POST_COMMANDS": { "$id": "#/properties/RAKU_RAKU_POST_COMMANDS", "description": "RAKU_RAKU: Define bash commands to run after running RAKU_RAKU", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "RAKU_RAKU: Post-run commands", "type": "array", "x-category": "RAKU_RAKU", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "RAKU_RAKU_PRE_COMMANDS": { "$id": "#/properties/RAKU_RAKU_PRE_COMMANDS", "description": "RAKU_RAKU: Define bash commands to run before running RAKU_RAKU", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "RAKU_RAKU: Pre-run commands", "type": "array", "x-category": "RAKU_RAKU", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "RAKU_RAKU_RULES_PATH": { "$id": "#/properties/RAKU_RAKU_RULES_PATH", "description": "RAKU_RAKU: Path where to find linter configuration file", "title": "RAKU_RAKU: Custom config file path", "type": "string", "x-category": "RAKU_RAKU", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "RAKU_RAKU_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/RAKU_RAKU_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling RAKU_RAKU and its pre/post commands", "items": { "type": "string" }, "title": "RAKU_RAKU: Unsecured env variables", "type": "array", "x-category": "RAKU_RAKU", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "REPORTERS_MARKDOWN_SUMMARY_TYPE": { "$id": "#/properties/REPORTERS_MARKDOWN_SUMMARY_TYPE", "default": "table-sections", "description": "Display summary in PR/MR comments as sections, table or both", "enum": [ "sections", "table", "sections-table", "table-sections" ], "enumNames": [ "Errors details only", "Results Table only", "Error details then Results Table", "Results Table then Errors details" ], "title": "Reporters Markdown Summary type", "type": "string", "x-category": "GENERAL", "x-doc-key": "reporters/GitHubCommentReporter", "x-order": 700090, "x-section": "OUTPUT" }, "REPORTERS_MARKDOWN_TYPE": { "$id": "#/properties/REPORTERS_MARKDOWN_TYPE", "default": "advanced", "description": "Define simple if you do not to have external images in PR/MR comments", "enum": [ "simple", "advanced" ], "enumNames": [ "Simple", "Advanced" ], "title": "Reporters Markdown type", "type": "string", "x-category": "GENERAL", "x-doc-key": "reporters/GitHubCommentReporter", "x-order": 700100, "x-section": "OUTPUT" }, "REPORT_OUTPUT_FOLDER": { "$id": "#/properties/REPORT_OUTPUT_FOLDER", "default": "megalinter-reports", "description": "The location where the output reporting will be generated to", "title": "Reports Output folder", "type": "string", "x-category": "GENERAL", "x-order": 700000, "x-section": "OUTPUT" }, "REPOSITORY_CHECKOV_ARGUMENTS": { "$id": "#/properties/REPOSITORY_CHECKOV_ARGUMENTS", "description": "REPOSITORY_CHECKOV: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_CHECKOV: Custom arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_CHECKOV", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_CHECKOV_CLI_EXECUTABLE": { "$id": "#/properties/REPOSITORY_CHECKOV_CLI_EXECUTABLE", "default": [ [ "checkov" ] ], "description": "REPOSITORY_CHECKOV: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "REPOSITORY_CHECKOV: CLI Executable", "type": "array", "x-category": "REPOSITORY_CHECKOV", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "REPOSITORY_CHECKOV_CLI_LINT_MODE": { "$id": "#/properties/REPOSITORY_CHECKOV_CLI_LINT_MODE", "default": "project", "description": "REPOSITORY_CHECKOV: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "REPOSITORY_CHECKOV: CLI lint mode", "type": "string", "x-category": "REPOSITORY_CHECKOV", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "REPOSITORY_CHECKOV_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/REPOSITORY_CHECKOV_COMMAND_REMOVE_ARGUMENTS", "description": "REPOSITORY_CHECKOV: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_CHECKOV: Custom remove arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_CHECKOV", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_CHECKOV_CONFIG_FILE": { "$id": "#/properties/REPOSITORY_CHECKOV_CONFIG_FILE", "default": ".checkov.yml", "description": "REPOSITORY_CHECKOV: User custom config file name if different from default", "title": "REPOSITORY_CHECKOV: Custom config file name", "type": "string", "x-category": "REPOSITORY_CHECKOV", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "REPOSITORY_CHECKOV_DISABLE_ERRORS": { "$id": "#/properties/REPOSITORY_CHECKOV_DISABLE_ERRORS", "default": false, "description": "REPOSITORY_CHECKOV: If true, REPOSITORY_CHECKOV doesn't make MegaLinter fail even if errors are found", "title": "REPOSITORY_CHECKOV: Disable errors", "type": "boolean", "x-category": "REPOSITORY_CHECKOV", "x-order": 400000, "x-section": "ERRORS" }, "REPOSITORY_CHECKOV_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/REPOSITORY_CHECKOV_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "REPOSITORY_CHECKOV: If the number of errors found is less than this value, REPOSITORY_CHECKOV doesn't make MegaLinter fail", "title": "REPOSITORY_CHECKOV: Maximum number of errors allowed", "type": "number", "x-category": "REPOSITORY_CHECKOV", "x-order": 400010, "x-section": "ERRORS" }, "REPOSITORY_CHECKOV_POST_COMMANDS": { "$id": "#/properties/REPOSITORY_CHECKOV_POST_COMMANDS", "description": "REPOSITORY_CHECKOV: Define bash commands to run after running REPOSITORY_CHECKOV", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_CHECKOV: Post-run commands", "type": "array", "x-category": "REPOSITORY_CHECKOV", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_CHECKOV_PRE_COMMANDS": { "$id": "#/properties/REPOSITORY_CHECKOV_PRE_COMMANDS", "description": "REPOSITORY_CHECKOV: Define bash commands to run before running REPOSITORY_CHECKOV", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_CHECKOV: Pre-run commands", "type": "array", "x-category": "REPOSITORY_CHECKOV", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_CHECKOV_RULES_PATH": { "$id": "#/properties/REPOSITORY_CHECKOV_RULES_PATH", "description": "REPOSITORY_CHECKOV: Path where to find linter configuration file", "title": "REPOSITORY_CHECKOV: Custom config file path", "type": "string", "x-category": "REPOSITORY_CHECKOV", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "REPOSITORY_CHECKOV_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/REPOSITORY_CHECKOV_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling REPOSITORY_CHECKOV and its pre/post commands", "items": { "type": "string" }, "title": "REPOSITORY_CHECKOV: Unsecured env variables", "type": "array", "x-category": "REPOSITORY_CHECKOV", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "REPOSITORY_DEVSKIM_ARGUMENTS": { "$id": "#/properties/REPOSITORY_DEVSKIM_ARGUMENTS", "description": "REPOSITORY_DEVSKIM: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_DEVSKIM: Custom arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_DEVSKIM", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_DEVSKIM_CLI_EXECUTABLE": { "$id": "#/properties/REPOSITORY_DEVSKIM_CLI_EXECUTABLE", "default": [ [ "devskim" ] ], "description": "REPOSITORY_DEVSKIM: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "REPOSITORY_DEVSKIM: CLI Executable", "type": "array", "x-category": "REPOSITORY_DEVSKIM", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "REPOSITORY_DEVSKIM_CLI_LINT_MODE": { "$id": "#/properties/REPOSITORY_DEVSKIM_CLI_LINT_MODE", "default": "project", "description": "REPOSITORY_DEVSKIM: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "REPOSITORY_DEVSKIM: CLI lint mode", "type": "string", "x-category": "REPOSITORY_DEVSKIM", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "REPOSITORY_DEVSKIM_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/REPOSITORY_DEVSKIM_COMMAND_REMOVE_ARGUMENTS", "description": "REPOSITORY_DEVSKIM: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_DEVSKIM: Custom remove arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_DEVSKIM", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_DEVSKIM_CONFIG_FILE": { "$id": "#/properties/REPOSITORY_DEVSKIM_CONFIG_FILE", "default": ".devskim.json", "description": "REPOSITORY_DEVSKIM: User custom config file name if different from default", "title": "REPOSITORY_DEVSKIM: Custom config file name", "type": "string", "x-category": "REPOSITORY_DEVSKIM", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "REPOSITORY_DEVSKIM_DISABLE_ERRORS": { "$id": "#/properties/REPOSITORY_DEVSKIM_DISABLE_ERRORS", "default": false, "description": "REPOSITORY_DEVSKIM: If true, REPOSITORY_DEVSKIM doesn't make MegaLinter fail even if errors are found", "title": "REPOSITORY_DEVSKIM: Disable errors", "type": "boolean", "x-category": "REPOSITORY_DEVSKIM", "x-order": 400000, "x-section": "ERRORS" }, "REPOSITORY_DEVSKIM_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/REPOSITORY_DEVSKIM_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "REPOSITORY_DEVSKIM: If the number of errors found is less than this value, REPOSITORY_DEVSKIM doesn't make MegaLinter fail", "title": "REPOSITORY_DEVSKIM: Maximum number of errors allowed", "type": "number", "x-category": "REPOSITORY_DEVSKIM", "x-order": 400010, "x-section": "ERRORS" }, "REPOSITORY_DEVSKIM_POST_COMMANDS": { "$id": "#/properties/REPOSITORY_DEVSKIM_POST_COMMANDS", "description": "REPOSITORY_DEVSKIM: Define bash commands to run after running REPOSITORY_DEVSKIM", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_DEVSKIM: Post-run commands", "type": "array", "x-category": "REPOSITORY_DEVSKIM", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_DEVSKIM_PRE_COMMANDS": { "$id": "#/properties/REPOSITORY_DEVSKIM_PRE_COMMANDS", "description": "REPOSITORY_DEVSKIM: Define bash commands to run before running REPOSITORY_DEVSKIM", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_DEVSKIM: Pre-run commands", "type": "array", "x-category": "REPOSITORY_DEVSKIM", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_DEVSKIM_RULES_PATH": { "$id": "#/properties/REPOSITORY_DEVSKIM_RULES_PATH", "description": "REPOSITORY_DEVSKIM: Path where to find linter configuration file", "title": "REPOSITORY_DEVSKIM: Custom config file path", "type": "string", "x-category": "REPOSITORY_DEVSKIM", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "REPOSITORY_DEVSKIM_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/REPOSITORY_DEVSKIM_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling REPOSITORY_DEVSKIM and its pre/post commands", "items": { "type": "string" }, "title": "REPOSITORY_DEVSKIM: Unsecured env variables", "type": "array", "x-category": "REPOSITORY_DEVSKIM", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "REPOSITORY_DUSTILOCK_ARGUMENTS": { "$id": "#/properties/REPOSITORY_DUSTILOCK_ARGUMENTS", "description": "REPOSITORY_DUSTILOCK: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_DUSTILOCK: Custom arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_DUSTILOCK", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_DUSTILOCK_CLI_EXECUTABLE": { "$id": "#/properties/REPOSITORY_DUSTILOCK_CLI_EXECUTABLE", "default": [ [ "dustilock" ] ], "description": "REPOSITORY_DUSTILOCK: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "REPOSITORY_DUSTILOCK: CLI Executable", "type": "array", "x-category": "REPOSITORY_DUSTILOCK", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "REPOSITORY_DUSTILOCK_CLI_LINT_MODE": { "$id": "#/properties/REPOSITORY_DUSTILOCK_CLI_LINT_MODE", "default": "project", "description": "REPOSITORY_DUSTILOCK: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "REPOSITORY_DUSTILOCK: CLI lint mode", "type": "string", "x-category": "REPOSITORY_DUSTILOCK", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "REPOSITORY_DUSTILOCK_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/REPOSITORY_DUSTILOCK_COMMAND_REMOVE_ARGUMENTS", "description": "REPOSITORY_DUSTILOCK: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_DUSTILOCK: Custom remove arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_DUSTILOCK", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_DUSTILOCK_DISABLE_ERRORS": { "$id": "#/properties/REPOSITORY_DUSTILOCK_DISABLE_ERRORS", "default": false, "description": "REPOSITORY_DUSTILOCK: If true, REPOSITORY_DUSTILOCK doesn't make MegaLinter fail even if errors are found", "title": "REPOSITORY_DUSTILOCK: Disable errors", "type": "boolean", "x-category": "REPOSITORY_DUSTILOCK", "x-order": 400000, "x-section": "ERRORS" }, "REPOSITORY_DUSTILOCK_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/REPOSITORY_DUSTILOCK_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "REPOSITORY_DUSTILOCK: If the number of errors found is less than this value, REPOSITORY_DUSTILOCK doesn't make MegaLinter fail", "title": "REPOSITORY_DUSTILOCK: Maximum number of errors allowed", "type": "number", "x-category": "REPOSITORY_DUSTILOCK", "x-order": 400010, "x-section": "ERRORS" }, "REPOSITORY_DUSTILOCK_POST_COMMANDS": { "$id": "#/properties/REPOSITORY_DUSTILOCK_POST_COMMANDS", "description": "REPOSITORY_DUSTILOCK: Define bash commands to run after running REPOSITORY_DUSTILOCK", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_DUSTILOCK: Post-run commands", "type": "array", "x-category": "REPOSITORY_DUSTILOCK", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_DUSTILOCK_PRE_COMMANDS": { "$id": "#/properties/REPOSITORY_DUSTILOCK_PRE_COMMANDS", "description": "REPOSITORY_DUSTILOCK: Define bash commands to run before running REPOSITORY_DUSTILOCK", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_DUSTILOCK: Pre-run commands", "type": "array", "x-category": "REPOSITORY_DUSTILOCK", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_DUSTILOCK_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/REPOSITORY_DUSTILOCK_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling REPOSITORY_DUSTILOCK and its pre/post commands", "items": { "type": "string" }, "title": "REPOSITORY_DUSTILOCK: Unsecured env variables", "type": "array", "x-category": "REPOSITORY_DUSTILOCK", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "REPOSITORY_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/REPOSITORY_FILTER_REGEX_EXCLUDE", "description": "REPOSITORY: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for REPOSITORY descriptor", "type": "string", "x-category": "REPOSITORY", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "REPOSITORY_FILTER_REGEX_INCLUDE": { "$id": "#/properties/REPOSITORY_FILTER_REGEX_INCLUDE", "description": "REPOSITORY: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for REPOSITORY descriptor", "type": "string", "x-category": "REPOSITORY", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "REPOSITORY_GITLEAKS_ARGUMENTS": { "$id": "#/properties/REPOSITORY_GITLEAKS_ARGUMENTS", "description": "REPOSITORY_GITLEAKS: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_GITLEAKS: Custom arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_GITLEAKS", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_GITLEAKS_CLI_EXECUTABLE": { "$id": "#/properties/REPOSITORY_GITLEAKS_CLI_EXECUTABLE", "default": [ [ "gitleaks" ] ], "description": "REPOSITORY_GITLEAKS: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "REPOSITORY_GITLEAKS: CLI Executable", "type": "array", "x-category": "REPOSITORY_GITLEAKS", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "REPOSITORY_GITLEAKS_CLI_LINT_MODE": { "$id": "#/properties/REPOSITORY_GITLEAKS_CLI_LINT_MODE", "default": "project", "description": "REPOSITORY_GITLEAKS: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "REPOSITORY_GITLEAKS: CLI lint mode", "type": "string", "x-category": "REPOSITORY_GITLEAKS", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "REPOSITORY_GITLEAKS_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/REPOSITORY_GITLEAKS_COMMAND_REMOVE_ARGUMENTS", "description": "REPOSITORY_GITLEAKS: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_GITLEAKS: Custom remove arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_GITLEAKS", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_GITLEAKS_CONFIG_FILE": { "$id": "#/properties/REPOSITORY_GITLEAKS_CONFIG_FILE", "default": ".gitleaks.toml", "description": "REPOSITORY_GITLEAKS: User custom config file name if different from default", "title": "REPOSITORY_GITLEAKS: Custom config file name", "type": "string", "x-category": "REPOSITORY_GITLEAKS", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "REPOSITORY_GITLEAKS_DISABLE_ERRORS": { "$id": "#/properties/REPOSITORY_GITLEAKS_DISABLE_ERRORS", "default": false, "description": "REPOSITORY_GITLEAKS: If true, REPOSITORY_GITLEAKS doesn't make MegaLinter fail even if errors are found", "title": "REPOSITORY_GITLEAKS: Disable errors", "type": "boolean", "x-category": "REPOSITORY_GITLEAKS", "x-order": 400000, "x-section": "ERRORS" }, "REPOSITORY_GITLEAKS_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/REPOSITORY_GITLEAKS_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "REPOSITORY_GITLEAKS: If the number of errors found is less than this value, REPOSITORY_GITLEAKS doesn't make MegaLinter fail", "title": "REPOSITORY_GITLEAKS: Maximum number of errors allowed", "type": "number", "x-category": "REPOSITORY_GITLEAKS", "x-order": 400010, "x-section": "ERRORS" }, "REPOSITORY_GITLEAKS_POST_COMMANDS": { "$id": "#/properties/REPOSITORY_GITLEAKS_POST_COMMANDS", "description": "REPOSITORY_GITLEAKS: Define bash commands to run after running REPOSITORY_GITLEAKS", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_GITLEAKS: Post-run commands", "type": "array", "x-category": "REPOSITORY_GITLEAKS", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_GITLEAKS_PRE_COMMANDS": { "$id": "#/properties/REPOSITORY_GITLEAKS_PRE_COMMANDS", "description": "REPOSITORY_GITLEAKS: Define bash commands to run before running REPOSITORY_GITLEAKS", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_GITLEAKS: Pre-run commands", "type": "array", "x-category": "REPOSITORY_GITLEAKS", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_GITLEAKS_PR_COMMITS_SCAN": { "$id": "#/properties/REPOSITORY_GITLEAKS_PR_COMMITS_SCAN", "default": false, "title": "REPOSITORY_GITLEAKS: Scan only commits in the current Pull Request/Merge Request", "type": "boolean", "x-category": "REPOSITORY_GITLEAKS", "x-order": 900999, "x-section": "GENERAL" }, "REPOSITORY_GITLEAKS_PR_SOURCE_SHA": { "$id": "#/properties/REPOSITORY_GITLEAKS_PR_SOURCE_SHA", "default": "", "title": "REPOSITORY_GITLEAKS: Source commit SHA of the Pull Request/Merge Request", "type": "string", "x-category": "REPOSITORY_GITLEAKS", "x-order": 900999, "x-section": "GENERAL" }, "REPOSITORY_GITLEAKS_PR_TARGET_SHA": { "$id": "#/properties/REPOSITORY_GITLEAKS_PR_TARGET_SHA", "default": "", "title": "REPOSITORY_GITLEAKS: Target commit SHA of the Pull Request/Merge Request", "type": "string", "x-category": "REPOSITORY_GITLEAKS", "x-order": 900999, "x-section": "GENERAL" }, "REPOSITORY_GITLEAKS_RULES_PATH": { "$id": "#/properties/REPOSITORY_GITLEAKS_RULES_PATH", "description": "REPOSITORY_GITLEAKS: Path where to find linter configuration file", "title": "REPOSITORY_GITLEAKS: Custom config file path", "type": "string", "x-category": "REPOSITORY_GITLEAKS", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "REPOSITORY_GITLEAKS_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/REPOSITORY_GITLEAKS_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling REPOSITORY_GITLEAKS and its pre/post commands", "items": { "type": "string" }, "title": "REPOSITORY_GITLEAKS: Unsecured env variables", "type": "array", "x-category": "REPOSITORY_GITLEAKS", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "REPOSITORY_GIT_DIFF_ARGUMENTS": { "$id": "#/properties/REPOSITORY_GIT_DIFF_ARGUMENTS", "description": "REPOSITORY_GIT_DIFF: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_GIT_DIFF: Custom arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_GIT_DIFF", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_GIT_DIFF_CLI_EXECUTABLE": { "$id": "#/properties/REPOSITORY_GIT_DIFF_CLI_EXECUTABLE", "default": [ [ "git" ] ], "description": "REPOSITORY_GIT_DIFF: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "REPOSITORY_GIT_DIFF: CLI Executable", "type": "array", "x-category": "REPOSITORY_GIT_DIFF", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "REPOSITORY_GIT_DIFF_CLI_LINT_MODE": { "$id": "#/properties/REPOSITORY_GIT_DIFF_CLI_LINT_MODE", "default": "project", "description": "REPOSITORY_GIT_DIFF: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "REPOSITORY_GIT_DIFF: CLI lint mode", "type": "string", "x-category": "REPOSITORY_GIT_DIFF", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "REPOSITORY_GIT_DIFF_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/REPOSITORY_GIT_DIFF_COMMAND_REMOVE_ARGUMENTS", "description": "REPOSITORY_GIT_DIFF: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_GIT_DIFF: Custom remove arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_GIT_DIFF", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_GIT_DIFF_DISABLE_ERRORS": { "$id": "#/properties/REPOSITORY_GIT_DIFF_DISABLE_ERRORS", "default": false, "description": "REPOSITORY_GIT_DIFF: If true, REPOSITORY_GIT_DIFF doesn't make MegaLinter fail even if errors are found", "title": "REPOSITORY_GIT_DIFF: Disable errors", "type": "boolean", "x-category": "REPOSITORY_GIT_DIFF", "x-order": 400000, "x-section": "ERRORS" }, "REPOSITORY_GIT_DIFF_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/REPOSITORY_GIT_DIFF_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "REPOSITORY_GIT_DIFF: If the number of errors found is less than this value, REPOSITORY_GIT_DIFF doesn't make MegaLinter fail", "title": "REPOSITORY_GIT_DIFF: Maximum number of errors allowed", "type": "number", "x-category": "REPOSITORY_GIT_DIFF", "x-order": 400010, "x-section": "ERRORS" }, "REPOSITORY_GIT_DIFF_POST_COMMANDS": { "$id": "#/properties/REPOSITORY_GIT_DIFF_POST_COMMANDS", "description": "REPOSITORY_GIT_DIFF: Define bash commands to run after running REPOSITORY_GIT_DIFF", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_GIT_DIFF: Post-run commands", "type": "array", "x-category": "REPOSITORY_GIT_DIFF", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_GIT_DIFF_PRE_COMMANDS": { "$id": "#/properties/REPOSITORY_GIT_DIFF_PRE_COMMANDS", "description": "REPOSITORY_GIT_DIFF: Define bash commands to run before running REPOSITORY_GIT_DIFF", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_GIT_DIFF: Pre-run commands", "type": "array", "x-category": "REPOSITORY_GIT_DIFF", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_GIT_DIFF_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/REPOSITORY_GIT_DIFF_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling REPOSITORY_GIT_DIFF and its pre/post commands", "items": { "type": "string" }, "title": "REPOSITORY_GIT_DIFF: Unsecured env variables", "type": "array", "x-category": "REPOSITORY_GIT_DIFF", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "REPOSITORY_GOODCHECK_ARGUMENTS": { "$id": "#/properties/REPOSITORY_GOODCHECK_ARGUMENTS", "description": "REPOSITORY_GOODCHECK: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "(removed) REPOSITORY_GOODCHECK: Custom arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_GOODCHECK_CLI_EXECUTABLE": { "$id": "#/properties/REPOSITORY_GOODCHECK_CLI_EXECUTABLE", "default": [ [ "goodcheck" ] ], "items": { "type": "string" }, "title": "(removed) REPOSITORY_GOODCHECK: CLI Executable", "type": "array", "x-category": "REPOSITORY", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "REPOSITORY_GOODCHECK_CONFIG_FILE": { "$id": "#/properties/REPOSITORY_GOODCHECK_CONFIG_FILE", "default": "goodcheck.yml", "description": "REPOSITORY_GOODCHECK: User custom config file name if different from default", "title": "(removed) REPOSITORY_GOODCHECK: Custom config file name", "type": "string", "x-category": "REPOSITORY", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "REPOSITORY_GOODCHECK_DISABLE_ERRORS": { "$id": "#/properties/REPOSITORY_GOODCHECK_DISABLE_ERRORS", "default": false, "title": "(removed) REPOSITORY_GOODCHECK: Linter doesn't make MegaLinter fail even if errors are found", "type": "boolean", "x-category": "REPOSITORY", "x-order": 400000, "x-section": "ERRORS" }, "REPOSITORY_GOODCHECK_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/REPOSITORY_GOODCHECK_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "title": "(removed) REPOSITORY_GOODCHECK: Maximum number of errors allowed", "type": "number", "x-category": "REPOSITORY", "x-order": 400010, "x-section": "ERRORS" }, "REPOSITORY_GOODCHECK_POST_COMMANDS": { "$id": "#/properties/REPOSITORY_GOODCHECK_POST_COMMANDS", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "(removed) REPOSITORY_GOODCHECK: Define or override a list of bash commands to run after the linter", "type": "array", "x-category": "REPOSITORY", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_GOODCHECK_PRE_COMMANDS": { "$id": "#/properties/REPOSITORY_GOODCHECK_PRE_COMMANDS", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "(removed) REPOSITORY_GOODCHECK: Define or override a list of bash commands to run before the linter", "type": "array", "x-category": "REPOSITORY", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_GOODCHECK_RULES_PATH": { "$id": "#/properties/REPOSITORY_GOODCHECK_RULES_PATH", "description": "REPOSITORY_GOODCHECK: Path where to find linter configuration file", "title": "(removed) REPOSITORY_GOODCHECK: Custom config file path", "type": "string", "x-category": "REPOSITORY", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "REPOSITORY_GRYPE_ARGUMENTS": { "$id": "#/properties/REPOSITORY_GRYPE_ARGUMENTS", "description": "REPOSITORY_GRYPE: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_GRYPE: Custom arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_GRYPE", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_GRYPE_CLI_EXECUTABLE": { "$id": "#/properties/REPOSITORY_GRYPE_CLI_EXECUTABLE", "default": [ [ "grype" ] ], "description": "REPOSITORY_GRYPE: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "REPOSITORY_GRYPE: CLI Executable", "type": "array", "x-category": "REPOSITORY_GRYPE", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "REPOSITORY_GRYPE_CLI_LINT_MODE": { "$id": "#/properties/REPOSITORY_GRYPE_CLI_LINT_MODE", "default": "project", "description": "REPOSITORY_GRYPE: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "REPOSITORY_GRYPE: CLI lint mode", "type": "string", "x-category": "REPOSITORY_GRYPE", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "REPOSITORY_GRYPE_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/REPOSITORY_GRYPE_COMMAND_REMOVE_ARGUMENTS", "description": "REPOSITORY_GRYPE: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_GRYPE: Custom remove arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_GRYPE", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_GRYPE_CONFIG_FILE": { "$id": "#/properties/REPOSITORY_GRYPE_CONFIG_FILE", "default": ".grype.yaml", "description": "REPOSITORY_GRYPE: User custom config file name if different from default", "title": "REPOSITORY_GRYPE: Custom config file name", "type": "string", "x-category": "REPOSITORY_GRYPE", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "REPOSITORY_GRYPE_DISABLE_ERRORS": { "$id": "#/properties/REPOSITORY_GRYPE_DISABLE_ERRORS", "default": false, "description": "REPOSITORY_GRYPE: If true, REPOSITORY_GRYPE doesn't make MegaLinter fail even if errors are found", "title": "REPOSITORY_GRYPE: Disable errors", "type": "boolean", "x-category": "REPOSITORY_GRYPE", "x-order": 400000, "x-section": "ERRORS" }, "REPOSITORY_GRYPE_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/REPOSITORY_GRYPE_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "REPOSITORY_GRYPE: If the number of errors found is less than this value, REPOSITORY_GRYPE doesn't make MegaLinter fail", "title": "REPOSITORY_GRYPE: Maximum number of errors allowed", "type": "number", "x-category": "REPOSITORY_GRYPE", "x-order": 400010, "x-section": "ERRORS" }, "REPOSITORY_GRYPE_POST_COMMANDS": { "$id": "#/properties/REPOSITORY_GRYPE_POST_COMMANDS", "description": "REPOSITORY_GRYPE: Define bash commands to run after running REPOSITORY_GRYPE", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_GRYPE: Post-run commands", "type": "array", "x-category": "REPOSITORY_GRYPE", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_GRYPE_PRE_COMMANDS": { "$id": "#/properties/REPOSITORY_GRYPE_PRE_COMMANDS", "description": "REPOSITORY_GRYPE: Define bash commands to run before running REPOSITORY_GRYPE", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_GRYPE: Pre-run commands", "type": "array", "x-category": "REPOSITORY_GRYPE", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_GRYPE_RULES_PATH": { "$id": "#/properties/REPOSITORY_GRYPE_RULES_PATH", "description": "REPOSITORY_GRYPE: Path where to find linter configuration file", "title": "REPOSITORY_GRYPE: Custom config file path", "type": "string", "x-category": "REPOSITORY_GRYPE", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "REPOSITORY_GRYPE_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/REPOSITORY_GRYPE_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling REPOSITORY_GRYPE and its pre/post commands", "items": { "type": "string" }, "title": "REPOSITORY_GRYPE: Unsecured env variables", "type": "array", "x-category": "REPOSITORY_GRYPE", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "REPOSITORY_KICS_ARGUMENTS": { "$id": "#/properties/REPOSITORY_KICS_ARGUMENTS", "description": "REPOSITORY_KICS: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_KICS: Custom arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_KICS", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_KICS_CLI_EXECUTABLE": { "$id": "#/properties/REPOSITORY_KICS_CLI_EXECUTABLE", "default": [ [ "kics" ] ], "description": "REPOSITORY_KICS: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "REPOSITORY_KICS: CLI Executable", "type": "array", "x-category": "REPOSITORY_KICS", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "REPOSITORY_KICS_CLI_LINT_MODE": { "$id": "#/properties/REPOSITORY_KICS_CLI_LINT_MODE", "default": "project", "description": "REPOSITORY_KICS: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "REPOSITORY_KICS: CLI lint mode", "type": "string", "x-category": "REPOSITORY_KICS", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "REPOSITORY_KICS_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/REPOSITORY_KICS_COMMAND_REMOVE_ARGUMENTS", "description": "REPOSITORY_KICS: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_KICS: Custom remove arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_KICS", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_KICS_CONFIG_FILE": { "$id": "#/properties/REPOSITORY_KICS_CONFIG_FILE", "default": "kics.config", "description": "REPOSITORY_KICS: User custom config file name if different from default", "title": "REPOSITORY_KICS: Custom config file name", "type": "string", "x-category": "REPOSITORY_KICS", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "REPOSITORY_KICS_DISABLE_ERRORS": { "$id": "#/properties/REPOSITORY_KICS_DISABLE_ERRORS", "default": false, "description": "REPOSITORY_KICS: If true, REPOSITORY_KICS doesn't make MegaLinter fail even if errors are found", "title": "REPOSITORY_KICS: Disable errors", "type": "boolean", "x-category": "REPOSITORY_KICS", "x-order": 400000, "x-section": "ERRORS" }, "REPOSITORY_KICS_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/REPOSITORY_KICS_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "REPOSITORY_KICS: If the number of errors found is less than this value, REPOSITORY_KICS doesn't make MegaLinter fail", "title": "REPOSITORY_KICS: Maximum number of errors allowed", "type": "number", "x-category": "REPOSITORY_KICS", "x-order": 400010, "x-section": "ERRORS" }, "REPOSITORY_KICS_POST_COMMANDS": { "$id": "#/properties/REPOSITORY_KICS_POST_COMMANDS", "description": "REPOSITORY_KICS: Define bash commands to run after running REPOSITORY_KICS", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_KICS: Post-run commands", "type": "array", "x-category": "REPOSITORY_KICS", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_KICS_PRE_COMMANDS": { "$id": "#/properties/REPOSITORY_KICS_PRE_COMMANDS", "description": "REPOSITORY_KICS: Define bash commands to run before running REPOSITORY_KICS", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_KICS: Pre-run commands", "type": "array", "x-category": "REPOSITORY_KICS", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_KICS_RULES_PATH": { "$id": "#/properties/REPOSITORY_KICS_RULES_PATH", "description": "REPOSITORY_KICS: Path where to find linter configuration file", "title": "REPOSITORY_KICS: Custom config file path", "type": "string", "x-category": "REPOSITORY_KICS", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "REPOSITORY_KICS_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/REPOSITORY_KICS_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling REPOSITORY_KICS and its pre/post commands", "items": { "type": "string" }, "title": "REPOSITORY_KICS: Unsecured env variables", "type": "array", "x-category": "REPOSITORY_KICS", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "REPOSITORY_KINGFISHER_ARGUMENTS": { "$id": "#/properties/REPOSITORY_KINGFISHER_ARGUMENTS", "description": "REPOSITORY_KINGFISHER: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_KINGFISHER: Custom arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_KINGFISHER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_KINGFISHER_CLI_EXECUTABLE": { "$id": "#/properties/REPOSITORY_KINGFISHER_CLI_EXECUTABLE", "default": [ [ "kingfisher" ] ], "description": "REPOSITORY_KINGFISHER: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "REPOSITORY_KINGFISHER: CLI Executable", "type": "array", "x-category": "REPOSITORY_KINGFISHER", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "REPOSITORY_KINGFISHER_CLI_LINT_MODE": { "$id": "#/properties/REPOSITORY_KINGFISHER_CLI_LINT_MODE", "default": "project", "description": "REPOSITORY_KINGFISHER: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "REPOSITORY_KINGFISHER: CLI lint mode", "type": "string", "x-category": "REPOSITORY_KINGFISHER", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "REPOSITORY_KINGFISHER_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/REPOSITORY_KINGFISHER_COMMAND_REMOVE_ARGUMENTS", "description": "REPOSITORY_KINGFISHER: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_KINGFISHER: Custom remove arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_KINGFISHER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_KINGFISHER_DISABLE_ERRORS": { "$id": "#/properties/REPOSITORY_KINGFISHER_DISABLE_ERRORS", "default": false, "description": "REPOSITORY_KINGFISHER: If true, REPOSITORY_KINGFISHER doesn't make MegaLinter fail even if errors are found", "title": "REPOSITORY_KINGFISHER: Disable errors", "type": "boolean", "x-category": "REPOSITORY_KINGFISHER", "x-order": 400000, "x-section": "ERRORS" }, "REPOSITORY_KINGFISHER_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/REPOSITORY_KINGFISHER_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "REPOSITORY_KINGFISHER: If the number of errors found is less than this value, REPOSITORY_KINGFISHER doesn't make MegaLinter fail", "title": "REPOSITORY_KINGFISHER: Maximum number of errors allowed", "type": "number", "x-category": "REPOSITORY_KINGFISHER", "x-order": 400010, "x-section": "ERRORS" }, "REPOSITORY_KINGFISHER_POST_COMMANDS": { "$id": "#/properties/REPOSITORY_KINGFISHER_POST_COMMANDS", "description": "REPOSITORY_KINGFISHER: Define bash commands to run after running REPOSITORY_KINGFISHER", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_KINGFISHER: Post-run commands", "type": "array", "x-category": "REPOSITORY_KINGFISHER", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_KINGFISHER_PRE_COMMANDS": { "$id": "#/properties/REPOSITORY_KINGFISHER_PRE_COMMANDS", "description": "REPOSITORY_KINGFISHER: Define bash commands to run before running REPOSITORY_KINGFISHER", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_KINGFISHER: Pre-run commands", "type": "array", "x-category": "REPOSITORY_KINGFISHER", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_KINGFISHER_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/REPOSITORY_KINGFISHER_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling REPOSITORY_KINGFISHER and its pre/post commands", "items": { "type": "string" }, "title": "REPOSITORY_KINGFISHER: Unsecured env variables", "type": "array", "x-category": "REPOSITORY_KINGFISHER", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "REPOSITORY_LS_LINT_ARGUMENTS": { "$id": "#/properties/REPOSITORY_LS_LINT_ARGUMENTS", "description": "REPOSITORY_LS_LINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_LS_LINT: Custom arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_LS_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_LS_LINT_CLI_EXECUTABLE": { "$id": "#/properties/REPOSITORY_LS_LINT_CLI_EXECUTABLE", "default": [ [ "ls-lint" ] ], "description": "REPOSITORY_LS_LINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "REPOSITORY_LS_LINT: CLI Executable", "type": "array", "x-category": "REPOSITORY_LS_LINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "REPOSITORY_LS_LINT_CLI_LINT_MODE": { "$id": "#/properties/REPOSITORY_LS_LINT_CLI_LINT_MODE", "default": "project", "description": "REPOSITORY_LS_LINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "REPOSITORY_LS_LINT: CLI lint mode", "type": "string", "x-category": "REPOSITORY_LS_LINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "REPOSITORY_LS_LINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/REPOSITORY_LS_LINT_COMMAND_REMOVE_ARGUMENTS", "description": "REPOSITORY_LS_LINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_LS_LINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_LS_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_LS_LINT_CONFIG_FILE": { "$id": "#/properties/REPOSITORY_LS_LINT_CONFIG_FILE", "default": ".ls-lint.yml", "description": "REPOSITORY_LS_LINT: User custom config file name if different from default", "title": "REPOSITORY_LS_LINT: Custom config file name", "type": "string", "x-category": "REPOSITORY_LS_LINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "REPOSITORY_LS_LINT_DISABLE_ERRORS": { "$id": "#/properties/REPOSITORY_LS_LINT_DISABLE_ERRORS", "default": false, "description": "REPOSITORY_LS_LINT: If true, REPOSITORY_LS_LINT doesn't make MegaLinter fail even if errors are found", "title": "REPOSITORY_LS_LINT: Disable errors", "type": "boolean", "x-category": "REPOSITORY_LS_LINT", "x-order": 400000, "x-section": "ERRORS" }, "REPOSITORY_LS_LINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/REPOSITORY_LS_LINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "REPOSITORY_LS_LINT: If the number of errors found is less than this value, REPOSITORY_LS_LINT doesn't make MegaLinter fail", "title": "REPOSITORY_LS_LINT: Maximum number of errors allowed", "type": "number", "x-category": "REPOSITORY_LS_LINT", "x-order": 400010, "x-section": "ERRORS" }, "REPOSITORY_LS_LINT_POST_COMMANDS": { "$id": "#/properties/REPOSITORY_LS_LINT_POST_COMMANDS", "description": "REPOSITORY_LS_LINT: Define bash commands to run after running REPOSITORY_LS_LINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_LS_LINT: Post-run commands", "type": "array", "x-category": "REPOSITORY_LS_LINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_LS_LINT_PRE_COMMANDS": { "$id": "#/properties/REPOSITORY_LS_LINT_PRE_COMMANDS", "description": "REPOSITORY_LS_LINT: Define bash commands to run before running REPOSITORY_LS_LINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_LS_LINT: Pre-run commands", "type": "array", "x-category": "REPOSITORY_LS_LINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_LS_LINT_RULES_PATH": { "$id": "#/properties/REPOSITORY_LS_LINT_RULES_PATH", "description": "REPOSITORY_LS_LINT: Path where to find linter configuration file", "title": "REPOSITORY_LS_LINT: Custom config file path", "type": "string", "x-category": "REPOSITORY_LS_LINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "REPOSITORY_LS_LINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/REPOSITORY_LS_LINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling REPOSITORY_LS_LINT and its pre/post commands", "items": { "type": "string" }, "title": "REPOSITORY_LS_LINT: Unsecured env variables", "type": "array", "x-category": "REPOSITORY_LS_LINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "REPOSITORY_POST_COMMANDS": { "$id": "#/properties/REPOSITORY_POST_COMMANDS", "description": "REPOSITORY: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for REPOSITORY descriptor", "type": "array", "x-category": "REPOSITORY", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_PRE_COMMANDS": { "$id": "#/properties/REPOSITORY_PRE_COMMANDS", "description": "REPOSITORY: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for REPOSITORY descriptor", "type": "array", "x-category": "REPOSITORY", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_SECRETLINT_ARGUMENTS": { "$id": "#/properties/REPOSITORY_SECRETLINT_ARGUMENTS", "description": "REPOSITORY_SECRETLINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_SECRETLINT: Custom arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_SECRETLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_SECRETLINT_CLI_EXECUTABLE": { "$id": "#/properties/REPOSITORY_SECRETLINT_CLI_EXECUTABLE", "default": [ [ "secretlint" ] ], "description": "REPOSITORY_SECRETLINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "REPOSITORY_SECRETLINT: CLI Executable", "type": "array", "x-category": "REPOSITORY_SECRETLINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "REPOSITORY_SECRETLINT_CLI_LINT_MODE": { "$id": "#/properties/REPOSITORY_SECRETLINT_CLI_LINT_MODE", "default": "project", "description": "REPOSITORY_SECRETLINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "REPOSITORY_SECRETLINT: CLI lint mode", "type": "string", "x-category": "REPOSITORY_SECRETLINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "REPOSITORY_SECRETLINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/REPOSITORY_SECRETLINT_COMMAND_REMOVE_ARGUMENTS", "description": "REPOSITORY_SECRETLINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_SECRETLINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_SECRETLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_SECRETLINT_CONFIG_FILE": { "$id": "#/properties/REPOSITORY_SECRETLINT_CONFIG_FILE", "default": ".secretlintrc.json", "description": "REPOSITORY_SECRETLINT: User custom config file name if different from default", "title": "REPOSITORY_SECRETLINT: Custom config file name", "type": "string", "x-category": "REPOSITORY_SECRETLINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "REPOSITORY_SECRETLINT_DISABLE_ERRORS": { "$id": "#/properties/REPOSITORY_SECRETLINT_DISABLE_ERRORS", "default": false, "description": "REPOSITORY_SECRETLINT: If true, REPOSITORY_SECRETLINT doesn't make MegaLinter fail even if errors are found", "title": "REPOSITORY_SECRETLINT: Disable errors", "type": "boolean", "x-category": "REPOSITORY_SECRETLINT", "x-order": 400000, "x-section": "ERRORS" }, "REPOSITORY_SECRETLINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/REPOSITORY_SECRETLINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "REPOSITORY_SECRETLINT: If the number of errors found is less than this value, REPOSITORY_SECRETLINT doesn't make MegaLinter fail", "title": "REPOSITORY_SECRETLINT: Maximum number of errors allowed", "type": "number", "x-category": "REPOSITORY_SECRETLINT", "x-order": 400010, "x-section": "ERRORS" }, "REPOSITORY_SECRETLINT_POST_COMMANDS": { "$id": "#/properties/REPOSITORY_SECRETLINT_POST_COMMANDS", "description": "REPOSITORY_SECRETLINT: Define bash commands to run after running REPOSITORY_SECRETLINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_SECRETLINT: Post-run commands", "type": "array", "x-category": "REPOSITORY_SECRETLINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_SECRETLINT_PRE_COMMANDS": { "$id": "#/properties/REPOSITORY_SECRETLINT_PRE_COMMANDS", "description": "REPOSITORY_SECRETLINT: Define bash commands to run before running REPOSITORY_SECRETLINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_SECRETLINT: Pre-run commands", "type": "array", "x-category": "REPOSITORY_SECRETLINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_SECRETLINT_RULES_PATH": { "$id": "#/properties/REPOSITORY_SECRETLINT_RULES_PATH", "description": "REPOSITORY_SECRETLINT: Path where to find linter configuration file", "title": "REPOSITORY_SECRETLINT: Custom config file path", "type": "string", "x-category": "REPOSITORY_SECRETLINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "REPOSITORY_SECRETLINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/REPOSITORY_SECRETLINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling REPOSITORY_SECRETLINT and its pre/post commands", "items": { "type": "string" }, "title": "REPOSITORY_SECRETLINT: Unsecured env variables", "type": "array", "x-category": "REPOSITORY_SECRETLINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "REPOSITORY_SEMGREP_ARGUMENTS": { "$id": "#/properties/REPOSITORY_SEMGREP_ARGUMENTS", "description": "REPOSITORY_SEMGREP: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_SEMGREP: Custom arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_SEMGREP", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_SEMGREP_CLI_EXECUTABLE": { "$id": "#/properties/REPOSITORY_SEMGREP_CLI_EXECUTABLE", "default": [ [ "semgrep" ] ], "description": "REPOSITORY_SEMGREP: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "REPOSITORY_SEMGREP: CLI Executable", "type": "array", "x-category": "REPOSITORY_SEMGREP", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "REPOSITORY_SEMGREP_CLI_LINT_MODE": { "$id": "#/properties/REPOSITORY_SEMGREP_CLI_LINT_MODE", "default": "project", "description": "REPOSITORY_SEMGREP: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "REPOSITORY_SEMGREP: CLI lint mode", "type": "string", "x-category": "REPOSITORY_SEMGREP", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "REPOSITORY_SEMGREP_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/REPOSITORY_SEMGREP_COMMAND_REMOVE_ARGUMENTS", "description": "REPOSITORY_SEMGREP: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_SEMGREP: Custom remove arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_SEMGREP", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_SEMGREP_DISABLE_ERRORS": { "$id": "#/properties/REPOSITORY_SEMGREP_DISABLE_ERRORS", "default": false, "description": "REPOSITORY_SEMGREP: If true, REPOSITORY_SEMGREP doesn't make MegaLinter fail even if errors are found", "title": "REPOSITORY_SEMGREP: Disable errors", "type": "boolean", "x-category": "REPOSITORY_SEMGREP", "x-order": 400000, "x-section": "ERRORS" }, "REPOSITORY_SEMGREP_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/REPOSITORY_SEMGREP_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "REPOSITORY_SEMGREP: If the number of errors found is less than this value, REPOSITORY_SEMGREP doesn't make MegaLinter fail", "title": "REPOSITORY_SEMGREP: Maximum number of errors allowed", "type": "number", "x-category": "REPOSITORY_SEMGREP", "x-order": 400010, "x-section": "ERRORS" }, "REPOSITORY_SEMGREP_POST_COMMANDS": { "$id": "#/properties/REPOSITORY_SEMGREP_POST_COMMANDS", "description": "REPOSITORY_SEMGREP: Define bash commands to run after running REPOSITORY_SEMGREP", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_SEMGREP: Post-run commands", "type": "array", "x-category": "REPOSITORY_SEMGREP", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_SEMGREP_PRE_COMMANDS": { "$id": "#/properties/REPOSITORY_SEMGREP_PRE_COMMANDS", "description": "REPOSITORY_SEMGREP: Define bash commands to run before running REPOSITORY_SEMGREP", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_SEMGREP: Pre-run commands", "type": "array", "x-category": "REPOSITORY_SEMGREP", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_SEMGREP_RULESETS": { "$id": "#/properties/REPOSITORY_SEMGREP_RULESETS", "description": "REPOSITORY_SEMGREP: Specify custom ruleset(s) for semgrep", "examples:": [ "auto", "p/ci" ], "items": { "type": "string" }, "title": "REPOSITORY_SEMGREP: Custom arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_SEMGREP", "x-order": 900999, "x-section": "GENERAL" }, "REPOSITORY_SEMGREP_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/REPOSITORY_SEMGREP_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling REPOSITORY_SEMGREP and its pre/post commands", "items": { "type": "string" }, "title": "REPOSITORY_SEMGREP: Unsecured env variables", "type": "array", "x-category": "REPOSITORY_SEMGREP", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "REPOSITORY_SYFT_ARGUMENTS": { "$id": "#/properties/REPOSITORY_SYFT_ARGUMENTS", "description": "REPOSITORY_SYFT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_SYFT: Custom arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_SYFT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_SYFT_CLI_EXECUTABLE": { "$id": "#/properties/REPOSITORY_SYFT_CLI_EXECUTABLE", "default": [ [ "syft" ] ], "description": "REPOSITORY_SYFT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "REPOSITORY_SYFT: CLI Executable", "type": "array", "x-category": "REPOSITORY_SYFT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "REPOSITORY_SYFT_CLI_LINT_MODE": { "$id": "#/properties/REPOSITORY_SYFT_CLI_LINT_MODE", "default": "project", "description": "REPOSITORY_SYFT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "REPOSITORY_SYFT: CLI lint mode", "type": "string", "x-category": "REPOSITORY_SYFT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "REPOSITORY_SYFT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/REPOSITORY_SYFT_COMMAND_REMOVE_ARGUMENTS", "description": "REPOSITORY_SYFT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_SYFT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_SYFT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_SYFT_CONFIG_FILE": { "$id": "#/properties/REPOSITORY_SYFT_CONFIG_FILE", "default": ".syft.yaml", "description": "REPOSITORY_SYFT: User custom config file name if different from default", "title": "REPOSITORY_SYFT: Custom config file name", "type": "string", "x-category": "REPOSITORY_SYFT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "REPOSITORY_SYFT_DISABLE_ERRORS": { "$id": "#/properties/REPOSITORY_SYFT_DISABLE_ERRORS", "default": false, "description": "REPOSITORY_SYFT: If true, REPOSITORY_SYFT doesn't make MegaLinter fail even if errors are found", "title": "REPOSITORY_SYFT: Disable errors", "type": "boolean", "x-category": "REPOSITORY_SYFT", "x-order": 400000, "x-section": "ERRORS" }, "REPOSITORY_SYFT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/REPOSITORY_SYFT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "REPOSITORY_SYFT: If the number of errors found is less than this value, REPOSITORY_SYFT doesn't make MegaLinter fail", "title": "REPOSITORY_SYFT: Maximum number of errors allowed", "type": "number", "x-category": "REPOSITORY_SYFT", "x-order": 400010, "x-section": "ERRORS" }, "REPOSITORY_SYFT_POST_COMMANDS": { "$id": "#/properties/REPOSITORY_SYFT_POST_COMMANDS", "description": "REPOSITORY_SYFT: Define bash commands to run after running REPOSITORY_SYFT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_SYFT: Post-run commands", "type": "array", "x-category": "REPOSITORY_SYFT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_SYFT_PRE_COMMANDS": { "$id": "#/properties/REPOSITORY_SYFT_PRE_COMMANDS", "description": "REPOSITORY_SYFT: Define bash commands to run before running REPOSITORY_SYFT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_SYFT: Pre-run commands", "type": "array", "x-category": "REPOSITORY_SYFT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_SYFT_RULES_PATH": { "$id": "#/properties/REPOSITORY_SYFT_RULES_PATH", "description": "REPOSITORY_SYFT: Path where to find linter configuration file", "title": "REPOSITORY_SYFT: Custom config file path", "type": "string", "x-category": "REPOSITORY_SYFT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "REPOSITORY_SYFT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/REPOSITORY_SYFT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling REPOSITORY_SYFT and its pre/post commands", "items": { "type": "string" }, "title": "REPOSITORY_SYFT: Unsecured env variables", "type": "array", "x-category": "REPOSITORY_SYFT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "REPOSITORY_TRIVY_ARGUMENTS": { "$id": "#/properties/REPOSITORY_TRIVY_ARGUMENTS", "description": "REPOSITORY_TRIVY: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_TRIVY: Custom arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_TRIVY", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_TRIVY_CLI_EXECUTABLE": { "$id": "#/properties/REPOSITORY_TRIVY_CLI_EXECUTABLE", "default": [ [ "trivy" ] ], "description": "REPOSITORY_TRIVY: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "REPOSITORY_TRIVY: CLI Executable", "type": "array", "x-category": "REPOSITORY_TRIVY", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "REPOSITORY_TRIVY_CLI_LINT_MODE": { "$id": "#/properties/REPOSITORY_TRIVY_CLI_LINT_MODE", "default": "project", "description": "REPOSITORY_TRIVY: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "REPOSITORY_TRIVY: CLI lint mode", "type": "string", "x-category": "REPOSITORY_TRIVY", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "REPOSITORY_TRIVY_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/REPOSITORY_TRIVY_COMMAND_REMOVE_ARGUMENTS", "description": "REPOSITORY_TRIVY: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_TRIVY: Custom remove arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_TRIVY", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_TRIVY_CONFIG_FILE": { "$id": "#/properties/REPOSITORY_TRIVY_CONFIG_FILE", "default": "trivy.yaml", "description": "REPOSITORY_TRIVY: User custom config file name if different from default", "title": "REPOSITORY_TRIVY: Custom config file name", "type": "string", "x-category": "REPOSITORY_TRIVY", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "REPOSITORY_TRIVY_DISABLE_ERRORS": { "$id": "#/properties/REPOSITORY_TRIVY_DISABLE_ERRORS", "default": false, "description": "REPOSITORY_TRIVY: If true, REPOSITORY_TRIVY doesn't make MegaLinter fail even if errors are found", "title": "REPOSITORY_TRIVY: Disable errors", "type": "boolean", "x-category": "REPOSITORY_TRIVY", "x-order": 400000, "x-section": "ERRORS" }, "REPOSITORY_TRIVY_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/REPOSITORY_TRIVY_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "REPOSITORY_TRIVY: If the number of errors found is less than this value, REPOSITORY_TRIVY doesn't make MegaLinter fail", "title": "REPOSITORY_TRIVY: Maximum number of errors allowed", "type": "number", "x-category": "REPOSITORY_TRIVY", "x-order": 400010, "x-section": "ERRORS" }, "REPOSITORY_TRIVY_POST_COMMANDS": { "$id": "#/properties/REPOSITORY_TRIVY_POST_COMMANDS", "description": "REPOSITORY_TRIVY: Define bash commands to run after running REPOSITORY_TRIVY", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_TRIVY: Post-run commands", "type": "array", "x-category": "REPOSITORY_TRIVY", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_TRIVY_PRE_COMMANDS": { "$id": "#/properties/REPOSITORY_TRIVY_PRE_COMMANDS", "description": "REPOSITORY_TRIVY: Define bash commands to run before running REPOSITORY_TRIVY", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_TRIVY: Pre-run commands", "type": "array", "x-category": "REPOSITORY_TRIVY", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_TRIVY_RULES_PATH": { "$id": "#/properties/REPOSITORY_TRIVY_RULES_PATH", "description": "REPOSITORY_TRIVY: Path where to find linter configuration file", "title": "REPOSITORY_TRIVY: Custom config file path", "type": "string", "x-category": "REPOSITORY_TRIVY", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "REPOSITORY_TRIVY_SBOM_ARGUMENTS": { "$id": "#/properties/REPOSITORY_TRIVY_SBOM_ARGUMENTS", "description": "REPOSITORY_TRIVY_SBOM: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_TRIVY_SBOM: Custom arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_TRIVY_SBOM", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_TRIVY_SBOM_CLI_EXECUTABLE": { "$id": "#/properties/REPOSITORY_TRIVY_SBOM_CLI_EXECUTABLE", "default": [ [ "trivy" ] ], "description": "REPOSITORY_TRIVY_SBOM: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "REPOSITORY_TRIVY_SBOM: CLI Executable", "type": "array", "x-category": "REPOSITORY_TRIVY_SBOM", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "REPOSITORY_TRIVY_SBOM_CLI_LINT_MODE": { "$id": "#/properties/REPOSITORY_TRIVY_SBOM_CLI_LINT_MODE", "default": "project", "description": "REPOSITORY_TRIVY_SBOM: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "REPOSITORY_TRIVY_SBOM: CLI lint mode", "type": "string", "x-category": "REPOSITORY_TRIVY_SBOM", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "REPOSITORY_TRIVY_SBOM_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/REPOSITORY_TRIVY_SBOM_COMMAND_REMOVE_ARGUMENTS", "description": "REPOSITORY_TRIVY_SBOM: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_TRIVY_SBOM: Custom remove arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_TRIVY_SBOM", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_TRIVY_SBOM_CONFIG_FILE": { "$id": "#/properties/REPOSITORY_TRIVY_SBOM_CONFIG_FILE", "default": "trivy-sbom.yaml", "description": "REPOSITORY_TRIVY_SBOM: User custom config file name if different from default", "title": "REPOSITORY_TRIVY_SBOM: Custom config file name", "type": "string", "x-category": "REPOSITORY_TRIVY_SBOM", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "REPOSITORY_TRIVY_SBOM_DISABLE_ERRORS": { "$id": "#/properties/REPOSITORY_TRIVY_SBOM_DISABLE_ERRORS", "default": false, "description": "REPOSITORY_TRIVY_SBOM: If true, REPOSITORY_TRIVY_SBOM doesn't make MegaLinter fail even if errors are found", "title": "REPOSITORY_TRIVY_SBOM: Disable errors", "type": "boolean", "x-category": "REPOSITORY_TRIVY_SBOM", "x-order": 400000, "x-section": "ERRORS" }, "REPOSITORY_TRIVY_SBOM_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/REPOSITORY_TRIVY_SBOM_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "REPOSITORY_TRIVY_SBOM: If the number of errors found is less than this value, REPOSITORY_TRIVY_SBOM doesn't make MegaLinter fail", "title": "REPOSITORY_TRIVY_SBOM: Maximum number of errors allowed", "type": "number", "x-category": "REPOSITORY_TRIVY_SBOM", "x-order": 400010, "x-section": "ERRORS" }, "REPOSITORY_TRIVY_SBOM_POST_COMMANDS": { "$id": "#/properties/REPOSITORY_TRIVY_SBOM_POST_COMMANDS", "description": "REPOSITORY_TRIVY_SBOM: Define bash commands to run after running REPOSITORY_TRIVY_SBOM", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_TRIVY_SBOM: Post-run commands", "type": "array", "x-category": "REPOSITORY_TRIVY_SBOM", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_TRIVY_SBOM_PRE_COMMANDS": { "$id": "#/properties/REPOSITORY_TRIVY_SBOM_PRE_COMMANDS", "description": "REPOSITORY_TRIVY_SBOM: Define bash commands to run before running REPOSITORY_TRIVY_SBOM", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_TRIVY_SBOM: Pre-run commands", "type": "array", "x-category": "REPOSITORY_TRIVY_SBOM", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_TRIVY_SBOM_RULES_PATH": { "$id": "#/properties/REPOSITORY_TRIVY_SBOM_RULES_PATH", "description": "REPOSITORY_TRIVY_SBOM: Path where to find linter configuration file", "title": "REPOSITORY_TRIVY_SBOM: Custom config file path", "type": "string", "x-category": "REPOSITORY_TRIVY_SBOM", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "REPOSITORY_TRIVY_SBOM_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/REPOSITORY_TRIVY_SBOM_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling REPOSITORY_TRIVY_SBOM and its pre/post commands", "items": { "type": "string" }, "title": "REPOSITORY_TRIVY_SBOM: Unsecured env variables", "type": "array", "x-category": "REPOSITORY_TRIVY_SBOM", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "REPOSITORY_TRIVY_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/REPOSITORY_TRIVY_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling REPOSITORY_TRIVY and its pre/post commands", "items": { "type": "string" }, "title": "REPOSITORY_TRIVY: Unsecured env variables", "type": "array", "x-category": "REPOSITORY_TRIVY", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "REPOSITORY_TRUFFLEHOG_ARGUMENTS": { "$id": "#/properties/REPOSITORY_TRUFFLEHOG_ARGUMENTS", "description": "REPOSITORY_TRUFFLEHOG: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_TRUFFLEHOG: Custom arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_TRUFFLEHOG", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_TRUFFLEHOG_CLI_EXECUTABLE": { "$id": "#/properties/REPOSITORY_TRUFFLEHOG_CLI_EXECUTABLE", "default": [ [ "trufflehog" ] ], "description": "REPOSITORY_TRUFFLEHOG: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "REPOSITORY_TRUFFLEHOG: CLI Executable", "type": "array", "x-category": "REPOSITORY_TRUFFLEHOG", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "REPOSITORY_TRUFFLEHOG_CLI_LINT_MODE": { "$id": "#/properties/REPOSITORY_TRUFFLEHOG_CLI_LINT_MODE", "default": "project", "description": "REPOSITORY_TRUFFLEHOG: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "REPOSITORY_TRUFFLEHOG: CLI lint mode", "type": "string", "x-category": "REPOSITORY_TRUFFLEHOG", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "REPOSITORY_TRUFFLEHOG_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/REPOSITORY_TRUFFLEHOG_COMMAND_REMOVE_ARGUMENTS", "description": "REPOSITORY_TRUFFLEHOG: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "REPOSITORY_TRUFFLEHOG: Custom remove arguments", "type": [ "array", "string" ], "x-category": "REPOSITORY_TRUFFLEHOG", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "REPOSITORY_TRUFFLEHOG_CONFIG_FILE": { "$id": "#/properties/REPOSITORY_TRUFFLEHOG_CONFIG_FILE", "default": ".trufflehog.yml", "description": "REPOSITORY_TRUFFLEHOG: User custom config file name if different from default", "title": "REPOSITORY_TRUFFLEHOG: Custom config file name", "type": "string", "x-category": "REPOSITORY_TRUFFLEHOG", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "REPOSITORY_TRUFFLEHOG_DISABLE_ERRORS": { "$id": "#/properties/REPOSITORY_TRUFFLEHOG_DISABLE_ERRORS", "default": false, "description": "REPOSITORY_TRUFFLEHOG: If true, REPOSITORY_TRUFFLEHOG doesn't make MegaLinter fail even if errors are found", "title": "REPOSITORY_TRUFFLEHOG: Disable errors", "type": "boolean", "x-category": "REPOSITORY_TRUFFLEHOG", "x-order": 400000, "x-section": "ERRORS" }, "REPOSITORY_TRUFFLEHOG_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/REPOSITORY_TRUFFLEHOG_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "REPOSITORY_TRUFFLEHOG: If the number of errors found is less than this value, REPOSITORY_TRUFFLEHOG doesn't make MegaLinter fail", "title": "REPOSITORY_TRUFFLEHOG: Maximum number of errors allowed", "type": "number", "x-category": "REPOSITORY_TRUFFLEHOG", "x-order": 400010, "x-section": "ERRORS" }, "REPOSITORY_TRUFFLEHOG_POST_COMMANDS": { "$id": "#/properties/REPOSITORY_TRUFFLEHOG_POST_COMMANDS", "description": "REPOSITORY_TRUFFLEHOG: Define bash commands to run after running REPOSITORY_TRUFFLEHOG", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_TRUFFLEHOG: Post-run commands", "type": "array", "x-category": "REPOSITORY_TRUFFLEHOG", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_TRUFFLEHOG_PRE_COMMANDS": { "$id": "#/properties/REPOSITORY_TRUFFLEHOG_PRE_COMMANDS", "description": "REPOSITORY_TRUFFLEHOG: Define bash commands to run before running REPOSITORY_TRUFFLEHOG", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "REPOSITORY_TRUFFLEHOG: Pre-run commands", "type": "array", "x-category": "REPOSITORY_TRUFFLEHOG", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "REPOSITORY_TRUFFLEHOG_RULES_PATH": { "$id": "#/properties/REPOSITORY_TRUFFLEHOG_RULES_PATH", "description": "REPOSITORY_TRUFFLEHOG: Path where to find linter configuration file", "title": "REPOSITORY_TRUFFLEHOG: Custom config file path", "type": "string", "x-category": "REPOSITORY_TRUFFLEHOG", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "REPOSITORY_TRUFFLEHOG_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/REPOSITORY_TRUFFLEHOG_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling REPOSITORY_TRUFFLEHOG and its pre/post commands", "items": { "type": "string" }, "title": "REPOSITORY_TRUFFLEHOG: Unsecured env variables", "type": "array", "x-category": "REPOSITORY_TRUFFLEHOG", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "ROBOTFRAMEWORK_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/ROBOTFRAMEWORK_FILTER_REGEX_EXCLUDE", "description": "ROBOTFRAMEWORK: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for ROBOTFRAMEWORK descriptor", "type": "string", "x-category": "ROBOTFRAMEWORK", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "ROBOTFRAMEWORK_FILTER_REGEX_INCLUDE": { "$id": "#/properties/ROBOTFRAMEWORK_FILTER_REGEX_INCLUDE", "description": "ROBOTFRAMEWORK: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for ROBOTFRAMEWORK descriptor", "type": "string", "x-category": "ROBOTFRAMEWORK", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "ROBOTFRAMEWORK_POST_COMMANDS": { "$id": "#/properties/ROBOTFRAMEWORK_POST_COMMANDS", "description": "ROBOTFRAMEWORK: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for ROBOTFRAMEWORK descriptor", "type": "array", "x-category": "ROBOTFRAMEWORK", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "ROBOTFRAMEWORK_PRE_COMMANDS": { "$id": "#/properties/ROBOTFRAMEWORK_PRE_COMMANDS", "description": "ROBOTFRAMEWORK: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for ROBOTFRAMEWORK descriptor", "type": "array", "x-category": "ROBOTFRAMEWORK", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "ROBOTFRAMEWORK_ROBOCOP_ARGUMENTS": { "$id": "#/properties/ROBOTFRAMEWORK_ROBOCOP_ARGUMENTS", "description": "ROBOTFRAMEWORK_ROBOCOP: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "ROBOTFRAMEWORK_ROBOCOP: Custom arguments", "type": [ "array", "string" ], "x-category": "ROBOTFRAMEWORK_ROBOCOP", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "ROBOTFRAMEWORK_ROBOCOP_CLI_EXECUTABLE": { "$id": "#/properties/ROBOTFRAMEWORK_ROBOCOP_CLI_EXECUTABLE", "default": [ [ "robocop" ] ], "description": "ROBOTFRAMEWORK_ROBOCOP: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "ROBOTFRAMEWORK_ROBOCOP: CLI Executable", "type": "array", "x-category": "ROBOTFRAMEWORK_ROBOCOP", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "ROBOTFRAMEWORK_ROBOCOP_CLI_LINT_MODE": { "$id": "#/properties/ROBOTFRAMEWORK_ROBOCOP_CLI_LINT_MODE", "default": "list_of_files", "description": "ROBOTFRAMEWORK_ROBOCOP: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "ROBOTFRAMEWORK_ROBOCOP: CLI lint mode", "type": "string", "x-category": "ROBOTFRAMEWORK_ROBOCOP", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "ROBOTFRAMEWORK_ROBOCOP_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/ROBOTFRAMEWORK_ROBOCOP_COMMAND_REMOVE_ARGUMENTS", "description": "ROBOTFRAMEWORK_ROBOCOP: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "ROBOTFRAMEWORK_ROBOCOP: Custom remove arguments", "type": [ "array", "string" ], "x-category": "ROBOTFRAMEWORK_ROBOCOP", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "ROBOTFRAMEWORK_ROBOCOP_CONFIG_FILE": { "$id": "#/properties/ROBOTFRAMEWORK_ROBOCOP_CONFIG_FILE", "default": "robocop.toml", "description": "ROBOTFRAMEWORK_ROBOCOP: User custom config file name if different from default", "title": "ROBOTFRAMEWORK_ROBOCOP: Custom config file name", "type": "string", "x-category": "ROBOTFRAMEWORK_ROBOCOP", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "ROBOTFRAMEWORK_ROBOCOP_DISABLE_ERRORS": { "$id": "#/properties/ROBOTFRAMEWORK_ROBOCOP_DISABLE_ERRORS", "default": false, "description": "ROBOTFRAMEWORK_ROBOCOP: If true, ROBOTFRAMEWORK_ROBOCOP doesn't make MegaLinter fail even if errors are found", "title": "ROBOTFRAMEWORK_ROBOCOP: Disable errors", "type": "boolean", "x-category": "ROBOTFRAMEWORK_ROBOCOP", "x-order": 400000, "x-section": "ERRORS" }, "ROBOTFRAMEWORK_ROBOCOP_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/ROBOTFRAMEWORK_ROBOCOP_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "ROBOTFRAMEWORK_ROBOCOP: If the number of errors found is less than this value, ROBOTFRAMEWORK_ROBOCOP doesn't make MegaLinter fail", "title": "ROBOTFRAMEWORK_ROBOCOP: Maximum number of errors allowed", "type": "number", "x-category": "ROBOTFRAMEWORK_ROBOCOP", "x-order": 400010, "x-section": "ERRORS" }, "ROBOTFRAMEWORK_ROBOCOP_FILE_EXTENSIONS": { "$id": "#/properties/ROBOTFRAMEWORK_ROBOCOP_FILE_EXTENSIONS", "default": [ ".robot", ".resource" ], "description": "ROBOTFRAMEWORK_ROBOCOP: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "ROBOTFRAMEWORK_ROBOCOP: Matching files extensions", "type": "array", "x-category": "ROBOTFRAMEWORK_ROBOCOP", "x-order": 300020, "x-section": "SCOPE" }, "ROBOTFRAMEWORK_ROBOCOP_FILE_NAMES_REGEX": { "$id": "#/properties/ROBOTFRAMEWORK_ROBOCOP_FILE_NAMES_REGEX", "default": [], "description": "ROBOTFRAMEWORK_ROBOCOP: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "ROBOTFRAMEWORK_ROBOCOP: Matching file name regexes", "type": "array", "x-category": "ROBOTFRAMEWORK_ROBOCOP", "x-order": 300030, "x-section": "SCOPE" }, "ROBOTFRAMEWORK_ROBOCOP_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/ROBOTFRAMEWORK_ROBOCOP_FILTER_REGEX_EXCLUDE", "description": "ROBOTFRAMEWORK_ROBOCOP: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "ROBOTFRAMEWORK_ROBOCOP: Excluding Regex", "type": "string", "x-category": "ROBOTFRAMEWORK_ROBOCOP", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "ROBOTFRAMEWORK_ROBOCOP_FILTER_REGEX_INCLUDE": { "$id": "#/properties/ROBOTFRAMEWORK_ROBOCOP_FILTER_REGEX_INCLUDE", "description": "ROBOTFRAMEWORK_ROBOCOP: Custom regex including filter: only files matching this regex will be linted", "title": "ROBOTFRAMEWORK_ROBOCOP: Including Regex", "type": "string", "x-category": "ROBOTFRAMEWORK_ROBOCOP", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "ROBOTFRAMEWORK_ROBOCOP_POST_COMMANDS": { "$id": "#/properties/ROBOTFRAMEWORK_ROBOCOP_POST_COMMANDS", "description": "ROBOTFRAMEWORK_ROBOCOP: Define bash commands to run after running ROBOTFRAMEWORK_ROBOCOP", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "ROBOTFRAMEWORK_ROBOCOP: Post-run commands", "type": "array", "x-category": "ROBOTFRAMEWORK_ROBOCOP", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "ROBOTFRAMEWORK_ROBOCOP_PRE_COMMANDS": { "$id": "#/properties/ROBOTFRAMEWORK_ROBOCOP_PRE_COMMANDS", "description": "ROBOTFRAMEWORK_ROBOCOP: Define bash commands to run before running ROBOTFRAMEWORK_ROBOCOP", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "ROBOTFRAMEWORK_ROBOCOP: Pre-run commands", "type": "array", "x-category": "ROBOTFRAMEWORK_ROBOCOP", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "ROBOTFRAMEWORK_ROBOCOP_RULES_PATH": { "$id": "#/properties/ROBOTFRAMEWORK_ROBOCOP_RULES_PATH", "description": "ROBOTFRAMEWORK_ROBOCOP: Path where to find linter configuration file", "title": "ROBOTFRAMEWORK_ROBOCOP: Custom config file path", "type": "string", "x-category": "ROBOTFRAMEWORK_ROBOCOP", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "ROBOTFRAMEWORK_ROBOCOP_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/ROBOTFRAMEWORK_ROBOCOP_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling ROBOTFRAMEWORK_ROBOCOP and its pre/post commands", "items": { "type": "string" }, "title": "ROBOTFRAMEWORK_ROBOCOP: Unsecured env variables", "type": "array", "x-category": "ROBOTFRAMEWORK_ROBOCOP", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "RST_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/RST_FILTER_REGEX_EXCLUDE", "description": "RST: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for RST descriptor", "type": "string", "x-category": "RST", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "RST_FILTER_REGEX_INCLUDE": { "$id": "#/properties/RST_FILTER_REGEX_INCLUDE", "description": "RST: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for RST descriptor", "type": "string", "x-category": "RST", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "RST_POST_COMMANDS": { "$id": "#/properties/RST_POST_COMMANDS", "description": "RST: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for RST descriptor", "type": "array", "x-category": "RST", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "RST_PRE_COMMANDS": { "$id": "#/properties/RST_PRE_COMMANDS", "description": "RST: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for RST descriptor", "type": "array", "x-category": "RST", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "RST_RSTCHECK_ARGUMENTS": { "$id": "#/properties/RST_RSTCHECK_ARGUMENTS", "description": "RST_RSTCHECK: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "RST_RSTCHECK: Custom arguments", "type": [ "array", "string" ], "x-category": "RST_RSTCHECK", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "RST_RSTCHECK_CLI_EXECUTABLE": { "$id": "#/properties/RST_RSTCHECK_CLI_EXECUTABLE", "default": [ [ "rstcheck" ] ], "description": "RST_RSTCHECK: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "RST_RSTCHECK: CLI Executable", "type": "array", "x-category": "RST_RSTCHECK", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "RST_RSTCHECK_CLI_LINT_MODE": { "$id": "#/properties/RST_RSTCHECK_CLI_LINT_MODE", "default": "file", "description": "RST_RSTCHECK: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "RST_RSTCHECK: CLI lint mode", "type": "string", "x-category": "RST_RSTCHECK", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "RST_RSTCHECK_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/RST_RSTCHECK_COMMAND_REMOVE_ARGUMENTS", "description": "RST_RSTCHECK: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "RST_RSTCHECK: Custom remove arguments", "type": [ "array", "string" ], "x-category": "RST_RSTCHECK", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "RST_RSTCHECK_CONFIG_FILE": { "$id": "#/properties/RST_RSTCHECK_CONFIG_FILE", "default": ".rstcheck.cfg", "description": "RST_RSTCHECK: User custom config file name if different from default", "title": "RST_RSTCHECK: Custom config file name", "type": "string", "x-category": "RST_RSTCHECK", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "RST_RSTCHECK_DISABLE_ERRORS": { "$id": "#/properties/RST_RSTCHECK_DISABLE_ERRORS", "default": false, "description": "RST_RSTCHECK: If true, RST_RSTCHECK doesn't make MegaLinter fail even if errors are found", "title": "RST_RSTCHECK: Disable errors", "type": "boolean", "x-category": "RST_RSTCHECK", "x-order": 400000, "x-section": "ERRORS" }, "RST_RSTCHECK_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/RST_RSTCHECK_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "RST_RSTCHECK: If the number of errors found is less than this value, RST_RSTCHECK doesn't make MegaLinter fail", "title": "RST_RSTCHECK: Maximum number of errors allowed", "type": "number", "x-category": "RST_RSTCHECK", "x-order": 400010, "x-section": "ERRORS" }, "RST_RSTCHECK_FILE_EXTENSIONS": { "$id": "#/properties/RST_RSTCHECK_FILE_EXTENSIONS", "default": [ ".rst" ], "description": "RST_RSTCHECK: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "RST_RSTCHECK: Matching files extensions", "type": "array", "x-category": "RST_RSTCHECK", "x-order": 300020, "x-section": "SCOPE" }, "RST_RSTCHECK_FILE_NAMES_REGEX": { "$id": "#/properties/RST_RSTCHECK_FILE_NAMES_REGEX", "default": [], "description": "RST_RSTCHECK: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "RST_RSTCHECK: Matching file name regexes", "type": "array", "x-category": "RST_RSTCHECK", "x-order": 300030, "x-section": "SCOPE" }, "RST_RSTCHECK_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/RST_RSTCHECK_FILTER_REGEX_EXCLUDE", "description": "RST_RSTCHECK: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "RST_RSTCHECK: Excluding Regex", "type": "string", "x-category": "RST_RSTCHECK", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "RST_RSTCHECK_FILTER_REGEX_INCLUDE": { "$id": "#/properties/RST_RSTCHECK_FILTER_REGEX_INCLUDE", "description": "RST_RSTCHECK: Custom regex including filter: only files matching this regex will be linted", "title": "RST_RSTCHECK: Including Regex", "type": "string", "x-category": "RST_RSTCHECK", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "RST_RSTCHECK_POST_COMMANDS": { "$id": "#/properties/RST_RSTCHECK_POST_COMMANDS", "description": "RST_RSTCHECK: Define bash commands to run after running RST_RSTCHECK", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "RST_RSTCHECK: Post-run commands", "type": "array", "x-category": "RST_RSTCHECK", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "RST_RSTCHECK_PRE_COMMANDS": { "$id": "#/properties/RST_RSTCHECK_PRE_COMMANDS", "description": "RST_RSTCHECK: Define bash commands to run before running RST_RSTCHECK", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "RST_RSTCHECK: Pre-run commands", "type": "array", "x-category": "RST_RSTCHECK", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "RST_RSTCHECK_RULES_PATH": { "$id": "#/properties/RST_RSTCHECK_RULES_PATH", "description": "RST_RSTCHECK: Path where to find linter configuration file", "title": "RST_RSTCHECK: Custom config file path", "type": "string", "x-category": "RST_RSTCHECK", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "RST_RSTCHECK_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/RST_RSTCHECK_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling RST_RSTCHECK and its pre/post commands", "items": { "type": "string" }, "title": "RST_RSTCHECK: Unsecured env variables", "type": "array", "x-category": "RST_RSTCHECK", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "RST_RSTFMT_ARGUMENTS": { "$id": "#/properties/RST_RSTFMT_ARGUMENTS", "description": "RST_RSTFMT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "RST_RSTFMT: Custom arguments", "type": [ "array", "string" ], "x-category": "RST_RSTFMT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "RST_RSTFMT_CLI_EXECUTABLE": { "$id": "#/properties/RST_RSTFMT_CLI_EXECUTABLE", "default": [ [ "rstfmt" ] ], "description": "RST_RSTFMT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "RST_RSTFMT: CLI Executable", "type": "array", "x-category": "RST_RSTFMT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "RST_RSTFMT_CLI_LINT_MODE": { "$id": "#/properties/RST_RSTFMT_CLI_LINT_MODE", "default": "file", "description": "RST_RSTFMT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "RST_RSTFMT: CLI lint mode", "type": "string", "x-category": "RST_RSTFMT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "RST_RSTFMT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/RST_RSTFMT_COMMAND_REMOVE_ARGUMENTS", "description": "RST_RSTFMT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "RST_RSTFMT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "RST_RSTFMT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "RST_RSTFMT_DISABLE_ERRORS": { "$id": "#/properties/RST_RSTFMT_DISABLE_ERRORS", "default": false, "description": "RST_RSTFMT: If true, RST_RSTFMT doesn't make MegaLinter fail even if errors are found", "title": "RST_RSTFMT: Disable errors", "type": "boolean", "x-category": "RST_RSTFMT", "x-order": 400000, "x-section": "ERRORS" }, "RST_RSTFMT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/RST_RSTFMT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "RST_RSTFMT: If the number of errors found is less than this value, RST_RSTFMT doesn't make MegaLinter fail", "title": "RST_RSTFMT: Maximum number of errors allowed", "type": "number", "x-category": "RST_RSTFMT", "x-order": 400010, "x-section": "ERRORS" }, "RST_RSTFMT_FILE_EXTENSIONS": { "$id": "#/properties/RST_RSTFMT_FILE_EXTENSIONS", "default": [ ".rst" ], "description": "RST_RSTFMT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "RST_RSTFMT: Matching files extensions", "type": "array", "x-category": "RST_RSTFMT", "x-order": 300020, "x-section": "SCOPE" }, "RST_RSTFMT_FILE_NAMES_REGEX": { "$id": "#/properties/RST_RSTFMT_FILE_NAMES_REGEX", "default": [], "description": "RST_RSTFMT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "RST_RSTFMT: Matching file name regexes", "type": "array", "x-category": "RST_RSTFMT", "x-order": 300030, "x-section": "SCOPE" }, "RST_RSTFMT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/RST_RSTFMT_FILTER_REGEX_EXCLUDE", "description": "RST_RSTFMT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "RST_RSTFMT: Excluding Regex", "type": "string", "x-category": "RST_RSTFMT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "RST_RSTFMT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/RST_RSTFMT_FILTER_REGEX_INCLUDE", "description": "RST_RSTFMT: Custom regex including filter: only files matching this regex will be linted", "title": "RST_RSTFMT: Including Regex", "type": "string", "x-category": "RST_RSTFMT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "RST_RSTFMT_POST_COMMANDS": { "$id": "#/properties/RST_RSTFMT_POST_COMMANDS", "description": "RST_RSTFMT: Define bash commands to run after running RST_RSTFMT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "RST_RSTFMT: Post-run commands", "type": "array", "x-category": "RST_RSTFMT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "RST_RSTFMT_PRE_COMMANDS": { "$id": "#/properties/RST_RSTFMT_PRE_COMMANDS", "description": "RST_RSTFMT: Define bash commands to run before running RST_RSTFMT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "RST_RSTFMT: Pre-run commands", "type": "array", "x-category": "RST_RSTFMT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "RST_RSTFMT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/RST_RSTFMT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling RST_RSTFMT and its pre/post commands", "items": { "type": "string" }, "title": "RST_RSTFMT: Unsecured env variables", "type": "array", "x-category": "RST_RSTFMT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "RST_RST_LINT_ARGUMENTS": { "$id": "#/properties/RST_RST_LINT_ARGUMENTS", "description": "RST_RST_LINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "RST_RST_LINT: Custom arguments", "type": [ "array", "string" ], "x-category": "RST_RST_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "RST_RST_LINT_CLI_EXECUTABLE": { "$id": "#/properties/RST_RST_LINT_CLI_EXECUTABLE", "default": [ [ "rst-lint" ] ], "description": "RST_RST_LINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "RST_RST_LINT: CLI Executable", "type": "array", "x-category": "RST_RST_LINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "RST_RST_LINT_CLI_LINT_MODE": { "$id": "#/properties/RST_RST_LINT_CLI_LINT_MODE", "default": "file", "description": "RST_RST_LINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "RST_RST_LINT: CLI lint mode", "type": "string", "x-category": "RST_RST_LINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "RST_RST_LINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/RST_RST_LINT_COMMAND_REMOVE_ARGUMENTS", "description": "RST_RST_LINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "RST_RST_LINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "RST_RST_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "RST_RST_LINT_DISABLE_ERRORS": { "$id": "#/properties/RST_RST_LINT_DISABLE_ERRORS", "default": false, "description": "RST_RST_LINT: If true, RST_RST_LINT doesn't make MegaLinter fail even if errors are found", "title": "RST_RST_LINT: Disable errors", "type": "boolean", "x-category": "RST_RST_LINT", "x-order": 400000, "x-section": "ERRORS" }, "RST_RST_LINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/RST_RST_LINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "RST_RST_LINT: If the number of errors found is less than this value, RST_RST_LINT doesn't make MegaLinter fail", "title": "RST_RST_LINT: Maximum number of errors allowed", "type": "number", "x-category": "RST_RST_LINT", "x-order": 400010, "x-section": "ERRORS" }, "RST_RST_LINT_FILE_EXTENSIONS": { "$id": "#/properties/RST_RST_LINT_FILE_EXTENSIONS", "default": [ ".rst" ], "description": "RST_RST_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "RST_RST_LINT: Matching files extensions", "type": "array", "x-category": "RST_RST_LINT", "x-order": 300020, "x-section": "SCOPE" }, "RST_RST_LINT_FILE_NAMES_REGEX": { "$id": "#/properties/RST_RST_LINT_FILE_NAMES_REGEX", "default": [], "description": "RST_RST_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "RST_RST_LINT: Matching file name regexes", "type": "array", "x-category": "RST_RST_LINT", "x-order": 300030, "x-section": "SCOPE" }, "RST_RST_LINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/RST_RST_LINT_FILTER_REGEX_EXCLUDE", "description": "RST_RST_LINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "RST_RST_LINT: Excluding Regex", "type": "string", "x-category": "RST_RST_LINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "RST_RST_LINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/RST_RST_LINT_FILTER_REGEX_INCLUDE", "description": "RST_RST_LINT: Custom regex including filter: only files matching this regex will be linted", "title": "RST_RST_LINT: Including Regex", "type": "string", "x-category": "RST_RST_LINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "RST_RST_LINT_POST_COMMANDS": { "$id": "#/properties/RST_RST_LINT_POST_COMMANDS", "description": "RST_RST_LINT: Define bash commands to run after running RST_RST_LINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "RST_RST_LINT: Post-run commands", "type": "array", "x-category": "RST_RST_LINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "RST_RST_LINT_PRE_COMMANDS": { "$id": "#/properties/RST_RST_LINT_PRE_COMMANDS", "description": "RST_RST_LINT: Define bash commands to run before running RST_RST_LINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "RST_RST_LINT: Pre-run commands", "type": "array", "x-category": "RST_RST_LINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "RST_RST_LINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/RST_RST_LINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling RST_RST_LINT and its pre/post commands", "items": { "type": "string" }, "title": "RST_RST_LINT: Unsecured env variables", "type": "array", "x-category": "RST_RST_LINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "RUBY_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/RUBY_FILTER_REGEX_EXCLUDE", "description": "RUBY: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for RUBY descriptor", "type": "string", "x-category": "RUBY", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "RUBY_FILTER_REGEX_INCLUDE": { "$id": "#/properties/RUBY_FILTER_REGEX_INCLUDE", "description": "RUBY: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for RUBY descriptor", "type": "string", "x-category": "RUBY", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "RUBY_POST_COMMANDS": { "$id": "#/properties/RUBY_POST_COMMANDS", "description": "RUBY: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for RUBY descriptor", "type": "array", "x-category": "RUBY", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "RUBY_PRE_COMMANDS": { "$id": "#/properties/RUBY_PRE_COMMANDS", "description": "RUBY: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for RUBY descriptor", "type": "array", "x-category": "RUBY", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "RUBY_RUBOCOP_ARGUMENTS": { "$id": "#/properties/RUBY_RUBOCOP_ARGUMENTS", "description": "RUBY_RUBOCOP: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "RUBY_RUBOCOP: Custom arguments", "type": [ "array", "string" ], "x-category": "RUBY_RUBOCOP", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "RUBY_RUBOCOP_CLI_EXECUTABLE": { "$id": "#/properties/RUBY_RUBOCOP_CLI_EXECUTABLE", "default": [ [ "rubocop" ] ], "description": "RUBY_RUBOCOP: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "RUBY_RUBOCOP: CLI Executable", "type": "array", "x-category": "RUBY_RUBOCOP", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "RUBY_RUBOCOP_CLI_LINT_MODE": { "$id": "#/properties/RUBY_RUBOCOP_CLI_LINT_MODE", "default": "file", "description": "RUBY_RUBOCOP: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "RUBY_RUBOCOP: CLI lint mode", "type": "string", "x-category": "RUBY_RUBOCOP", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "RUBY_RUBOCOP_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/RUBY_RUBOCOP_COMMAND_REMOVE_ARGUMENTS", "description": "RUBY_RUBOCOP: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "RUBY_RUBOCOP: Custom remove arguments", "type": [ "array", "string" ], "x-category": "RUBY_RUBOCOP", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "RUBY_RUBOCOP_CONFIG_FILE": { "$id": "#/properties/RUBY_RUBOCOP_CONFIG_FILE", "default": ".ruby-lint.yml", "description": "RUBY_RUBOCOP: User custom config file name if different from default", "title": "RUBY_RUBOCOP: Custom config file name", "type": "string", "x-category": "RUBY_RUBOCOP", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "RUBY_RUBOCOP_DISABLE_ERRORS": { "$id": "#/properties/RUBY_RUBOCOP_DISABLE_ERRORS", "default": false, "description": "RUBY_RUBOCOP: If true, RUBY_RUBOCOP doesn't make MegaLinter fail even if errors are found", "title": "RUBY_RUBOCOP: Disable errors", "type": "boolean", "x-category": "RUBY_RUBOCOP", "x-order": 400000, "x-section": "ERRORS" }, "RUBY_RUBOCOP_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/RUBY_RUBOCOP_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "RUBY_RUBOCOP: If the number of errors found is less than this value, RUBY_RUBOCOP doesn't make MegaLinter fail", "title": "RUBY_RUBOCOP: Maximum number of errors allowed", "type": "number", "x-category": "RUBY_RUBOCOP", "x-order": 400010, "x-section": "ERRORS" }, "RUBY_RUBOCOP_FILE_EXTENSIONS": { "$id": "#/properties/RUBY_RUBOCOP_FILE_EXTENSIONS", "default": [ ".rb" ], "description": "RUBY_RUBOCOP: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "RUBY_RUBOCOP: Matching files extensions", "type": "array", "x-category": "RUBY_RUBOCOP", "x-order": 300020, "x-section": "SCOPE" }, "RUBY_RUBOCOP_FILE_NAMES_REGEX": { "$id": "#/properties/RUBY_RUBOCOP_FILE_NAMES_REGEX", "default": [], "description": "RUBY_RUBOCOP: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "RUBY_RUBOCOP: Matching file name regexes", "type": "array", "x-category": "RUBY_RUBOCOP", "x-order": 300030, "x-section": "SCOPE" }, "RUBY_RUBOCOP_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/RUBY_RUBOCOP_FILTER_REGEX_EXCLUDE", "description": "RUBY_RUBOCOP: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "RUBY_RUBOCOP: Excluding Regex", "type": "string", "x-category": "RUBY_RUBOCOP", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "RUBY_RUBOCOP_FILTER_REGEX_INCLUDE": { "$id": "#/properties/RUBY_RUBOCOP_FILTER_REGEX_INCLUDE", "description": "RUBY_RUBOCOP: Custom regex including filter: only files matching this regex will be linted", "title": "RUBY_RUBOCOP: Including Regex", "type": "string", "x-category": "RUBY_RUBOCOP", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "RUBY_RUBOCOP_POST_COMMANDS": { "$id": "#/properties/RUBY_RUBOCOP_POST_COMMANDS", "description": "RUBY_RUBOCOP: Define bash commands to run after running RUBY_RUBOCOP", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "RUBY_RUBOCOP: Post-run commands", "type": "array", "x-category": "RUBY_RUBOCOP", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "RUBY_RUBOCOP_PRE_COMMANDS": { "$id": "#/properties/RUBY_RUBOCOP_PRE_COMMANDS", "description": "RUBY_RUBOCOP: Define bash commands to run before running RUBY_RUBOCOP", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "RUBY_RUBOCOP: Pre-run commands", "type": "array", "x-category": "RUBY_RUBOCOP", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "RUBY_RUBOCOP_RULES_PATH": { "$id": "#/properties/RUBY_RUBOCOP_RULES_PATH", "description": "RUBY_RUBOCOP: Path where to find linter configuration file", "title": "RUBY_RUBOCOP: Custom config file path", "type": "string", "x-category": "RUBY_RUBOCOP", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "RUBY_RUBOCOP_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/RUBY_RUBOCOP_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling RUBY_RUBOCOP and its pre/post commands", "items": { "type": "string" }, "title": "RUBY_RUBOCOP: Unsecured env variables", "type": "array", "x-category": "RUBY_RUBOCOP", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "RUST_CLIPPY_ARGUMENTS": { "$id": "#/properties/RUST_CLIPPY_ARGUMENTS", "description": "RUST_CLIPPY: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "RUST_CLIPPY: Custom arguments", "type": [ "array", "string" ], "x-category": "RUST_CLIPPY", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "RUST_CLIPPY_CLI_EXECUTABLE": { "$id": "#/properties/RUST_CLIPPY_CLI_EXECUTABLE", "default": [ [ "cargo-clippy" ] ], "description": "RUST_CLIPPY: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "RUST_CLIPPY: CLI Executable", "type": "array", "x-category": "RUST_CLIPPY", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "RUST_CLIPPY_CLI_LINT_MODE": { "$id": "#/properties/RUST_CLIPPY_CLI_LINT_MODE", "default": "project", "description": "RUST_CLIPPY: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "RUST_CLIPPY: CLI lint mode", "type": "string", "x-category": "RUST_CLIPPY", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "RUST_CLIPPY_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/RUST_CLIPPY_COMMAND_REMOVE_ARGUMENTS", "description": "RUST_CLIPPY: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "RUST_CLIPPY: Custom remove arguments", "type": [ "array", "string" ], "x-category": "RUST_CLIPPY", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "RUST_CLIPPY_CONFIG_FILE": { "$id": "#/properties/RUST_CLIPPY_CONFIG_FILE", "default": ".clippy.toml", "description": "RUST_CLIPPY: User custom config file name if different from default", "title": "RUST_CLIPPY: Custom config file name", "type": "string", "x-category": "RUST_CLIPPY", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "RUST_CLIPPY_DISABLE_ERRORS": { "$id": "#/properties/RUST_CLIPPY_DISABLE_ERRORS", "default": false, "description": "RUST_CLIPPY: If true, RUST_CLIPPY doesn't make MegaLinter fail even if errors are found", "title": "RUST_CLIPPY: Disable errors", "type": "boolean", "x-category": "RUST_CLIPPY", "x-order": 400000, "x-section": "ERRORS" }, "RUST_CLIPPY_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/RUST_CLIPPY_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "RUST_CLIPPY: If the number of errors found is less than this value, RUST_CLIPPY doesn't make MegaLinter fail", "title": "RUST_CLIPPY: Maximum number of errors allowed", "type": "number", "x-category": "RUST_CLIPPY", "x-order": 400010, "x-section": "ERRORS" }, "RUST_CLIPPY_FILE_EXTENSIONS": { "$id": "#/properties/RUST_CLIPPY_FILE_EXTENSIONS", "default": [ ".rs" ], "description": "RUST_CLIPPY: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "RUST_CLIPPY: Matching files extensions", "type": "array", "x-category": "RUST_CLIPPY", "x-order": 300020, "x-section": "SCOPE" }, "RUST_CLIPPY_FILE_NAMES_REGEX": { "$id": "#/properties/RUST_CLIPPY_FILE_NAMES_REGEX", "default": [], "description": "RUST_CLIPPY: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "RUST_CLIPPY: Matching file name regexes", "type": "array", "x-category": "RUST_CLIPPY", "x-order": 300030, "x-section": "SCOPE" }, "RUST_CLIPPY_POST_COMMANDS": { "$id": "#/properties/RUST_CLIPPY_POST_COMMANDS", "description": "RUST_CLIPPY: Define bash commands to run after running RUST_CLIPPY", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "RUST_CLIPPY: Post-run commands", "type": "array", "x-category": "RUST_CLIPPY", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "RUST_CLIPPY_PRE_COMMANDS": { "$id": "#/properties/RUST_CLIPPY_PRE_COMMANDS", "description": "RUST_CLIPPY: Define bash commands to run before running RUST_CLIPPY", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "RUST_CLIPPY: Pre-run commands", "type": "array", "x-category": "RUST_CLIPPY", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "RUST_CLIPPY_RULES_PATH": { "$id": "#/properties/RUST_CLIPPY_RULES_PATH", "description": "RUST_CLIPPY: Path where to find linter configuration file", "title": "RUST_CLIPPY: Custom config file path", "type": "string", "x-category": "RUST_CLIPPY", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "RUST_CLIPPY_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/RUST_CLIPPY_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling RUST_CLIPPY and its pre/post commands", "items": { "type": "string" }, "title": "RUST_CLIPPY: Unsecured env variables", "type": "array", "x-category": "RUST_CLIPPY", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "RUST_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/RUST_FILTER_REGEX_EXCLUDE", "description": "RUST: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for RUST descriptor", "type": "string", "x-category": "RUST", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "RUST_FILTER_REGEX_INCLUDE": { "$id": "#/properties/RUST_FILTER_REGEX_INCLUDE", "description": "RUST: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for RUST descriptor", "type": "string", "x-category": "RUST", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "RUST_POST_COMMANDS": { "$id": "#/properties/RUST_POST_COMMANDS", "description": "RUST: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for RUST descriptor", "type": "array", "x-category": "RUST", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "RUST_PRE_COMMANDS": { "$id": "#/properties/RUST_PRE_COMMANDS", "description": "RUST: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for RUST descriptor", "type": "array", "x-category": "RUST", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "R_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/R_FILTER_REGEX_EXCLUDE", "description": "R: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for R descriptor", "type": "string", "x-category": "R", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "R_FILTER_REGEX_INCLUDE": { "$id": "#/properties/R_FILTER_REGEX_INCLUDE", "description": "R: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for R descriptor", "type": "string", "x-category": "R", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "R_LINTR_ARGUMENTS": { "$id": "#/properties/R_LINTR_ARGUMENTS", "description": "R_LINTR: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "R_LINTR: Custom arguments", "type": [ "array", "string" ], "x-category": "R_LINTR", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "R_LINTR_CLI_EXECUTABLE": { "$id": "#/properties/R_LINTR_CLI_EXECUTABLE", "default": [ [ "lintr" ] ], "description": "R_LINTR: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "R_LINTR: CLI Executable", "type": "array", "x-category": "R_LINTR", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "R_LINTR_CLI_LINT_MODE": { "$id": "#/properties/R_LINTR_CLI_LINT_MODE", "default": "file", "description": "R_LINTR: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "R_LINTR: CLI lint mode", "type": "string", "x-category": "R_LINTR", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "R_LINTR_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/R_LINTR_COMMAND_REMOVE_ARGUMENTS", "description": "R_LINTR: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "R_LINTR: Custom remove arguments", "type": [ "array", "string" ], "x-category": "R_LINTR", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "R_LINTR_CONFIG_FILE": { "$id": "#/properties/R_LINTR_CONFIG_FILE", "default": ".lintr", "description": "R_LINTR: User custom config file name if different from default", "title": "R_LINTR: Custom config file name", "type": "string", "x-category": "R_LINTR", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "R_LINTR_DISABLE_ERRORS": { "$id": "#/properties/R_LINTR_DISABLE_ERRORS", "default": false, "description": "R_LINTR: If true, R_LINTR doesn't make MegaLinter fail even if errors are found", "title": "R_LINTR: Disable errors", "type": "boolean", "x-category": "R_LINTR", "x-order": 400000, "x-section": "ERRORS" }, "R_LINTR_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/R_LINTR_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "R_LINTR: If the number of errors found is less than this value, R_LINTR doesn't make MegaLinter fail", "title": "R_LINTR: Maximum number of errors allowed", "type": "number", "x-category": "R_LINTR", "x-order": 400010, "x-section": "ERRORS" }, "R_LINTR_FILE_EXTENSIONS": { "$id": "#/properties/R_LINTR_FILE_EXTENSIONS", "default": [ ".r", ".R", ".Rmd", ".RMD" ], "description": "R_LINTR: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "R_LINTR: Matching files extensions", "type": "array", "x-category": "R_LINTR", "x-order": 300020, "x-section": "SCOPE" }, "R_LINTR_FILE_NAMES_REGEX": { "$id": "#/properties/R_LINTR_FILE_NAMES_REGEX", "default": [], "description": "R_LINTR: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "R_LINTR: Matching file name regexes", "type": "array", "x-category": "R_LINTR", "x-order": 300030, "x-section": "SCOPE" }, "R_LINTR_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/R_LINTR_FILTER_REGEX_EXCLUDE", "description": "R_LINTR: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "R_LINTR: Excluding Regex", "type": "string", "x-category": "R_LINTR", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "R_LINTR_FILTER_REGEX_INCLUDE": { "$id": "#/properties/R_LINTR_FILTER_REGEX_INCLUDE", "description": "R_LINTR: Custom regex including filter: only files matching this regex will be linted", "title": "R_LINTR: Including Regex", "type": "string", "x-category": "R_LINTR", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "R_LINTR_POST_COMMANDS": { "$id": "#/properties/R_LINTR_POST_COMMANDS", "description": "R_LINTR: Define bash commands to run after running R_LINTR", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "R_LINTR: Post-run commands", "type": "array", "x-category": "R_LINTR", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "R_LINTR_PRE_COMMANDS": { "$id": "#/properties/R_LINTR_PRE_COMMANDS", "description": "R_LINTR: Define bash commands to run before running R_LINTR", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "R_LINTR: Pre-run commands", "type": "array", "x-category": "R_LINTR", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "R_LINTR_RULES_PATH": { "$id": "#/properties/R_LINTR_RULES_PATH", "description": "R_LINTR: Path where to find linter configuration file", "title": "R_LINTR: Custom config file path", "type": "string", "x-category": "R_LINTR", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "R_LINTR_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/R_LINTR_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling R_LINTR and its pre/post commands", "items": { "type": "string" }, "title": "R_LINTR: Unsecured env variables", "type": "array", "x-category": "R_LINTR", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "R_POST_COMMANDS": { "$id": "#/properties/R_POST_COMMANDS", "description": "R: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for R descriptor", "type": "array", "x-category": "R", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "R_PRE_COMMANDS": { "$id": "#/properties/R_PRE_COMMANDS", "description": "R: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for R descriptor", "type": "array", "x-category": "R", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SALESFORCE_CODE_ANALYZER_APEX_ARGUMENTS": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_APEX_ARGUMENTS", "description": "SALESFORCE_CODE_ANALYZER_APEX: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SALESFORCE_CODE_ANALYZER_APEX: Custom arguments", "type": [ "array", "string" ], "x-category": "SALESFORCE_CODE_ANALYZER_APEX", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SALESFORCE_CODE_ANALYZER_APEX_CLI_EXECUTABLE": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_APEX_CLI_EXECUTABLE", "default": [ [ "sf" ] ], "description": "SALESFORCE_CODE_ANALYZER_APEX: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "SALESFORCE_CODE_ANALYZER_APEX: CLI Executable", "type": "array", "x-category": "SALESFORCE_CODE_ANALYZER_APEX", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "SALESFORCE_CODE_ANALYZER_APEX_CLI_LINT_MODE": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_APEX_CLI_LINT_MODE", "default": "project", "description": "SALESFORCE_CODE_ANALYZER_APEX: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "SALESFORCE_CODE_ANALYZER_APEX: CLI lint mode", "type": "string", "x-category": "SALESFORCE_CODE_ANALYZER_APEX", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "SALESFORCE_CODE_ANALYZER_APEX_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_APEX_COMMAND_REMOVE_ARGUMENTS", "description": "SALESFORCE_CODE_ANALYZER_APEX: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SALESFORCE_CODE_ANALYZER_APEX: Custom remove arguments", "type": [ "array", "string" ], "x-category": "SALESFORCE_CODE_ANALYZER_APEX", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SALESFORCE_CODE_ANALYZER_APEX_CONFIG_FILE": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_APEX_CONFIG_FILE", "default": "code-analyzer.yml", "description": "SALESFORCE_CODE_ANALYZER_APEX: User custom config file name if different from default", "title": "SALESFORCE_CODE_ANALYZER_APEX: Custom config file name", "type": "string", "x-category": "SALESFORCE_CODE_ANALYZER_APEX", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "SALESFORCE_CODE_ANALYZER_APEX_DIRECTORY": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_APEX_DIRECTORY", "default": "force-app", "description": "Directory that must be found to activate linter. Use value \"any\" to always activate", "title": "SALESFORCE_CODE_ANALYZER_APEX: Directory containing SALESFORCE files", "type": "string", "x-category": "SALESFORCE_CODE_ANALYZER_APEX", "x-order": 100000, "x-section": "ACTIVATION" }, "SALESFORCE_CODE_ANALYZER_APEX_DISABLE_ERRORS": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_APEX_DISABLE_ERRORS", "default": false, "description": "SALESFORCE_CODE_ANALYZER_APEX: If true, SALESFORCE_CODE_ANALYZER_APEX doesn't make MegaLinter fail even if errors are found", "title": "SALESFORCE_CODE_ANALYZER_APEX: Disable errors", "type": "boolean", "x-category": "SALESFORCE_CODE_ANALYZER_APEX", "x-order": 400000, "x-section": "ERRORS" }, "SALESFORCE_CODE_ANALYZER_APEX_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_APEX_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "SALESFORCE_CODE_ANALYZER_APEX: If the number of errors found is less than this value, SALESFORCE_CODE_ANALYZER_APEX doesn't make MegaLinter fail", "title": "SALESFORCE_CODE_ANALYZER_APEX: Maximum number of errors allowed", "type": "number", "x-category": "SALESFORCE_CODE_ANALYZER_APEX", "x-order": 400010, "x-section": "ERRORS" }, "SALESFORCE_CODE_ANALYZER_APEX_POST_COMMANDS": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_APEX_POST_COMMANDS", "description": "SALESFORCE_CODE_ANALYZER_APEX: Define bash commands to run after running SALESFORCE_CODE_ANALYZER_APEX", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SALESFORCE_CODE_ANALYZER_APEX: Post-run commands", "type": "array", "x-category": "SALESFORCE_CODE_ANALYZER_APEX", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SALESFORCE_CODE_ANALYZER_APEX_PRE_COMMANDS": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_APEX_PRE_COMMANDS", "description": "SALESFORCE_CODE_ANALYZER_APEX: Define bash commands to run before running SALESFORCE_CODE_ANALYZER_APEX", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SALESFORCE_CODE_ANALYZER_APEX: Pre-run commands", "type": "array", "x-category": "SALESFORCE_CODE_ANALYZER_APEX", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SALESFORCE_CODE_ANALYZER_APEX_RULES_PATH": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_APEX_RULES_PATH", "description": "SALESFORCE_CODE_ANALYZER_APEX: Path where to find linter configuration file", "title": "SALESFORCE_CODE_ANALYZER_APEX: Custom config file path", "type": "string", "x-category": "SALESFORCE_CODE_ANALYZER_APEX", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "SALESFORCE_CODE_ANALYZER_APEX_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_APEX_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling SALESFORCE_CODE_ANALYZER_APEX and its pre/post commands", "items": { "type": "string" }, "title": "SALESFORCE_CODE_ANALYZER_APEX: Unsecured env variables", "type": "array", "x-category": "SALESFORCE_CODE_ANALYZER_APEX", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "SALESFORCE_CODE_ANALYZER_AURA_ARGUMENTS": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_AURA_ARGUMENTS", "description": "SALESFORCE_CODE_ANALYZER_AURA: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SALESFORCE_CODE_ANALYZER_AURA: Custom arguments", "type": [ "array", "string" ], "x-category": "SALESFORCE_CODE_ANALYZER_AURA", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SALESFORCE_CODE_ANALYZER_AURA_CLI_EXECUTABLE": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_AURA_CLI_EXECUTABLE", "default": [ [ "sf" ] ], "description": "SALESFORCE_CODE_ANALYZER_AURA: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "SALESFORCE_CODE_ANALYZER_AURA: CLI Executable", "type": "array", "x-category": "SALESFORCE_CODE_ANALYZER_AURA", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "SALESFORCE_CODE_ANALYZER_AURA_CLI_LINT_MODE": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_AURA_CLI_LINT_MODE", "default": "project", "description": "SALESFORCE_CODE_ANALYZER_AURA: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "SALESFORCE_CODE_ANALYZER_AURA: CLI lint mode", "type": "string", "x-category": "SALESFORCE_CODE_ANALYZER_AURA", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "SALESFORCE_CODE_ANALYZER_AURA_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_AURA_COMMAND_REMOVE_ARGUMENTS", "description": "SALESFORCE_CODE_ANALYZER_AURA: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SALESFORCE_CODE_ANALYZER_AURA: Custom remove arguments", "type": [ "array", "string" ], "x-category": "SALESFORCE_CODE_ANALYZER_AURA", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SALESFORCE_CODE_ANALYZER_AURA_CONFIG_FILE": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_AURA_CONFIG_FILE", "default": "code-analyzer.yml", "description": "SALESFORCE_CODE_ANALYZER_AURA: User custom config file name if different from default", "title": "SALESFORCE_CODE_ANALYZER_AURA: Custom config file name", "type": "string", "x-category": "SALESFORCE_CODE_ANALYZER_AURA", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "SALESFORCE_CODE_ANALYZER_AURA_DIRECTORY": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_AURA_DIRECTORY", "default": "force-app", "description": "Directory that must be found to activate linter. Use value \"any\" to always activate", "title": "SALESFORCE_CODE_ANALYZER_AURA: Directory containing SALESFORCE files", "type": "string", "x-category": "SALESFORCE_CODE_ANALYZER_AURA", "x-order": 100000, "x-section": "ACTIVATION" }, "SALESFORCE_CODE_ANALYZER_AURA_DISABLE_ERRORS": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_AURA_DISABLE_ERRORS", "default": false, "description": "SALESFORCE_CODE_ANALYZER_AURA: If true, SALESFORCE_CODE_ANALYZER_AURA doesn't make MegaLinter fail even if errors are found", "title": "SALESFORCE_CODE_ANALYZER_AURA: Disable errors", "type": "boolean", "x-category": "SALESFORCE_CODE_ANALYZER_AURA", "x-order": 400000, "x-section": "ERRORS" }, "SALESFORCE_CODE_ANALYZER_AURA_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_AURA_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "SALESFORCE_CODE_ANALYZER_AURA: If the number of errors found is less than this value, SALESFORCE_CODE_ANALYZER_AURA doesn't make MegaLinter fail", "title": "SALESFORCE_CODE_ANALYZER_AURA: Maximum number of errors allowed", "type": "number", "x-category": "SALESFORCE_CODE_ANALYZER_AURA", "x-order": 400010, "x-section": "ERRORS" }, "SALESFORCE_CODE_ANALYZER_AURA_POST_COMMANDS": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_AURA_POST_COMMANDS", "description": "SALESFORCE_CODE_ANALYZER_AURA: Define bash commands to run after running SALESFORCE_CODE_ANALYZER_AURA", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SALESFORCE_CODE_ANALYZER_AURA: Post-run commands", "type": "array", "x-category": "SALESFORCE_CODE_ANALYZER_AURA", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SALESFORCE_CODE_ANALYZER_AURA_PRE_COMMANDS": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_AURA_PRE_COMMANDS", "description": "SALESFORCE_CODE_ANALYZER_AURA: Define bash commands to run before running SALESFORCE_CODE_ANALYZER_AURA", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SALESFORCE_CODE_ANALYZER_AURA: Pre-run commands", "type": "array", "x-category": "SALESFORCE_CODE_ANALYZER_AURA", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SALESFORCE_CODE_ANALYZER_AURA_RULES_PATH": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_AURA_RULES_PATH", "description": "SALESFORCE_CODE_ANALYZER_AURA: Path where to find linter configuration file", "title": "SALESFORCE_CODE_ANALYZER_AURA: Custom config file path", "type": "string", "x-category": "SALESFORCE_CODE_ANALYZER_AURA", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "SALESFORCE_CODE_ANALYZER_AURA_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_AURA_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling SALESFORCE_CODE_ANALYZER_AURA and its pre/post commands", "items": { "type": "string" }, "title": "SALESFORCE_CODE_ANALYZER_AURA: Unsecured env variables", "type": "array", "x-category": "SALESFORCE_CODE_ANALYZER_AURA", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "SALESFORCE_CODE_ANALYZER_LWC_ARGUMENTS": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_LWC_ARGUMENTS", "description": "SALESFORCE_CODE_ANALYZER_LWC: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SALESFORCE_CODE_ANALYZER_LWC: Custom arguments", "type": [ "array", "string" ], "x-category": "SALESFORCE_CODE_ANALYZER_LWC", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SALESFORCE_CODE_ANALYZER_LWC_CLI_EXECUTABLE": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_LWC_CLI_EXECUTABLE", "default": [ [ "sf" ] ], "description": "SALESFORCE_CODE_ANALYZER_LWC: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "SALESFORCE_CODE_ANALYZER_LWC: CLI Executable", "type": "array", "x-category": "SALESFORCE_CODE_ANALYZER_LWC", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "SALESFORCE_CODE_ANALYZER_LWC_CLI_LINT_MODE": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_LWC_CLI_LINT_MODE", "default": "project", "description": "SALESFORCE_CODE_ANALYZER_LWC: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "SALESFORCE_CODE_ANALYZER_LWC: CLI lint mode", "type": "string", "x-category": "SALESFORCE_CODE_ANALYZER_LWC", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "SALESFORCE_CODE_ANALYZER_LWC_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_LWC_COMMAND_REMOVE_ARGUMENTS", "description": "SALESFORCE_CODE_ANALYZER_LWC: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SALESFORCE_CODE_ANALYZER_LWC: Custom remove arguments", "type": [ "array", "string" ], "x-category": "SALESFORCE_CODE_ANALYZER_LWC", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SALESFORCE_CODE_ANALYZER_LWC_CONFIG_FILE": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_LWC_CONFIG_FILE", "default": "code-analyzer.yml", "description": "SALESFORCE_CODE_ANALYZER_LWC: User custom config file name if different from default", "title": "SALESFORCE_CODE_ANALYZER_LWC: Custom config file name", "type": "string", "x-category": "SALESFORCE_CODE_ANALYZER_LWC", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "SALESFORCE_CODE_ANALYZER_LWC_DIRECTORY": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_LWC_DIRECTORY", "default": "force-app", "description": "Directory that must be found to activate linter. Use value \"any\" to always activate", "title": "SALESFORCE_CODE_ANALYZER_LWC: Directory containing SALESFORCE files", "type": "string", "x-category": "SALESFORCE_CODE_ANALYZER_LWC", "x-order": 100000, "x-section": "ACTIVATION" }, "SALESFORCE_CODE_ANALYZER_LWC_DISABLE_ERRORS": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_LWC_DISABLE_ERRORS", "default": false, "description": "SALESFORCE_CODE_ANALYZER_LWC: If true, SALESFORCE_CODE_ANALYZER_LWC doesn't make MegaLinter fail even if errors are found", "title": "SALESFORCE_CODE_ANALYZER_LWC: Disable errors", "type": "boolean", "x-category": "SALESFORCE_CODE_ANALYZER_LWC", "x-order": 400000, "x-section": "ERRORS" }, "SALESFORCE_CODE_ANALYZER_LWC_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_LWC_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "SALESFORCE_CODE_ANALYZER_LWC: If the number of errors found is less than this value, SALESFORCE_CODE_ANALYZER_LWC doesn't make MegaLinter fail", "title": "SALESFORCE_CODE_ANALYZER_LWC: Maximum number of errors allowed", "type": "number", "x-category": "SALESFORCE_CODE_ANALYZER_LWC", "x-order": 400010, "x-section": "ERRORS" }, "SALESFORCE_CODE_ANALYZER_LWC_POST_COMMANDS": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_LWC_POST_COMMANDS", "description": "SALESFORCE_CODE_ANALYZER_LWC: Define bash commands to run after running SALESFORCE_CODE_ANALYZER_LWC", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SALESFORCE_CODE_ANALYZER_LWC: Post-run commands", "type": "array", "x-category": "SALESFORCE_CODE_ANALYZER_LWC", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SALESFORCE_CODE_ANALYZER_LWC_PRE_COMMANDS": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_LWC_PRE_COMMANDS", "description": "SALESFORCE_CODE_ANALYZER_LWC: Define bash commands to run before running SALESFORCE_CODE_ANALYZER_LWC", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SALESFORCE_CODE_ANALYZER_LWC: Pre-run commands", "type": "array", "x-category": "SALESFORCE_CODE_ANALYZER_LWC", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SALESFORCE_CODE_ANALYZER_LWC_RULES_PATH": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_LWC_RULES_PATH", "description": "SALESFORCE_CODE_ANALYZER_LWC: Path where to find linter configuration file", "title": "SALESFORCE_CODE_ANALYZER_LWC: Custom config file path", "type": "string", "x-category": "SALESFORCE_CODE_ANALYZER_LWC", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "SALESFORCE_CODE_ANALYZER_LWC_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/SALESFORCE_CODE_ANALYZER_LWC_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling SALESFORCE_CODE_ANALYZER_LWC and its pre/post commands", "items": { "type": "string" }, "title": "SALESFORCE_CODE_ANALYZER_LWC: Unsecured env variables", "type": "array", "x-category": "SALESFORCE_CODE_ANALYZER_LWC", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "SALESFORCE_DIRECTORY": { "$id": "#/properties/SALESFORCE_DIRECTORY", "default": "force-app", "title": "SALESFORCE_DIRECTORY: Directory containing SALESFORCE files", "type": "string", "x-category": "SALESFORCE", "x-order": 100000, "x-section": "ACTIVATION" }, "SALESFORCE_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/SALESFORCE_FILTER_REGEX_EXCLUDE", "description": "SALESFORCE: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for SALESFORCE descriptor", "type": "string", "x-category": "SALESFORCE", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "SALESFORCE_FILTER_REGEX_INCLUDE": { "$id": "#/properties/SALESFORCE_FILTER_REGEX_INCLUDE", "description": "SALESFORCE: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for SALESFORCE descriptor", "type": "string", "x-category": "SALESFORCE", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "SALESFORCE_LIGHTNING_FLOW_SCANNER_ARGUMENTS": { "$id": "#/properties/SALESFORCE_LIGHTNING_FLOW_SCANNER_ARGUMENTS", "description": "SALESFORCE_LIGHTNING_FLOW_SCANNER: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SALESFORCE_LIGHTNING_FLOW_SCANNER: Custom arguments", "type": [ "array", "string" ], "x-category": "SALESFORCE_LIGHTNING_FLOW_SCANNER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SALESFORCE_LIGHTNING_FLOW_SCANNER_CLI_EXECUTABLE": { "$id": "#/properties/SALESFORCE_LIGHTNING_FLOW_SCANNER_CLI_EXECUTABLE", "default": [ [ "sf" ] ], "description": "SALESFORCE_LIGHTNING_FLOW_SCANNER: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "SALESFORCE_LIGHTNING_FLOW_SCANNER: CLI Executable", "type": "array", "x-category": "SALESFORCE_LIGHTNING_FLOW_SCANNER", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "SALESFORCE_LIGHTNING_FLOW_SCANNER_CLI_LINT_MODE": { "$id": "#/properties/SALESFORCE_LIGHTNING_FLOW_SCANNER_CLI_LINT_MODE", "default": "project", "description": "SALESFORCE_LIGHTNING_FLOW_SCANNER: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "SALESFORCE_LIGHTNING_FLOW_SCANNER: CLI lint mode", "type": "string", "x-category": "SALESFORCE_LIGHTNING_FLOW_SCANNER", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "SALESFORCE_LIGHTNING_FLOW_SCANNER_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/SALESFORCE_LIGHTNING_FLOW_SCANNER_COMMAND_REMOVE_ARGUMENTS", "description": "SALESFORCE_LIGHTNING_FLOW_SCANNER: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SALESFORCE_LIGHTNING_FLOW_SCANNER: Custom remove arguments", "type": [ "array", "string" ], "x-category": "SALESFORCE_LIGHTNING_FLOW_SCANNER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SALESFORCE_LIGHTNING_FLOW_SCANNER_CONFIG_FILE": { "$id": "#/properties/SALESFORCE_LIGHTNING_FLOW_SCANNER_CONFIG_FILE", "default": ".flow-scanner.json", "description": "SALESFORCE_LIGHTNING_FLOW_SCANNER: User custom config file name if different from default", "title": "SALESFORCE_LIGHTNING_FLOW_SCANNER: Custom config file name", "type": "string", "x-category": "SALESFORCE_LIGHTNING_FLOW_SCANNER", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "SALESFORCE_LIGHTNING_FLOW_SCANNER_DIRECTORY": { "$id": "#/properties/SALESFORCE_LIGHTNING_FLOW_SCANNER_DIRECTORY", "default": "force-app", "description": "Directory that must be found to activate linter. Use value \"any\" to always activate", "title": "SALESFORCE_LIGHTNING_FLOW_SCANNER: Directory containing SALESFORCE files", "type": "string", "x-category": "SALESFORCE_LIGHTNING_FLOW_SCANNER", "x-order": 100000, "x-section": "ACTIVATION" }, "SALESFORCE_LIGHTNING_FLOW_SCANNER_DISABLE_ERRORS": { "$id": "#/properties/SALESFORCE_LIGHTNING_FLOW_SCANNER_DISABLE_ERRORS", "default": false, "description": "SALESFORCE_LIGHTNING_FLOW_SCANNER: If true, SALESFORCE_LIGHTNING_FLOW_SCANNER doesn't make MegaLinter fail even if errors are found", "title": "SALESFORCE_LIGHTNING_FLOW_SCANNER: Disable errors", "type": "boolean", "x-category": "SALESFORCE_LIGHTNING_FLOW_SCANNER", "x-order": 400000, "x-section": "ERRORS" }, "SALESFORCE_LIGHTNING_FLOW_SCANNER_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SALESFORCE_LIGHTNING_FLOW_SCANNER_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "SALESFORCE_LIGHTNING_FLOW_SCANNER: If the number of errors found is less than this value, SALESFORCE_LIGHTNING_FLOW_SCANNER doesn't make MegaLinter fail", "title": "SALESFORCE_LIGHTNING_FLOW_SCANNER: Maximum number of errors allowed", "type": "number", "x-category": "SALESFORCE_LIGHTNING_FLOW_SCANNER", "x-order": 400010, "x-section": "ERRORS" }, "SALESFORCE_LIGHTNING_FLOW_SCANNER_POST_COMMANDS": { "$id": "#/properties/SALESFORCE_LIGHTNING_FLOW_SCANNER_POST_COMMANDS", "description": "SALESFORCE_LIGHTNING_FLOW_SCANNER: Define bash commands to run after running SALESFORCE_LIGHTNING_FLOW_SCANNER", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SALESFORCE_LIGHTNING_FLOW_SCANNER: Post-run commands", "type": "array", "x-category": "SALESFORCE_LIGHTNING_FLOW_SCANNER", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SALESFORCE_LIGHTNING_FLOW_SCANNER_PRE_COMMANDS": { "$id": "#/properties/SALESFORCE_LIGHTNING_FLOW_SCANNER_PRE_COMMANDS", "description": "SALESFORCE_LIGHTNING_FLOW_SCANNER: Define bash commands to run before running SALESFORCE_LIGHTNING_FLOW_SCANNER", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SALESFORCE_LIGHTNING_FLOW_SCANNER: Pre-run commands", "type": "array", "x-category": "SALESFORCE_LIGHTNING_FLOW_SCANNER", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SALESFORCE_LIGHTNING_FLOW_SCANNER_RULES_PATH": { "$id": "#/properties/SALESFORCE_LIGHTNING_FLOW_SCANNER_RULES_PATH", "description": "SALESFORCE_LIGHTNING_FLOW_SCANNER: Path where to find linter configuration file", "title": "SALESFORCE_LIGHTNING_FLOW_SCANNER: Custom config file path", "type": "string", "x-category": "SALESFORCE_LIGHTNING_FLOW_SCANNER", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "SALESFORCE_LIGHTNING_FLOW_SCANNER_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/SALESFORCE_LIGHTNING_FLOW_SCANNER_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling SALESFORCE_LIGHTNING_FLOW_SCANNER and its pre/post commands", "items": { "type": "string" }, "title": "SALESFORCE_LIGHTNING_FLOW_SCANNER: Unsecured env variables", "type": "array", "x-category": "SALESFORCE_LIGHTNING_FLOW_SCANNER", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "SALESFORCE_POST_COMMANDS": { "$id": "#/properties/SALESFORCE_POST_COMMANDS", "description": "SALESFORCE: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for SALESFORCE descriptor", "type": "array", "x-category": "SALESFORCE", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SALESFORCE_PRE_COMMANDS": { "$id": "#/properties/SALESFORCE_PRE_COMMANDS", "description": "SALESFORCE: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for SALESFORCE descriptor", "type": "array", "x-category": "SALESFORCE", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SALESFORCE_SFDX_SCANNER_APEX_ARGUMENTS": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_ARGUMENTS", "description": "SALESFORCE_SFDX_SCANNER_APEX: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "(deprecated) SALESFORCE_SFDX_SCANNER_APEX: Custom arguments", "type": [ "array", "string" ], "x-category": "SALESFORCE_SFDX_SCANNER_APEX", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SALESFORCE_SFDX_SCANNER_APEX_CLI_EXECUTABLE": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_CLI_EXECUTABLE", "default": [ [ "sf" ] ], "description": "SALESFORCE_SFDX_SCANNER_APEX: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "(deprecated) SALESFORCE_SFDX_SCANNER_APEX: CLI Executable", "type": "array", "x-category": "SALESFORCE_SFDX_SCANNER_APEX", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "SALESFORCE_SFDX_SCANNER_APEX_CLI_LINT_MODE": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_CLI_LINT_MODE", "default": "project", "description": "SALESFORCE_SFDX_SCANNER_APEX: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "(deprecated) SALESFORCE_SFDX_SCANNER_APEX: CLI lint mode", "type": "string", "x-category": "SALESFORCE_SFDX_SCANNER_APEX", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "SALESFORCE_SFDX_SCANNER_APEX_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_COMMAND_REMOVE_ARGUMENTS", "description": "SALESFORCE_SFDX_SCANNER_APEX: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "(deprecated) SALESFORCE_SFDX_SCANNER_APEX: Custom remove arguments", "type": [ "array", "string" ], "x-category": "SALESFORCE_SFDX_SCANNER_APEX", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SALESFORCE_SFDX_SCANNER_APEX_CONFIG_FILE": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_CONFIG_FILE", "default": "apex-pmd-ruleset.xml", "description": "SALESFORCE_SFDX_SCANNER_APEX: User custom config file name if different from default", "title": "(deprecated) SALESFORCE_SFDX_SCANNER_APEX: Custom config file name", "type": "string", "x-category": "SALESFORCE_SFDX_SCANNER_APEX", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "SALESFORCE_SFDX_SCANNER_APEX_DIRECTORY": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_DIRECTORY", "default": "force-app", "description": "Directory that must be found to activate linter. Use value \"any\" to always activate", "title": "(deprecated) SALESFORCE_SFDX_SCANNER_APEX: Directory containing SALESFORCE files", "type": "string", "x-category": "SALESFORCE_SFDX_SCANNER_APEX", "x-order": 100000, "x-section": "ACTIVATION" }, "SALESFORCE_SFDX_SCANNER_APEX_DISABLE_ERRORS": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_DISABLE_ERRORS", "default": false, "description": "SALESFORCE_SFDX_SCANNER_APEX: If true, SALESFORCE_SFDX_SCANNER_APEX doesn't make MegaLinter fail even if errors are found", "title": "(deprecated) SALESFORCE_SFDX_SCANNER_APEX: Disable errors", "type": "boolean", "x-category": "SALESFORCE_SFDX_SCANNER_APEX", "x-order": 400000, "x-section": "ERRORS" }, "SALESFORCE_SFDX_SCANNER_APEX_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "SALESFORCE_SFDX_SCANNER_APEX: If the number of errors found is less than this value, SALESFORCE_SFDX_SCANNER_APEX doesn't make MegaLinter fail", "title": "(deprecated) SALESFORCE_SFDX_SCANNER_APEX: Maximum number of errors allowed", "type": "number", "x-category": "SALESFORCE_SFDX_SCANNER_APEX", "x-order": 400010, "x-section": "ERRORS" }, "SALESFORCE_SFDX_SCANNER_APEX_POST_COMMANDS": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_POST_COMMANDS", "description": "(deprecated) SALESFORCE_SFDX_SCANNER_APEX: Define bash commands to run after running SALESFORCE_SFDX_SCANNER_APEX", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SALESFORCE_SFDX_SCANNER_APEX: Post-run commands", "type": "array", "x-category": "SALESFORCE_SFDX_SCANNER_APEX", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SALESFORCE_SFDX_SCANNER_APEX_PRE_COMMANDS": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_PRE_COMMANDS", "description": "(deprecated) SALESFORCE_SFDX_SCANNER_APEX: Define bash commands to run before running SALESFORCE_SFDX_SCANNER_APEX", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SALESFORCE_SFDX_SCANNER_APEX: Pre-run commands", "type": "array", "x-category": "SALESFORCE_SFDX_SCANNER_APEX", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SALESFORCE_SFDX_SCANNER_APEX_RULES_PATH": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_RULES_PATH", "description": "SALESFORCE_SFDX_SCANNER_APEX: Path where to find linter configuration file", "title": "(deprecated) SALESFORCE_SFDX_SCANNER_APEX: Custom config file path", "type": "string", "x-category": "SALESFORCE_SFDX_SCANNER_APEX", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "SALESFORCE_SFDX_SCANNER_APEX_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling SALESFORCE_SFDX_SCANNER_APEX and its pre/post commands", "items": { "type": "string" }, "title": "(deprecated) SALESFORCE_SFDX_SCANNER_APEX: Unsecured env variables", "type": "array", "x-category": "SALESFORCE_SFDX_SCANNER_APEX", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "SALESFORCE_SFDX_SCANNER_ARGUMENTS": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_ARGUMENTS", "description": "SALESFORCE_SFDX_SCANNER: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SALESFORCE_SFDX_SCANNER: Custom arguments", "type": [ "array", "string" ], "x-category": "SALESFORCE", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SALESFORCE_SFDX_SCANNER_AURA_ARGUMENTS": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_ARGUMENTS", "description": "SALESFORCE_SFDX_SCANNER_AURA: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "(deprecated) SALESFORCE_SFDX_SCANNER_AURA: Custom arguments", "type": [ "array", "string" ], "x-category": "SALESFORCE_SFDX_SCANNER_AURA", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SALESFORCE_SFDX_SCANNER_AURA_CLI_EXECUTABLE": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_CLI_EXECUTABLE", "default": [ [ "sf" ] ], "description": "SALESFORCE_SFDX_SCANNER_AURA: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "(deprecated) SALESFORCE_SFDX_SCANNER_AURA: CLI Executable", "type": "array", "x-category": "SALESFORCE_SFDX_SCANNER_AURA", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "SALESFORCE_SFDX_SCANNER_AURA_CLI_LINT_MODE": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_CLI_LINT_MODE", "default": "project", "description": "SALESFORCE_SFDX_SCANNER_AURA: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "(deprecated) SALESFORCE_SFDX_SCANNER_AURA: CLI lint mode", "type": "string", "x-category": "SALESFORCE_SFDX_SCANNER_AURA", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "SALESFORCE_SFDX_SCANNER_AURA_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_COMMAND_REMOVE_ARGUMENTS", "description": "SALESFORCE_SFDX_SCANNER_AURA: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "(deprecated) SALESFORCE_SFDX_SCANNER_AURA: Custom remove arguments", "type": [ "array", "string" ], "x-category": "SALESFORCE_SFDX_SCANNER_AURA", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SALESFORCE_SFDX_SCANNER_AURA_CONFIG_FILE": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_CONFIG_FILE", "default": "--eslintconfig", "description": "SALESFORCE_SFDX_SCANNER_AURA: User custom config file name if different from default", "title": "(deprecated) SALESFORCE_SFDX_SCANNER_AURA: Custom config file name", "type": "string", "x-category": "SALESFORCE_SFDX_SCANNER_AURA", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "SALESFORCE_SFDX_SCANNER_AURA_DIRECTORY": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_DIRECTORY", "default": "force-app", "description": "Directory that must be found to activate linter. Use value \"any\" to always activate", "title": "(deprecated) SALESFORCE_SFDX_SCANNER_AURA: Directory containing SALESFORCE files", "type": "string", "x-category": "SALESFORCE_SFDX_SCANNER_AURA", "x-order": 100000, "x-section": "ACTIVATION" }, "SALESFORCE_SFDX_SCANNER_AURA_DISABLE_ERRORS": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_DISABLE_ERRORS", "default": false, "description": "SALESFORCE_SFDX_SCANNER_AURA: If true, SALESFORCE_SFDX_SCANNER_AURA doesn't make MegaLinter fail even if errors are found", "title": "(deprecated) SALESFORCE_SFDX_SCANNER_AURA: Disable errors", "type": "boolean", "x-category": "SALESFORCE_SFDX_SCANNER_AURA", "x-order": 400000, "x-section": "ERRORS" }, "SALESFORCE_SFDX_SCANNER_AURA_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "SALESFORCE_SFDX_SCANNER_AURA: If the number of errors found is less than this value, SALESFORCE_SFDX_SCANNER_AURA doesn't make MegaLinter fail", "title": "(deprecated) SALESFORCE_SFDX_SCANNER_AURA: Maximum number of errors allowed", "type": "number", "x-category": "SALESFORCE_SFDX_SCANNER_AURA", "x-order": 400010, "x-section": "ERRORS" }, "SALESFORCE_SFDX_SCANNER_AURA_POST_COMMANDS": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_POST_COMMANDS", "description": "(deprecated) SALESFORCE_SFDX_SCANNER_AURA: Define bash commands to run after running SALESFORCE_SFDX_SCANNER_AURA", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SALESFORCE_SFDX_SCANNER_AURA: Post-run commands", "type": "array", "x-category": "SALESFORCE_SFDX_SCANNER_AURA", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SALESFORCE_SFDX_SCANNER_AURA_PRE_COMMANDS": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_PRE_COMMANDS", "description": "(deprecated) SALESFORCE_SFDX_SCANNER_AURA: Define bash commands to run before running SALESFORCE_SFDX_SCANNER_AURA", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SALESFORCE_SFDX_SCANNER_AURA: Pre-run commands", "type": "array", "x-category": "SALESFORCE_SFDX_SCANNER_AURA", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SALESFORCE_SFDX_SCANNER_AURA_RULES_PATH": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_RULES_PATH", "description": "SALESFORCE_SFDX_SCANNER_AURA: Path where to find linter configuration file", "title": "(deprecated) SALESFORCE_SFDX_SCANNER_AURA: Custom config file path", "type": "string", "x-category": "SALESFORCE_SFDX_SCANNER_AURA", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "SALESFORCE_SFDX_SCANNER_AURA_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling SALESFORCE_SFDX_SCANNER_AURA and its pre/post commands", "items": { "type": "string" }, "title": "(deprecated) SALESFORCE_SFDX_SCANNER_AURA: Unsecured env variables", "type": "array", "x-category": "SALESFORCE_SFDX_SCANNER_AURA", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "SALESFORCE_SFDX_SCANNER_DIRECTORY": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_DIRECTORY", "default": "force-app", "title": "SALESFORCE_SFDX_SCANNER: Directory containing SALESFORCE files", "type": "string", "x-category": "SALESFORCE", "x-order": 100000, "x-section": "ACTIVATION" }, "SALESFORCE_SFDX_SCANNER_DISABLE_ERRORS": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_DISABLE_ERRORS", "default": false, "title": "SALESFORCE_SFDX_SCANNER: Linter does not make MegaLinter fail even if errors are found", "type": "boolean", "x-category": "SALESFORCE", "x-order": 400000, "x-section": "ERRORS" }, "SALESFORCE_SFDX_SCANNER_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "title": "SALESFORCE_SFDX_SCANNER: Maximum number of errors allowed", "type": "number", "x-category": "SALESFORCE", "x-order": 400010, "x-section": "ERRORS" }, "SALESFORCE_SFDX_SCANNER_FILE_EXTENSIONS": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_FILE_EXTENSIONS", "examples:": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "SALESFORCE_SFDX_SCANNER: Override descriptor/linter matching files extensions", "type": "array", "x-category": "SALESFORCE", "x-order": 300020, "x-section": "SCOPE" }, "SALESFORCE_SFDX_SCANNER_FILE_NAMES_REGEX": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_FILE_NAMES_REGEX", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "SALESFORCE_SFDX_SCANNER: Override descriptor/linter matching file name regex", "type": "array", "x-category": "SALESFORCE", "x-order": 300030, "x-section": "SCOPE" }, "SALESFORCE_SFDX_SCANNER_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_FILTER_REGEX_EXCLUDE", "title": "SALESFORCE_SFDX_SCANNER: Excluding Regex", "type": "string", "x-category": "SALESFORCE", "x-order": 300010, "x-section": "SCOPE" }, "SALESFORCE_SFDX_SCANNER_FILTER_REGEX_INCLUDE": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_FILTER_REGEX_INCLUDE", "title": "SALESFORCE_SFDX_SCANNER: Including Regex", "type": "string", "x-category": "SALESFORCE", "x-order": 300000, "x-section": "SCOPE" }, "SALESFORCE_SFDX_SCANNER_LWC_ARGUMENTS": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_ARGUMENTS", "description": "SALESFORCE_SFDX_SCANNER_LWC: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "(deprecated) SALESFORCE_SFDX_SCANNER_LWC: Custom arguments", "type": [ "array", "string" ], "x-category": "SALESFORCE_SFDX_SCANNER_LWC", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SALESFORCE_SFDX_SCANNER_LWC_CLI_EXECUTABLE": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_CLI_EXECUTABLE", "default": [ [ "sf" ] ], "description": "SALESFORCE_SFDX_SCANNER_LWC: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "(deprecated) SALESFORCE_SFDX_SCANNER_LWC: CLI Executable", "type": "array", "x-category": "SALESFORCE_SFDX_SCANNER_LWC", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "SALESFORCE_SFDX_SCANNER_LWC_CLI_LINT_MODE": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_CLI_LINT_MODE", "default": "project", "description": "SALESFORCE_SFDX_SCANNER_LWC: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "(deprecated) SALESFORCE_SFDX_SCANNER_LWC: CLI lint mode", "type": "string", "x-category": "SALESFORCE_SFDX_SCANNER_LWC", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "SALESFORCE_SFDX_SCANNER_LWC_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_COMMAND_REMOVE_ARGUMENTS", "description": "SALESFORCE_SFDX_SCANNER_LWC: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "(deprecated) SALESFORCE_SFDX_SCANNER_LWC: Custom remove arguments", "type": [ "array", "string" ], "x-category": "SALESFORCE_SFDX_SCANNER_LWC", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SALESFORCE_SFDX_SCANNER_LWC_CONFIG_FILE": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_CONFIG_FILE", "default": "--eslintconfig", "description": "SALESFORCE_SFDX_SCANNER_LWC: User custom config file name if different from default", "title": "(deprecated) SALESFORCE_SFDX_SCANNER_LWC: Custom config file name", "type": "string", "x-category": "SALESFORCE_SFDX_SCANNER_LWC", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "SALESFORCE_SFDX_SCANNER_LWC_DIRECTORY": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_DIRECTORY", "default": "force-app", "description": "Directory that must be found to activate linter. Use value \"any\" to always activate", "title": "(deprecated) SALESFORCE_SFDX_SCANNER_LWC: Directory containing SALESFORCE files", "type": "string", "x-category": "SALESFORCE_SFDX_SCANNER_LWC", "x-order": 100000, "x-section": "ACTIVATION" }, "SALESFORCE_SFDX_SCANNER_LWC_DISABLE_ERRORS": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_DISABLE_ERRORS", "default": false, "description": "SALESFORCE_SFDX_SCANNER_LWC: If true, SALESFORCE_SFDX_SCANNER_LWC doesn't make MegaLinter fail even if errors are found", "title": "(deprecated) SALESFORCE_SFDX_SCANNER_LWC: Disable errors", "type": "boolean", "x-category": "SALESFORCE_SFDX_SCANNER_LWC", "x-order": 400000, "x-section": "ERRORS" }, "SALESFORCE_SFDX_SCANNER_LWC_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "SALESFORCE_SFDX_SCANNER_LWC: If the number of errors found is less than this value, SALESFORCE_SFDX_SCANNER_LWC doesn't make MegaLinter fail", "title": "(deprecated) SALESFORCE_SFDX_SCANNER_LWC: Maximum number of errors allowed", "type": "number", "x-category": "SALESFORCE_SFDX_SCANNER_LWC", "x-order": 400010, "x-section": "ERRORS" }, "SALESFORCE_SFDX_SCANNER_LWC_POST_COMMANDS": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_POST_COMMANDS", "description": "(deprecated) SALESFORCE_SFDX_SCANNER_LWC: Define bash commands to run after running SALESFORCE_SFDX_SCANNER_LWC", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SALESFORCE_SFDX_SCANNER_LWC: Post-run commands", "type": "array", "x-category": "SALESFORCE_SFDX_SCANNER_LWC", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SALESFORCE_SFDX_SCANNER_LWC_PRE_COMMANDS": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_PRE_COMMANDS", "description": "(deprecated) SALESFORCE_SFDX_SCANNER_LWC: Define bash commands to run before running SALESFORCE_SFDX_SCANNER_LWC", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SALESFORCE_SFDX_SCANNER_LWC: Pre-run commands", "type": "array", "x-category": "SALESFORCE_SFDX_SCANNER_LWC", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SALESFORCE_SFDX_SCANNER_LWC_RULES_PATH": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_RULES_PATH", "description": "SALESFORCE_SFDX_SCANNER_LWC: Path where to find linter configuration file", "title": "(deprecated) SALESFORCE_SFDX_SCANNER_LWC: Custom config file path", "type": "string", "x-category": "SALESFORCE_SFDX_SCANNER_LWC", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "SALESFORCE_SFDX_SCANNER_LWC_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling SALESFORCE_SFDX_SCANNER_LWC and its pre/post commands", "items": { "type": "string" }, "title": "(deprecated) SALESFORCE_SFDX_SCANNER_LWC: Unsecured env variables", "type": "array", "x-category": "SALESFORCE_SFDX_SCANNER_LWC", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "SARIF_REPORTER": { "$id": "#/properties/SARIF_REPORTER", "default": false, "description": "Generate SARIF reports that can be used to display issues directly in GitHub UI", "title": "Activate SARIF reporter", "type": "boolean", "x-category": "SARIF_REPORTER", "x-doc-key": "reporters/SarifReporter", "x-order": 950900, "x-section": "GENERAL" }, "SARIF_REPORTER_FILE_NAME": { "$id": "#/properties/SARIF_REPORTER_FILE_NAME", "default": "mega-linter-report.sarif", "description": "Override SARIF output file name", "title": "SARIF report file name", "type": "string", "x-category": "SARIF_REPORTER", "x-doc-key": "reporters/SarifReporter", "x-order": 950975, "x-section": "GENERAL" }, "SARIF_REPORTER_LINTERS": { "$id": "#/properties/SARIF_REPORTER_LINTERS", "description": "If SARIF_REPORTER_LINTERS is set, only the linters in the list will output SARIF", "examples": [ [ "BASH_BASH_SHFMT", "JAVASCRIPT_STANDARD" ] ], "items": { "$ref": "#/definitions/enum_linter_keys" }, "title": "SARIF enabled linters", "type": "array", "x-category": "SARIF_REPORTER", "x-doc-key": "reporters/SarifReporter", "x-order": 950950, "x-section": "GENERAL" }, "SCALA_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/SCALA_FILTER_REGEX_EXCLUDE", "description": "SCALA: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for SCALA descriptor", "type": "string", "x-category": "SCALA", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "SCALA_FILTER_REGEX_INCLUDE": { "$id": "#/properties/SCALA_FILTER_REGEX_INCLUDE", "description": "SCALA: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for SCALA descriptor", "type": "string", "x-category": "SCALA", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "SCALA_POST_COMMANDS": { "$id": "#/properties/SCALA_POST_COMMANDS", "description": "SCALA: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for SCALA descriptor", "type": "array", "x-category": "SCALA", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SCALA_PRE_COMMANDS": { "$id": "#/properties/SCALA_PRE_COMMANDS", "description": "SCALA: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for SCALA descriptor", "type": "array", "x-category": "SCALA", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SCALA_SCALAFIX_ARGUMENTS": { "$id": "#/properties/SCALA_SCALAFIX_ARGUMENTS", "description": "SCALA_SCALAFIX: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SCALA_SCALAFIX: Custom arguments", "type": [ "array", "string" ], "x-category": "SCALA_SCALAFIX", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SCALA_SCALAFIX_CLI_EXECUTABLE": { "$id": "#/properties/SCALA_SCALAFIX_CLI_EXECUTABLE", "default": [ [ "scalafix" ] ], "description": "SCALA_SCALAFIX: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "SCALA_SCALAFIX: CLI Executable", "type": "array", "x-category": "SCALA_SCALAFIX", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "SCALA_SCALAFIX_CLI_LINT_MODE": { "$id": "#/properties/SCALA_SCALAFIX_CLI_LINT_MODE", "default": "file", "description": "SCALA_SCALAFIX: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "SCALA_SCALAFIX: CLI lint mode", "type": "string", "x-category": "SCALA_SCALAFIX", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "SCALA_SCALAFIX_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/SCALA_SCALAFIX_COMMAND_REMOVE_ARGUMENTS", "description": "SCALA_SCALAFIX: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SCALA_SCALAFIX: Custom remove arguments", "type": [ "array", "string" ], "x-category": "SCALA_SCALAFIX", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SCALA_SCALAFIX_CONFIG_FILE": { "$id": "#/properties/SCALA_SCALAFIX_CONFIG_FILE", "default": ".scalafix.conf", "description": "SCALA_SCALAFIX: User custom config file name if different from default", "title": "SCALA_SCALAFIX: Custom config file name", "type": "string", "x-category": "SCALA_SCALAFIX", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "SCALA_SCALAFIX_DISABLE_ERRORS": { "$id": "#/properties/SCALA_SCALAFIX_DISABLE_ERRORS", "default": false, "description": "SCALA_SCALAFIX: If true, SCALA_SCALAFIX doesn't make MegaLinter fail even if errors are found", "title": "SCALA_SCALAFIX: Disable errors", "type": "boolean", "x-category": "SCALA_SCALAFIX", "x-order": 400000, "x-section": "ERRORS" }, "SCALA_SCALAFIX_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SCALA_SCALAFIX_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "SCALA_SCALAFIX: If the number of errors found is less than this value, SCALA_SCALAFIX doesn't make MegaLinter fail", "title": "SCALA_SCALAFIX: Maximum number of errors allowed", "type": "number", "x-category": "SCALA_SCALAFIX", "x-order": 400010, "x-section": "ERRORS" }, "SCALA_SCALAFIX_FILE_EXTENSIONS": { "$id": "#/properties/SCALA_SCALAFIX_FILE_EXTENSIONS", "default": [ ".scala" ], "description": "SCALA_SCALAFIX: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "SCALA_SCALAFIX: Matching files extensions", "type": "array", "x-category": "SCALA_SCALAFIX", "x-order": 300020, "x-section": "SCOPE" }, "SCALA_SCALAFIX_FILE_NAMES_REGEX": { "$id": "#/properties/SCALA_SCALAFIX_FILE_NAMES_REGEX", "default": [], "description": "SCALA_SCALAFIX: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "SCALA_SCALAFIX: Matching file name regexes", "type": "array", "x-category": "SCALA_SCALAFIX", "x-order": 300030, "x-section": "SCOPE" }, "SCALA_SCALAFIX_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/SCALA_SCALAFIX_FILTER_REGEX_EXCLUDE", "description": "SCALA_SCALAFIX: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "SCALA_SCALAFIX: Excluding Regex", "type": "string", "x-category": "SCALA_SCALAFIX", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "SCALA_SCALAFIX_FILTER_REGEX_INCLUDE": { "$id": "#/properties/SCALA_SCALAFIX_FILTER_REGEX_INCLUDE", "description": "SCALA_SCALAFIX: Custom regex including filter: only files matching this regex will be linted", "title": "SCALA_SCALAFIX: Including Regex", "type": "string", "x-category": "SCALA_SCALAFIX", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "SCALA_SCALAFIX_POST_COMMANDS": { "$id": "#/properties/SCALA_SCALAFIX_POST_COMMANDS", "description": "SCALA_SCALAFIX: Define bash commands to run after running SCALA_SCALAFIX", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SCALA_SCALAFIX: Post-run commands", "type": "array", "x-category": "SCALA_SCALAFIX", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SCALA_SCALAFIX_PRE_COMMANDS": { "$id": "#/properties/SCALA_SCALAFIX_PRE_COMMANDS", "description": "SCALA_SCALAFIX: Define bash commands to run before running SCALA_SCALAFIX", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SCALA_SCALAFIX: Pre-run commands", "type": "array", "x-category": "SCALA_SCALAFIX", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SCALA_SCALAFIX_RULES_PATH": { "$id": "#/properties/SCALA_SCALAFIX_RULES_PATH", "description": "SCALA_SCALAFIX: Path where to find linter configuration file", "title": "SCALA_SCALAFIX: Custom config file path", "type": "string", "x-category": "SCALA_SCALAFIX", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "SCALA_SCALAFIX_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/SCALA_SCALAFIX_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling SCALA_SCALAFIX and its pre/post commands", "items": { "type": "string" }, "title": "SCALA_SCALAFIX: Unsecured env variables", "type": "array", "x-category": "SCALA_SCALAFIX", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "SECURED_ENV_VARIABLES": { "$id": "#/properties/SECURED_ENV_VARIABLES", "default": [], "description": "List of additional secured environment variables to hide when calling linters. Can contain string or regex patterns.", "examples:": [ [ "CI_JOB_TOKEN", "(AWS_)", "GITLAB_ACCESS_TOKEN_MEGALINTER", "GITLAB_CUSTOM_CERTIFICATE", "WEBHOOK_REPORTER_BEARER_TOKEN" ] ], "items": { "type": "string" }, "title": "Additional secured environment variables", "type": "array", "x-category": "GENERAL", "x-order": 800000, "x-section": "SECURITY" }, "SECURED_ENV_VARIABLES_DEFAULT": { "$id": "#/properties/SECURED_ENV_VARIABLES_DEFAULT", "default": [ "PAT", "GIT_AUTHORIZATION_BEARER", "GITLAB_CUSTOM_CERTIFICATE", "(USERNAME)", "(PASSWORD)", "(TOKEN)", "(SFDX_CLIENT_ID_.*)", "(SFDX_CLIENT_KEY_.*)" ], "description": "List of default secured environment variables that will be hidden when calling linters. Can contain string or regex patterns. This should generally not be overridden, use (additional) SECURED_ENV_VARIABLES instead to add more variables to the list.", "items": { "type": "string" }, "title": "Default secured environment variables", "type": "array", "x-category": "GENERAL", "x-order": 800010, "x-section": "SECURITY" }, "SHOW_ELAPSED_TIME": { "$id": "#/properties/SHOW_ELAPSED_TIME", "default": false, "description": "Displays elapsed time for each linter in reports", "title": "Show elapsed time", "type": "boolean", "x-category": "GENERAL", "x-order": 700040, "x-section": "OUTPUT" }, "SHOW_SKIPPED_LINTERS": { "$id": "#/properties/SHOW_SKIPPED_LINTERS", "default": true, "description": "Displays all linters that mega-linter could run but didn't", "title": "Show skipped Linters", "type": "boolean", "x-category": "GENERAL", "x-order": 700050, "x-section": "OUTPUT" }, "SKIP_CLI_LINT_MODES": { "$id": "#/properties/SKIP_CLI_LINT_MODES", "description": "Comma-separated list of cli_lint_modes. To use if you want to skip linters with some CLI lint modes (ex: \"file,project\"). Available values: file,cli_lint_mode,project", "examples:": [ [ "file", "project" ] ], "items": { "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ] }, "title": "List of CLI lint modes to skip", "type": "array", "x-category": "GENERAL", "x-order": 900020, "x-section": "MISC" }, "SNAKEMAKE_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/SNAKEMAKE_FILTER_REGEX_EXCLUDE", "description": "SNAKEMAKE: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for SNAKEMAKE descriptor", "type": "string", "x-category": "SNAKEMAKE", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "SNAKEMAKE_FILTER_REGEX_INCLUDE": { "$id": "#/properties/SNAKEMAKE_FILTER_REGEX_INCLUDE", "description": "SNAKEMAKE: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for SNAKEMAKE descriptor", "type": "string", "x-category": "SNAKEMAKE", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "SNAKEMAKE_LINT_ARGUMENTS": { "$id": "#/properties/SNAKEMAKE_LINT_ARGUMENTS", "description": "SNAKEMAKE_LINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SNAKEMAKE_LINT: Custom arguments", "type": [ "array", "string" ], "x-category": "SNAKEMAKE_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SNAKEMAKE_LINT_CLI_EXECUTABLE": { "$id": "#/properties/SNAKEMAKE_LINT_CLI_EXECUTABLE", "default": [ [ "snakemake" ] ], "description": "SNAKEMAKE_LINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "SNAKEMAKE_LINT: CLI Executable", "type": "array", "x-category": "SNAKEMAKE_LINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "SNAKEMAKE_LINT_CLI_LINT_MODE": { "$id": "#/properties/SNAKEMAKE_LINT_CLI_LINT_MODE", "default": "file", "description": "SNAKEMAKE_LINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "SNAKEMAKE_LINT: CLI lint mode", "type": "string", "x-category": "SNAKEMAKE_LINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "SNAKEMAKE_LINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/SNAKEMAKE_LINT_COMMAND_REMOVE_ARGUMENTS", "description": "SNAKEMAKE_LINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SNAKEMAKE_LINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "SNAKEMAKE_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SNAKEMAKE_LINT_DISABLE_ERRORS": { "$id": "#/properties/SNAKEMAKE_LINT_DISABLE_ERRORS", "default": false, "description": "SNAKEMAKE_LINT: If true, SNAKEMAKE_LINT doesn't make MegaLinter fail even if errors are found", "title": "SNAKEMAKE_LINT: Disable errors", "type": "boolean", "x-category": "SNAKEMAKE_LINT", "x-order": 400000, "x-section": "ERRORS" }, "SNAKEMAKE_LINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SNAKEMAKE_LINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "SNAKEMAKE_LINT: If the number of errors found is less than this value, SNAKEMAKE_LINT doesn't make MegaLinter fail", "title": "SNAKEMAKE_LINT: Maximum number of errors allowed", "type": "number", "x-category": "SNAKEMAKE_LINT", "x-order": 400010, "x-section": "ERRORS" }, "SNAKEMAKE_LINT_FILE_EXTENSIONS": { "$id": "#/properties/SNAKEMAKE_LINT_FILE_EXTENSIONS", "default": [ ".smk" ], "description": "SNAKEMAKE_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "SNAKEMAKE_LINT: Matching files extensions", "type": "array", "x-category": "SNAKEMAKE_LINT", "x-order": 300020, "x-section": "SCOPE" }, "SNAKEMAKE_LINT_FILE_NAMES_REGEX": { "$id": "#/properties/SNAKEMAKE_LINT_FILE_NAMES_REGEX", "default": [ "Snakefile" ], "description": "SNAKEMAKE_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "SNAKEMAKE_LINT: Matching file name regexes", "type": "array", "x-category": "SNAKEMAKE_LINT", "x-order": 300030, "x-section": "SCOPE" }, "SNAKEMAKE_LINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/SNAKEMAKE_LINT_FILTER_REGEX_EXCLUDE", "description": "SNAKEMAKE_LINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "SNAKEMAKE_LINT: Excluding Regex", "type": "string", "x-category": "SNAKEMAKE_LINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "SNAKEMAKE_LINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/SNAKEMAKE_LINT_FILTER_REGEX_INCLUDE", "description": "SNAKEMAKE_LINT: Custom regex including filter: only files matching this regex will be linted", "title": "SNAKEMAKE_LINT: Including Regex", "type": "string", "x-category": "SNAKEMAKE_LINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "SNAKEMAKE_LINT_POST_COMMANDS": { "$id": "#/properties/SNAKEMAKE_LINT_POST_COMMANDS", "description": "SNAKEMAKE_LINT: Define bash commands to run after running SNAKEMAKE_LINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SNAKEMAKE_LINT: Post-run commands", "type": "array", "x-category": "SNAKEMAKE_LINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SNAKEMAKE_LINT_PRE_COMMANDS": { "$id": "#/properties/SNAKEMAKE_LINT_PRE_COMMANDS", "description": "SNAKEMAKE_LINT: Define bash commands to run before running SNAKEMAKE_LINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SNAKEMAKE_LINT: Pre-run commands", "type": "array", "x-category": "SNAKEMAKE_LINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SNAKEMAKE_LINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/SNAKEMAKE_LINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling SNAKEMAKE_LINT and its pre/post commands", "items": { "type": "string" }, "title": "SNAKEMAKE_LINT: Unsecured env variables", "type": "array", "x-category": "SNAKEMAKE_LINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "SNAKEMAKE_POST_COMMANDS": { "$id": "#/properties/SNAKEMAKE_POST_COMMANDS", "description": "SNAKEMAKE: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for SNAKEMAKE descriptor", "type": "array", "x-category": "SNAKEMAKE", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SNAKEMAKE_PRE_COMMANDS": { "$id": "#/properties/SNAKEMAKE_PRE_COMMANDS", "description": "SNAKEMAKE: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for SNAKEMAKE descriptor", "type": "array", "x-category": "SNAKEMAKE", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SNAKEMAKE_SNAKEFMT_ARGUMENTS": { "$id": "#/properties/SNAKEMAKE_SNAKEFMT_ARGUMENTS", "description": "SNAKEMAKE_SNAKEFMT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SNAKEMAKE_SNAKEFMT: Custom arguments", "type": [ "array", "string" ], "x-category": "SNAKEMAKE_SNAKEFMT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SNAKEMAKE_SNAKEFMT_CLI_EXECUTABLE": { "$id": "#/properties/SNAKEMAKE_SNAKEFMT_CLI_EXECUTABLE", "default": [ [ "snakefmt" ] ], "description": "SNAKEMAKE_SNAKEFMT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "SNAKEMAKE_SNAKEFMT: CLI Executable", "type": "array", "x-category": "SNAKEMAKE_SNAKEFMT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "SNAKEMAKE_SNAKEFMT_CLI_LINT_MODE": { "$id": "#/properties/SNAKEMAKE_SNAKEFMT_CLI_LINT_MODE", "default": "file", "description": "SNAKEMAKE_SNAKEFMT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "SNAKEMAKE_SNAKEFMT: CLI lint mode", "type": "string", "x-category": "SNAKEMAKE_SNAKEFMT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "SNAKEMAKE_SNAKEFMT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/SNAKEMAKE_SNAKEFMT_COMMAND_REMOVE_ARGUMENTS", "description": "SNAKEMAKE_SNAKEFMT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SNAKEMAKE_SNAKEFMT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "SNAKEMAKE_SNAKEFMT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SNAKEMAKE_SNAKEFMT_CONFIG_FILE": { "$id": "#/properties/SNAKEMAKE_SNAKEFMT_CONFIG_FILE", "default": ".snakefmt.toml", "description": "SNAKEMAKE_SNAKEFMT: User custom config file name if different from default", "title": "SNAKEMAKE_SNAKEFMT: Custom config file name", "type": "string", "x-category": "SNAKEMAKE_SNAKEFMT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "SNAKEMAKE_SNAKEFMT_DISABLE_ERRORS": { "$id": "#/properties/SNAKEMAKE_SNAKEFMT_DISABLE_ERRORS", "default": false, "description": "SNAKEMAKE_SNAKEFMT: If true, SNAKEMAKE_SNAKEFMT doesn't make MegaLinter fail even if errors are found", "title": "SNAKEMAKE_SNAKEFMT: Disable errors", "type": "boolean", "x-category": "SNAKEMAKE_SNAKEFMT", "x-order": 400000, "x-section": "ERRORS" }, "SNAKEMAKE_SNAKEFMT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SNAKEMAKE_SNAKEFMT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "SNAKEMAKE_SNAKEFMT: If the number of errors found is less than this value, SNAKEMAKE_SNAKEFMT doesn't make MegaLinter fail", "title": "SNAKEMAKE_SNAKEFMT: Maximum number of errors allowed", "type": "number", "x-category": "SNAKEMAKE_SNAKEFMT", "x-order": 400010, "x-section": "ERRORS" }, "SNAKEMAKE_SNAKEFMT_FILE_EXTENSIONS": { "$id": "#/properties/SNAKEMAKE_SNAKEFMT_FILE_EXTENSIONS", "default": [ ".smk" ], "description": "SNAKEMAKE_SNAKEFMT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "SNAKEMAKE_SNAKEFMT: Matching files extensions", "type": "array", "x-category": "SNAKEMAKE_SNAKEFMT", "x-order": 300020, "x-section": "SCOPE" }, "SNAKEMAKE_SNAKEFMT_FILE_NAMES_REGEX": { "$id": "#/properties/SNAKEMAKE_SNAKEFMT_FILE_NAMES_REGEX", "default": [ "Snakefile" ], "description": "SNAKEMAKE_SNAKEFMT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "SNAKEMAKE_SNAKEFMT: Matching file name regexes", "type": "array", "x-category": "SNAKEMAKE_SNAKEFMT", "x-order": 300030, "x-section": "SCOPE" }, "SNAKEMAKE_SNAKEFMT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/SNAKEMAKE_SNAKEFMT_FILTER_REGEX_EXCLUDE", "description": "SNAKEMAKE_SNAKEFMT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "SNAKEMAKE_SNAKEFMT: Excluding Regex", "type": "string", "x-category": "SNAKEMAKE_SNAKEFMT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "SNAKEMAKE_SNAKEFMT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/SNAKEMAKE_SNAKEFMT_FILTER_REGEX_INCLUDE", "description": "SNAKEMAKE_SNAKEFMT: Custom regex including filter: only files matching this regex will be linted", "title": "SNAKEMAKE_SNAKEFMT: Including Regex", "type": "string", "x-category": "SNAKEMAKE_SNAKEFMT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "SNAKEMAKE_SNAKEFMT_POST_COMMANDS": { "$id": "#/properties/SNAKEMAKE_SNAKEFMT_POST_COMMANDS", "description": "SNAKEMAKE_SNAKEFMT: Define bash commands to run after running SNAKEMAKE_SNAKEFMT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SNAKEMAKE_SNAKEFMT: Post-run commands", "type": "array", "x-category": "SNAKEMAKE_SNAKEFMT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SNAKEMAKE_SNAKEFMT_PRE_COMMANDS": { "$id": "#/properties/SNAKEMAKE_SNAKEFMT_PRE_COMMANDS", "description": "SNAKEMAKE_SNAKEFMT: Define bash commands to run before running SNAKEMAKE_SNAKEFMT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SNAKEMAKE_SNAKEFMT: Pre-run commands", "type": "array", "x-category": "SNAKEMAKE_SNAKEFMT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SNAKEMAKE_SNAKEFMT_RULES_PATH": { "$id": "#/properties/SNAKEMAKE_SNAKEFMT_RULES_PATH", "description": "SNAKEMAKE_SNAKEFMT: Path where to find linter configuration file", "title": "SNAKEMAKE_SNAKEFMT: Custom config file path", "type": "string", "x-category": "SNAKEMAKE_SNAKEFMT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "SNAKEMAKE_SNAKEFMT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/SNAKEMAKE_SNAKEFMT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling SNAKEMAKE_SNAKEFMT and its pre/post commands", "items": { "type": "string" }, "title": "SNAKEMAKE_SNAKEFMT: Unsecured env variables", "type": "array", "x-category": "SNAKEMAKE_SNAKEFMT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "SPELL_CODESPELL_ARGUMENTS": { "$id": "#/properties/SPELL_CODESPELL_ARGUMENTS", "description": "SPELL_CODESPELL: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SPELL_CODESPELL: Custom arguments", "type": [ "array", "string" ], "x-category": "SPELL_CODESPELL", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SPELL_CODESPELL_CLI_EXECUTABLE": { "$id": "#/properties/SPELL_CODESPELL_CLI_EXECUTABLE", "default": [ [ "codespell" ] ], "description": "SPELL_CODESPELL: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "SPELL_CODESPELL: CLI Executable", "type": "array", "x-category": "SPELL_CODESPELL", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "SPELL_CODESPELL_CLI_LINT_MODE": { "$id": "#/properties/SPELL_CODESPELL_CLI_LINT_MODE", "default": "list_of_files", "description": "SPELL_CODESPELL: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "SPELL_CODESPELL: CLI lint mode", "type": "string", "x-category": "SPELL_CODESPELL", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "SPELL_CODESPELL_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/SPELL_CODESPELL_COMMAND_REMOVE_ARGUMENTS", "description": "SPELL_CODESPELL: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SPELL_CODESPELL: Custom remove arguments", "type": [ "array", "string" ], "x-category": "SPELL_CODESPELL", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SPELL_CODESPELL_CONFIG_FILE": { "$id": "#/properties/SPELL_CODESPELL_CONFIG_FILE", "default": ".codespellrc", "description": "SPELL_CODESPELL: User custom config file name if different from default", "title": "SPELL_CODESPELL: Custom config file name", "type": "string", "x-category": "SPELL_CODESPELL", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "SPELL_CODESPELL_DISABLE_ERRORS": { "$id": "#/properties/SPELL_CODESPELL_DISABLE_ERRORS", "default": false, "description": "SPELL_CODESPELL: If true, SPELL_CODESPELL doesn't make MegaLinter fail even if errors are found", "title": "SPELL_CODESPELL: Disable errors", "type": "boolean", "x-category": "SPELL_CODESPELL", "x-order": 400000, "x-section": "ERRORS" }, "SPELL_CODESPELL_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SPELL_CODESPELL_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "SPELL_CODESPELL: If the number of errors found is less than this value, SPELL_CODESPELL doesn't make MegaLinter fail", "title": "SPELL_CODESPELL: Maximum number of errors allowed", "type": "number", "x-category": "SPELL_CODESPELL", "x-order": 400010, "x-section": "ERRORS" }, "SPELL_CODESPELL_FILE_EXTENSIONS": { "$id": "#/properties/SPELL_CODESPELL_FILE_EXTENSIONS", "default": [ ".md", ".mdx", ".markdown", ".html", ".htm", ".rst", ".txt", ".json", ".jsonc", ".json5", ".yaml", ".yml" ], "description": "SPELL_CODESPELL: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "SPELL_CODESPELL: Matching files extensions", "type": "array", "x-category": "SPELL_CODESPELL", "x-order": 300020, "x-section": "SCOPE" }, "SPELL_CODESPELL_FILE_NAMES_REGEX": { "$id": "#/properties/SPELL_CODESPELL_FILE_NAMES_REGEX", "default": [], "description": "SPELL_CODESPELL: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "SPELL_CODESPELL: Matching file name regexes", "type": "array", "x-category": "SPELL_CODESPELL", "x-order": 300030, "x-section": "SCOPE" }, "SPELL_CODESPELL_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/SPELL_CODESPELL_FILTER_REGEX_EXCLUDE", "description": "SPELL_CODESPELL: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "SPELL_CODESPELL: Excluding Regex", "type": "string", "x-category": "SPELL_CODESPELL", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "SPELL_CODESPELL_FILTER_REGEX_INCLUDE": { "$id": "#/properties/SPELL_CODESPELL_FILTER_REGEX_INCLUDE", "description": "SPELL_CODESPELL: Custom regex including filter: only files matching this regex will be linted", "title": "SPELL_CODESPELL: Including Regex", "type": "string", "x-category": "SPELL_CODESPELL", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "SPELL_CODESPELL_POST_COMMANDS": { "$id": "#/properties/SPELL_CODESPELL_POST_COMMANDS", "description": "SPELL_CODESPELL: Define bash commands to run after running SPELL_CODESPELL", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SPELL_CODESPELL: Post-run commands", "type": "array", "x-category": "SPELL_CODESPELL", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SPELL_CODESPELL_PRE_COMMANDS": { "$id": "#/properties/SPELL_CODESPELL_PRE_COMMANDS", "description": "SPELL_CODESPELL: Define bash commands to run before running SPELL_CODESPELL", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SPELL_CODESPELL: Pre-run commands", "type": "array", "x-category": "SPELL_CODESPELL", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SPELL_CODESPELL_RULES_PATH": { "$id": "#/properties/SPELL_CODESPELL_RULES_PATH", "description": "SPELL_CODESPELL: Path where to find linter configuration file", "title": "SPELL_CODESPELL: Custom config file path", "type": "string", "x-category": "SPELL_CODESPELL", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "SPELL_CODESPELL_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/SPELL_CODESPELL_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling SPELL_CODESPELL and its pre/post commands", "items": { "type": "string" }, "title": "SPELL_CODESPELL: Unsecured env variables", "type": "array", "x-category": "SPELL_CODESPELL", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "SPELL_CSPELL_ANALYZE_FILE_NAMES": { "$id": "#/properties/SPELL_CSPELL_ANALYZE_FILE_NAMES", "default": false, "description": "If set to true, MegaLinter will also send file names to cspell for analysis.", "title": "SPELL_CSPELL: Analyze file names", "type": "boolean", "x-category": "SPELL_CSPELL", "x-order": 900999, "x-section": "GENERAL" }, "SPELL_CSPELL_ARGUMENTS": { "$id": "#/properties/SPELL_CSPELL_ARGUMENTS", "description": "SPELL_CSPELL: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SPELL_CSPELL: Custom arguments", "type": [ "array", "string" ], "x-category": "SPELL_CSPELL", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SPELL_CSPELL_CLI_EXECUTABLE": { "$id": "#/properties/SPELL_CSPELL_CLI_EXECUTABLE", "default": [ [ "cspell" ] ], "description": "SPELL_CSPELL: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "SPELL_CSPELL: CLI Executable", "type": "array", "x-category": "SPELL_CSPELL", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "SPELL_CSPELL_CLI_LINT_MODE": { "$id": "#/properties/SPELL_CSPELL_CLI_LINT_MODE", "default": "list_of_files", "description": "SPELL_CSPELL: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "SPELL_CSPELL: CLI lint mode", "type": "string", "x-category": "SPELL_CSPELL", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "SPELL_CSPELL_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/SPELL_CSPELL_COMMAND_REMOVE_ARGUMENTS", "description": "SPELL_CSPELL: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SPELL_CSPELL: Custom remove arguments", "type": [ "array", "string" ], "x-category": "SPELL_CSPELL", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SPELL_CSPELL_CONFIG_FILE": { "$id": "#/properties/SPELL_CSPELL_CONFIG_FILE", "default": ".cspell.json", "description": "SPELL_CSPELL: User custom config file name if different from default", "title": "SPELL_CSPELL: Custom config file name", "type": "string", "x-category": "SPELL_CSPELL", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "SPELL_CSPELL_DISABLE_ERRORS": { "$id": "#/properties/SPELL_CSPELL_DISABLE_ERRORS", "default": false, "description": "SPELL_CSPELL: If true, SPELL_CSPELL doesn't make MegaLinter fail even if errors are found", "title": "SPELL_CSPELL: Disable errors", "type": "boolean", "x-category": "SPELL_CSPELL", "x-order": 400000, "x-section": "ERRORS" }, "SPELL_CSPELL_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SPELL_CSPELL_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "SPELL_CSPELL: If the number of errors found is less than this value, SPELL_CSPELL doesn't make MegaLinter fail", "title": "SPELL_CSPELL: Maximum number of errors allowed", "type": "number", "x-category": "SPELL_CSPELL", "x-order": 400010, "x-section": "ERRORS" }, "SPELL_CSPELL_FILE_EXTENSIONS": { "$id": "#/properties/SPELL_CSPELL_FILE_EXTENSIONS", "default": [], "description": "SPELL_CSPELL: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "SPELL_CSPELL: Matching files extensions", "type": "array", "x-category": "SPELL_CSPELL", "x-order": 300020, "x-section": "SCOPE" }, "SPELL_CSPELL_FILE_NAMES_REGEX": { "$id": "#/properties/SPELL_CSPELL_FILE_NAMES_REGEX", "default": [], "description": "SPELL_CSPELL: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "SPELL_CSPELL: Matching file name regexes", "type": "array", "x-category": "SPELL_CSPELL", "x-order": 300030, "x-section": "SCOPE" }, "SPELL_CSPELL_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/SPELL_CSPELL_FILTER_REGEX_EXCLUDE", "description": "SPELL_CSPELL: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "SPELL_CSPELL: Excluding Regex", "type": "string", "x-category": "SPELL_CSPELL", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "SPELL_CSPELL_FILTER_REGEX_INCLUDE": { "$id": "#/properties/SPELL_CSPELL_FILTER_REGEX_INCLUDE", "description": "SPELL_CSPELL: Custom regex including filter: only files matching this regex will be linted", "title": "SPELL_CSPELL: Including Regex", "type": "string", "x-category": "SPELL_CSPELL", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "SPELL_CSPELL_POST_COMMANDS": { "$id": "#/properties/SPELL_CSPELL_POST_COMMANDS", "description": "SPELL_CSPELL: Define bash commands to run after running SPELL_CSPELL", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SPELL_CSPELL: Post-run commands", "type": "array", "x-category": "SPELL_CSPELL", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SPELL_CSPELL_PRE_COMMANDS": { "$id": "#/properties/SPELL_CSPELL_PRE_COMMANDS", "description": "SPELL_CSPELL: Define bash commands to run before running SPELL_CSPELL", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SPELL_CSPELL: Pre-run commands", "type": "array", "x-category": "SPELL_CSPELL", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SPELL_CSPELL_RULES_PATH": { "$id": "#/properties/SPELL_CSPELL_RULES_PATH", "description": "SPELL_CSPELL: Path where to find linter configuration file", "title": "SPELL_CSPELL: Custom config file path", "type": "string", "x-category": "SPELL_CSPELL", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "SPELL_CSPELL_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/SPELL_CSPELL_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling SPELL_CSPELL and its pre/post commands", "items": { "type": "string" }, "title": "SPELL_CSPELL: Unsecured env variables", "type": "array", "x-category": "SPELL_CSPELL", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "SPELL_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/SPELL_FILTER_REGEX_EXCLUDE", "description": "SPELL: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for SPELL descriptor", "type": "string", "x-category": "SPELL", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "SPELL_FILTER_REGEX_INCLUDE": { "$id": "#/properties/SPELL_FILTER_REGEX_INCLUDE", "description": "SPELL: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for SPELL descriptor", "type": "string", "x-category": "SPELL", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "SPELL_LYCHEE_ARGUMENTS": { "$id": "#/properties/SPELL_LYCHEE_ARGUMENTS", "description": "SPELL_LYCHEE: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SPELL_LYCHEE: Custom arguments", "type": [ "array", "string" ], "x-category": "SPELL_LYCHEE", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SPELL_LYCHEE_CLI_EXECUTABLE": { "$id": "#/properties/SPELL_LYCHEE_CLI_EXECUTABLE", "default": [ [ "lychee" ] ], "description": "SPELL_LYCHEE: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "SPELL_LYCHEE: CLI Executable", "type": "array", "x-category": "SPELL_LYCHEE", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "SPELL_LYCHEE_CLI_LINT_MODE": { "$id": "#/properties/SPELL_LYCHEE_CLI_LINT_MODE", "default": "list_of_files", "description": "SPELL_LYCHEE: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "SPELL_LYCHEE: CLI lint mode", "type": "string", "x-category": "SPELL_LYCHEE", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "SPELL_LYCHEE_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/SPELL_LYCHEE_COMMAND_REMOVE_ARGUMENTS", "description": "SPELL_LYCHEE: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SPELL_LYCHEE: Custom remove arguments", "type": [ "array", "string" ], "x-category": "SPELL_LYCHEE", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SPELL_LYCHEE_CONFIG_FILE": { "$id": "#/properties/SPELL_LYCHEE_CONFIG_FILE", "default": "lychee.toml", "description": "SPELL_LYCHEE: User custom config file name if different from default", "title": "SPELL_LYCHEE: Custom config file name", "type": "string", "x-category": "SPELL_LYCHEE", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "SPELL_LYCHEE_DISABLE_ERRORS": { "$id": "#/properties/SPELL_LYCHEE_DISABLE_ERRORS", "default": false, "description": "SPELL_LYCHEE: If true, SPELL_LYCHEE doesn't make MegaLinter fail even if errors are found", "title": "SPELL_LYCHEE: Disable errors", "type": "boolean", "x-category": "SPELL_LYCHEE", "x-order": 400000, "x-section": "ERRORS" }, "SPELL_LYCHEE_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SPELL_LYCHEE_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "SPELL_LYCHEE: If the number of errors found is less than this value, SPELL_LYCHEE doesn't make MegaLinter fail", "title": "SPELL_LYCHEE: Maximum number of errors allowed", "type": "number", "x-category": "SPELL_LYCHEE", "x-order": 400010, "x-section": "ERRORS" }, "SPELL_LYCHEE_FILE_EXTENSIONS": { "$id": "#/properties/SPELL_LYCHEE_FILE_EXTENSIONS", "default": [ ".md", ".mdx", ".markdown", ".html", ".htm", ".rst", ".txt", ".json", ".jsonc", ".json5", ".yaml", ".yml" ], "description": "SPELL_LYCHEE: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "SPELL_LYCHEE: Matching files extensions", "type": "array", "x-category": "SPELL_LYCHEE", "x-order": 300020, "x-section": "SCOPE" }, "SPELL_LYCHEE_FILE_NAMES_REGEX": { "$id": "#/properties/SPELL_LYCHEE_FILE_NAMES_REGEX", "default": [], "description": "SPELL_LYCHEE: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "SPELL_LYCHEE: Matching file name regexes", "type": "array", "x-category": "SPELL_LYCHEE", "x-order": 300030, "x-section": "SCOPE" }, "SPELL_LYCHEE_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/SPELL_LYCHEE_FILTER_REGEX_EXCLUDE", "description": "SPELL_LYCHEE: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "SPELL_LYCHEE: Excluding Regex", "type": "string", "x-category": "SPELL_LYCHEE", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "SPELL_LYCHEE_FILTER_REGEX_INCLUDE": { "$id": "#/properties/SPELL_LYCHEE_FILTER_REGEX_INCLUDE", "description": "SPELL_LYCHEE: Custom regex including filter: only files matching this regex will be linted", "title": "SPELL_LYCHEE: Including Regex", "type": "string", "x-category": "SPELL_LYCHEE", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "SPELL_LYCHEE_POST_COMMANDS": { "$id": "#/properties/SPELL_LYCHEE_POST_COMMANDS", "description": "SPELL_LYCHEE: Define bash commands to run after running SPELL_LYCHEE", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SPELL_LYCHEE: Post-run commands", "type": "array", "x-category": "SPELL_LYCHEE", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SPELL_LYCHEE_PRE_COMMANDS": { "$id": "#/properties/SPELL_LYCHEE_PRE_COMMANDS", "description": "SPELL_LYCHEE: Define bash commands to run before running SPELL_LYCHEE", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SPELL_LYCHEE: Pre-run commands", "type": "array", "x-category": "SPELL_LYCHEE", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SPELL_LYCHEE_RULES_PATH": { "$id": "#/properties/SPELL_LYCHEE_RULES_PATH", "description": "SPELL_LYCHEE: Path where to find linter configuration file", "title": "SPELL_LYCHEE: Custom config file path", "type": "string", "x-category": "SPELL_LYCHEE", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "SPELL_LYCHEE_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/SPELL_LYCHEE_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling SPELL_LYCHEE and its pre/post commands", "items": { "type": "string" }, "title": "SPELL_LYCHEE: Unsecured env variables", "type": "array", "x-category": "SPELL_LYCHEE", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "SPELL_MISSPELL_ARGUMENTS": { "$id": "#/properties/SPELL_MISSPELL_ARGUMENTS", "description": "SPELL_MISSPELL: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SPELL_MISSPELL: Custom arguments", "type": [ "array", "string" ], "x-category": "SPELL", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SPELL_MISSPELL_CLI_EXECUTABLE": { "$id": "#/properties/SPELL_MISSPELL_CLI_EXECUTABLE", "default": [ [ "misspell" ] ], "items": { "type": "string" }, "title": "SPELL_MISSPELL: CLI Executable", "type": "array", "x-category": "SPELL", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "SPELL_MISSPELL_CLI_LINT_MODE": { "$id": "#/properties/SPELL_MISSPELL_CLI_LINT_MODE", "default": "list_of_files", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "SPELL_MISSPELL: Override default cli lint mode", "type": "string", "x-category": "SPELL", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "SPELL_MISSPELL_DISABLE_ERRORS": { "$id": "#/properties/SPELL_MISSPELL_DISABLE_ERRORS", "default": false, "title": "SPELL_MISSPELL: Linter doesn't make MegaLinter fail even if errors are found", "type": "boolean", "x-category": "SPELL", "x-order": 400000, "x-section": "ERRORS" }, "SPELL_MISSPELL_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SPELL_MISSPELL_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "title": "SPELL_MISSPELL: Maximum number of errors allowed", "type": "number", "x-category": "SPELL", "x-order": 400010, "x-section": "ERRORS" }, "SPELL_MISSPELL_FILE_EXTENSIONS": { "$id": "#/properties/SPELL_MISSPELL_FILE_EXTENSIONS", "examples:": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "SPELL_MISSPELL: Override descriptor/linter matching files extensions", "type": "array", "x-category": "SPELL", "x-order": 300020, "x-section": "SCOPE" }, "SPELL_MISSPELL_FILE_NAMES_REGEX": { "$id": "#/properties/SPELL_MISSPELL_FILE_NAMES_REGEX", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "SPELL_MISSPELL: Override descriptor/linter matching file name regex", "type": "array", "x-category": "SPELL", "x-order": 300030, "x-section": "SCOPE" }, "SPELL_MISSPELL_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/SPELL_MISSPELL_FILTER_REGEX_EXCLUDE", "title": "SPELL_MISSPELL: Excluding Regex", "type": "string", "x-category": "SPELL", "x-order": 300010, "x-section": "SCOPE" }, "SPELL_MISSPELL_FILTER_REGEX_INCLUDE": { "$id": "#/properties/SPELL_MISSPELL_FILTER_REGEX_INCLUDE", "title": "SPELL_MISSPELL: Including Regex", "type": "string", "x-category": "SPELL", "x-order": 300000, "x-section": "SCOPE" }, "SPELL_MISSPELL_POST_COMMANDS": { "$id": "#/properties/SPELL_MISSPELL_POST_COMMANDS", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SPELL_MISSPELL: Define or override a list of bash commands to run after the linter", "type": "array", "x-category": "SPELL", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SPELL_MISSPELL_PRE_COMMANDS": { "$id": "#/properties/SPELL_MISSPELL_PRE_COMMANDS", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SPELL_MISSPELL: Define or override a list of bash commands to run before the linter", "type": "array", "x-category": "SPELL", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SPELL_POST_COMMANDS": { "$id": "#/properties/SPELL_POST_COMMANDS", "description": "SPELL: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for SPELL descriptor", "type": "array", "x-category": "SPELL", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SPELL_PRE_COMMANDS": { "$id": "#/properties/SPELL_PRE_COMMANDS", "description": "SPELL: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for SPELL descriptor", "type": "array", "x-category": "SPELL", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SPELL_PROSELINT_ARGUMENTS": { "$id": "#/properties/SPELL_PROSELINT_ARGUMENTS", "description": "SPELL_PROSELINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SPELL_PROSELINT: Custom arguments", "type": [ "array", "string" ], "x-category": "SPELL_PROSELINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SPELL_PROSELINT_CLI_EXECUTABLE": { "$id": "#/properties/SPELL_PROSELINT_CLI_EXECUTABLE", "default": [ [ "proselint" ] ], "description": "SPELL_PROSELINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "SPELL_PROSELINT: CLI Executable", "type": "array", "x-category": "SPELL_PROSELINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "SPELL_PROSELINT_CLI_LINT_MODE": { "$id": "#/properties/SPELL_PROSELINT_CLI_LINT_MODE", "default": "list_of_files", "description": "SPELL_PROSELINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "SPELL_PROSELINT: CLI lint mode", "type": "string", "x-category": "SPELL_PROSELINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "SPELL_PROSELINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/SPELL_PROSELINT_COMMAND_REMOVE_ARGUMENTS", "description": "SPELL_PROSELINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SPELL_PROSELINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "SPELL_PROSELINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SPELL_PROSELINT_CONFIG_FILE": { "$id": "#/properties/SPELL_PROSELINT_CONFIG_FILE", "default": ".proselintrc", "description": "SPELL_PROSELINT: User custom config file name if different from default", "title": "SPELL_PROSELINT: Custom config file name", "type": "string", "x-category": "SPELL_PROSELINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "SPELL_PROSELINT_DISABLE_ERRORS": { "$id": "#/properties/SPELL_PROSELINT_DISABLE_ERRORS", "default": false, "description": "SPELL_PROSELINT: If true, SPELL_PROSELINT doesn't make MegaLinter fail even if errors are found", "title": "SPELL_PROSELINT: Disable errors", "type": "boolean", "x-category": "SPELL_PROSELINT", "x-order": 400000, "x-section": "ERRORS" }, "SPELL_PROSELINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SPELL_PROSELINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "SPELL_PROSELINT: If the number of errors found is less than this value, SPELL_PROSELINT doesn't make MegaLinter fail", "title": "SPELL_PROSELINT: Maximum number of errors allowed", "type": "number", "x-category": "SPELL_PROSELINT", "x-order": 400010, "x-section": "ERRORS" }, "SPELL_PROSELINT_FILE_EXTENSIONS": { "$id": "#/properties/SPELL_PROSELINT_FILE_EXTENSIONS", "default": [ ".md", ".txt" ], "description": "SPELL_PROSELINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "SPELL_PROSELINT: Matching files extensions", "type": "array", "x-category": "SPELL_PROSELINT", "x-order": 300020, "x-section": "SCOPE" }, "SPELL_PROSELINT_FILE_NAMES_REGEX": { "$id": "#/properties/SPELL_PROSELINT_FILE_NAMES_REGEX", "default": [], "description": "SPELL_PROSELINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "SPELL_PROSELINT: Matching file name regexes", "type": "array", "x-category": "SPELL_PROSELINT", "x-order": 300030, "x-section": "SCOPE" }, "SPELL_PROSELINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/SPELL_PROSELINT_FILTER_REGEX_EXCLUDE", "description": "SPELL_PROSELINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "SPELL_PROSELINT: Excluding Regex", "type": "string", "x-category": "SPELL_PROSELINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "SPELL_PROSELINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/SPELL_PROSELINT_FILTER_REGEX_INCLUDE", "description": "SPELL_PROSELINT: Custom regex including filter: only files matching this regex will be linted", "title": "SPELL_PROSELINT: Including Regex", "type": "string", "x-category": "SPELL_PROSELINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "SPELL_PROSELINT_POST_COMMANDS": { "$id": "#/properties/SPELL_PROSELINT_POST_COMMANDS", "description": "SPELL_PROSELINT: Define bash commands to run after running SPELL_PROSELINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SPELL_PROSELINT: Post-run commands", "type": "array", "x-category": "SPELL_PROSELINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SPELL_PROSELINT_PRE_COMMANDS": { "$id": "#/properties/SPELL_PROSELINT_PRE_COMMANDS", "description": "SPELL_PROSELINT: Define bash commands to run before running SPELL_PROSELINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SPELL_PROSELINT: Pre-run commands", "type": "array", "x-category": "SPELL_PROSELINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SPELL_PROSELINT_RULES_PATH": { "$id": "#/properties/SPELL_PROSELINT_RULES_PATH", "description": "SPELL_PROSELINT: Path where to find linter configuration file", "title": "SPELL_PROSELINT: Custom config file path", "type": "string", "x-category": "SPELL_PROSELINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "SPELL_PROSELINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/SPELL_PROSELINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling SPELL_PROSELINT and its pre/post commands", "items": { "type": "string" }, "title": "SPELL_PROSELINT: Unsecured env variables", "type": "array", "x-category": "SPELL_PROSELINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "SPELL_VALE_ARGUMENTS": { "$id": "#/properties/SPELL_VALE_ARGUMENTS", "description": "SPELL_VALE: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SPELL_VALE: Custom arguments", "type": [ "array", "string" ], "x-category": "SPELL_VALE", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SPELL_VALE_CLI_EXECUTABLE": { "$id": "#/properties/SPELL_VALE_CLI_EXECUTABLE", "default": [ [ "vale" ] ], "description": "SPELL_VALE: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "SPELL_VALE: CLI Executable", "type": "array", "x-category": "SPELL_VALE", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "SPELL_VALE_CLI_LINT_MODE": { "$id": "#/properties/SPELL_VALE_CLI_LINT_MODE", "default": "list_of_files", "description": "SPELL_VALE: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "SPELL_VALE: CLI lint mode", "type": "string", "x-category": "SPELL_VALE", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "SPELL_VALE_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/SPELL_VALE_COMMAND_REMOVE_ARGUMENTS", "description": "SPELL_VALE: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SPELL_VALE: Custom remove arguments", "type": [ "array", "string" ], "x-category": "SPELL_VALE", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SPELL_VALE_CONFIG_FILE": { "$id": "#/properties/SPELL_VALE_CONFIG_FILE", "default": ".vale.ini", "description": "SPELL_VALE: User custom config file name if different from default", "title": "SPELL_VALE: Custom config file name", "type": "string", "x-category": "SPELL_VALE", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "SPELL_VALE_DISABLE_ERRORS": { "$id": "#/properties/SPELL_VALE_DISABLE_ERRORS", "default": false, "description": "SPELL_VALE: If true, SPELL_VALE doesn't make MegaLinter fail even if errors are found", "title": "SPELL_VALE: Disable errors", "type": "boolean", "x-category": "SPELL_VALE", "x-order": 400000, "x-section": "ERRORS" }, "SPELL_VALE_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SPELL_VALE_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "SPELL_VALE: If the number of errors found is less than this value, SPELL_VALE doesn't make MegaLinter fail", "title": "SPELL_VALE: Maximum number of errors allowed", "type": "number", "x-category": "SPELL_VALE", "x-order": 400010, "x-section": "ERRORS" }, "SPELL_VALE_FILE_EXTENSIONS": { "$id": "#/properties/SPELL_VALE_FILE_EXTENSIONS", "default": [ ".md", ".rst" ], "description": "SPELL_VALE: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "SPELL_VALE: Matching files extensions", "type": "array", "x-category": "SPELL_VALE", "x-order": 300020, "x-section": "SCOPE" }, "SPELL_VALE_FILE_NAMES_REGEX": { "$id": "#/properties/SPELL_VALE_FILE_NAMES_REGEX", "default": [], "description": "SPELL_VALE: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "SPELL_VALE: Matching file name regexes", "type": "array", "x-category": "SPELL_VALE", "x-order": 300030, "x-section": "SCOPE" }, "SPELL_VALE_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/SPELL_VALE_FILTER_REGEX_EXCLUDE", "description": "SPELL_VALE: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "SPELL_VALE: Excluding Regex", "type": "string", "x-category": "SPELL_VALE", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "SPELL_VALE_FILTER_REGEX_INCLUDE": { "$id": "#/properties/SPELL_VALE_FILTER_REGEX_INCLUDE", "description": "SPELL_VALE: Custom regex including filter: only files matching this regex will be linted", "title": "SPELL_VALE: Including Regex", "type": "string", "x-category": "SPELL_VALE", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "SPELL_VALE_POST_COMMANDS": { "$id": "#/properties/SPELL_VALE_POST_COMMANDS", "description": "SPELL_VALE: Define bash commands to run after running SPELL_VALE", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SPELL_VALE: Post-run commands", "type": "array", "x-category": "SPELL_VALE", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SPELL_VALE_PRE_COMMANDS": { "$id": "#/properties/SPELL_VALE_PRE_COMMANDS", "description": "SPELL_VALE: Define bash commands to run before running SPELL_VALE", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SPELL_VALE: Pre-run commands", "type": "array", "x-category": "SPELL_VALE", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SPELL_VALE_RULES_PATH": { "$id": "#/properties/SPELL_VALE_RULES_PATH", "description": "SPELL_VALE: Path where to find linter configuration file", "title": "SPELL_VALE: Custom config file path", "type": "string", "x-category": "SPELL_VALE", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "SPELL_VALE_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/SPELL_VALE_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling SPELL_VALE and its pre/post commands", "items": { "type": "string" }, "title": "SPELL_VALE: Unsecured env variables", "type": "array", "x-category": "SPELL_VALE", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "SQL_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/SQL_FILTER_REGEX_EXCLUDE", "description": "SQL: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for SQL descriptor", "type": "string", "x-category": "SQL", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "SQL_FILTER_REGEX_INCLUDE": { "$id": "#/properties/SQL_FILTER_REGEX_INCLUDE", "description": "SQL: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for SQL descriptor", "type": "string", "x-category": "SQL", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "SQL_POST_COMMANDS": { "$id": "#/properties/SQL_POST_COMMANDS", "description": "SQL: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for SQL descriptor", "type": "array", "x-category": "SQL", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SQL_PRE_COMMANDS": { "$id": "#/properties/SQL_PRE_COMMANDS", "description": "SQL: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for SQL descriptor", "type": "array", "x-category": "SQL", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SQL_SQLFLUFF_ARGUMENTS": { "$id": "#/properties/SQL_SQLFLUFF_ARGUMENTS", "description": "SQL_SQLFLUFF: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SQL_SQLFLUFF: Custom arguments", "type": [ "array", "string" ], "x-category": "SQL_SQLFLUFF", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SQL_SQLFLUFF_CLI_EXECUTABLE": { "$id": "#/properties/SQL_SQLFLUFF_CLI_EXECUTABLE", "default": [ [ "sqlfluff" ] ], "description": "SQL_SQLFLUFF: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "SQL_SQLFLUFF: CLI Executable", "type": "array", "x-category": "SQL_SQLFLUFF", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "SQL_SQLFLUFF_CLI_LINT_MODE": { "$id": "#/properties/SQL_SQLFLUFF_CLI_LINT_MODE", "default": "list_of_files", "description": "SQL_SQLFLUFF: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "SQL_SQLFLUFF: CLI lint mode", "type": "string", "x-category": "SQL_SQLFLUFF", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "SQL_SQLFLUFF_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/SQL_SQLFLUFF_COMMAND_REMOVE_ARGUMENTS", "description": "SQL_SQLFLUFF: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SQL_SQLFLUFF: Custom remove arguments", "type": [ "array", "string" ], "x-category": "SQL_SQLFLUFF", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SQL_SQLFLUFF_CONFIG_FILE": { "$id": "#/properties/SQL_SQLFLUFF_CONFIG_FILE", "default": ".sqlfluff", "description": "SQL_SQLFLUFF: User custom config file name if different from default", "title": "SQL_SQLFLUFF: Custom config file name", "type": "string", "x-category": "SQL_SQLFLUFF", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "SQL_SQLFLUFF_DISABLE_ERRORS": { "$id": "#/properties/SQL_SQLFLUFF_DISABLE_ERRORS", "default": false, "description": "SQL_SQLFLUFF: If true, SQL_SQLFLUFF doesn't make MegaLinter fail even if errors are found", "title": "SQL_SQLFLUFF: Disable errors", "type": "boolean", "x-category": "SQL_SQLFLUFF", "x-order": 400000, "x-section": "ERRORS" }, "SQL_SQLFLUFF_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SQL_SQLFLUFF_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "SQL_SQLFLUFF: If the number of errors found is less than this value, SQL_SQLFLUFF doesn't make MegaLinter fail", "title": "SQL_SQLFLUFF: Maximum number of errors allowed", "type": "number", "x-category": "SQL_SQLFLUFF", "x-order": 400010, "x-section": "ERRORS" }, "SQL_SQLFLUFF_FILE_EXTENSIONS": { "$id": "#/properties/SQL_SQLFLUFF_FILE_EXTENSIONS", "default": [ ".sql" ], "description": "SQL_SQLFLUFF: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "SQL_SQLFLUFF: Matching files extensions", "type": "array", "x-category": "SQL_SQLFLUFF", "x-order": 300020, "x-section": "SCOPE" }, "SQL_SQLFLUFF_FILE_NAMES_REGEX": { "$id": "#/properties/SQL_SQLFLUFF_FILE_NAMES_REGEX", "default": [], "description": "SQL_SQLFLUFF: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "SQL_SQLFLUFF: Matching file name regexes", "type": "array", "x-category": "SQL_SQLFLUFF", "x-order": 300030, "x-section": "SCOPE" }, "SQL_SQLFLUFF_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/SQL_SQLFLUFF_FILTER_REGEX_EXCLUDE", "description": "SQL_SQLFLUFF: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "SQL_SQLFLUFF: Excluding Regex", "type": "string", "x-category": "SQL_SQLFLUFF", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "SQL_SQLFLUFF_FILTER_REGEX_INCLUDE": { "$id": "#/properties/SQL_SQLFLUFF_FILTER_REGEX_INCLUDE", "description": "SQL_SQLFLUFF: Custom regex including filter: only files matching this regex will be linted", "title": "SQL_SQLFLUFF: Including Regex", "type": "string", "x-category": "SQL_SQLFLUFF", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "SQL_SQLFLUFF_POST_COMMANDS": { "$id": "#/properties/SQL_SQLFLUFF_POST_COMMANDS", "description": "SQL_SQLFLUFF: Define bash commands to run after running SQL_SQLFLUFF", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SQL_SQLFLUFF: Post-run commands", "type": "array", "x-category": "SQL_SQLFLUFF", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SQL_SQLFLUFF_PRE_COMMANDS": { "$id": "#/properties/SQL_SQLFLUFF_PRE_COMMANDS", "description": "SQL_SQLFLUFF: Define bash commands to run before running SQL_SQLFLUFF", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SQL_SQLFLUFF: Pre-run commands", "type": "array", "x-category": "SQL_SQLFLUFF", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SQL_SQLFLUFF_RULES_PATH": { "$id": "#/properties/SQL_SQLFLUFF_RULES_PATH", "description": "SQL_SQLFLUFF: Path where to find linter configuration file", "title": "SQL_SQLFLUFF: Custom config file path", "type": "string", "x-category": "SQL_SQLFLUFF", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "SQL_SQLFLUFF_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/SQL_SQLFLUFF_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling SQL_SQLFLUFF and its pre/post commands", "items": { "type": "string" }, "title": "SQL_SQLFLUFF: Unsecured env variables", "type": "array", "x-category": "SQL_SQLFLUFF", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "SQL_SQL_LINT_ARGUMENTS": { "$id": "#/properties/SQL_SQL_LINT_ARGUMENTS", "description": "SQL_SQL_LINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SQL_SQL_LINT: Custom arguments", "type": [ "array", "string" ], "x-category": "SQL", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SQL_SQL_LINT_CLI_EXECUTABLE": { "$id": "#/properties/SQL_SQL_LINT_CLI_EXECUTABLE", "default": [ [ "sql-lint" ] ], "items": { "type": "string" }, "title": "SQL_SQL_LINT: CLI Executable", "type": "array", "x-category": "SQL", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "SQL_SQL_LINT_CLI_LINT_MODE": { "$id": "#/properties/SQL_SQL_LINT_CLI_LINT_MODE", "default": "file", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "SQL_SQL_LINT: Override default cli lint mode", "type": "string", "x-category": "SQL", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "SQL_SQL_LINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/SQL_SQL_LINT_COMMAND_REMOVE_ARGUMENTS", "description": "SQL_SQL_LINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SQL_SQL_LINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "SQL", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SQL_SQL_LINT_CONFIG_FILE": { "$id": "#/properties/SQL_SQL_LINT_CONFIG_FILE", "default": ".sql-config.json", "description": "SQL_SQL_LINT: User custom config file name if different from default", "title": "SQL_SQL_LINT: Custom config file name", "type": "string", "x-category": "SQL", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "SQL_SQL_LINT_DISABLE_ERRORS": { "$id": "#/properties/SQL_SQL_LINT_DISABLE_ERRORS", "default": false, "title": "SQL_SQL_LINT: Linter doesn't make MegaLinter fail even if errors are found", "type": "boolean", "x-category": "SQL", "x-order": 400000, "x-section": "ERRORS" }, "SQL_SQL_LINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SQL_SQL_LINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "title": "SQL_SQL_LINT: Maximum number of errors allowed", "type": "number", "x-category": "SQL", "x-order": 400010, "x-section": "ERRORS" }, "SQL_SQL_LINT_FILE_EXTENSIONS": { "$id": "#/properties/SQL_SQL_LINT_FILE_EXTENSIONS", "examples:": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "SQL_SQL_LINT: Override descriptor/linter matching files extensions", "type": "array", "x-category": "SQL", "x-order": 300020, "x-section": "SCOPE" }, "SQL_SQL_LINT_FILE_NAME": { "$id": "#/properties/SQL_SQL_LINT_FILE_NAME", "default": ".sql-config.json", "description": "SQL_SQL_LINT: User custom config file name if different from default", "title": "SQL_SQL_LINT: Custom config file name", "type": "string", "x-category": "SQL", "x-order": 900999, "x-section": "GENERAL" }, "SQL_SQL_LINT_FILE_NAMES_REGEX": { "$id": "#/properties/SQL_SQL_LINT_FILE_NAMES_REGEX", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "SQL_SQL_LINT: Override descriptor/linter matching file name regex", "type": "array", "x-category": "SQL", "x-order": 300030, "x-section": "SCOPE" }, "SQL_SQL_LINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/SQL_SQL_LINT_FILTER_REGEX_EXCLUDE", "title": "SQL_SQL_LINT: Excluding Regex", "type": "string", "x-category": "SQL", "x-order": 300010, "x-section": "SCOPE" }, "SQL_SQL_LINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/SQL_SQL_LINT_FILTER_REGEX_INCLUDE", "title": "SQL_SQL_LINT: Including Regex", "type": "string", "x-category": "SQL", "x-order": 300000, "x-section": "SCOPE" }, "SQL_SQL_LINT_POST_COMMANDS": { "$id": "#/properties/SQL_SQL_LINT_POST_COMMANDS", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SQL_SQL_LINT: Define or override a list of bash commands to run after the linter", "type": "array", "x-category": "SQL", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SQL_SQL_LINT_PRE_COMMANDS": { "$id": "#/properties/SQL_SQL_LINT_PRE_COMMANDS", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SQL_SQL_LINT: Define or override a list of bash commands to run before the linter", "type": "array", "x-category": "SQL", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SQL_SQL_LINT_RULES_PATH": { "$id": "#/properties/SQL_SQL_LINT_RULES_PATH", "description": "SQL_SQL_LINT: Path where to find linter configuration file", "title": "SQL_SQL_LINT: Custom config file path", "type": "string", "x-category": "SQL", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "SQL_SQL_LINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/SQL_SQL_LINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling SQL_SQL_LINT and its pre/post commands", "items": { "type": "string" }, "title": "SQL_SQL_LINT: Unsecured env variables", "type": "array", "x-category": "SQL", "x-order": 600000, "x-section": "SECURITY" }, "SQL_TSQLLINT_ARGUMENTS": { "$id": "#/properties/SQL_TSQLLINT_ARGUMENTS", "description": "SQL_TSQLLINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SQL_TSQLLINT: Custom arguments", "type": [ "array", "string" ], "x-category": "SQL_TSQLLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SQL_TSQLLINT_CLI_EXECUTABLE": { "$id": "#/properties/SQL_TSQLLINT_CLI_EXECUTABLE", "default": [ [ "tsqllint" ] ], "description": "SQL_TSQLLINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "SQL_TSQLLINT: CLI Executable", "type": "array", "x-category": "SQL_TSQLLINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "SQL_TSQLLINT_CLI_LINT_MODE": { "$id": "#/properties/SQL_TSQLLINT_CLI_LINT_MODE", "default": "list_of_files", "description": "SQL_TSQLLINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "SQL_TSQLLINT: CLI lint mode", "type": "string", "x-category": "SQL_TSQLLINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "SQL_TSQLLINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/SQL_TSQLLINT_COMMAND_REMOVE_ARGUMENTS", "description": "SQL_TSQLLINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SQL_TSQLLINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "SQL_TSQLLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SQL_TSQLLINT_CONFIG_FILE": { "$id": "#/properties/SQL_TSQLLINT_CONFIG_FILE", "default": ".tsqllintrc", "description": "SQL_TSQLLINT: User custom config file name if different from default", "title": "SQL_TSQLLINT: Custom config file name", "type": "string", "x-category": "SQL_TSQLLINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "SQL_TSQLLINT_DISABLE_ERRORS": { "$id": "#/properties/SQL_TSQLLINT_DISABLE_ERRORS", "default": false, "description": "SQL_TSQLLINT: If true, SQL_TSQLLINT doesn't make MegaLinter fail even if errors are found", "title": "SQL_TSQLLINT: Disable errors", "type": "boolean", "x-category": "SQL_TSQLLINT", "x-order": 400000, "x-section": "ERRORS" }, "SQL_TSQLLINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SQL_TSQLLINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "SQL_TSQLLINT: If the number of errors found is less than this value, SQL_TSQLLINT doesn't make MegaLinter fail", "title": "SQL_TSQLLINT: Maximum number of errors allowed", "type": "number", "x-category": "SQL_TSQLLINT", "x-order": 400010, "x-section": "ERRORS" }, "SQL_TSQLLINT_FILE_EXTENSIONS": { "$id": "#/properties/SQL_TSQLLINT_FILE_EXTENSIONS", "default": [ ".sql" ], "description": "SQL_TSQLLINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "SQL_TSQLLINT: Matching files extensions", "type": "array", "x-category": "SQL_TSQLLINT", "x-order": 300020, "x-section": "SCOPE" }, "SQL_TSQLLINT_FILE_NAMES_REGEX": { "$id": "#/properties/SQL_TSQLLINT_FILE_NAMES_REGEX", "default": [], "description": "SQL_TSQLLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "SQL_TSQLLINT: Matching file name regexes", "type": "array", "x-category": "SQL_TSQLLINT", "x-order": 300030, "x-section": "SCOPE" }, "SQL_TSQLLINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/SQL_TSQLLINT_FILTER_REGEX_EXCLUDE", "description": "SQL_TSQLLINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "SQL_TSQLLINT: Excluding Regex", "type": "string", "x-category": "SQL_TSQLLINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "SQL_TSQLLINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/SQL_TSQLLINT_FILTER_REGEX_INCLUDE", "description": "SQL_TSQLLINT: Custom regex including filter: only files matching this regex will be linted", "title": "SQL_TSQLLINT: Including Regex", "type": "string", "x-category": "SQL_TSQLLINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "SQL_TSQLLINT_POST_COMMANDS": { "$id": "#/properties/SQL_TSQLLINT_POST_COMMANDS", "description": "SQL_TSQLLINT: Define bash commands to run after running SQL_TSQLLINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SQL_TSQLLINT: Post-run commands", "type": "array", "x-category": "SQL_TSQLLINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SQL_TSQLLINT_PRE_COMMANDS": { "$id": "#/properties/SQL_TSQLLINT_PRE_COMMANDS", "description": "SQL_TSQLLINT: Define bash commands to run before running SQL_TSQLLINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SQL_TSQLLINT: Pre-run commands", "type": "array", "x-category": "SQL_TSQLLINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SQL_TSQLLINT_RULES_PATH": { "$id": "#/properties/SQL_TSQLLINT_RULES_PATH", "description": "SQL_TSQLLINT: Path where to find linter configuration file", "title": "SQL_TSQLLINT: Custom config file path", "type": "string", "x-category": "SQL_TSQLLINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "SQL_TSQLLINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/SQL_TSQLLINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling SQL_TSQLLINT and its pre/post commands", "items": { "type": "string" }, "title": "SQL_TSQLLINT: Unsecured env variables", "type": "array", "x-category": "SQL_TSQLLINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "SWIFT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/SWIFT_FILTER_REGEX_EXCLUDE", "description": "SWIFT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for SWIFT descriptor", "type": "string", "x-category": "SWIFT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "SWIFT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/SWIFT_FILTER_REGEX_INCLUDE", "description": "SWIFT: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for SWIFT descriptor", "type": "string", "x-category": "SWIFT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "SWIFT_POST_COMMANDS": { "$id": "#/properties/SWIFT_POST_COMMANDS", "description": "SWIFT: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for SWIFT descriptor", "type": "array", "x-category": "SWIFT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SWIFT_PRE_COMMANDS": { "$id": "#/properties/SWIFT_PRE_COMMANDS", "description": "SWIFT: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for SWIFT descriptor", "type": "array", "x-category": "SWIFT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SWIFT_SWIFTLINT_ARGUMENTS": { "$id": "#/properties/SWIFT_SWIFTLINT_ARGUMENTS", "description": "SWIFT_SWIFTLINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SWIFT_SWIFTLINT: Custom arguments", "type": [ "array", "string" ], "x-category": "SWIFT_SWIFTLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SWIFT_SWIFTLINT_CLI_EXECUTABLE": { "$id": "#/properties/SWIFT_SWIFTLINT_CLI_EXECUTABLE", "default": [ [ "swiftlint" ] ], "description": "SWIFT_SWIFTLINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "SWIFT_SWIFTLINT: CLI Executable", "type": "array", "x-category": "SWIFT_SWIFTLINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "SWIFT_SWIFTLINT_CLI_LINT_MODE": { "$id": "#/properties/SWIFT_SWIFTLINT_CLI_LINT_MODE", "default": "project", "description": "SWIFT_SWIFTLINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "SWIFT_SWIFTLINT: CLI lint mode", "type": "string", "x-category": "SWIFT_SWIFTLINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "SWIFT_SWIFTLINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/SWIFT_SWIFTLINT_COMMAND_REMOVE_ARGUMENTS", "description": "SWIFT_SWIFTLINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "SWIFT_SWIFTLINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "SWIFT_SWIFTLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "SWIFT_SWIFTLINT_CONFIG_FILE": { "$id": "#/properties/SWIFT_SWIFTLINT_CONFIG_FILE", "default": ".swiftlint.yml", "description": "SWIFT_SWIFTLINT: User custom config file name if different from default", "title": "SWIFT_SWIFTLINT: Custom config file name", "type": "string", "x-category": "SWIFT_SWIFTLINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "SWIFT_SWIFTLINT_DISABLE_ERRORS": { "$id": "#/properties/SWIFT_SWIFTLINT_DISABLE_ERRORS", "default": false, "description": "SWIFT_SWIFTLINT: If true, SWIFT_SWIFTLINT doesn't make MegaLinter fail even if errors are found", "title": "SWIFT_SWIFTLINT: Disable errors", "type": "boolean", "x-category": "SWIFT_SWIFTLINT", "x-order": 400000, "x-section": "ERRORS" }, "SWIFT_SWIFTLINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/SWIFT_SWIFTLINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "SWIFT_SWIFTLINT: If the number of errors found is less than this value, SWIFT_SWIFTLINT doesn't make MegaLinter fail", "title": "SWIFT_SWIFTLINT: Maximum number of errors allowed", "type": "number", "x-category": "SWIFT_SWIFTLINT", "x-order": 400010, "x-section": "ERRORS" }, "SWIFT_SWIFTLINT_FILE_EXTENSIONS": { "$id": "#/properties/SWIFT_SWIFTLINT_FILE_EXTENSIONS", "default": [ ".swift" ], "description": "SWIFT_SWIFTLINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "SWIFT_SWIFTLINT: Matching files extensions", "type": "array", "x-category": "SWIFT_SWIFTLINT", "x-order": 300020, "x-section": "SCOPE" }, "SWIFT_SWIFTLINT_FILE_NAMES_REGEX": { "$id": "#/properties/SWIFT_SWIFTLINT_FILE_NAMES_REGEX", "default": [], "description": "SWIFT_SWIFTLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "SWIFT_SWIFTLINT: Matching file name regexes", "type": "array", "x-category": "SWIFT_SWIFTLINT", "x-order": 300030, "x-section": "SCOPE" }, "SWIFT_SWIFTLINT_POST_COMMANDS": { "$id": "#/properties/SWIFT_SWIFTLINT_POST_COMMANDS", "description": "SWIFT_SWIFTLINT: Define bash commands to run after running SWIFT_SWIFTLINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SWIFT_SWIFTLINT: Post-run commands", "type": "array", "x-category": "SWIFT_SWIFTLINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "SWIFT_SWIFTLINT_PRE_COMMANDS": { "$id": "#/properties/SWIFT_SWIFTLINT_PRE_COMMANDS", "description": "SWIFT_SWIFTLINT: Define bash commands to run before running SWIFT_SWIFTLINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "SWIFT_SWIFTLINT: Pre-run commands", "type": "array", "x-category": "SWIFT_SWIFTLINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "SWIFT_SWIFTLINT_RULES_PATH": { "$id": "#/properties/SWIFT_SWIFTLINT_RULES_PATH", "description": "SWIFT_SWIFTLINT: Path where to find linter configuration file", "title": "SWIFT_SWIFTLINT: Custom config file path", "type": "string", "x-category": "SWIFT_SWIFTLINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "SWIFT_SWIFTLINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/SWIFT_SWIFTLINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling SWIFT_SWIFTLINT and its pre/post commands", "items": { "type": "string" }, "title": "SWIFT_SWIFTLINT: Unsecured env variables", "type": "array", "x-category": "SWIFT_SWIFTLINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "TAP_REPORTER": { "$id": "#/properties/TAP_REPORTER", "default": false, "description": "General execution log mega-linter.log (same as ConsoleReporter log) + a separate log file for each processed linter", "title": "Activate TAP reporter", "type": "boolean", "x-category": "GENERAL", "x-doc-key": "reporters/TapReporter", "x-order": 700999, "x-section": "TAP_REPORTER" }, "TAP_REPORTER_SUB_FOLDER": { "$id": "#/properties/TAP_REPORTER_SUB_FOLDER", "default": "tap", "description": "Sub-folder of reports folder containing TAP logs", "title": "TAP reporter sub folder", "type": "string", "x-category": "GENERAL", "x-doc-key": "reporters/TapReporter", "x-order": 700999, "x-section": "TAP_REPORTER" }, "TEKTON_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/TEKTON_FILTER_REGEX_EXCLUDE", "description": "TEKTON: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for TEKTON descriptor", "type": "string", "x-category": "TEKTON", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "TEKTON_FILTER_REGEX_INCLUDE": { "$id": "#/properties/TEKTON_FILTER_REGEX_INCLUDE", "description": "TEKTON: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for TEKTON descriptor", "type": "string", "x-category": "TEKTON", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "TEKTON_POST_COMMANDS": { "$id": "#/properties/TEKTON_POST_COMMANDS", "description": "TEKTON: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for TEKTON descriptor", "type": "array", "x-category": "TEKTON", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "TEKTON_PRE_COMMANDS": { "$id": "#/properties/TEKTON_PRE_COMMANDS", "description": "TEKTON: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for TEKTON descriptor", "type": "array", "x-category": "TEKTON", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "TEKTON_TEKTON_LINT_ARGUMENTS": { "$id": "#/properties/TEKTON_TEKTON_LINT_ARGUMENTS", "description": "TEKTON_TEKTON_LINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "TEKTON_TEKTON_LINT: Custom arguments", "type": [ "array", "string" ], "x-category": "TEKTON_TEKTON_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "TEKTON_TEKTON_LINT_CLI_EXECUTABLE": { "$id": "#/properties/TEKTON_TEKTON_LINT_CLI_EXECUTABLE", "default": [ [ "tekton-lint" ] ], "description": "TEKTON_TEKTON_LINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "TEKTON_TEKTON_LINT: CLI Executable", "type": "array", "x-category": "TEKTON_TEKTON_LINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "TEKTON_TEKTON_LINT_CLI_LINT_MODE": { "$id": "#/properties/TEKTON_TEKTON_LINT_CLI_LINT_MODE", "default": "file", "description": "TEKTON_TEKTON_LINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "TEKTON_TEKTON_LINT: CLI lint mode", "type": "string", "x-category": "TEKTON_TEKTON_LINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "TEKTON_TEKTON_LINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/TEKTON_TEKTON_LINT_COMMAND_REMOVE_ARGUMENTS", "description": "TEKTON_TEKTON_LINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "TEKTON_TEKTON_LINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "TEKTON_TEKTON_LINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "TEKTON_TEKTON_LINT_CONFIG_FILE": { "$id": "#/properties/TEKTON_TEKTON_LINT_CONFIG_FILE", "default": ".tektonlintrc.yaml", "description": "TEKTON_TEKTON_LINT: User custom config file name if different from default", "title": "TEKTON_TEKTON_LINT: Custom config file name", "type": "string", "x-category": "TEKTON_TEKTON_LINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "TEKTON_TEKTON_LINT_DISABLE_ERRORS": { "$id": "#/properties/TEKTON_TEKTON_LINT_DISABLE_ERRORS", "default": false, "description": "TEKTON_TEKTON_LINT: If true, TEKTON_TEKTON_LINT doesn't make MegaLinter fail even if errors are found", "title": "TEKTON_TEKTON_LINT: Disable errors", "type": "boolean", "x-category": "TEKTON_TEKTON_LINT", "x-order": 400000, "x-section": "ERRORS" }, "TEKTON_TEKTON_LINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/TEKTON_TEKTON_LINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "TEKTON_TEKTON_LINT: If the number of errors found is less than this value, TEKTON_TEKTON_LINT doesn't make MegaLinter fail", "title": "TEKTON_TEKTON_LINT: Maximum number of errors allowed", "type": "number", "x-category": "TEKTON_TEKTON_LINT", "x-order": 400010, "x-section": "ERRORS" }, "TEKTON_TEKTON_LINT_FILE_EXTENSIONS": { "$id": "#/properties/TEKTON_TEKTON_LINT_FILE_EXTENSIONS", "default": [ ".yml", ".yaml" ], "description": "TEKTON_TEKTON_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "TEKTON_TEKTON_LINT: Matching files extensions", "type": "array", "x-category": "TEKTON_TEKTON_LINT", "x-order": 300020, "x-section": "SCOPE" }, "TEKTON_TEKTON_LINT_FILE_NAMES_REGEX": { "$id": "#/properties/TEKTON_TEKTON_LINT_FILE_NAMES_REGEX", "default": [], "description": "TEKTON_TEKTON_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "TEKTON_TEKTON_LINT: Matching file name regexes", "type": "array", "x-category": "TEKTON_TEKTON_LINT", "x-order": 300030, "x-section": "SCOPE" }, "TEKTON_TEKTON_LINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/TEKTON_TEKTON_LINT_FILTER_REGEX_EXCLUDE", "description": "TEKTON_TEKTON_LINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "TEKTON_TEKTON_LINT: Excluding Regex", "type": "string", "x-category": "TEKTON_TEKTON_LINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "TEKTON_TEKTON_LINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/TEKTON_TEKTON_LINT_FILTER_REGEX_INCLUDE", "description": "TEKTON_TEKTON_LINT: Custom regex including filter: only files matching this regex will be linted", "title": "TEKTON_TEKTON_LINT: Including Regex", "type": "string", "x-category": "TEKTON_TEKTON_LINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "TEKTON_TEKTON_LINT_POST_COMMANDS": { "$id": "#/properties/TEKTON_TEKTON_LINT_POST_COMMANDS", "description": "TEKTON_TEKTON_LINT: Define bash commands to run after running TEKTON_TEKTON_LINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "TEKTON_TEKTON_LINT: Post-run commands", "type": "array", "x-category": "TEKTON_TEKTON_LINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "TEKTON_TEKTON_LINT_PRE_COMMANDS": { "$id": "#/properties/TEKTON_TEKTON_LINT_PRE_COMMANDS", "description": "TEKTON_TEKTON_LINT: Define bash commands to run before running TEKTON_TEKTON_LINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "TEKTON_TEKTON_LINT: Pre-run commands", "type": "array", "x-category": "TEKTON_TEKTON_LINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "TEKTON_TEKTON_LINT_RULES_PATH": { "$id": "#/properties/TEKTON_TEKTON_LINT_RULES_PATH", "description": "TEKTON_TEKTON_LINT: Path where to find linter configuration file", "title": "TEKTON_TEKTON_LINT: Custom config file path", "type": "string", "x-category": "TEKTON_TEKTON_LINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "TEKTON_TEKTON_LINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/TEKTON_TEKTON_LINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling TEKTON_TEKTON_LINT and its pre/post commands", "items": { "type": "string" }, "title": "TEKTON_TEKTON_LINT: Unsecured env variables", "type": "array", "x-category": "TEKTON_TEKTON_LINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "TERRAFORM_CHECKOV_ARGUMENTS": { "$id": "#/properties/TERRAFORM_CHECKOV_ARGUMENTS", "description": "TERRAFORM_CHECKOV: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "(removed) TERRAFORM_CHECKOV: Custom arguments", "type": [ "array", "string" ], "x-category": "TERRAFORM", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "TERRAFORM_CHECKOV_CLI_EXECUTABLE": { "$id": "#/properties/TERRAFORM_CHECKOV_CLI_EXECUTABLE", "default": [ [ "checkov" ] ], "items": { "type": "string" }, "title": "(removed) TERRAFORM_CHECKOV: CLI Executable", "type": "array", "x-category": "TERRAFORM", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "TERRAFORM_CHECKOV_CLI_LINT_MODE": { "$id": "#/properties/TERRAFORM_CHECKOV_CLI_LINT_MODE", "default": "file", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "(removed) TERRAFORM_CHECKOV: Override default cli lint mode", "type": "string", "x-category": "TERRAFORM", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "TERRAFORM_CHECKOV_DISABLE_ERRORS": { "$id": "#/properties/TERRAFORM_CHECKOV_DISABLE_ERRORS", "default": false, "title": "(removed) TERRAFORM_CHECKOV: Linter doesn't make MegaLinter fail even if errors are found", "type": "boolean", "x-category": "TERRAFORM", "x-order": 400000, "x-section": "ERRORS" }, "TERRAFORM_CHECKOV_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/TERRAFORM_CHECKOV_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "title": "(removed) TERRAFORM_CHECKOV: Maximum number of errors allowed", "type": "number", "x-category": "TERRAFORM", "x-order": 400010, "x-section": "ERRORS" }, "TERRAFORM_CHECKOV_FILE_EXTENSIONS": { "$id": "#/properties/TERRAFORM_CHECKOV_FILE_EXTENSIONS", "examples:": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "(removed) TERRAFORM_CHECKOV: Override descriptor/linter matching files extensions", "type": "array", "x-category": "TERRAFORM", "x-order": 300020, "x-section": "SCOPE" }, "TERRAFORM_CHECKOV_FILE_NAMES_REGEX": { "$id": "#/properties/TERRAFORM_CHECKOV_FILE_NAMES_REGEX", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "(removed) TERRAFORM_CHECKOV: Override descriptor/linter matching file name regex", "type": "array", "x-category": "TERRAFORM", "x-order": 300030, "x-section": "SCOPE" }, "TERRAFORM_CHECKOV_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/TERRAFORM_CHECKOV_FILTER_REGEX_EXCLUDE", "title": "(removed) TERRAFORM_CHECKOV: Excluding Regex", "type": "string", "x-category": "TERRAFORM", "x-order": 300010, "x-section": "SCOPE" }, "TERRAFORM_CHECKOV_FILTER_REGEX_INCLUDE": { "$id": "#/properties/TERRAFORM_CHECKOV_FILTER_REGEX_INCLUDE", "title": "(removed) TERRAFORM_CHECKOV: Including Regex", "type": "string", "x-category": "TERRAFORM", "x-order": 300000, "x-section": "SCOPE" }, "TERRAFORM_CHECKOV_POST_COMMANDS": { "$id": "#/properties/TERRAFORM_CHECKOV_POST_COMMANDS", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "(removed) TERRAFORM_CHECKOV: Define or override a list of bash commands to run after the linter", "type": "array", "x-category": "TERRAFORM", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "TERRAFORM_CHECKOV_PRE_COMMANDS": { "$id": "#/properties/TERRAFORM_CHECKOV_PRE_COMMANDS", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "(removed) TERRAFORM_CHECKOV: Define or override a list of bash commands to run before the linter", "type": "array", "x-category": "TERRAFORM", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "TERRAFORM_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/TERRAFORM_FILTER_REGEX_EXCLUDE", "description": "TERRAFORM: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for TERRAFORM descriptor", "type": "string", "x-category": "TERRAFORM", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "TERRAFORM_FILTER_REGEX_INCLUDE": { "$id": "#/properties/TERRAFORM_FILTER_REGEX_INCLUDE", "description": "TERRAFORM: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for TERRAFORM descriptor", "type": "string", "x-category": "TERRAFORM", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "TERRAFORM_KICS_ARGUMENTS": { "$id": "#/properties/TERRAFORM_KICS_ARGUMENTS", "description": "TERRAFORM_KICS: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "(removed) TERRAFORM_KICS: Custom arguments", "type": [ "array", "string" ], "x-category": "TERRAFORM", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "TERRAFORM_KICS_CLI_EXECUTABLE": { "$id": "#/properties/TERRAFORM_KICS_CLI_EXECUTABLE", "default": [ [ "kics" ] ], "items": { "type": "string" }, "title": "(removed) TERRAFORM_KICS: CLI Executable", "type": "array", "x-category": "TERRAFORM", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "TERRAFORM_KICS_CLI_LINT_MODE": { "$id": "#/properties/TERRAFORM_KICS_CLI_LINT_MODE", "default": "file", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "(removed) TERRAFORM_KICS: Override default cli lint mode", "type": "string", "x-category": "TERRAFORM", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "TERRAFORM_KICS_DISABLE_ERRORS": { "$id": "#/properties/TERRAFORM_KICS_DISABLE_ERRORS", "default": false, "title": "(removed) TERRAFORM_KICS: Linter doesn't make MegaLinter fail even if errors are found", "type": "boolean", "x-category": "TERRAFORM", "x-order": 400000, "x-section": "ERRORS" }, "TERRAFORM_KICS_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/TERRAFORM_KICS_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "title": "(removed) TERRAFORM_KICS: Maximum number of errors allowed", "type": "number", "x-category": "TERRAFORM", "x-order": 400010, "x-section": "ERRORS" }, "TERRAFORM_KICS_FILE_EXTENSIONS": { "$id": "#/properties/TERRAFORM_KICS_FILE_EXTENSIONS", "examples:": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "(removed) TERRAFORM_KICS: Override descriptor/linter matching files extensions", "type": "array", "x-category": "TERRAFORM", "x-order": 300020, "x-section": "SCOPE" }, "TERRAFORM_KICS_FILE_NAMES_REGEX": { "$id": "#/properties/TERRAFORM_KICS_FILE_NAMES_REGEX", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "(removed) TERRAFORM_KICS: Override descriptor/linter matching file name regex", "type": "array", "x-category": "TERRAFORM", "x-order": 300030, "x-section": "SCOPE" }, "TERRAFORM_KICS_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/TERRAFORM_KICS_FILTER_REGEX_EXCLUDE", "title": "(removed) TERRAFORM_KICS: Excluding Regex", "type": "string", "x-category": "TERRAFORM", "x-order": 300010, "x-section": "SCOPE" }, "TERRAFORM_KICS_FILTER_REGEX_INCLUDE": { "$id": "#/properties/TERRAFORM_KICS_FILTER_REGEX_INCLUDE", "title": "(removed) TERRAFORM_KICS: Including Regex", "type": "string", "x-category": "TERRAFORM", "x-order": 300000, "x-section": "SCOPE" }, "TERRAFORM_KICS_POST_COMMANDS": { "$id": "#/properties/TERRAFORM_KICS_POST_COMMANDS", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "(removed) TERRAFORM_KICS: Define or override a list of bash commands to run after the linter", "type": "array", "x-category": "TERRAFORM", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "TERRAFORM_KICS_PRE_COMMANDS": { "$id": "#/properties/TERRAFORM_KICS_PRE_COMMANDS", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "(removed) TERRAFORM_KICS: Define or override a list of bash commands to run before the linter", "type": "array", "x-category": "TERRAFORM", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "TERRAFORM_POST_COMMANDS": { "$id": "#/properties/TERRAFORM_POST_COMMANDS", "description": "TERRAFORM: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for TERRAFORM descriptor", "type": "array", "x-category": "TERRAFORM", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "TERRAFORM_PRE_COMMANDS": { "$id": "#/properties/TERRAFORM_PRE_COMMANDS", "description": "TERRAFORM: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for TERRAFORM descriptor", "type": "array", "x-category": "TERRAFORM", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "TERRAFORM_TERRAFORM_FMT_ARGUMENTS": { "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_ARGUMENTS", "description": "TERRAFORM_TERRAFORM_FMT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "TERRAFORM_TERRAFORM_FMT: Custom arguments", "type": [ "array", "string" ], "x-category": "TERRAFORM_TERRAFORM_FMT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TERRAFORM_FMT_CLI_EXECUTABLE": { "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_CLI_EXECUTABLE", "default": [ [ "terraform" ] ], "description": "TERRAFORM_TERRAFORM_FMT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "TERRAFORM_TERRAFORM_FMT: CLI Executable", "type": "array", "x-category": "TERRAFORM_TERRAFORM_FMT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TERRAFORM_FMT_CLI_LINT_MODE": { "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_CLI_LINT_MODE", "default": "file", "description": "TERRAFORM_TERRAFORM_FMT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "TERRAFORM_TERRAFORM_FMT: CLI lint mode", "type": "string", "x-category": "TERRAFORM_TERRAFORM_FMT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TERRAFORM_FMT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_COMMAND_REMOVE_ARGUMENTS", "description": "TERRAFORM_TERRAFORM_FMT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "TERRAFORM_TERRAFORM_FMT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "TERRAFORM_TERRAFORM_FMT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TERRAFORM_FMT_DISABLE_ERRORS": { "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_DISABLE_ERRORS", "default": false, "description": "TERRAFORM_TERRAFORM_FMT: If true, TERRAFORM_TERRAFORM_FMT doesn't make MegaLinter fail even if errors are found", "title": "TERRAFORM_TERRAFORM_FMT: Disable errors", "type": "boolean", "x-category": "TERRAFORM_TERRAFORM_FMT", "x-order": 400000, "x-section": "ERRORS" }, "TERRAFORM_TERRAFORM_FMT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "TERRAFORM_TERRAFORM_FMT: If the number of errors found is less than this value, TERRAFORM_TERRAFORM_FMT doesn't make MegaLinter fail", "title": "TERRAFORM_TERRAFORM_FMT: Maximum number of errors allowed", "type": "number", "x-category": "TERRAFORM_TERRAFORM_FMT", "x-order": 400010, "x-section": "ERRORS" }, "TERRAFORM_TERRAFORM_FMT_FILE_EXTENSIONS": { "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_FILE_EXTENSIONS", "default": [ ".tf" ], "description": "TERRAFORM_TERRAFORM_FMT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "TERRAFORM_TERRAFORM_FMT: Matching files extensions", "type": "array", "x-category": "TERRAFORM_TERRAFORM_FMT", "x-order": 300020, "x-section": "SCOPE" }, "TERRAFORM_TERRAFORM_FMT_FILE_NAMES_REGEX": { "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_FILE_NAMES_REGEX", "default": [], "description": "TERRAFORM_TERRAFORM_FMT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "TERRAFORM_TERRAFORM_FMT: Matching file name regexes", "type": "array", "x-category": "TERRAFORM_TERRAFORM_FMT", "x-order": 300030, "x-section": "SCOPE" }, "TERRAFORM_TERRAFORM_FMT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_FILTER_REGEX_EXCLUDE", "description": "TERRAFORM_TERRAFORM_FMT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "TERRAFORM_TERRAFORM_FMT: Excluding Regex", "type": "string", "x-category": "TERRAFORM_TERRAFORM_FMT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "TERRAFORM_TERRAFORM_FMT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_FILTER_REGEX_INCLUDE", "description": "TERRAFORM_TERRAFORM_FMT: Custom regex including filter: only files matching this regex will be linted", "title": "TERRAFORM_TERRAFORM_FMT: Including Regex", "type": "string", "x-category": "TERRAFORM_TERRAFORM_FMT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "TERRAFORM_TERRAFORM_FMT_POST_COMMANDS": { "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_POST_COMMANDS", "description": "TERRAFORM_TERRAFORM_FMT: Define bash commands to run after running TERRAFORM_TERRAFORM_FMT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "TERRAFORM_TERRAFORM_FMT: Post-run commands", "type": "array", "x-category": "TERRAFORM_TERRAFORM_FMT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "TERRAFORM_TERRAFORM_FMT_PRE_COMMANDS": { "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_PRE_COMMANDS", "description": "TERRAFORM_TERRAFORM_FMT: Define bash commands to run before running TERRAFORM_TERRAFORM_FMT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "TERRAFORM_TERRAFORM_FMT: Pre-run commands", "type": "array", "x-category": "TERRAFORM_TERRAFORM_FMT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "TERRAFORM_TERRAFORM_FMT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling TERRAFORM_TERRAFORM_FMT and its pre/post commands", "items": { "type": "string" }, "title": "TERRAFORM_TERRAFORM_FMT: Unsecured env variables", "type": "array", "x-category": "TERRAFORM_TERRAFORM_FMT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "TERRAFORM_TERRAGRUNT_ARGUMENTS": { "$id": "#/properties/TERRAFORM_TERRAGRUNT_ARGUMENTS", "description": "TERRAFORM_TERRAGRUNT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "TERRAFORM_TERRAGRUNT: Custom arguments", "type": [ "array", "string" ], "x-category": "TERRAFORM_TERRAGRUNT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TERRAGRUNT_CLI_EXECUTABLE": { "$id": "#/properties/TERRAFORM_TERRAGRUNT_CLI_EXECUTABLE", "default": [ [ "terragrunt" ] ], "description": "TERRAFORM_TERRAGRUNT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "TERRAFORM_TERRAGRUNT: CLI Executable", "type": "array", "x-category": "TERRAFORM_TERRAGRUNT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TERRAGRUNT_CLI_LINT_MODE": { "$id": "#/properties/TERRAFORM_TERRAGRUNT_CLI_LINT_MODE", "default": "file", "description": "TERRAFORM_TERRAGRUNT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "project" ], "enumNames": [ "File", "Project" ], "title": "TERRAFORM_TERRAGRUNT: CLI lint mode", "type": "string", "x-category": "TERRAFORM_TERRAGRUNT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TERRAGRUNT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/TERRAFORM_TERRAGRUNT_COMMAND_REMOVE_ARGUMENTS", "description": "TERRAFORM_TERRAGRUNT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "TERRAFORM_TERRAGRUNT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "TERRAFORM_TERRAGRUNT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TERRAGRUNT_CONFIG_FILE": { "$id": "#/properties/TERRAFORM_TERRAGRUNT_CONFIG_FILE", "default": "terragrunt.hcl", "description": "TERRAFORM_TERRAGRUNT: User custom config file name if different from default", "title": "TERRAFORM_TERRAGRUNT: Custom config file name", "type": "string", "x-category": "TERRAFORM_TERRAGRUNT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TERRAGRUNT_DISABLE_ERRORS": { "$id": "#/properties/TERRAFORM_TERRAGRUNT_DISABLE_ERRORS", "default": false, "description": "TERRAFORM_TERRAGRUNT: If true, TERRAFORM_TERRAGRUNT doesn't make MegaLinter fail even if errors are found", "title": "TERRAFORM_TERRAGRUNT: Disable errors", "type": "boolean", "x-category": "TERRAFORM_TERRAGRUNT", "x-order": 400000, "x-section": "ERRORS" }, "TERRAFORM_TERRAGRUNT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/TERRAFORM_TERRAGRUNT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "TERRAFORM_TERRAGRUNT: If the number of errors found is less than this value, TERRAFORM_TERRAGRUNT doesn't make MegaLinter fail", "title": "TERRAFORM_TERRAGRUNT: Maximum number of errors allowed", "type": "number", "x-category": "TERRAFORM_TERRAGRUNT", "x-order": 400010, "x-section": "ERRORS" }, "TERRAFORM_TERRAGRUNT_FILE_EXTENSIONS": { "$id": "#/properties/TERRAFORM_TERRAGRUNT_FILE_EXTENSIONS", "default": [ ".hcl" ], "description": "TERRAFORM_TERRAGRUNT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "TERRAFORM_TERRAGRUNT: Matching files extensions", "type": "array", "x-category": "TERRAFORM_TERRAGRUNT", "x-order": 300020, "x-section": "SCOPE" }, "TERRAFORM_TERRAGRUNT_FILE_NAMES_REGEX": { "$id": "#/properties/TERRAFORM_TERRAGRUNT_FILE_NAMES_REGEX", "default": [], "description": "TERRAFORM_TERRAGRUNT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "TERRAFORM_TERRAGRUNT: Matching file name regexes", "type": "array", "x-category": "TERRAFORM_TERRAGRUNT", "x-order": 300030, "x-section": "SCOPE" }, "TERRAFORM_TERRAGRUNT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/TERRAFORM_TERRAGRUNT_FILTER_REGEX_EXCLUDE", "description": "TERRAFORM_TERRAGRUNT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "TERRAFORM_TERRAGRUNT: Excluding Regex", "type": "string", "x-category": "TERRAFORM_TERRAGRUNT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "TERRAFORM_TERRAGRUNT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/TERRAFORM_TERRAGRUNT_FILTER_REGEX_INCLUDE", "description": "TERRAFORM_TERRAGRUNT: Custom regex including filter: only files matching this regex will be linted", "title": "TERRAFORM_TERRAGRUNT: Including Regex", "type": "string", "x-category": "TERRAFORM_TERRAGRUNT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "TERRAFORM_TERRAGRUNT_POST_COMMANDS": { "$id": "#/properties/TERRAFORM_TERRAGRUNT_POST_COMMANDS", "description": "TERRAFORM_TERRAGRUNT: Define bash commands to run after running TERRAFORM_TERRAGRUNT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "TERRAFORM_TERRAGRUNT: Post-run commands", "type": "array", "x-category": "TERRAFORM_TERRAGRUNT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "TERRAFORM_TERRAGRUNT_PRE_COMMANDS": { "$id": "#/properties/TERRAFORM_TERRAGRUNT_PRE_COMMANDS", "description": "TERRAFORM_TERRAGRUNT: Define bash commands to run before running TERRAFORM_TERRAGRUNT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "TERRAFORM_TERRAGRUNT: Pre-run commands", "type": "array", "x-category": "TERRAFORM_TERRAGRUNT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "TERRAFORM_TERRAGRUNT_RULES_PATH": { "$id": "#/properties/TERRAFORM_TERRAGRUNT_RULES_PATH", "description": "TERRAFORM_TERRAGRUNT: Path where to find linter configuration file", "title": "TERRAFORM_TERRAGRUNT: Custom config file path", "type": "string", "x-category": "TERRAFORM_TERRAGRUNT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TERRAGRUNT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/TERRAFORM_TERRAGRUNT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling TERRAFORM_TERRAGRUNT and its pre/post commands", "items": { "type": "string" }, "title": "TERRAFORM_TERRAGRUNT: Unsecured env variables", "type": "array", "x-category": "TERRAFORM_TERRAGRUNT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "TERRAFORM_TERRASCAN_ARGUMENTS": { "$id": "#/properties/TERRAFORM_TERRASCAN_ARGUMENTS", "description": "TERRAFORM_TERRASCAN: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "(deprecated) TERRAFORM_TERRASCAN: Custom arguments", "type": [ "array", "string" ], "x-category": "TERRAFORM_TERRASCAN", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TERRASCAN_CLI_EXECUTABLE": { "$id": "#/properties/TERRAFORM_TERRASCAN_CLI_EXECUTABLE", "default": [ [ "terrascan" ] ], "description": "TERRAFORM_TERRASCAN: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "(deprecated) TERRAFORM_TERRASCAN: CLI Executable", "type": "array", "x-category": "TERRAFORM_TERRASCAN", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TERRASCAN_CLI_LINT_MODE": { "$id": "#/properties/TERRAFORM_TERRASCAN_CLI_LINT_MODE", "default": "project", "description": "TERRAFORM_TERRASCAN: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "(deprecated) TERRAFORM_TERRASCAN: CLI lint mode", "type": "string", "x-category": "TERRAFORM_TERRASCAN", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TERRASCAN_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/TERRAFORM_TERRASCAN_COMMAND_REMOVE_ARGUMENTS", "description": "TERRAFORM_TERRASCAN: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "(deprecated) TERRAFORM_TERRASCAN: Custom remove arguments", "type": [ "array", "string" ], "x-category": "TERRAFORM_TERRASCAN", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TERRASCAN_CONFIG_FILE": { "$id": "#/properties/TERRAFORM_TERRASCAN_CONFIG_FILE", "default": "terrascan.toml", "description": "TERRAFORM_TERRASCAN: User custom config file name if different from default", "title": "(deprecated) TERRAFORM_TERRASCAN: Custom config file name", "type": "string", "x-category": "TERRAFORM_TERRASCAN", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TERRASCAN_DISABLE_ERRORS": { "$id": "#/properties/TERRAFORM_TERRASCAN_DISABLE_ERRORS", "default": false, "description": "TERRAFORM_TERRASCAN: If true, TERRAFORM_TERRASCAN doesn't make MegaLinter fail even if errors are found", "title": "(deprecated) TERRAFORM_TERRASCAN: Disable errors", "type": "boolean", "x-category": "TERRAFORM_TERRASCAN", "x-order": 400000, "x-section": "ERRORS" }, "TERRAFORM_TERRASCAN_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/TERRAFORM_TERRASCAN_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "TERRAFORM_TERRASCAN: If the number of errors found is less than this value, TERRAFORM_TERRASCAN doesn't make MegaLinter fail", "title": "(deprecated) TERRAFORM_TERRASCAN: Maximum number of errors allowed", "type": "number", "x-category": "TERRAFORM_TERRASCAN", "x-order": 400010, "x-section": "ERRORS" }, "TERRAFORM_TERRASCAN_FILE_EXTENSIONS": { "$id": "#/properties/TERRAFORM_TERRASCAN_FILE_EXTENSIONS", "default": [ ".tf" ], "description": "TERRAFORM_TERRASCAN: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "(deprecated) TERRAFORM_TERRASCAN: Matching files extensions", "type": "array", "x-category": "TERRAFORM_TERRASCAN", "x-order": 300020, "x-section": "SCOPE" }, "TERRAFORM_TERRASCAN_FILE_NAMES_REGEX": { "$id": "#/properties/TERRAFORM_TERRASCAN_FILE_NAMES_REGEX", "default": [], "description": "TERRAFORM_TERRASCAN: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "(deprecated) TERRAFORM_TERRASCAN: Matching file name regexes", "type": "array", "x-category": "TERRAFORM_TERRASCAN", "x-order": 300030, "x-section": "SCOPE" }, "TERRAFORM_TERRASCAN_POST_COMMANDS": { "$id": "#/properties/TERRAFORM_TERRASCAN_POST_COMMANDS", "description": "(deprecated) TERRAFORM_TERRASCAN: Define bash commands to run after running TERRAFORM_TERRASCAN", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "TERRAFORM_TERRASCAN: Post-run commands", "type": "array", "x-category": "TERRAFORM_TERRASCAN", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "TERRAFORM_TERRASCAN_PRE_COMMANDS": { "$id": "#/properties/TERRAFORM_TERRASCAN_PRE_COMMANDS", "description": "(deprecated) TERRAFORM_TERRASCAN: Define bash commands to run before running TERRAFORM_TERRASCAN", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "TERRAFORM_TERRASCAN: Pre-run commands", "type": "array", "x-category": "TERRAFORM_TERRASCAN", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "TERRAFORM_TERRASCAN_RULES_PATH": { "$id": "#/properties/TERRAFORM_TERRASCAN_RULES_PATH", "description": "TERRAFORM_TERRASCAN: Path where to find linter configuration file", "title": "(deprecated) TERRAFORM_TERRASCAN: Custom config file path", "type": "string", "x-category": "TERRAFORM_TERRASCAN", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TERRASCAN_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/TERRAFORM_TERRASCAN_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling TERRAFORM_TERRASCAN and its pre/post commands", "items": { "type": "string" }, "title": "(deprecated) TERRAFORM_TERRASCAN: Unsecured env variables", "type": "array", "x-category": "TERRAFORM_TERRASCAN", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "TERRAFORM_TFLINT_ARGUMENTS": { "$id": "#/properties/TERRAFORM_TFLINT_ARGUMENTS", "description": "TERRAFORM_TFLINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "TERRAFORM_TFLINT: Custom arguments", "type": [ "array", "string" ], "x-category": "TERRAFORM_TFLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TFLINT_CLI_EXECUTABLE": { "$id": "#/properties/TERRAFORM_TFLINT_CLI_EXECUTABLE", "default": [ [ "tflint" ] ], "description": "TERRAFORM_TFLINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "TERRAFORM_TFLINT: CLI Executable", "type": "array", "x-category": "TERRAFORM_TFLINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TFLINT_CLI_LINT_MODE": { "$id": "#/properties/TERRAFORM_TFLINT_CLI_LINT_MODE", "default": "project", "description": "TERRAFORM_TFLINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "TERRAFORM_TFLINT: CLI lint mode", "type": "string", "x-category": "TERRAFORM_TFLINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TFLINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/TERRAFORM_TFLINT_COMMAND_REMOVE_ARGUMENTS", "description": "TERRAFORM_TFLINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "TERRAFORM_TFLINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "TERRAFORM_TFLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TFLINT_CONFIG_FILE": { "$id": "#/properties/TERRAFORM_TFLINT_CONFIG_FILE", "default": ".tflint.hcl", "description": "TERRAFORM_TFLINT: User custom config file name if different from default", "title": "TERRAFORM_TFLINT: Custom config file name", "type": "string", "x-category": "TERRAFORM_TFLINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TFLINT_DISABLE_ERRORS": { "$id": "#/properties/TERRAFORM_TFLINT_DISABLE_ERRORS", "default": false, "description": "TERRAFORM_TFLINT: If true, TERRAFORM_TFLINT doesn't make MegaLinter fail even if errors are found", "title": "TERRAFORM_TFLINT: Disable errors", "type": "boolean", "x-category": "TERRAFORM_TFLINT", "x-order": 400000, "x-section": "ERRORS" }, "TERRAFORM_TFLINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/TERRAFORM_TFLINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "TERRAFORM_TFLINT: If the number of errors found is less than this value, TERRAFORM_TFLINT doesn't make MegaLinter fail", "title": "TERRAFORM_TFLINT: Maximum number of errors allowed", "type": "number", "x-category": "TERRAFORM_TFLINT", "x-order": 400010, "x-section": "ERRORS" }, "TERRAFORM_TFLINT_FILE_EXTENSIONS": { "$id": "#/properties/TERRAFORM_TFLINT_FILE_EXTENSIONS", "default": [ ".tf" ], "description": "TERRAFORM_TFLINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "TERRAFORM_TFLINT: Matching files extensions", "type": "array", "x-category": "TERRAFORM_TFLINT", "x-order": 300020, "x-section": "SCOPE" }, "TERRAFORM_TFLINT_FILE_NAMES_REGEX": { "$id": "#/properties/TERRAFORM_TFLINT_FILE_NAMES_REGEX", "default": [], "description": "TERRAFORM_TFLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "TERRAFORM_TFLINT: Matching file name regexes", "type": "array", "x-category": "TERRAFORM_TFLINT", "x-order": 300030, "x-section": "SCOPE" }, "TERRAFORM_TFLINT_POST_COMMANDS": { "$id": "#/properties/TERRAFORM_TFLINT_POST_COMMANDS", "description": "TERRAFORM_TFLINT: Define bash commands to run after running TERRAFORM_TFLINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "TERRAFORM_TFLINT: Post-run commands", "type": "array", "x-category": "TERRAFORM_TFLINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "TERRAFORM_TFLINT_PRE_COMMANDS": { "$id": "#/properties/TERRAFORM_TFLINT_PRE_COMMANDS", "description": "TERRAFORM_TFLINT: Define bash commands to run before running TERRAFORM_TFLINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "TERRAFORM_TFLINT: Pre-run commands", "type": "array", "x-category": "TERRAFORM_TFLINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "TERRAFORM_TFLINT_RULES_PATH": { "$id": "#/properties/TERRAFORM_TFLINT_RULES_PATH", "description": "TERRAFORM_TFLINT: Path where to find linter configuration file", "title": "TERRAFORM_TFLINT: Custom config file path", "type": "string", "x-category": "TERRAFORM_TFLINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "TERRAFORM_TFLINT_SECURED_ENV": { "$id": "#/properties/TERRAFORM_TFLINT_SECURED_ENV", "default": true, "description": "TERRAFORM_TFLINT: Allows to send the full env to **tflint --init**. Initialized with default value `true`. Set to `false` to allow `tflint --init` to access your env vars.", "title": "TERRAFORM_TFLINT: Secured Environment Flag", "type": "boolean", "x-category": "TERRAFORM_TFLINT", "x-order": 900999, "x-section": "GENERAL" }, "TERRAFORM_TFLINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/TERRAFORM_TFLINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling TERRAFORM_TFLINT and its pre/post commands", "items": { "type": "string" }, "title": "TERRAFORM_TFLINT: Unsecured env variables", "type": "array", "x-category": "TERRAFORM_TFLINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "TEXT_REPORTER": { "$id": "#/properties/TEXT_REPORTER", "default": true, "description": "General execution log mega-linter.log (same as ConsoleReporter log) + a separate log file for each processed linter", "title": "Activate text reporter", "type": "boolean", "x-category": "TEXT_REPORTER", "x-doc-key": "reporters/TextReporter", "x-order": 950900, "x-section": "GENERAL" }, "TEXT_REPORTER_SUB_FOLDER": { "$id": "#/properties/TEXT_REPORTER_SUB_FOLDER", "default": "linters_logs", "description": "Sub-folder of reports folder containing text logs", "title": "Text reporter sub folder", "type": "string", "x-category": "TEXT_REPORTER", "x-doc-key": "reporters/TextReporter", "x-order": 950950, "x-section": "GENERAL" }, "TSX_ESLINT_ARGUMENTS": { "$id": "#/properties/TSX_ESLINT_ARGUMENTS", "description": "TSX_ESLINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "TSX_ESLINT: Custom arguments", "type": [ "array", "string" ], "x-category": "TSX_ESLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "TSX_ESLINT_CLI_EXECUTABLE": { "$id": "#/properties/TSX_ESLINT_CLI_EXECUTABLE", "default": [ [ "eslint" ] ], "description": "TSX_ESLINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "TSX_ESLINT: CLI Executable", "type": "array", "x-category": "TSX_ESLINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "TSX_ESLINT_CLI_LINT_MODE": { "$id": "#/properties/TSX_ESLINT_CLI_LINT_MODE", "default": "list_of_files", "description": "TSX_ESLINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "TSX_ESLINT: CLI lint mode", "type": "string", "x-category": "TSX_ESLINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "TSX_ESLINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/TSX_ESLINT_COMMAND_REMOVE_ARGUMENTS", "description": "TSX_ESLINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "TSX_ESLINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "TSX_ESLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "TSX_ESLINT_CONFIG_FILE": { "$id": "#/properties/TSX_ESLINT_CONFIG_FILE", "default": ".eslintrc.json", "description": "TSX_ESLINT: User custom config file name if different from default", "title": "TSX_ESLINT: Custom config file name", "type": "string", "x-category": "TSX_ESLINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "TSX_ESLINT_DISABLE_ERRORS": { "$id": "#/properties/TSX_ESLINT_DISABLE_ERRORS", "default": false, "description": "TSX_ESLINT: If true, TSX_ESLINT doesn't make MegaLinter fail even if errors are found", "title": "TSX_ESLINT: Disable errors", "type": "boolean", "x-category": "TSX_ESLINT", "x-order": 400000, "x-section": "ERRORS" }, "TSX_ESLINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/TSX_ESLINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "TSX_ESLINT: If the number of errors found is less than this value, TSX_ESLINT doesn't make MegaLinter fail", "title": "TSX_ESLINT: Maximum number of errors allowed", "type": "number", "x-category": "TSX_ESLINT", "x-order": 400010, "x-section": "ERRORS" }, "TSX_ESLINT_FILE_EXTENSIONS": { "$id": "#/properties/TSX_ESLINT_FILE_EXTENSIONS", "default": [ ".tsx" ], "description": "TSX_ESLINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "TSX_ESLINT: Matching files extensions", "type": "array", "x-category": "TSX_ESLINT", "x-order": 300020, "x-section": "SCOPE" }, "TSX_ESLINT_FILE_NAMES_REGEX": { "$id": "#/properties/TSX_ESLINT_FILE_NAMES_REGEX", "default": [], "description": "TSX_ESLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "TSX_ESLINT: Matching file name regexes", "type": "array", "x-category": "TSX_ESLINT", "x-order": 300030, "x-section": "SCOPE" }, "TSX_ESLINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/TSX_ESLINT_FILTER_REGEX_EXCLUDE", "description": "TSX_ESLINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "TSX_ESLINT: Excluding Regex", "type": "string", "x-category": "TSX_ESLINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "TSX_ESLINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/TSX_ESLINT_FILTER_REGEX_INCLUDE", "description": "TSX_ESLINT: Custom regex including filter: only files matching this regex will be linted", "title": "TSX_ESLINT: Including Regex", "type": "string", "x-category": "TSX_ESLINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "TSX_ESLINT_POST_COMMANDS": { "$id": "#/properties/TSX_ESLINT_POST_COMMANDS", "description": "TSX_ESLINT: Define bash commands to run after running TSX_ESLINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "TSX_ESLINT: Post-run commands", "type": "array", "x-category": "TSX_ESLINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "TSX_ESLINT_PRE_COMMANDS": { "$id": "#/properties/TSX_ESLINT_PRE_COMMANDS", "description": "TSX_ESLINT: Define bash commands to run before running TSX_ESLINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "TSX_ESLINT: Pre-run commands", "type": "array", "x-category": "TSX_ESLINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "TSX_ESLINT_RULES_PATH": { "$id": "#/properties/TSX_ESLINT_RULES_PATH", "description": "TSX_ESLINT: Path where to find linter configuration file", "title": "TSX_ESLINT: Custom config file path", "type": "string", "x-category": "TSX_ESLINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "TSX_ESLINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/TSX_ESLINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling TSX_ESLINT and its pre/post commands", "items": { "type": "string" }, "title": "TSX_ESLINT: Unsecured env variables", "type": "array", "x-category": "TSX_ESLINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "TSX_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/TSX_FILTER_REGEX_EXCLUDE", "description": "TSX: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for TSX descriptor", "type": "string", "x-category": "TSX", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "TSX_FILTER_REGEX_INCLUDE": { "$id": "#/properties/TSX_FILTER_REGEX_INCLUDE", "description": "TSX: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for TSX descriptor", "type": "string", "x-category": "TSX", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "TSX_POST_COMMANDS": { "$id": "#/properties/TSX_POST_COMMANDS", "description": "TSX: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for TSX descriptor", "type": "array", "x-category": "TSX", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "TSX_PRE_COMMANDS": { "$id": "#/properties/TSX_PRE_COMMANDS", "description": "TSX: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for TSX descriptor", "type": "array", "x-category": "TSX", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "TYPESCRIPT_DEFAULT_STYLE": { "$id": "#/properties/TYPESCRIPT_DEFAULT_STYLE", "default": "prettier", "description": "Style of typescript formatting to apply", "enum": [ "standard", "prettier" ], "enumNames": [ "Standard", "Prettier" ], "examples": [ "standard", "prettier" ], "title": "Typescript default style", "type": "string", "x-category": "TYPESCRIPT", "x-order": 900999, "x-section": "GENERAL" }, "TYPESCRIPT_ES_ARGUMENTS": { "$id": "#/properties/TYPESCRIPT_ES_ARGUMENTS", "description": "TYPESCRIPT_ES: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "TYPESCRIPT_ES: Custom arguments", "type": [ "array", "string" ], "x-category": "TYPESCRIPT_ES", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "TYPESCRIPT_ES_CLI_EXECUTABLE": { "$id": "#/properties/TYPESCRIPT_ES_CLI_EXECUTABLE", "default": [ [ "eslint" ] ], "description": "TYPESCRIPT_ES: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "TYPESCRIPT_ES: CLI Executable", "type": "array", "x-category": "TYPESCRIPT_ES", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "TYPESCRIPT_ES_CLI_LINT_MODE": { "$id": "#/properties/TYPESCRIPT_ES_CLI_LINT_MODE", "default": "list_of_files", "description": "TYPESCRIPT_ES: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "TYPESCRIPT_ES: CLI lint mode", "type": "string", "x-category": "TYPESCRIPT_ES", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "TYPESCRIPT_ES_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/TYPESCRIPT_ES_COMMAND_REMOVE_ARGUMENTS", "description": "TYPESCRIPT_ES: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "TYPESCRIPT_ES: Custom remove arguments", "type": [ "array", "string" ], "x-category": "TYPESCRIPT_ES", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "TYPESCRIPT_ES_CONFIG_FILE": { "$id": "#/properties/TYPESCRIPT_ES_CONFIG_FILE", "default": ".eslintrc.json", "description": "TYPESCRIPT_ES: User custom config file name if different from default", "title": "TYPESCRIPT_ES: Custom config file name", "type": "string", "x-category": "TYPESCRIPT_ES", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "TYPESCRIPT_ES_DISABLE_ERRORS": { "$id": "#/properties/TYPESCRIPT_ES_DISABLE_ERRORS", "default": false, "description": "TYPESCRIPT_ES: If true, TYPESCRIPT_ES doesn't make MegaLinter fail even if errors are found", "title": "TYPESCRIPT_ES: Disable errors", "type": "boolean", "x-category": "TYPESCRIPT_ES", "x-order": 400000, "x-section": "ERRORS" }, "TYPESCRIPT_ES_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/TYPESCRIPT_ES_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "TYPESCRIPT_ES: If the number of errors found is less than this value, TYPESCRIPT_ES doesn't make MegaLinter fail", "title": "TYPESCRIPT_ES: Maximum number of errors allowed", "type": "number", "x-category": "TYPESCRIPT_ES", "x-order": 400010, "x-section": "ERRORS" }, "TYPESCRIPT_ES_FILE_EXTENSIONS": { "$id": "#/properties/TYPESCRIPT_ES_FILE_EXTENSIONS", "default": [ ".ts" ], "description": "TYPESCRIPT_ES: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "TYPESCRIPT_ES: Matching files extensions", "type": "array", "x-category": "TYPESCRIPT_ES", "x-order": 300020, "x-section": "SCOPE" }, "TYPESCRIPT_ES_FILE_NAMES_REGEX": { "$id": "#/properties/TYPESCRIPT_ES_FILE_NAMES_REGEX", "default": [], "description": "TYPESCRIPT_ES: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "TYPESCRIPT_ES: Matching file name regexes", "type": "array", "x-category": "TYPESCRIPT_ES", "x-order": 300030, "x-section": "SCOPE" }, "TYPESCRIPT_ES_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/TYPESCRIPT_ES_FILTER_REGEX_EXCLUDE", "description": "TYPESCRIPT_ES: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "TYPESCRIPT_ES: Excluding Regex", "type": "string", "x-category": "TYPESCRIPT_ES", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "TYPESCRIPT_ES_FILTER_REGEX_INCLUDE": { "$id": "#/properties/TYPESCRIPT_ES_FILTER_REGEX_INCLUDE", "description": "TYPESCRIPT_ES: Custom regex including filter: only files matching this regex will be linted", "title": "TYPESCRIPT_ES: Including Regex", "type": "string", "x-category": "TYPESCRIPT_ES", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "TYPESCRIPT_ES_POST_COMMANDS": { "$id": "#/properties/TYPESCRIPT_ES_POST_COMMANDS", "description": "TYPESCRIPT_ES: Define bash commands to run after running TYPESCRIPT_ES", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "TYPESCRIPT_ES: Post-run commands", "type": "array", "x-category": "TYPESCRIPT_ES", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "TYPESCRIPT_ES_PRE_COMMANDS": { "$id": "#/properties/TYPESCRIPT_ES_PRE_COMMANDS", "description": "TYPESCRIPT_ES: Define bash commands to run before running TYPESCRIPT_ES", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "TYPESCRIPT_ES: Pre-run commands", "type": "array", "x-category": "TYPESCRIPT_ES", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "TYPESCRIPT_ES_RULES_PATH": { "$id": "#/properties/TYPESCRIPT_ES_RULES_PATH", "description": "TYPESCRIPT_ES: Path where to find linter configuration file", "title": "TYPESCRIPT_ES: Custom config file path", "type": "string", "x-category": "TYPESCRIPT_ES", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "TYPESCRIPT_ES_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/TYPESCRIPT_ES_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling TYPESCRIPT_ES and its pre/post commands", "items": { "type": "string" }, "title": "TYPESCRIPT_ES: Unsecured env variables", "type": "array", "x-category": "TYPESCRIPT_ES", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "TYPESCRIPT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/TYPESCRIPT_FILTER_REGEX_EXCLUDE", "description": "TYPESCRIPT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for TYPESCRIPT descriptor", "type": "string", "x-category": "TYPESCRIPT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "TYPESCRIPT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/TYPESCRIPT_FILTER_REGEX_INCLUDE", "description": "TYPESCRIPT: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for TYPESCRIPT descriptor", "type": "string", "x-category": "TYPESCRIPT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "TYPESCRIPT_POST_COMMANDS": { "$id": "#/properties/TYPESCRIPT_POST_COMMANDS", "description": "TYPESCRIPT: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for TYPESCRIPT descriptor", "type": "array", "x-category": "TYPESCRIPT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "TYPESCRIPT_PRETTIER_ARGUMENTS": { "$id": "#/properties/TYPESCRIPT_PRETTIER_ARGUMENTS", "description": "TYPESCRIPT_PRETTIER: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "TYPESCRIPT_PRETTIER: Custom arguments", "type": [ "array", "string" ], "x-category": "TYPESCRIPT_PRETTIER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "TYPESCRIPT_PRETTIER_CLI_EXECUTABLE": { "$id": "#/properties/TYPESCRIPT_PRETTIER_CLI_EXECUTABLE", "default": [ [ "prettier" ] ], "description": "TYPESCRIPT_PRETTIER: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "TYPESCRIPT_PRETTIER: CLI Executable", "type": "array", "x-category": "TYPESCRIPT_PRETTIER", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "TYPESCRIPT_PRETTIER_CLI_LINT_MODE": { "$id": "#/properties/TYPESCRIPT_PRETTIER_CLI_LINT_MODE", "default": "list_of_files", "description": "TYPESCRIPT_PRETTIER: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "TYPESCRIPT_PRETTIER: CLI lint mode", "type": "string", "x-category": "TYPESCRIPT_PRETTIER", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "TYPESCRIPT_PRETTIER_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/TYPESCRIPT_PRETTIER_COMMAND_REMOVE_ARGUMENTS", "description": "TYPESCRIPT_PRETTIER: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "TYPESCRIPT_PRETTIER: Custom remove arguments", "type": [ "array", "string" ], "x-category": "TYPESCRIPT_PRETTIER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "TYPESCRIPT_PRETTIER_CONFIG_FILE": { "$id": "#/properties/TYPESCRIPT_PRETTIER_CONFIG_FILE", "default": ".prettierrc.json", "description": "TYPESCRIPT_PRETTIER: User custom config file name if different from default", "title": "TYPESCRIPT_PRETTIER: Custom config file name", "type": "string", "x-category": "TYPESCRIPT_PRETTIER", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "TYPESCRIPT_PRETTIER_DISABLE_ERRORS": { "$id": "#/properties/TYPESCRIPT_PRETTIER_DISABLE_ERRORS", "default": false, "description": "TYPESCRIPT_PRETTIER: If true, TYPESCRIPT_PRETTIER doesn't make MegaLinter fail even if errors are found", "title": "TYPESCRIPT_PRETTIER: Disable errors", "type": "boolean", "x-category": "TYPESCRIPT_PRETTIER", "x-order": 400000, "x-section": "ERRORS" }, "TYPESCRIPT_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/TYPESCRIPT_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "TYPESCRIPT_PRETTIER: If the number of errors found is less than this value, TYPESCRIPT_PRETTIER doesn't make MegaLinter fail", "title": "TYPESCRIPT_PRETTIER: Maximum number of errors allowed", "type": "number", "x-category": "TYPESCRIPT_PRETTIER", "x-order": 400010, "x-section": "ERRORS" }, "TYPESCRIPT_PRETTIER_FILE_EXTENSIONS": { "$id": "#/properties/TYPESCRIPT_PRETTIER_FILE_EXTENSIONS", "default": [ ".ts" ], "description": "TYPESCRIPT_PRETTIER: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "TYPESCRIPT_PRETTIER: Matching files extensions", "type": "array", "x-category": "TYPESCRIPT_PRETTIER", "x-order": 300020, "x-section": "SCOPE" }, "TYPESCRIPT_PRETTIER_FILE_NAMES_REGEX": { "$id": "#/properties/TYPESCRIPT_PRETTIER_FILE_NAMES_REGEX", "default": [], "description": "TYPESCRIPT_PRETTIER: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "TYPESCRIPT_PRETTIER: Matching file name regexes", "type": "array", "x-category": "TYPESCRIPT_PRETTIER", "x-order": 300030, "x-section": "SCOPE" }, "TYPESCRIPT_PRETTIER_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/TYPESCRIPT_PRETTIER_FILTER_REGEX_EXCLUDE", "description": "TYPESCRIPT_PRETTIER: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "TYPESCRIPT_PRETTIER: Excluding Regex", "type": "string", "x-category": "TYPESCRIPT_PRETTIER", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "TYPESCRIPT_PRETTIER_FILTER_REGEX_INCLUDE": { "$id": "#/properties/TYPESCRIPT_PRETTIER_FILTER_REGEX_INCLUDE", "description": "TYPESCRIPT_PRETTIER: Custom regex including filter: only files matching this regex will be linted", "title": "TYPESCRIPT_PRETTIER: Including Regex", "type": "string", "x-category": "TYPESCRIPT_PRETTIER", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "TYPESCRIPT_PRETTIER_POST_COMMANDS": { "$id": "#/properties/TYPESCRIPT_PRETTIER_POST_COMMANDS", "description": "TYPESCRIPT_PRETTIER: Define bash commands to run after running TYPESCRIPT_PRETTIER", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "TYPESCRIPT_PRETTIER: Post-run commands", "type": "array", "x-category": "TYPESCRIPT_PRETTIER", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "TYPESCRIPT_PRETTIER_PRE_COMMANDS": { "$id": "#/properties/TYPESCRIPT_PRETTIER_PRE_COMMANDS", "description": "TYPESCRIPT_PRETTIER: Define bash commands to run before running TYPESCRIPT_PRETTIER", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "TYPESCRIPT_PRETTIER: Pre-run commands", "type": "array", "x-category": "TYPESCRIPT_PRETTIER", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "TYPESCRIPT_PRETTIER_RULES_PATH": { "$id": "#/properties/TYPESCRIPT_PRETTIER_RULES_PATH", "description": "TYPESCRIPT_PRETTIER: Path where to find linter configuration file", "title": "TYPESCRIPT_PRETTIER: Custom config file path", "type": "string", "x-category": "TYPESCRIPT_PRETTIER", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "TYPESCRIPT_PRETTIER_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/TYPESCRIPT_PRETTIER_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling TYPESCRIPT_PRETTIER and its pre/post commands", "items": { "type": "string" }, "title": "TYPESCRIPT_PRETTIER: Unsecured env variables", "type": "array", "x-category": "TYPESCRIPT_PRETTIER", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "TYPESCRIPT_PRE_COMMANDS": { "$id": "#/properties/TYPESCRIPT_PRE_COMMANDS", "description": "TYPESCRIPT: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for TYPESCRIPT descriptor", "type": "array", "x-category": "TYPESCRIPT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "TYPESCRIPT_STANDARD_ARGUMENTS": { "$id": "#/properties/TYPESCRIPT_STANDARD_ARGUMENTS", "description": "TYPESCRIPT_STANDARD: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "TYPESCRIPT_STANDARD: Custom arguments", "type": [ "array", "string" ], "x-category": "TYPESCRIPT_STANDARD", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "TYPESCRIPT_STANDARD_CLI_EXECUTABLE": { "$id": "#/properties/TYPESCRIPT_STANDARD_CLI_EXECUTABLE", "default": [ [ "ts-standard" ] ], "description": "TYPESCRIPT_STANDARD: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "TYPESCRIPT_STANDARD: CLI Executable", "type": "array", "x-category": "TYPESCRIPT_STANDARD", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "TYPESCRIPT_STANDARD_CLI_LINT_MODE": { "$id": "#/properties/TYPESCRIPT_STANDARD_CLI_LINT_MODE", "default": "list_of_files", "description": "TYPESCRIPT_STANDARD: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "TYPESCRIPT_STANDARD: CLI lint mode", "type": "string", "x-category": "TYPESCRIPT_STANDARD", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "TYPESCRIPT_STANDARD_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/TYPESCRIPT_STANDARD_COMMAND_REMOVE_ARGUMENTS", "description": "TYPESCRIPT_STANDARD: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "TYPESCRIPT_STANDARD: Custom remove arguments", "type": [ "array", "string" ], "x-category": "TYPESCRIPT_STANDARD", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "TYPESCRIPT_STANDARD_DISABLE_ERRORS": { "$id": "#/properties/TYPESCRIPT_STANDARD_DISABLE_ERRORS", "default": false, "description": "TYPESCRIPT_STANDARD: If true, TYPESCRIPT_STANDARD doesn't make MegaLinter fail even if errors are found", "title": "TYPESCRIPT_STANDARD: Disable errors", "type": "boolean", "x-category": "TYPESCRIPT_STANDARD", "x-order": 400000, "x-section": "ERRORS" }, "TYPESCRIPT_STANDARD_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/TYPESCRIPT_STANDARD_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "TYPESCRIPT_STANDARD: If the number of errors found is less than this value, TYPESCRIPT_STANDARD doesn't make MegaLinter fail", "title": "TYPESCRIPT_STANDARD: Maximum number of errors allowed", "type": "number", "x-category": "TYPESCRIPT_STANDARD", "x-order": 400010, "x-section": "ERRORS" }, "TYPESCRIPT_STANDARD_FILE_EXTENSIONS": { "$id": "#/properties/TYPESCRIPT_STANDARD_FILE_EXTENSIONS", "default": [ ".ts" ], "description": "TYPESCRIPT_STANDARD: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "TYPESCRIPT_STANDARD: Matching files extensions", "type": "array", "x-category": "TYPESCRIPT_STANDARD", "x-order": 300020, "x-section": "SCOPE" }, "TYPESCRIPT_STANDARD_FILE_NAMES_REGEX": { "$id": "#/properties/TYPESCRIPT_STANDARD_FILE_NAMES_REGEX", "default": [], "description": "TYPESCRIPT_STANDARD: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "TYPESCRIPT_STANDARD: Matching file name regexes", "type": "array", "x-category": "TYPESCRIPT_STANDARD", "x-order": 300030, "x-section": "SCOPE" }, "TYPESCRIPT_STANDARD_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/TYPESCRIPT_STANDARD_FILTER_REGEX_EXCLUDE", "description": "TYPESCRIPT_STANDARD: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "TYPESCRIPT_STANDARD: Excluding Regex", "type": "string", "x-category": "TYPESCRIPT_STANDARD", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "TYPESCRIPT_STANDARD_FILTER_REGEX_INCLUDE": { "$id": "#/properties/TYPESCRIPT_STANDARD_FILTER_REGEX_INCLUDE", "description": "TYPESCRIPT_STANDARD: Custom regex including filter: only files matching this regex will be linted", "title": "TYPESCRIPT_STANDARD: Including Regex", "type": "string", "x-category": "TYPESCRIPT_STANDARD", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "TYPESCRIPT_STANDARD_POST_COMMANDS": { "$id": "#/properties/TYPESCRIPT_STANDARD_POST_COMMANDS", "description": "TYPESCRIPT_STANDARD: Define bash commands to run after running TYPESCRIPT_STANDARD", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "TYPESCRIPT_STANDARD: Post-run commands", "type": "array", "x-category": "TYPESCRIPT_STANDARD", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "TYPESCRIPT_STANDARD_PRE_COMMANDS": { "$id": "#/properties/TYPESCRIPT_STANDARD_PRE_COMMANDS", "description": "TYPESCRIPT_STANDARD: Define bash commands to run before running TYPESCRIPT_STANDARD", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "TYPESCRIPT_STANDARD: Pre-run commands", "type": "array", "x-category": "TYPESCRIPT_STANDARD", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "TYPESCRIPT_STANDARD_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/TYPESCRIPT_STANDARD_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling TYPESCRIPT_STANDARD and its pre/post commands", "items": { "type": "string" }, "title": "TYPESCRIPT_STANDARD: Unsecured env variables", "type": "array", "x-category": "TYPESCRIPT_STANDARD", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "UPDATED_SOURCES_REPORTER": { "$id": "#/properties/UPDATED_SOURCES_REPORTER", "title": "Activates/Deactivates updated sources reporter", "type": "boolean", "x-category": "GENERAL", "x-doc-key": "reporters/UpdatedSourcesReporter", "x-order": 700060, "x-section": "FIXES" }, "UPDATED_SOURCES_REPORTER_DIR": { "$id": "#/properties/UPDATED_SOURCES_REPORTER_DIR", "title": "Sub-folder of reports folder containing updated sources", "type": "string", "x-category": "GENERAL", "x-doc-key": "reporters/UpdatedSourcesReporter", "x-order": 700070, "x-section": "FIXES" }, "VALIDATE_ALL_CODEBASE": { "$id": "#/properties/VALIDATE_ALL_CODEBASE", "default": true, "description": "Will parse the entire repository and find all files to validate across all types. When set to false, only new or edited files will be parsed for validation.", "title": "Validate all code base", "type": "boolean", "x-category": "GENERAL", "x-order": 200000, "x-section": "SCOPE" }, "VBDOTNET_DOTNET_FORMAT_ARGUMENTS": { "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_ARGUMENTS", "description": "VBDOTNET_DOTNET_FORMAT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "VBDOTNET_DOTNET_FORMAT: Custom arguments", "type": [ "array", "string" ], "x-category": "VBDOTNET_DOTNET_FORMAT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "VBDOTNET_DOTNET_FORMAT_CLI_EXECUTABLE": { "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_CLI_EXECUTABLE", "default": [ [ "dotnet" ] ], "description": "VBDOTNET_DOTNET_FORMAT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "VBDOTNET_DOTNET_FORMAT: CLI Executable", "type": "array", "x-category": "VBDOTNET_DOTNET_FORMAT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "VBDOTNET_DOTNET_FORMAT_CLI_LINT_MODE": { "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_CLI_LINT_MODE", "default": "project", "description": "VBDOTNET_DOTNET_FORMAT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "VBDOTNET_DOTNET_FORMAT: CLI lint mode", "type": "string", "x-category": "VBDOTNET_DOTNET_FORMAT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "VBDOTNET_DOTNET_FORMAT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_COMMAND_REMOVE_ARGUMENTS", "description": "VBDOTNET_DOTNET_FORMAT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "VBDOTNET_DOTNET_FORMAT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "VBDOTNET_DOTNET_FORMAT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "VBDOTNET_DOTNET_FORMAT_DISABLE_ERRORS": { "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_DISABLE_ERRORS", "default": false, "description": "VBDOTNET_DOTNET_FORMAT: If true, VBDOTNET_DOTNET_FORMAT doesn't make MegaLinter fail even if errors are found", "title": "VBDOTNET_DOTNET_FORMAT: Disable errors", "type": "boolean", "x-category": "VBDOTNET_DOTNET_FORMAT", "x-order": 400000, "x-section": "ERRORS" }, "VBDOTNET_DOTNET_FORMAT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "VBDOTNET_DOTNET_FORMAT: If the number of errors found is less than this value, VBDOTNET_DOTNET_FORMAT doesn't make MegaLinter fail", "title": "VBDOTNET_DOTNET_FORMAT: Maximum number of errors allowed", "type": "number", "x-category": "VBDOTNET_DOTNET_FORMAT", "x-order": 400010, "x-section": "ERRORS" }, "VBDOTNET_DOTNET_FORMAT_FILE_EXTENSIONS": { "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_FILE_EXTENSIONS", "default": [ ".vb" ], "description": "VBDOTNET_DOTNET_FORMAT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "VBDOTNET_DOTNET_FORMAT: Matching files extensions", "type": "array", "x-category": "VBDOTNET_DOTNET_FORMAT", "x-order": 300020, "x-section": "SCOPE" }, "VBDOTNET_DOTNET_FORMAT_FILE_NAMES_REGEX": { "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_FILE_NAMES_REGEX", "default": [], "description": "VBDOTNET_DOTNET_FORMAT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "VBDOTNET_DOTNET_FORMAT: Matching file name regexes", "type": "array", "x-category": "VBDOTNET_DOTNET_FORMAT", "x-order": 300030, "x-section": "SCOPE" }, "VBDOTNET_DOTNET_FORMAT_POST_COMMANDS": { "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_POST_COMMANDS", "description": "VBDOTNET_DOTNET_FORMAT: Define bash commands to run after running VBDOTNET_DOTNET_FORMAT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "VBDOTNET_DOTNET_FORMAT: Post-run commands", "type": "array", "x-category": "VBDOTNET_DOTNET_FORMAT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "VBDOTNET_DOTNET_FORMAT_PRE_COMMANDS": { "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_PRE_COMMANDS", "description": "VBDOTNET_DOTNET_FORMAT: Define bash commands to run before running VBDOTNET_DOTNET_FORMAT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "VBDOTNET_DOTNET_FORMAT: Pre-run commands", "type": "array", "x-category": "VBDOTNET_DOTNET_FORMAT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "VBDOTNET_DOTNET_FORMAT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling VBDOTNET_DOTNET_FORMAT and its pre/post commands", "items": { "type": "string" }, "title": "VBDOTNET_DOTNET_FORMAT: Unsecured env variables", "type": "array", "x-category": "VBDOTNET_DOTNET_FORMAT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "VBDOTNET_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/VBDOTNET_FILTER_REGEX_EXCLUDE", "description": "VBDOTNET: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for VBDOTNET descriptor", "type": "string", "x-category": "VBDOTNET", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "VBDOTNET_FILTER_REGEX_INCLUDE": { "$id": "#/properties/VBDOTNET_FILTER_REGEX_INCLUDE", "description": "VBDOTNET: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for VBDOTNET descriptor", "type": "string", "x-category": "VBDOTNET", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "VBDOTNET_POST_COMMANDS": { "$id": "#/properties/VBDOTNET_POST_COMMANDS", "description": "VBDOTNET: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for VBDOTNET descriptor", "type": "array", "x-category": "VBDOTNET", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "VBDOTNET_PRE_COMMANDS": { "$id": "#/properties/VBDOTNET_PRE_COMMANDS", "description": "VBDOTNET: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for VBDOTNET descriptor", "type": "array", "x-category": "VBDOTNET", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "XML_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/XML_FILTER_REGEX_EXCLUDE", "description": "XML: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for XML descriptor", "type": "string", "x-category": "XML", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "XML_FILTER_REGEX_INCLUDE": { "$id": "#/properties/XML_FILTER_REGEX_INCLUDE", "description": "XML: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for XML descriptor", "type": "string", "x-category": "XML", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "XML_POST_COMMANDS": { "$id": "#/properties/XML_POST_COMMANDS", "description": "XML: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for XML descriptor", "type": "array", "x-category": "XML", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "XML_PRE_COMMANDS": { "$id": "#/properties/XML_PRE_COMMANDS", "description": "XML: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for XML descriptor", "type": "array", "x-category": "XML", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "XML_XMLLINT_ARGUMENTS": { "$id": "#/properties/XML_XMLLINT_ARGUMENTS", "description": "XML_XMLLINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "XML_XMLLINT: Custom arguments", "type": [ "array", "string" ], "x-category": "XML_XMLLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "XML_XMLLINT_AUTOFORMAT": { "$id": "#/properties/XML_XMLLINT_AUTOFORMAT", "default": false, "title": "XML_XMLLINT: If set to `true`, it will reformat and reindent the output", "type": "boolean", "x-category": "XML_XMLLINT", "x-order": 900999, "x-section": "GENERAL" }, "XML_XMLLINT_CLI_EXECUTABLE": { "$id": "#/properties/XML_XMLLINT_CLI_EXECUTABLE", "default": [ [ "xmllint" ] ], "description": "XML_XMLLINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "XML_XMLLINT: CLI Executable", "type": "array", "x-category": "XML_XMLLINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "XML_XMLLINT_CLI_LINT_MODE": { "$id": "#/properties/XML_XMLLINT_CLI_LINT_MODE", "default": "list_of_files", "description": "XML_XMLLINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "XML_XMLLINT: CLI lint mode", "type": "string", "x-category": "XML_XMLLINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "XML_XMLLINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/XML_XMLLINT_COMMAND_REMOVE_ARGUMENTS", "description": "XML_XMLLINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "XML_XMLLINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "XML_XMLLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "XML_XMLLINT_DISABLE_ERRORS": { "$id": "#/properties/XML_XMLLINT_DISABLE_ERRORS", "default": false, "description": "XML_XMLLINT: If true, XML_XMLLINT doesn't make MegaLinter fail even if errors are found", "title": "XML_XMLLINT: Disable errors", "type": "boolean", "x-category": "XML_XMLLINT", "x-order": 400000, "x-section": "ERRORS" }, "XML_XMLLINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/XML_XMLLINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "XML_XMLLINT: If the number of errors found is less than this value, XML_XMLLINT doesn't make MegaLinter fail", "title": "XML_XMLLINT: Maximum number of errors allowed", "type": "number", "x-category": "XML_XMLLINT", "x-order": 400010, "x-section": "ERRORS" }, "XML_XMLLINT_FILE_EXTENSIONS": { "$id": "#/properties/XML_XMLLINT_FILE_EXTENSIONS", "default": [ ".xml", ".xsd" ], "description": "XML_XMLLINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "XML_XMLLINT: Matching files extensions", "type": "array", "x-category": "XML_XMLLINT", "x-order": 300020, "x-section": "SCOPE" }, "XML_XMLLINT_FILE_NAMES_REGEX": { "$id": "#/properties/XML_XMLLINT_FILE_NAMES_REGEX", "default": [], "description": "XML_XMLLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "XML_XMLLINT: Matching file name regexes", "type": "array", "x-category": "XML_XMLLINT", "x-order": 300030, "x-section": "SCOPE" }, "XML_XMLLINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/XML_XMLLINT_FILTER_REGEX_EXCLUDE", "description": "XML_XMLLINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "XML_XMLLINT: Excluding Regex", "type": "string", "x-category": "XML_XMLLINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "XML_XMLLINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/XML_XMLLINT_FILTER_REGEX_INCLUDE", "description": "XML_XMLLINT: Custom regex including filter: only files matching this regex will be linted", "title": "XML_XMLLINT: Including Regex", "type": "string", "x-category": "XML_XMLLINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "XML_XMLLINT_INDENT": { "$id": "#/properties/XML_XMLLINT_INDENT", "default": " ", "title": "XML_XMLLINT: The number of indentation spaces when `XML_XMLLINT_AUTOFORMAT` is `true`", "type": "string", "x-category": "XML_XMLLINT", "x-order": 900999, "x-section": "GENERAL" }, "XML_XMLLINT_POST_COMMANDS": { "$id": "#/properties/XML_XMLLINT_POST_COMMANDS", "description": "XML_XMLLINT: Define bash commands to run after running XML_XMLLINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "XML_XMLLINT: Post-run commands", "type": "array", "x-category": "XML_XMLLINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "XML_XMLLINT_PRE_COMMANDS": { "$id": "#/properties/XML_XMLLINT_PRE_COMMANDS", "description": "XML_XMLLINT: Define bash commands to run before running XML_XMLLINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "XML_XMLLINT: Pre-run commands", "type": "array", "x-category": "XML_XMLLINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "XML_XMLLINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/XML_XMLLINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling XML_XMLLINT and its pre/post commands", "items": { "type": "string" }, "title": "XML_XMLLINT: Unsecured env variables", "type": "array", "x-category": "XML_XMLLINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "YAML_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/YAML_FILTER_REGEX_EXCLUDE", "description": "YAML: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "Excluding regex filter for YAML descriptor", "type": "string", "x-category": "YAML", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "YAML_FILTER_REGEX_INCLUDE": { "$id": "#/properties/YAML_FILTER_REGEX_INCLUDE", "description": "YAML: Custom regex including filter: only files matching this regex will be linted", "title": "Including regex filter for YAML descriptor", "type": "string", "x-category": "YAML", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "YAML_POST_COMMANDS": { "$id": "#/properties/YAML_POST_COMMANDS", "description": "YAML: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Post commands for YAML descriptor", "type": "array", "x-category": "YAML", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "YAML_PRETTIER_ARGUMENTS": { "$id": "#/properties/YAML_PRETTIER_ARGUMENTS", "description": "YAML_PRETTIER: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "YAML_PRETTIER: Custom arguments", "type": [ "array", "string" ], "x-category": "YAML_PRETTIER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "YAML_PRETTIER_CLI_EXECUTABLE": { "$id": "#/properties/YAML_PRETTIER_CLI_EXECUTABLE", "default": [ [ "prettier" ] ], "description": "YAML_PRETTIER: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "YAML_PRETTIER: CLI Executable", "type": "array", "x-category": "YAML_PRETTIER", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "YAML_PRETTIER_CLI_LINT_MODE": { "$id": "#/properties/YAML_PRETTIER_CLI_LINT_MODE", "default": "list_of_files", "description": "YAML_PRETTIER: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "YAML_PRETTIER: CLI lint mode", "type": "string", "x-category": "YAML_PRETTIER", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "YAML_PRETTIER_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/YAML_PRETTIER_COMMAND_REMOVE_ARGUMENTS", "description": "YAML_PRETTIER: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "YAML_PRETTIER: Custom remove arguments", "type": [ "array", "string" ], "x-category": "YAML_PRETTIER", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "YAML_PRETTIER_CONFIG_FILE": { "$id": "#/properties/YAML_PRETTIER_CONFIG_FILE", "default": ".prettierrc.json", "description": "YAML_PRETTIER: User custom config file name if different from default", "title": "YAML_PRETTIER: Custom config file name", "type": "string", "x-category": "YAML_PRETTIER", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "YAML_PRETTIER_DISABLE_ERRORS": { "$id": "#/properties/YAML_PRETTIER_DISABLE_ERRORS", "default": false, "description": "YAML_PRETTIER: If true, YAML_PRETTIER doesn't make MegaLinter fail even if errors are found", "title": "YAML_PRETTIER: Disable errors", "type": "boolean", "x-category": "YAML_PRETTIER", "x-order": 400000, "x-section": "ERRORS" }, "YAML_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/YAML_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "YAML_PRETTIER: If the number of errors found is less than this value, YAML_PRETTIER doesn't make MegaLinter fail", "title": "YAML_PRETTIER: Maximum number of errors allowed", "type": "number", "x-category": "YAML_PRETTIER", "x-order": 400010, "x-section": "ERRORS" }, "YAML_PRETTIER_FILE_EXTENSIONS": { "$id": "#/properties/YAML_PRETTIER_FILE_EXTENSIONS", "default": [ ".yml", ".yaml" ], "description": "YAML_PRETTIER: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "YAML_PRETTIER: Matching files extensions", "type": "array", "x-category": "YAML_PRETTIER", "x-order": 300020, "x-section": "SCOPE" }, "YAML_PRETTIER_FILE_NAMES_REGEX": { "$id": "#/properties/YAML_PRETTIER_FILE_NAMES_REGEX", "default": [], "description": "YAML_PRETTIER: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "YAML_PRETTIER: Matching file name regexes", "type": "array", "x-category": "YAML_PRETTIER", "x-order": 300030, "x-section": "SCOPE" }, "YAML_PRETTIER_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/YAML_PRETTIER_FILTER_REGEX_EXCLUDE", "description": "YAML_PRETTIER: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "YAML_PRETTIER: Excluding Regex", "type": "string", "x-category": "YAML_PRETTIER", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "YAML_PRETTIER_FILTER_REGEX_INCLUDE": { "$id": "#/properties/YAML_PRETTIER_FILTER_REGEX_INCLUDE", "description": "YAML_PRETTIER: Custom regex including filter: only files matching this regex will be linted", "title": "YAML_PRETTIER: Including Regex", "type": "string", "x-category": "YAML_PRETTIER", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "YAML_PRETTIER_POST_COMMANDS": { "$id": "#/properties/YAML_PRETTIER_POST_COMMANDS", "description": "YAML_PRETTIER: Define bash commands to run after running YAML_PRETTIER", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "YAML_PRETTIER: Post-run commands", "type": "array", "x-category": "YAML_PRETTIER", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "YAML_PRETTIER_PRE_COMMANDS": { "$id": "#/properties/YAML_PRETTIER_PRE_COMMANDS", "description": "YAML_PRETTIER: Define bash commands to run before running YAML_PRETTIER", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "YAML_PRETTIER: Pre-run commands", "type": "array", "x-category": "YAML_PRETTIER", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "YAML_PRETTIER_RULES_PATH": { "$id": "#/properties/YAML_PRETTIER_RULES_PATH", "description": "YAML_PRETTIER: Path where to find linter configuration file", "title": "YAML_PRETTIER: Custom config file path", "type": "string", "x-category": "YAML_PRETTIER", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "YAML_PRETTIER_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/YAML_PRETTIER_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling YAML_PRETTIER and its pre/post commands", "items": { "type": "string" }, "title": "YAML_PRETTIER: Unsecured env variables", "type": "array", "x-category": "YAML_PRETTIER", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "YAML_PRE_COMMANDS": { "$id": "#/properties/YAML_PRE_COMMANDS", "description": "YAML: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "Pre commands for YAML descriptor", "type": "array", "x-category": "YAML", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "YAML_V8R_ARGUMENTS": { "$id": "#/properties/YAML_V8R_ARGUMENTS", "description": "YAML_V8R: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "YAML_V8R: Custom arguments", "type": [ "array", "string" ], "x-category": "YAML_V8R", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "YAML_V8R_CLI_EXECUTABLE": { "$id": "#/properties/YAML_V8R_CLI_EXECUTABLE", "default": [ [ "v8r" ] ], "description": "YAML_V8R: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "YAML_V8R: CLI Executable", "type": "array", "x-category": "YAML_V8R", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "YAML_V8R_CLI_LINT_MODE": { "$id": "#/properties/YAML_V8R_CLI_LINT_MODE", "default": "list_of_files", "description": "YAML_V8R: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "YAML_V8R: CLI lint mode", "type": "string", "x-category": "YAML_V8R", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "YAML_V8R_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/YAML_V8R_COMMAND_REMOVE_ARGUMENTS", "description": "YAML_V8R: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "YAML_V8R: Custom remove arguments", "type": [ "array", "string" ], "x-category": "YAML_V8R", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "YAML_V8R_CONFIG_FILE": { "$id": "#/properties/YAML_V8R_CONFIG_FILE", "default": ".v8rrc.yml", "description": "YAML_V8R: User custom config file name if different from default", "title": "YAML_V8R: Custom config file name", "type": "string", "x-category": "YAML_V8R", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "YAML_V8R_DISABLE_ERRORS": { "$id": "#/properties/YAML_V8R_DISABLE_ERRORS", "default": false, "description": "YAML_V8R: If true, YAML_V8R doesn't make MegaLinter fail even if errors are found", "title": "YAML_V8R: Disable errors", "type": "boolean", "x-category": "YAML_V8R", "x-order": 400000, "x-section": "ERRORS" }, "YAML_V8R_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/YAML_V8R_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "YAML_V8R: If the number of errors found is less than this value, YAML_V8R doesn't make MegaLinter fail", "title": "YAML_V8R: Maximum number of errors allowed", "type": "number", "x-category": "YAML_V8R", "x-order": 400010, "x-section": "ERRORS" }, "YAML_V8R_FILE_EXTENSIONS": { "$id": "#/properties/YAML_V8R_FILE_EXTENSIONS", "default": [ ".yml", ".yaml" ], "description": "YAML_V8R: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "YAML_V8R: Matching files extensions", "type": "array", "x-category": "YAML_V8R", "x-order": 300020, "x-section": "SCOPE" }, "YAML_V8R_FILE_NAMES_REGEX": { "$id": "#/properties/YAML_V8R_FILE_NAMES_REGEX", "default": [], "description": "YAML_V8R: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "YAML_V8R: Matching file name regexes", "type": "array", "x-category": "YAML_V8R", "x-order": 300030, "x-section": "SCOPE" }, "YAML_V8R_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/YAML_V8R_FILTER_REGEX_EXCLUDE", "description": "YAML_V8R: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "YAML_V8R: Excluding Regex", "type": "string", "x-category": "YAML_V8R", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "YAML_V8R_FILTER_REGEX_INCLUDE": { "$id": "#/properties/YAML_V8R_FILTER_REGEX_INCLUDE", "description": "YAML_V8R: Custom regex including filter: only files matching this regex will be linted", "title": "YAML_V8R: Including Regex", "type": "string", "x-category": "YAML_V8R", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "YAML_V8R_POST_COMMANDS": { "$id": "#/properties/YAML_V8R_POST_COMMANDS", "description": "YAML_V8R: Define bash commands to run after running YAML_V8R", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "YAML_V8R: Post-run commands", "type": "array", "x-category": "YAML_V8R", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "YAML_V8R_PRE_COMMANDS": { "$id": "#/properties/YAML_V8R_PRE_COMMANDS", "description": "YAML_V8R: Define bash commands to run before running YAML_V8R", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "YAML_V8R: Pre-run commands", "type": "array", "x-category": "YAML_V8R", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "YAML_V8R_RULES_PATH": { "$id": "#/properties/YAML_V8R_RULES_PATH", "description": "YAML_V8R: Path where to find linter configuration file", "title": "YAML_V8R: Custom config file path", "type": "string", "x-category": "YAML_V8R", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "YAML_V8R_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/YAML_V8R_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling YAML_V8R and its pre/post commands", "items": { "type": "string" }, "title": "YAML_V8R: Unsecured env variables", "type": "array", "x-category": "YAML_V8R", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" }, "YAML_YAMLLINT_ARGUMENTS": { "$id": "#/properties/YAML_YAMLLINT_ARGUMENTS", "description": "YAML_YAMLLINT: User custom arguments to add in linter CLI call", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "YAML_YAMLLINT: Custom arguments", "type": [ "array", "string" ], "x-category": "YAML_YAMLLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "YAML_YAMLLINT_CLI_EXECUTABLE": { "$id": "#/properties/YAML_YAMLLINT_CLI_EXECUTABLE", "default": [ [ "yamllint" ] ], "description": "YAML_YAMLLINT: Override CLI executable used to build the linter command line (rarely needed)", "items": { "type": "string" }, "title": "YAML_YAMLLINT: CLI Executable", "type": "array", "x-category": "YAML_YAMLLINT", "x-order": 200060, "x-section": "LINTER_COMMAND" }, "YAML_YAMLLINT_CLI_LINT_MODE": { "$id": "#/properties/YAML_YAMLLINT_CLI_LINT_MODE", "default": "list_of_files", "description": "YAML_YAMLLINT: Override default CLI lint mode used to call the linter (rarely needed)", "enum": [ "file", "list_of_files", "project" ], "enumNames": [ "File", "List of Files", "Project" ], "title": "YAML_YAMLLINT: CLI lint mode", "type": "string", "x-category": "YAML_YAMLLINT", "x-doc-key": "config-cli-lint-mode", "x-order": 200050, "x-section": "LINTER_COMMAND" }, "YAML_YAMLLINT_COMMAND_REMOVE_ARGUMENTS": { "$id": "#/properties/YAML_YAMLLINT_COMMAND_REMOVE_ARGUMENTS", "description": "YAML_YAMLLINT: User custom arguments to remove before calling linter", "examples:": [ "--foo", "bar" ], "items": { "type": "string" }, "title": "YAML_YAMLLINT: Custom remove arguments", "type": [ "array", "string" ], "x-category": "YAML_YAMLLINT", "x-order": 200020, "x-section": "LINTER_COMMAND" }, "YAML_YAMLLINT_CONFIG_FILE": { "$id": "#/properties/YAML_YAMLLINT_CONFIG_FILE", "default": ".yamllint.yml", "description": "YAML_YAMLLINT: User custom config file name if different from default", "title": "YAML_YAMLLINT: Custom config file name", "type": "string", "x-category": "YAML_YAMLLINT", "x-order": 200010, "x-section": "LINTER_COMMAND" }, "YAML_YAMLLINT_DISABLE_ERRORS": { "$id": "#/properties/YAML_YAMLLINT_DISABLE_ERRORS", "default": false, "description": "YAML_YAMLLINT: If true, YAML_YAMLLINT doesn't make MegaLinter fail even if errors are found", "title": "YAML_YAMLLINT: Disable errors", "type": "boolean", "x-category": "YAML_YAMLLINT", "x-order": 400000, "x-section": "ERRORS" }, "YAML_YAMLLINT_DISABLE_ERRORS_IF_LESS_THAN": { "$id": "#/properties/YAML_YAMLLINT_DISABLE_ERRORS_IF_LESS_THAN", "default": 0, "description": "YAML_YAMLLINT: If the number of errors found is less than this value, YAML_YAMLLINT doesn't make MegaLinter fail", "title": "YAML_YAMLLINT: Maximum number of errors allowed", "type": "number", "x-category": "YAML_YAMLLINT", "x-order": 400010, "x-section": "ERRORS" }, "YAML_YAMLLINT_FILE_EXTENSIONS": { "$id": "#/properties/YAML_YAMLLINT_FILE_EXTENSIONS", "default": [ ".yml", ".yaml" ], "description": "YAML_YAMLLINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "examples": [ ".py", ".myext" ], "items": { "type": "string" }, "title": "YAML_YAMLLINT: Matching files extensions", "type": "array", "x-category": "YAML_YAMLLINT", "x-order": 300020, "x-section": "SCOPE" }, "YAML_YAMLLINT_FILE_NAMES_REGEX": { "$id": "#/properties/YAML_YAMLLINT_FILE_NAMES_REGEX", "default": [], "description": "YAML_YAMLLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "items": { "type": "string" }, "title": "YAML_YAMLLINT: Matching file name regexes", "type": "array", "x-category": "YAML_YAMLLINT", "x-order": 300030, "x-section": "SCOPE" }, "YAML_YAMLLINT_FILTER_REGEX_EXCLUDE": { "$id": "#/properties/YAML_YAMLLINT_FILTER_REGEX_EXCLUDE", "description": "YAML_YAMLLINT: Custom regex excluding filter: files matching this regex will NOT be linted", "title": "YAML_YAMLLINT: Excluding Regex", "type": "string", "x-category": "YAML_YAMLLINT", "x-doc-key": "config-filtering", "x-order": 300010, "x-section": "SCOPE" }, "YAML_YAMLLINT_FILTER_REGEX_INCLUDE": { "$id": "#/properties/YAML_YAMLLINT_FILTER_REGEX_INCLUDE", "description": "YAML_YAMLLINT: Custom regex including filter: only files matching this regex will be linted", "title": "YAML_YAMLLINT: Including Regex", "type": "string", "x-category": "YAML_YAMLLINT", "x-doc-key": "config-filtering", "x-order": 300000, "x-section": "SCOPE" }, "YAML_YAMLLINT_POST_COMMANDS": { "$id": "#/properties/YAML_YAMLLINT_POST_COMMANDS", "description": "YAML_YAMLLINT: Define bash commands to run after running YAML_YAMLLINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "YAML_YAMLLINT: Post-run commands", "type": "array", "x-category": "YAML_YAMLLINT", "x-order": 500010, "x-section": "PREPOSTCOMMANDS" }, "YAML_YAMLLINT_PRE_COMMANDS": { "$id": "#/properties/YAML_YAMLLINT_PRE_COMMANDS", "description": "YAML_YAMLLINT: Define bash commands to run before running YAML_YAMLLINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "items": { "$ref": "#/definitions/command_info" }, "title": "YAML_YAMLLINT: Pre-run commands", "type": "array", "x-category": "YAML_YAMLLINT", "x-order": 500000, "x-section": "PREPOSTCOMMANDS" }, "YAML_YAMLLINT_RULES_PATH": { "$id": "#/properties/YAML_YAMLLINT_RULES_PATH", "description": "YAML_YAMLLINT: Path where to find linter configuration file", "title": "YAML_YAMLLINT: Custom config file path", "type": "string", "x-category": "YAML_YAMLLINT", "x-order": 200040, "x-section": "LINTER_COMMAND" }, "YAML_YAMLLINT_UNSECURED_ENV_VARIABLES": { "$id": "#/properties/YAML_YAMLLINT_UNSECURED_ENV_VARIABLES", "default": [], "description": "List of env variables explicitly not filtered before calling YAML_YAMLLINT and its pre/post commands", "items": { "type": "string" }, "title": "YAML_YAMLLINT: Unsecured env variables", "type": "array", "x-category": "YAML_YAMLLINT", "x-doc-key": "config-variables-security/#unhide-variables-for-linters", "x-order": 600000, "x-section": "SECURITY" } }, "required": [], "title": "Command", "type": "object" }