diff --git a/.automation/generated/flavors-stats.json b/.automation/generated/flavors-stats.json index 7791d3adf0f..063fe66bad2 100644 --- a/.automation/generated/flavors-stats.json +++ b/.automation/generated/flavors-stats.json @@ -367,6 +367,10 @@ [ "2021-11-29T19:53:22", 1783483 + ], + [ + "2021-12-01T08:01:25", + 1840130 ] ], "ci_light": [ @@ -737,6 +741,10 @@ [ "2021-11-29T19:53:22", 5288 + ], + [ + "2021-12-01T08:01:25", + 5312 ] ], "dart": [ @@ -1107,6 +1115,10 @@ [ "2021-11-29T19:53:22", 1573 + ], + [ + "2021-12-01T08:01:25", + 1581 ] ], "documentation": [ @@ -1477,6 +1489,10 @@ [ "2021-11-29T19:53:22", 22344 + ], + [ + "2021-12-01T08:01:25", + 22731 ] ], "dotnet": [ @@ -1847,6 +1863,10 @@ [ "2021-11-29T19:53:22", 254166 + ], + [ + "2021-12-01T08:01:25", + 254797 ] ], "go": [ @@ -2217,6 +2237,10 @@ [ "2021-11-29T19:53:22", 5558 + ], + [ + "2021-12-01T08:01:25", + 5625 ] ], "java": [ @@ -2587,6 +2611,10 @@ [ "2021-11-29T19:53:22", 40747 + ], + [ + "2021-12-01T08:01:25", + 41343 ] ], "javascript": [ @@ -2957,6 +2985,10 @@ [ "2021-11-29T19:53:22", 56985 + ], + [ + "2021-12-01T08:01:25", + 57753 ] ], "php": [ @@ -3327,6 +3359,10 @@ [ "2021-11-29T19:53:22", 2486 + ], + [ + "2021-12-01T08:01:25", + 2511 ] ], "python": [ @@ -3697,6 +3733,10 @@ [ "2021-11-29T19:53:22", 31359 + ], + [ + "2021-12-01T08:01:25", + 31796 ] ], "ruby": [ @@ -4063,6 +4103,10 @@ [ "2021-11-29T19:53:22", 1543 + ], + [ + "2021-12-01T08:01:25", + 1544 ] ], "rust": [ @@ -4429,6 +4473,10 @@ [ "2021-11-29T19:53:22", 1286 + ], + [ + "2021-12-01T08:01:25", + 1287 ] ], "salesforce": [ @@ -4799,6 +4847,10 @@ [ "2021-11-29T19:53:22", 8547 + ], + [ + "2021-12-01T08:01:25", + 8583 ] ], "scala": [ @@ -5165,6 +5217,10 @@ [ "2021-11-29T19:53:22", 1139 + ], + [ + "2021-12-01T08:01:25", + 1140 ] ], "swift": [ @@ -5531,6 +5587,10 @@ [ "2021-11-29T19:53:22", 1042 + ], + [ + "2021-12-01T08:01:25", + 1043 ] ], "terraform": [ @@ -5901,6 +5961,10 @@ [ "2021-11-29T19:53:22", 24062 + ], + [ + "2021-12-01T08:01:25", + 24330 ] ] } \ No newline at end of file diff --git a/.automation/generated/linter-helps.json b/.automation/generated/linter-helps.json index 6b4cf153cc1..0457b2147a6 100644 --- a/.automation/generated/linter-helps.json +++ b/.automation/generated/linter-helps.json @@ -456,8 +456,8 @@ " [--external-checks-git EXTERNAL_CHECKS_GIT] [-l]", " [-o {cli,cyclonedx,json,junitxml,github_failed_only,sarif}]", " [--output-bc-ids] [--no-guide] [--quiet] [--compact]", - " [--framework {cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json,all}]", - " [--skip-framework {cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json}]", + " [--framework {cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json,all} [{cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json,all} ...]]", + " [--skip-framework {cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json} [{cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json} ...]]", " [-c CHECK] [--skip-check SKIP_CHECK]", " [--run-all-external-checks] [--bc-api-key BC_API_KEY]", " [--docker-image DOCKER_IMAGE]", @@ -509,10 +509,10 @@ " in the CLI.", " --quiet in case of CLI output, display only failed checks", " --compact in case of CLI output, do not display code blocks", - " --framework {cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json,all}", - " filter scan to run only on a specific infrastructure", + " --framework {cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json,all} [{cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json,all} ...]", + " filter scan to run only on specific infrastructure", " code frameworks", - " --skip-framework {cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json}", + " --skip-framework {cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json} [{cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json} ...]", " filter scan to skip specific infrastructure code", " frameworks. will be included automatically for some", " frameworks if system dependencies are missing.", @@ -1379,8 +1379,8 @@ " of opening bracket's line.", " --ignore errors Comma-separated list of errors and warnings to ignore", " (or skip). For example, ``--ignore=E4,E51,W234``.", - " (Default: ['E121', 'E24', 'E226', 'W504', 'W503',", - " 'E123', 'E126', 'E704'])", + " (Default: ['E24', 'E126', 'E121', 'W504', 'E704',", + " 'W503', 'E123', 'E226'])", " --extend-ignore errors", " Comma-separated list of errors and warnings to add to", " the list of ignored ones. For example, ``--extend-", @@ -2885,6 +2885,35 @@ " The number of spaces each tab represents", "" ], + "phplint": [ + "Description:", + " Lint something", + "", + "Usage:", + " phplint [options] [--] [...]", + "", + "Arguments:", + " path Path to file or directory to lint.", + "", + "Options:", + " --exclude=EXCLUDE Path to file or directory to exclude from linting (multiple values allowed)", + " --extensions=EXTENSIONS Check only files with selected extensions (default: php)", + " -j, --jobs=JOBS Number of parraled jobs to run (default: 5)", + " -c, --configuration=CONFIGURATION Read configuration from config file (default: ./.phplint.yml).", + " --no-configuration Ignore default configuration file (default: ./.phplint.yml).", + " --no-cache Ignore cached data.", + " --cache=CACHE Path to the cache file.", + " --no-progress Hide the progress output.", + " --json[=JSON] Path to store JSON results.", + " --xml[=XML] Path to store JUnit XML results.", + " -w, --warning Also show warnings.", + " -q, --quiet Do not output any message", + " -h, --help Display help for the given command. When no command is given display help for the list command", + " -V, --version Display this application version", + " --ansi|--no-ansi Force (or disable --no-ansi) ANSI output", + " -n, --no-interaction Do not ask any interactive question", + " -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug" + ], "phpstan": [ "Description:", " Analyses source code", @@ -5700,11 +5729,12 @@ " [--groups GROUPS [GROUPS ...]]", " [--group-components GROUP_COMPONENTS [GROUP_COMPONENTS ...]]", " [--report [FILE]] [--report-stylesheet CSSFILE]", - " [--edit-notebook TARGET] [--notebook-listen IP:PORT]", - " [--lint [{text,json}]] [--generate-unit-tests [TESTPATH]]", - " [--containerize] [--export-cwl FILE] [--list]", - " [--list-target-rules] [--dag] [--rulegraph] [--filegraph]", - " [--d3dag] [--summary] [--detailed-summary] [--archive FILE]", + " [--draft-notebook TARGET] [--edit-notebook TARGET]", + " [--notebook-listen IP:PORT] [--lint [{text,json}]]", + " [--generate-unit-tests [TESTPATH]] [--containerize]", + " [--export-cwl FILE] [--list] [--list-target-rules] [--dag]", + " [--rulegraph] [--filegraph] [--d3dag] [--summary]", + " [--detailed-summary] [--archive FILE]", " [--cleanup-metadata FILE [FILE ...]] [--cleanup-shadow]", " [--skip-script-cleanup] [--unlock] [--list-version-changes]", " [--list-code-changes] [--list-input-changes]", @@ -6034,6 +6064,13 @@ " custom logo, see docs. (default: None)", "", "NOTEBOOKS:", + " --draft-notebook TARGET", + " Draft a skeleton notebook for the rule used to", + " generate the given target file. This notebook can then", + " be opened in a jupyter server, exeucted and", + " implemented until ready. After saving, it will", + " automatically be reused in non-interactive mode by", + " Snakemake for subsequent jobs. (default: None)", " --edit-notebook TARGET", " Interactively edit the notebook associated with the", " rule used to generate the given target file. This will", @@ -7021,16 +7058,10 @@ " -c, --config Used to specify a .tsqllintrc file path other than the", " default", " -f, --force Used to force generation of default config file when", - " one already exists", - " -i, --init Generate default .tsqllintrc config file", - " -p, --print-config Print path to config file", - " -l, --list-plugins List the loaded plugins", - " -v, --version Display tsqllint version", - " -h, --help Display this help dialog", "" ], "v8r": [ - "v8r ", + "index.js ", "", "Validate a local json/yaml file against a schema", "", diff --git a/.automation/generated/linter-versions.json b/.automation/generated/linter-versions.json index 567e83dc708..84ad518b436 100644 --- a/.automation/generated/linter-versions.json +++ b/.automation/generated/linter-versions.json @@ -6,7 +6,7 @@ "bash-exec": "5.1.0", "black": "21.11", "cfn-lint": "0.56.2", - "checkov": "2.0.606", + "checkov": "2.0.614", "checkstyle": "9.2", "chktex": "1.7.6", "clippy": "0.1.56", @@ -45,6 +45,7 @@ "perlcritic": "1.140", "php": "7.4.26", "phpcs": "3.6.1", + "phplint": "3.0", "phpstan": "1.2.0", "powershell": "7.2.0", "prettier": "2.5.0", @@ -69,20 +70,20 @@ "shellcheck": "0.8.0", "shfmt": "3.3.1", "snakefmt": "0.4.4", - "snakemake": "6.11.1", + "snakemake": "6.12.1", "spectral": "5.6.0", "sql-lint": "0.0.19", "sqlfluff": "0.8.2", "standard": "15.0.1", "stylelint": "14.1.0", - "swiftlint": "0.45.0", + "swiftlint": "0.45.1", "tekton-lint": "0.6.0", "terraform-fmt": "1.0.11", "terragrunt": "0.35.13", "terrascan": "1.12.0", "tflint": "0.33.1", "tsqllint": "1.14.0.0", - "v8r": "0.6.1", + "v8r": "0.7.0", "xmllint": "20912", "yamllint": "1.26.3" } \ No newline at end of file diff --git a/.automation/test/arm/arm_good_1.json b/.automation/test/arm/arm_good_1.json index 635144fabd6..7c70a290ce6 100644 --- a/.automation/test/arm/arm_good_1.json +++ b/.automation/test/arm/arm_good_1.json @@ -30,7 +30,7 @@ { "name": "[variables('Network.Name')]", "type": "Microsoft.Network/virtualNetworks", - "apiVersion": "2019-12-01", + "apiVersion": "2021-05-01", "location": "[variables('Network.Location')]", "tags": "[variables('Network.Tags')]", "properties": { @@ -47,7 +47,7 @@ "outputs": { "state": { "type": "object", - "value": "[reference(resourceId('Microsoft.Network/virtualNetworks',variables('Network.Name')), '2019-12-01', 'Full')]" + "value": "[reference(resourceId('Microsoft.Network/virtualNetworks',variables('Network.Name')), '2021-05-01', 'Full')]" } } } diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ba733033fe..d8d5d0e0dbf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,6 +48,10 @@ Note: Can be used with `megalinter/megalinter@beta` in your GitHub Action mega-l - [snakemake](https://snakemake.readthedocs.io/en/stable/) from 6.11.0 to **6.11.1** on 2021-11-27 - [checkstyle](https://checkstyle.sourceforge.io) from 9.1 to **9.2** on 2021-11-29 - [checkov](https://www.checkov.io/) from 2.0.605 to **2.0.606** on 2021-11-29 + - [snakemake](https://snakemake.readthedocs.io/en/stable/) from 6.11.1 to **6.12.1** on 2021-11-30 + - [swiftlint](https://github.com/realm/SwiftLint) from 0.45.0 to **0.45.1** on 2021-11-30 + - [checkov](https://www.checkov.io/) from 2.0.606 to **2.0.609** on 2021-11-30 + - [v8r](https://github.com/chris48s/v8r) from 0.6.1 to **0.7.0** on 2021-11-30 ## [v5.2.0] - 2021-11-18 diff --git a/Dockerfile b/Dockerfile index 51546ec2ba0..b2c84c223f1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -64,7 +64,7 @@ RUN apk add --update --no-cache \ openjdk8 \ openssh \ npm \ - nodejs-current \ + nodejs \ py3-setuptools \ readline-dev \ ruby-bundler \ @@ -83,8 +83,6 @@ RUN apk add --update --no-cache \ zlib-dev \ go \ openjdk8 \ - npm \ - nodejs-current \ perl \ perl-dev \ php7 \ @@ -194,12 +192,13 @@ RUN npm install --no-cache --ignore-scripts \ eslint-plugin-promise \ eslint-plugin-vue \ babel-eslint \ + @babel/core \ @babel/eslint-parser \ standard@15.0.1 \ prettier \ jsonlint \ eslint-plugin-jsonc \ - v8r \ + v8r@0.6.1 \ eslint-plugin-react \ eslint-plugin-jsx-a11y \ markdownlint-cli \ diff --git a/README.md b/README.md index 027d49ae229..894d24f5162 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ ![GitHub release](https://img.shields.io/github/v/release/megalinter/megalinter?sort=semver) -[![Docker Pulls](https://img.shields.io/badge/docker%20pulls-2.2M-blue)](https://megalinter.github.io/flavors/) +[![Docker Pulls](https://img.shields.io/badge/docker%20pulls-2.3M-blue)](https://megalinter.github.io/flavors/) [![Downloads/week](https://img.shields.io/npm/dw/mega-linter-runner.svg)](https://npmjs.org/package/mega-linter-runner) [![GitHub stars](https://img.shields.io/github/stars/megalinter/megalinter?cacheSeconds=3600)](https://github.com/megalinter/megalinter/stargazers/) [![MegaLinter](https://github.com/megalinter/megalinter/workflows/MegaLinter/badge.svg?branch=main)](https://github.com/megalinter/megalinter/actions?query=workflow%3AMegaLinter+branch%3Amain) diff --git a/docs/all_linters.md b/docs/all_linters.md index 2ab50ef9496..1720a152c1c 100644 --- a/docs/all_linters.md +++ b/docs/all_linters.md @@ -12,7 +12,7 @@ | [**bash-exec**](https://tiswww.case.edu/php/chet/bash/bashtop.html){target=_blank} | 5.1.0 | | [BASH](descriptors/bash_bash_exec.md) | | [Web Site](https://tiswww.case.edu/php/chet/bash/bashtop.html){target=_blank} | | [**black**](https://github.com/psf/black){target=_blank} | 21.11 | MIT | [PYTHON](descriptors/python_black.md) | :white_circle: | [Repository](https://github.com/psf/black){target=_blank} | | [**cfn-lint**](https://github.com/martysweet/cfn-lint){target=_blank} | 0.56.2 | | [CLOUDFORMATION](descriptors/cloudformation_cfn_lint.md) | :white_circle: | [Web Site](https://github.com/martysweet/cfn-lint){target=_blank} | -| [**checkov**](https://github.com/bridgecrewio/checkov){target=_blank} | 2.0.606 | Apache-2.0 | [TERRAFORM](descriptors/terraform_checkov.md) | :no_entry_sign: | [Repository](https://github.com/bridgecrewio/checkov){target=_blank} | +| [**checkov**](https://github.com/bridgecrewio/checkov){target=_blank} | 2.0.614 | Apache-2.0 | [TERRAFORM](descriptors/terraform_checkov.md) | :no_entry_sign: | [Repository](https://github.com/bridgecrewio/checkov){target=_blank} | | [**checkstyle**](https://github.com/checkstyle/checkstyle){target=_blank} | 9.2 | Other | [JAVA](descriptors/java_checkstyle.md) | :heart: | [MegaLinter reference](https://checkstyle.sourceforge.io/index.html#Related_Tools_Active_Tools){target=_blank} | | [**chktex**](https://www.nongnu.org/chktex){target=_blank} | 1.7.6 | | [LATEX](descriptors/latex_chktex.md) | :white_circle: | [Web Site](https://www.nongnu.org/chktex){target=_blank} | | [**clippy**](https://github.com/rust-lang/rust-clippy){target=_blank} | 0.1.56 | | [RUST](descriptors/rust_clippy.md) | :white_circle: | [Web Site](https://github.com/rust-lang/rust-clippy){target=_blank} | @@ -51,7 +51,7 @@ | [**perlcritic**](https://github.com/Perl-Critic/Perl-Critic){target=_blank} | 1.140 | Other | [PERL](descriptors/perl_perlcritic.md) | :white_circle: | [Repository](https://github.com/Perl-Critic/Perl-Critic){target=_blank} | | [**php**](https://github.com/php/php-src){target=_blank} | 7.4.26 | Other | [PHP](descriptors/php_php.md) | | [Repository](https://github.com/php/php-src){target=_blank} | | [**phpcs**](https://github.com/squizlabs/PHP_CodeSniffer){target=_blank} | 3.6.1 | | [PHP](descriptors/php_phpcs.md) | :white_circle: | [Web Site](https://github.com/squizlabs/PHP_CodeSniffer){target=_blank} | -| [**phplint**](https://github.com/overtrue/phplint){target=_blank} | N/A | | [PHP](descriptors/php_phplint.md) | :white_circle: | [Web Site](https://github.com/overtrue/phplint){target=_blank} | +| [**phplint**](https://github.com/overtrue/phplint){target=_blank} | 3.0 | | [PHP](descriptors/php_phplint.md) | :white_circle: | [Web Site](https://github.com/overtrue/phplint){target=_blank} | | [**phpstan**](https://github.com/phpstan/phpstan){target=_blank} | 1.2.0 | MIT | [PHP](descriptors/php_phpstan.md) | :white_circle: | [Repository](https://github.com/phpstan/phpstan){target=_blank} | | [**powershell**](https://github.com/PowerShell/PSScriptAnalyzer){target=_blank} | 7.2.0 | | [POWERSHELL](descriptors/powershell_powershell.md) | :white_circle: | [Web Site](https://github.com/PowerShell/PSScriptAnalyzer){target=_blank} | | [**prettier**](https://github.com/prettier/prettier){target=_blank} | 2.5.0 | MIT | [JAVASCRIPT](descriptors/javascript_prettier.md)
[JSON](descriptors/json_prettier.md)
[TYPESCRIPT](descriptors/typescript_prettier.md)
[YAML](descriptors/yaml_prettier.md) | :white_circle: | [Repository](https://github.com/prettier/prettier){target=_blank} | @@ -75,19 +75,19 @@ | [**shellcheck**](https://github.com/koalaman/shellcheck){target=_blank} | 0.8.0 | | [BASH](descriptors/bash_shellcheck.md) | | [Web Site](https://github.com/koalaman/shellcheck){target=_blank} | | [**shfmt**](https://github.com/mvdan/sh){target=_blank} | 3.3.1 | | [BASH](descriptors/bash_shfmt.md) | :no_entry_sign: | [Web Site](https://github.com/mvdan/sh){target=_blank} | | [**snakefmt**](https://github.com/snakemake/snakefmt){target=_blank} | 0.4.4 | | [SNAKEMAKE](descriptors/snakemake_snakefmt.md) | :white_circle: | [Web Site](https://github.com/snakemake/snakefmt){target=_blank} | -| [**snakemake**](https://github.com/snakemake/snakemake){target=_blank} | 6.11.1 | MIT | [SNAKEMAKE](descriptors/snakemake_snakemake.md) | :white_circle: | [Repository](https://github.com/snakemake/snakemake){target=_blank} | +| [**snakemake**](https://github.com/snakemake/snakemake){target=_blank} | 6.12.1 | MIT | [SNAKEMAKE](descriptors/snakemake_snakemake.md) | :white_circle: | [Repository](https://github.com/snakemake/snakemake){target=_blank} | | [**spectral**](https://github.com/stoplightio/spectral){target=_blank} | 5.6.0 | Apache-2.0 | [OPENAPI](descriptors/openapi_spectral.md) | :white_circle: | [Repository](https://github.com/stoplightio/spectral){target=_blank} | | [**sql-lint**](https://github.com/joereynolds/sql-lint){target=_blank} | 0.0.19 | | [SQL](descriptors/sql_sql_lint.md) | :white_circle: | [Web Site](https://github.com/joereynolds/sql-lint){target=_blank} | | [**sqlfluff**](https://github.com/sqlfluff/sqlfluff){target=_blank} | 0.8.2 | MIT | [SQL](descriptors/sql_sqlfluff.md) | :white_circle: | [Repository](https://github.com/sqlfluff/sqlfluff){target=_blank} | | [**standard**](https://github.com/standard/standard){target=_blank} | 15.0.1 | MIT | [JAVASCRIPT](descriptors/javascript_standard.md)
[TYPESCRIPT](descriptors/typescript_standard.md) | :white_circle: | [Repository](https://github.com/standard/standard){target=_blank} | | [**stylelint**](https://github.com/stylelint/stylelint){target=_blank} | 14.1.0 | MIT | [CSS](descriptors/css_stylelint.md) | :heart: | [MegaLinter reference](https://stylelint.io/user-guide/integrations/other#analysis-platform-engines){target=_blank} | -| [**swiftlint**](https://github.com/realm/SwiftLint){target=_blank} | 0.45.0 | MIT | [SWIFT](descriptors/swift_swiftlint.md) | :white_circle: | [Repository](https://github.com/realm/SwiftLint){target=_blank} | +| [**swiftlint**](https://github.com/realm/SwiftLint){target=_blank} | 0.45.1 | MIT | [SWIFT](descriptors/swift_swiftlint.md) | :white_circle: | [Repository](https://github.com/realm/SwiftLint){target=_blank} | | [**tekton-lint**](https://github.com/IBM/tekton-lint){target=_blank} | 0.6.0 | | [TEKTON](descriptors/tekton_tekton_lint.md) | :white_circle: | [Web Site](https://github.com/IBM/tekton-lint){target=_blank} | | [**terraform-fmt**](https://github.com/hashicorp/terraform){target=_blank} | 1.0.11 | MPL-2.0 | [TERRAFORM](descriptors/terraform_terraform_fmt.md) | :white_circle: | [Repository](https://github.com/hashicorp/terraform){target=_blank} | | [**terragrunt**](https://github.com/gruntwork-io/terragrunt){target=_blank} | 0.35.13 | MIT | [TERRAFORM](descriptors/terraform_terragrunt.md) | :white_circle: | [Repository](https://github.com/gruntwork-io/terragrunt){target=_blank} | | [**terrascan**](https://github.com/accurics/terrascan){target=_blank} | 1.12.0 | Apache-2.0 | [TERRAFORM](descriptors/terraform_terrascan.md) | :white_circle: | [Repository](https://github.com/accurics/terrascan){target=_blank} | | [**tflint**](https://github.com/terraform-linters/tflint){target=_blank} | 0.33.1 | | [TERRAFORM](descriptors/terraform_tflint.md) | :white_circle: | [Web Site](https://github.com/terraform-linters/tflint){target=_blank} | | [**tsqllint**](https://github.com/tsqllint/tsqllint){target=_blank} | 1.14.0.0 | MIT | [SQL](descriptors/sql_tsqllint.md) | :white_circle: | [Repository](https://github.com/tsqllint/tsqllint){target=_blank} | -| [**v8r**](https://github.com/chris48s/v8r){target=_blank} | 0.6.1 | | [JSON](descriptors/json_v8r.md)
[YAML](descriptors/yaml_v8r.md) | :no_entry_sign: | [Web Site](https://github.com/chris48s/v8r){target=_blank} | +| [**v8r**](https://github.com/chris48s/v8r){target=_blank} | 0.7.0 | | [JSON](descriptors/json_v8r.md)
[YAML](descriptors/yaml_v8r.md) | :no_entry_sign: | [Web Site](https://github.com/chris48s/v8r){target=_blank} | | [**xmllint**](http://xmlsoft.org/xmllint.html){target=_blank} | 20912 | | [XML](descriptors/xml_xmllint.md) | :white_circle: | [Web Site](http://xmlsoft.org/xmllint.html){target=_blank} | | [**yamllint**](https://github.com/adrienverge/yamllint){target=_blank} | 1.26.3 | GPL-3.0 | [YAML](descriptors/yaml_yamllint.md) | :no_entry_sign: | [Repository](https://github.com/adrienverge/yamllint){target=_blank} | diff --git a/docs/descriptors/javascript.md b/docs/descriptors/javascript.md index 6936b8575a6..1467c979280 100644 --- a/docs/descriptors/javascript.md +++ b/docs/descriptors/javascript.md @@ -23,11 +23,3 @@ | JAVASCRIPT_FILTER_REGEX_INCLUDE | Custom regex including filter | | | JAVASCRIPT_FILTER_REGEX_EXCLUDE | Custom regex excluding filter | | - -## Behind the scenes - -### Installation - -- APK packages (Linux): - - [npm](https://pkgs.alpinelinux.org/packages?branch=edge&name=npm) - - [nodejs-current](https://pkgs.alpinelinux.org/packages?branch=edge&name=nodejs-current) diff --git a/docs/descriptors/javascript_eslint.md b/docs/descriptors/javascript_eslint.md index c27996a8289..dc8a4aeb66f 100644 --- a/docs/descriptors/javascript_eslint.md +++ b/docs/descriptors/javascript_eslint.md @@ -174,6 +174,7 @@ Miscellaneous: - [eslint-plugin-promise](https://www.npmjs.com/package/eslint-plugin-promise) - [eslint-plugin-vue](https://www.npmjs.com/package/eslint-plugin-vue) - [babel-eslint](https://www.npmjs.com/package/babel-eslint) + - [@babel/core](https://www.npmjs.com/package/@babel/core) - [@babel/eslint-parser](https://www.npmjs.com/package/@babel/eslint-parser) ### Example success log diff --git a/docs/descriptors/json_v8r.md b/docs/descriptors/json_v8r.md index 89c92a63c53..ed3fad4c414 100644 --- a/docs/descriptors/json_v8r.md +++ b/docs/descriptors/json_v8r.md @@ -6,7 +6,7 @@ v8r checks the validity of JSON/YAML files if they have a matching schema define ## v8r documentation -- Version in MegaLinter: **0.6.1** +- Version in MegaLinter: **0.7.0** - Visit [Official Web Site](https://github.com/chris48s/v8r#readme){target=_blank} - See [Index of problems detected by v8r](https://www.schemastore.org/json/){target=_blank} @@ -86,7 +86,7 @@ v8r --ignore-errors myfile.json ### Help content ```shell -v8r +index.js Validate a local json/yaml file against a schema @@ -115,4 +115,4 @@ Options: ### Installation on mega-linter Docker image - NPM packages (node.js): - - [v8r](https://www.npmjs.com/package/v8r) + - [v8r@0.6.1](https://www.npmjs.com/package/v8r) diff --git a/docs/descriptors/php_phplint.md b/docs/descriptors/php_phplint.md index 0b6eb4c85d2..267e713f48f 100644 --- a/docs/descriptors/php_phplint.md +++ b/docs/descriptors/php_phplint.md @@ -4,6 +4,7 @@ ## phplint documentation +- Version in MegaLinter: **3.0** - Visit [Official Web Site](https://github.com/overtrue/phplint#readme){target=_blank} - If custom `.phplint.yml` config file is not found, [.phplint.yml](https://github.com/megalinter/megalinter/tree/main/TEMPLATES/.phplint.yml){target=_blank} will be used @@ -69,6 +70,38 @@ phplint mydir -vvv ``` +### Help content + +```shell +Description: + Lint something + +Usage: + phplint [options] [--] [...] + +Arguments: + path Path to file or directory to lint. + +Options: + --exclude=EXCLUDE Path to file or directory to exclude from linting (multiple values allowed) + --extensions=EXTENSIONS Check only files with selected extensions (default: php) + -j, --jobs=JOBS Number of parraled jobs to run (default: 5) + -c, --configuration=CONFIGURATION Read configuration from config file (default: ./.phplint.yml). + --no-configuration Ignore default configuration file (default: ./.phplint.yml). + --no-cache Ignore cached data. + --cache=CACHE Path to the cache file. + --no-progress Hide the progress output. + --json[=JSON] Path to store JSON results. + --xml[=XML] Path to store JUnit XML results. + -w, --warning Also show warnings. + -q, --quiet Do not output any message + -h, --help Display help for the given command. When no command is given display help for the list command + -V, --version Display this application version + --ansi|--no-ansi Force (or disable --no-ansi) ANSI output + -n, --no-interaction Do not ask any interactive question + -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug +``` + ### Installation on mega-linter Docker image - Dockerfile commands : diff --git a/docs/descriptors/python_flake8.md b/docs/descriptors/python_flake8.md index c46ef5a89f3..836fdcc68ea 100644 --- a/docs/descriptors/python_flake8.md +++ b/docs/descriptors/python_flake8.md @@ -124,8 +124,8 @@ optional arguments: of opening bracket's line. --ignore errors Comma-separated list of errors and warnings to ignore (or skip). For example, ``--ignore=E4,E51,W234``. - (Default: ['E121', 'E24', 'E226', 'W504', 'W503', - 'E123', 'E126', 'E704']) + (Default: ['E24', 'E126', 'E121', 'W504', 'E704', + 'W503', 'E123', 'E226']) --extend-ignore errors Comma-separated list of errors and warnings to add to the list of ignored ones. For example, ``--extend- diff --git a/docs/descriptors/snakemake_snakemake.md b/docs/descriptors/snakemake_snakemake.md index 977b2373c35..01d1c5a881e 100644 --- a/docs/descriptors/snakemake_snakemake.md +++ b/docs/descriptors/snakemake_snakemake.md @@ -9,7 +9,7 @@ ## snakemake documentation -- Version in MegaLinter: **6.11.1** +- Version in MegaLinter: **6.12.1** - Visit [Official Web Site](https://snakemake.readthedocs.io/en/stable/){target=_blank} [![snakemake - GitHub](https://gh-card.dev/repos/snakemake/snakemake.svg?fullname=)](https://github.com/snakemake/snakemake){target=_blank} @@ -111,11 +111,12 @@ usage: snakemake [-h] [--dry-run] [--profile PROFILE] [--cache [RULE ...]] [--groups GROUPS [GROUPS ...]] [--group-components GROUP_COMPONENTS [GROUP_COMPONENTS ...]] [--report [FILE]] [--report-stylesheet CSSFILE] - [--edit-notebook TARGET] [--notebook-listen IP:PORT] - [--lint [{text,json}]] [--generate-unit-tests [TESTPATH]] - [--containerize] [--export-cwl FILE] [--list] - [--list-target-rules] [--dag] [--rulegraph] [--filegraph] - [--d3dag] [--summary] [--detailed-summary] [--archive FILE] + [--draft-notebook TARGET] [--edit-notebook TARGET] + [--notebook-listen IP:PORT] [--lint [{text,json}]] + [--generate-unit-tests [TESTPATH]] [--containerize] + [--export-cwl FILE] [--list] [--list-target-rules] [--dag] + [--rulegraph] [--filegraph] [--d3dag] [--summary] + [--detailed-summary] [--archive FILE] [--cleanup-metadata FILE [FILE ...]] [--cleanup-shadow] [--skip-script-cleanup] [--unlock] [--list-version-changes] [--list-code-changes] [--list-input-changes] @@ -445,6 +446,13 @@ REPORTS: custom logo, see docs. (default: None) NOTEBOOKS: + --draft-notebook TARGET + Draft a skeleton notebook for the rule used to + generate the given target file. This notebook can then + be opened in a jupyter server, exeucted and + implemented until ready. After saving, it will + automatically be reused in non-interactive mode by + Snakemake for subsequent jobs. (default: None) --edit-notebook TARGET Interactively edit the notebook associated with the rule used to generate the given target file. This will diff --git a/docs/descriptors/sql_tsqllint.md b/docs/descriptors/sql_tsqllint.md index 21e8c0415f5..18e33f1e045 100644 --- a/docs/descriptors/sql_tsqllint.md +++ b/docs/descriptors/sql_tsqllint.md @@ -81,12 +81,6 @@ tsqllint [options] [file.sql] | [dir] | [file.sql | dir] -c, --config Used to specify a .tsqllintrc file path other than the default -f, --force Used to force generation of default config file when - one already exists - -i, --init Generate default .tsqllintrc config file - -p, --print-config Print path to config file - -l, --list-plugins List the loaded plugins - -v, --version Display tsqllint version - -h, --help Display this help dialog ``` diff --git a/docs/descriptors/swift_swiftlint.md b/docs/descriptors/swift_swiftlint.md index c1b0ed257b3..2d14528aa76 100644 --- a/docs/descriptors/swift_swiftlint.md +++ b/docs/descriptors/swift_swiftlint.md @@ -4,7 +4,7 @@ ## swiftlint documentation -- Version in MegaLinter: **0.45.0** +- Version in MegaLinter: **0.45.1** - Visit [Official Web Site](https://github.com/realm/SwiftLint#readme){target=_blank} - Docker image: [norionomura/swiftlint:latest](https://hub.docker.com/r/norionomura/swiftlint){target=_blank} - arguments: `-v {{WORKSPACE}}:/tmp/lint:rw` diff --git a/docs/descriptors/terraform_checkov.md b/docs/descriptors/terraform_checkov.md index 768a5a77af3..c7c9899eada 100644 --- a/docs/descriptors/terraform_checkov.md +++ b/docs/descriptors/terraform_checkov.md @@ -9,7 +9,7 @@ ## checkov documentation -- Version in MegaLinter: **2.0.606** +- Version in MegaLinter: **2.0.614** - Visit [Official Web Site](https://www.checkov.io/){target=_blank} - See [How to disable checkov rules in files](https://www.checkov.io/2.Basics/Suppressing%20and%20Skipping%20Policies.html){target=_blank} - See [Index of problems detected by checkov](https://www.checkov.io/5.Policy%20Index/all.html){target=_blank} @@ -79,8 +79,8 @@ usage: checkov [-h] [-v] [-d DIRECTORY] [--add-check] [-f FILE] [--external-checks-git EXTERNAL_CHECKS_GIT] [-l] [-o {cli,cyclonedx,json,junitxml,github_failed_only,sarif}] [--output-bc-ids] [--no-guide] [--quiet] [--compact] - [--framework {cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json,all}] - [--skip-framework {cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json}] + [--framework {cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json,all} [{cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json,all} ...]] + [--skip-framework {cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json} [{cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json} ...]] [-c CHECK] [--skip-check SKIP_CHECK] [--run-all-external-checks] [--bc-api-key BC_API_KEY] [--docker-image DOCKER_IMAGE] @@ -132,10 +132,10 @@ optional arguments: in the CLI. --quiet in case of CLI output, display only failed checks --compact in case of CLI output, do not display code blocks - --framework {cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json,all} - filter scan to run only on a specific infrastructure + --framework {cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json,all} [{cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json,all} ...] + filter scan to run only on specific infrastructure code frameworks - --skip-framework {cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json} + --skip-framework {cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json} [{cloudformation,terraform,kubernetes,serverless,arm,terraform_plan,helm,dockerfile,secrets,json} ...] filter scan to skip specific infrastructure code frameworks. will be included automatically for some frameworks if system dependencies are missing. diff --git a/docs/descriptors/yaml_v8r.md b/docs/descriptors/yaml_v8r.md index cdd7edf4dd3..9ea113af04b 100644 --- a/docs/descriptors/yaml_v8r.md +++ b/docs/descriptors/yaml_v8r.md @@ -6,7 +6,7 @@ v8r checks the validity of JSON/YAML files if they have a matching schema define ## v8r documentation -- Version in MegaLinter: **0.6.1** +- Version in MegaLinter: **0.7.0** - Visit [Official Web Site](https://github.com/chris48s/v8r#readme){target=_blank} - See [Index of problems detected by v8r](https://www.schemastore.org/json/){target=_blank} @@ -90,7 +90,7 @@ v8r --ignore-errors myfile.yaml ### Help content ```shell -v8r +index.js Validate a local json/yaml file against a schema @@ -119,4 +119,4 @@ Options: ### Installation on mega-linter Docker image - NPM packages (node.js): - - [v8r](https://www.npmjs.com/package/v8r) + - [v8r@0.6.1](https://www.npmjs.com/package/v8r) diff --git a/docs/index.md b/docs/index.md index bc1f30f450b..6d867a2e5df 100644 --- a/docs/index.md +++ b/docs/index.md @@ -13,7 +13,7 @@ ![GitHub release](https://img.shields.io/github/v/release/megalinter/megalinter?sort=semver) -[![Docker Pulls](https://img.shields.io/badge/docker%20pulls-2.2M-blue)](https://megalinter.github.io/flavors/) +[![Docker Pulls](https://img.shields.io/badge/docker%20pulls-2.3M-blue)](https://megalinter.github.io/flavors/) [![Downloads/week](https://img.shields.io/npm/dw/mega-linter-runner.svg)](https://npmjs.org/package/mega-linter-runner) [![GitHub stars](https://img.shields.io/github/stars/megalinter/megalinter?cacheSeconds=3600)](https://github.com/megalinter/megalinter/stargazers/) [![MegaLinter](https://github.com/megalinter/megalinter/workflows/MegaLinter/badge.svg?branch=main)](https://github.com/megalinter/megalinter/actions?query=workflow%3AMegaLinter+branch%3Amain) diff --git a/flavors/ci_light/Dockerfile b/flavors/ci_light/Dockerfile index 746a0a83c72..14e39bb6bc5 100644 --- a/flavors/ci_light/Dockerfile +++ b/flavors/ci_light/Dockerfile @@ -50,7 +50,7 @@ RUN apk add --update --no-cache \ openjdk8 \ openssh \ npm \ - nodejs-current \ + nodejs \ py3-setuptools \ readline-dev \ ruby-bundler \ @@ -102,7 +102,7 @@ RUN npm install --no-cache --ignore-scripts \ jsonlint \ eslint \ eslint-plugin-jsonc \ - v8r \ + v8r@0.6.1 \ prettier #NPM__END diff --git a/flavors/dart/Dockerfile b/flavors/dart/Dockerfile index 5e0710e3f4b..13bdc141256 100644 --- a/flavors/dart/Dockerfile +++ b/flavors/dart/Dockerfile @@ -52,7 +52,7 @@ RUN apk add --update --no-cache \ openjdk8 \ openssh \ npm \ - nodejs-current \ + nodejs \ py3-setuptools \ readline-dev \ ruby-bundler \ @@ -119,7 +119,7 @@ RUN npm install --no-cache --ignore-scripts \ jsonlint \ eslint \ eslint-plugin-jsonc \ - v8r \ + v8r@0.6.1 \ prettier \ markdownlint-cli \ remark-cli \ diff --git a/flavors/documentation/Dockerfile b/flavors/documentation/Dockerfile index 9482738cbc4..e9cff642518 100644 --- a/flavors/documentation/Dockerfile +++ b/flavors/documentation/Dockerfile @@ -51,7 +51,7 @@ RUN apk add --update --no-cache \ openjdk8 \ openssh \ npm \ - nodejs-current \ + nodejs \ py3-setuptools \ readline-dev \ ruby-bundler \ @@ -118,7 +118,7 @@ RUN npm install --no-cache --ignore-scripts \ jsonlint \ eslint \ eslint-plugin-jsonc \ - v8r \ + v8r@0.6.1 \ prettier \ markdownlint-cli \ remark-cli \ diff --git a/flavors/dotnet/Dockerfile b/flavors/dotnet/Dockerfile index 0aca0b48763..6cb4f5490fc 100644 --- a/flavors/dotnet/Dockerfile +++ b/flavors/dotnet/Dockerfile @@ -56,7 +56,7 @@ RUN apk add --update --no-cache \ openjdk8 \ openssh \ npm \ - nodejs-current \ + nodejs \ py3-setuptools \ readline-dev \ ruby-bundler \ @@ -127,7 +127,7 @@ RUN npm install --no-cache --ignore-scripts \ jsonlint \ eslint \ eslint-plugin-jsonc \ - v8r \ + v8r@0.6.1 \ prettier \ markdownlint-cli \ remark-cli \ diff --git a/flavors/go/Dockerfile b/flavors/go/Dockerfile index 43b7b07492c..c29be4f49fe 100644 --- a/flavors/go/Dockerfile +++ b/flavors/go/Dockerfile @@ -51,7 +51,7 @@ RUN apk add --update --no-cache \ openjdk8 \ openssh \ npm \ - nodejs-current \ + nodejs \ py3-setuptools \ readline-dev \ ruby-bundler \ @@ -119,7 +119,7 @@ RUN npm install --no-cache --ignore-scripts \ jsonlint \ eslint \ eslint-plugin-jsonc \ - v8r \ + v8r@0.6.1 \ prettier \ markdownlint-cli \ remark-cli \ diff --git a/flavors/java/Dockerfile b/flavors/java/Dockerfile index 46257471e3e..e3e0d0eedb3 100644 --- a/flavors/java/Dockerfile +++ b/flavors/java/Dockerfile @@ -52,7 +52,7 @@ RUN apk add --update --no-cache \ openjdk8 \ openssh \ npm \ - nodejs-current \ + nodejs \ py3-setuptools \ readline-dev \ ruby-bundler \ @@ -120,7 +120,7 @@ RUN npm install --no-cache --ignore-scripts \ jsonlint \ eslint \ eslint-plugin-jsonc \ - v8r \ + v8r@0.6.1 \ prettier \ markdownlint-cli \ remark-cli \ diff --git a/flavors/javascript/Dockerfile b/flavors/javascript/Dockerfile index 6e2ac411036..094aed4aa1b 100644 --- a/flavors/javascript/Dockerfile +++ b/flavors/javascript/Dockerfile @@ -51,7 +51,7 @@ RUN apk add --update --no-cache \ openjdk8 \ openssh \ npm \ - nodejs-current \ + nodejs \ py3-setuptools \ readline-dev \ ruby-bundler \ @@ -63,8 +63,6 @@ RUN apk add --update --no-cache \ ############################################################################################# #APK__START RUN apk add --update --no-cache \ - npm \ - nodejs-current \ ansible \ ansible-lint \ libc-dev \ @@ -130,12 +128,13 @@ RUN npm install --no-cache --ignore-scripts \ eslint-plugin-promise \ eslint-plugin-vue \ babel-eslint \ + @babel/core \ @babel/eslint-parser \ standard@15.0.1 \ prettier \ jsonlint \ eslint-plugin-jsonc \ - v8r \ + v8r@0.6.1 \ eslint-plugin-react \ eslint-plugin-jsx-a11y \ markdownlint-cli \ diff --git a/flavors/javascript/flavor.json b/flavors/javascript/flavor.json index f5503e88b25..4da16d50a74 100644 --- a/flavors/javascript/flavor.json +++ b/flavors/javascript/flavor.json @@ -1,7 +1,6 @@ { "descriptors": [ "GIT", - "JAVASCRIPT", "TYPESCRIPT" ], "label": "Optimized for JAVASCRIPT or TYPESCRIPT based projects", diff --git a/flavors/php/Dockerfile b/flavors/php/Dockerfile index 9c39fe9199e..0a46e52f6d2 100644 --- a/flavors/php/Dockerfile +++ b/flavors/php/Dockerfile @@ -51,7 +51,7 @@ RUN apk add --update --no-cache \ openjdk8 \ openssh \ npm \ - nodejs-current \ + nodejs \ py3-setuptools \ readline-dev \ ruby-bundler \ @@ -138,7 +138,7 @@ RUN npm install --no-cache --ignore-scripts \ jsonlint \ eslint \ eslint-plugin-jsonc \ - v8r \ + v8r@0.6.1 \ prettier \ markdownlint-cli \ remark-cli \ diff --git a/flavors/python/Dockerfile b/flavors/python/Dockerfile index 90aed84934d..405022c56e6 100644 --- a/flavors/python/Dockerfile +++ b/flavors/python/Dockerfile @@ -51,7 +51,7 @@ RUN apk add --update --no-cache \ openjdk8 \ openssh \ npm \ - nodejs-current \ + nodejs \ py3-setuptools \ readline-dev \ ruby-bundler \ @@ -128,7 +128,7 @@ RUN npm install --no-cache --ignore-scripts \ jsonlint \ eslint \ eslint-plugin-jsonc \ - v8r \ + v8r@0.6.1 \ prettier \ markdownlint-cli \ remark-cli \ diff --git a/flavors/ruby/Dockerfile b/flavors/ruby/Dockerfile index 6335f0a6013..df67daa0722 100644 --- a/flavors/ruby/Dockerfile +++ b/flavors/ruby/Dockerfile @@ -51,7 +51,7 @@ RUN apk add --update --no-cache \ openjdk8 \ openssh \ npm \ - nodejs-current \ + nodejs \ py3-setuptools \ readline-dev \ ruby-bundler \ @@ -122,7 +122,7 @@ RUN npm install --no-cache --ignore-scripts \ jsonlint \ eslint \ eslint-plugin-jsonc \ - v8r \ + v8r@0.6.1 \ prettier \ markdownlint-cli \ remark-cli \ diff --git a/flavors/rust/Dockerfile b/flavors/rust/Dockerfile index 37cd9378957..66cae43b0d9 100644 --- a/flavors/rust/Dockerfile +++ b/flavors/rust/Dockerfile @@ -51,7 +51,7 @@ RUN apk add --update --no-cache \ openjdk8 \ openssh \ npm \ - nodejs-current \ + nodejs \ py3-setuptools \ readline-dev \ ruby-bundler \ @@ -118,7 +118,7 @@ RUN npm install --no-cache --ignore-scripts \ jsonlint \ eslint \ eslint-plugin-jsonc \ - v8r \ + v8r@0.6.1 \ prettier \ markdownlint-cli \ remark-cli \ diff --git a/flavors/salesforce/Dockerfile b/flavors/salesforce/Dockerfile index b7df4ced251..bb8ba070b06 100644 --- a/flavors/salesforce/Dockerfile +++ b/flavors/salesforce/Dockerfile @@ -51,7 +51,7 @@ RUN apk add --update --no-cache \ openjdk8 \ openssh \ npm \ - nodejs-current \ + nodejs \ py3-setuptools \ readline-dev \ ruby-bundler \ @@ -120,7 +120,7 @@ RUN npm install --no-cache --ignore-scripts \ jsonlint \ eslint \ eslint-plugin-jsonc \ - v8r \ + v8r@0.6.1 \ prettier \ markdownlint-cli \ remark-cli \ diff --git a/flavors/scala/Dockerfile b/flavors/scala/Dockerfile index 7edd578f5fb..f5aeae691e4 100644 --- a/flavors/scala/Dockerfile +++ b/flavors/scala/Dockerfile @@ -51,7 +51,7 @@ RUN apk add --update --no-cache \ openjdk8 \ openssh \ npm \ - nodejs-current \ + nodejs \ py3-setuptools \ readline-dev \ ruby-bundler \ @@ -118,7 +118,7 @@ RUN npm install --no-cache --ignore-scripts \ jsonlint \ eslint \ eslint-plugin-jsonc \ - v8r \ + v8r@0.6.1 \ prettier \ markdownlint-cli \ remark-cli \ diff --git a/flavors/swift/Dockerfile b/flavors/swift/Dockerfile index 925f100d4a9..533d47f3f47 100644 --- a/flavors/swift/Dockerfile +++ b/flavors/swift/Dockerfile @@ -51,7 +51,7 @@ RUN apk add --update --no-cache \ openjdk8 \ openssh \ npm \ - nodejs-current \ + nodejs \ py3-setuptools \ readline-dev \ ruby-bundler \ @@ -120,7 +120,7 @@ RUN npm install --no-cache --ignore-scripts \ jsonlint \ eslint \ eslint-plugin-jsonc \ - v8r \ + v8r@0.6.1 \ prettier \ markdownlint-cli \ remark-cli \ diff --git a/flavors/terraform/Dockerfile b/flavors/terraform/Dockerfile index 484e42acf02..f8ad28cf760 100644 --- a/flavors/terraform/Dockerfile +++ b/flavors/terraform/Dockerfile @@ -55,7 +55,7 @@ RUN apk add --update --no-cache \ openjdk8 \ openssh \ npm \ - nodejs-current \ + nodejs \ py3-setuptools \ readline-dev \ ruby-bundler \ @@ -122,7 +122,7 @@ RUN npm install --no-cache --ignore-scripts \ jsonlint \ eslint \ eslint-plugin-jsonc \ - v8r \ + v8r@0.6.1 \ prettier \ markdownlint-cli \ remark-cli \ diff --git a/mega-linter-runner/README.md b/mega-linter-runner/README.md index 475f540a5c9..59bb37adbf5 100644 --- a/mega-linter-runner/README.md +++ b/mega-linter-runner/README.md @@ -15,7 +15,7 @@ [![Downloads/total](https://img.shields.io/npm/dt/mega-linter-runner.svg)](https://npmjs.org/package/mega-linter-runner) [![GitHub stars](https://img.shields.io/github/stars/megalinter/megalinter?maxAge=2592000)](https://GitHub.com/megalinter/megalinter/stargazers/) -[![Docker Pulls](https://img.shields.io/badge/docker%20pulls-2.2M-blue)](https://megalinter.github.io/flavors/) +[![Docker Pulls](https://img.shields.io/badge/docker%20pulls-2.3M-blue)](https://megalinter.github.io/flavors/) [![MegaLinter](https://github.com/megalinter/megalinter/workflows/MegaLinter/badge.svg?branch=main)](https://megalinter.github.io) [![codecov](https://codecov.io/gh/megalinter/megalinter/branch/master/graph/badge.svg)](https://codecov.io/gh/megalinter/megalinter) [![Secured with Trivy](https://img.shields.io/badge/Trivy-secured-green?logo=docker)](https://github.com/aquasecurity/trivy) diff --git a/megalinter/descriptors/all_flavors.json b/megalinter/descriptors/all_flavors.json index 26c3bab6f0a..0935158ee07 100644 --- a/megalinter/descriptors/all_flavors.json +++ b/megalinter/descriptors/all_flavors.json @@ -279,7 +279,6 @@ "javascript": { "descriptors": [ "GIT", - "JAVASCRIPT", "TYPESCRIPT" ], "label": "Optimized for JAVASCRIPT or TYPESCRIPT based projects", diff --git a/megalinter/descriptors/javascript.megalinter-descriptor.yml b/megalinter/descriptors/javascript.megalinter-descriptor.yml index 23b63055d3a..335fac24577 100644 --- a/megalinter/descriptors/javascript.megalinter-descriptor.yml +++ b/megalinter/descriptors/javascript.megalinter-descriptor.yml @@ -4,10 +4,6 @@ descriptor_flavors: - javascript file_extensions: - ".js" -install: - apk: - - npm - - nodejs-current linters: # ESLINT - linter_name: eslint @@ -58,6 +54,7 @@ linters: - eslint-plugin-promise - eslint-plugin-vue - babel-eslint + - "@babel/core" - "@babel/eslint-parser" ide: atom: diff --git a/megalinter/descriptors/json.megalinter-descriptor.yml b/megalinter/descriptors/json.megalinter-descriptor.yml index eebc2f8d082..c9e01b4fd31 100644 --- a/megalinter/descriptors/json.megalinter-descriptor.yml +++ b/megalinter/descriptors/json.megalinter-descriptor.yml @@ -125,9 +125,10 @@ linters: test_folder: json_schema examples: - "v8r --ignore-errors myfile.json" + downgraded_version: true install: npm: - - v8r + - v8r@0.6.1 ide: eclipse: - name: native support diff --git a/megalinter/descriptors/schemas/megalinter-configuration.jsonschema.json b/megalinter/descriptors/schemas/megalinter-configuration.jsonschema.json index 263e8462d5b..09190283e67 100644 --- a/megalinter/descriptors/schemas/megalinter-configuration.jsonschema.json +++ b/megalinter/descriptors/schemas/megalinter-configuration.jsonschema.json @@ -1,12854 +1,12854 @@ { - "$id": "http://github.com/nvuillam/megalinter-configuration.json", - "$schema": "http://json-schema.org/draft-07/schema", - "additionalProperties": false, - "definitions": { - "command_info": { - "description": "Command information", - "properties": { - "command": { - "examples": [ - "npm run test", - "echo \"This is a custom command\"" - ], - "title": "Bash command to run", - "type": "string" - }, - "continue_if_failed": { - "Description": "If command fails, continue MegaLinter process or not", - "default": true, - "title": "Continue if failed", - "type": "boolean" - }, - "cwd": { - "enum": [ - "root", - "workspace" - ], - "examples": [ - "root", - "workspace" - ], - "title": "Folder where to run the command", - "type": "string" - } - }, - "required": [], - "title": "Command", - "type": "object" - }, - "enum_descriptor_keys": { - "enum": [ - "ACTION", - "ANSIBLE", - "ARM", - "BASH", - "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", - "MARKDOWN", - "OPENAPI", - "PERL", - "PHP", - "POWERSHELL", - "PROTOBUF", - "PUPPET", - "PYTHON", - "R", - "RAKU", - "RST", - "RUBY", - "RUST", - "SALESFORCE", - "SCALA", - "SNAKEMAKE", - "SPELL", - "SQL", - "SWIFT", - "TEKTON", - "TERRAFORM", - "TSX", - "TYPESCRIPT", - "VBDOTNET", - "XML", - "YAML" - ], - "type": "string" - }, - "enum_linter_keys": { - "enum": [ - "ACTION_ACTIONLINT", - "ANSIBLE_ANSIBLE_LINT", - "ARM_ARM_TTK", - "BASH_EXEC", - "BASH_SHELLCHECK", - "BASH_SHFMT", - "C_CPPLINT", - "CLOJURE_CLJ_KONDO", - "CLOUDFORMATION_CFN_LINT", - "COFFEE_COFFEELINT", - "COPYPASTE_JSCPD", - "CPP_CPPLINT", - "CREDENTIALS_SECRETLINT", - "CSHARP_DOTNET_FORMAT", - "CSS_STYLELINT", - "CSS_SCSS_LINT", - "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_HTMLHINT", - "JAVA_CHECKSTYLE", - "JAVASCRIPT_ES", - "JAVASCRIPT_STANDARD", - "JAVASCRIPT_PRETTIER", - "JSON_JSONLINT", - "JSON_ESLINT_PLUGIN_JSONC", - "JSON_V8R", - "JSON_PRETTIER", - "JSX_ESLINT", - "KOTLIN_KTLINT", - "KUBERNETES_KUBEVAL", - "LATEX_CHKTEX", - "LUA_LUACHECK", - "MARKDOWN_MARKDOWNLINT", - "MARKDOWN_REMARK_LINT", - "MARKDOWN_MARKDOWN_LINK_CHECK", - "MARKDOWN_MARKDOWN_TABLE_FORMATTER", - "OPENAPI_SPECTRAL", - "PERL_PERLCRITIC", - "PHP_BUILTIN", - "PHP_PHPCS", - "PHP_PHPSTAN", - "PHP_PSALM", - "PHP_PHPLINT", - "POWERSHELL_POWERSHELL", - "PROTOBUF_PROTOLINT", - "PUPPET_PUPPET_LINT", - "PYTHON_PYLINT", - "PYTHON_BLACK", - "PYTHON_FLAKE8", - "PYTHON_ISORT", - "PYTHON_BANDIT", - "PYTHON_MYPY", - "R_LINTR", - "RAKU_RAKU", - "RST_RST_LINT", - "RST_RSTCHECK", - "RST_RSTFMT", - "RUBY_RUBOCOP", - "RUST_CLIPPY", - "SALESFORCE_SFDX_SCANNER_APEX", - "SALESFORCE_SFDX_SCANNER_AURA", - "SALESFORCE_SFDX_SCANNER_LWC", - "SCALA_SCALAFIX", - "SNAKEMAKE_LINT", - "SNAKEMAKE_SNAKEFMT", - "SPELL_MISSPELL", - "SPELL_CSPELL", - "SQL_SQL_LINT", - "SQL_SQLFLUFF", - "SQL_TSQLLINT", - "SWIFT_SWIFTLINT", - "TEKTON_TEKTON_LINT", - "TERRAFORM_TFLINT", - "TERRAFORM_TERRASCAN", - "TERRAFORM_TERRAGRUNT", - "TERRAFORM_TERRAFORM_FMT", - "TERRAFORM_CHECKOV", - "TERRAFORM_KICS", - "TSX_ESLINT", - "TYPESCRIPT_ES", - "TYPESCRIPT_STANDARD", - "TYPESCRIPT_PRETTIER", - "VBDOTNET_DOTNET_FORMAT", - "XML_XMLLINT", - "YAML_PRETTIER", - "YAML_YAMLLINT", - "YAML_V8R" - ], - "type": "string" + "$id": "http://github.com/nvuillam/megalinter-configuration.json", + "$schema": "http://json-schema.org/draft-07/schema", + "additionalProperties": false, + "definitions": { + "command_info": { + "description": "Command information", + "properties": { + "command": { + "examples": [ + "npm run test", + "echo \"This is a custom command\"" + ], + "title": "Bash command to run", + "type": "string" + }, + "continue_if_failed": { + "Description": "If command fails, continue MegaLinter process or not", + "default": true, + "title": "Continue if failed", + "type": "boolean" + }, + "cwd": { + "enum": [ + "root", + "workspace" + ], + "examples": [ + "root", + "workspace" + ], + "title": "Folder where to run the command", + "type": "string" } + }, + "required": [], + "title": "Command", + "type": "object" }, - "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" - ] - }, - "ACTION_ACTIONLINT_CLI_LINT_MODE": { - "$id": "#/properties/ACTION_ACTIONLINT_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "ACTION_ACTIONLINT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "ACTION_ACTIONLINT_DIRECTORY": { - "$id": "#/properties/ACTION_ACTIONLINT_DIRECTORY", - "default": ".github/workflows", - "title": "ACTION_ACTIONLINT: Directory containing ACTION files", - "type": "string" - }, - "ACTION_ACTIONLINT_DISABLE_ERRORS": { - "$id": "#/properties/ACTION_ACTIONLINT_DISABLE_ERRORS", - "default": false, - "title": "ACTION_ACTIONLINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "ACTION_ACTIONLINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/ACTION_ACTIONLINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "ACTION_ACTIONLINT: Maximum number of errors allowed", - "type": "number" - }, - "ACTION_ACTIONLINT_FILE_EXTENSIONS": { - "$id": "#/properties/ACTION_ACTIONLINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "ACTION_ACTIONLINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "ACTION_ACTIONLINT_FILE_NAMES_REGEX": { - "$id": "#/properties/ACTION_ACTIONLINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "ACTION_ACTIONLINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "ACTION_ACTIONLINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/ACTION_ACTIONLINT_FILTER_REGEX_EXCLUDE", - "title": "ACTION_ACTIONLINT: Excluding Regex", - "type": "string" - }, - "ACTION_ACTIONLINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/ACTION_ACTIONLINT_FILTER_REGEX_INCLUDE", - "title": "ACTION_ACTIONLINT: Including Regex", - "type": "string" - }, - "ACTION_ACTIONLINT_POST_COMMANDS": { - "$id": "#/properties/ACTION_ACTIONLINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "ACTION_ACTIONLINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "ACTION_ACTIONLINT_PRE_COMMANDS": { - "$id": "#/properties/ACTION_ACTIONLINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "ACTION_ACTIONLINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "ACTION_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/ACTION_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for ACTION descriptor", - "type": "string" - }, - "ACTION_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/ACTION_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for ACTION descriptor", - "type": "string" - }, - "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" - }, - "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" - ] - }, - "ANSIBLE_ANSIBLE_LINT_CLI_LINT_MODE": { - "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "ANSIBLE_ANSIBLE_LINT: Override default cli lint mode", - "type": "string" - }, - "ANSIBLE_ANSIBLE_LINT_CONFIG_FILE": { - "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_CONFIG_FILE", - "default": ".ansible-lint.yml", - "description": "ANSIBLE_ANSIBLE_LINT: User custom config file name if different from default", - "title": "ANSIBLE_ANSIBLE_LINT: Custom config file name", - "type": "string" - }, - "ANSIBLE_ANSIBLE_LINT_DIRECTORY": { - "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_DIRECTORY", - "default": "ansible", - "title": "ANSIBLE_ANSIBLE_LINT: Directory containing ANSIBLE files", - "type": "string" - }, - "ANSIBLE_ANSIBLE_LINT_DISABLE_ERRORS": { - "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_DISABLE_ERRORS", - "default": false, - "title": "ANSIBLE_ANSIBLE_LINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "ANSIBLE_ANSIBLE_LINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "ANSIBLE_ANSIBLE_LINT: Maximum number of errors allowed", - "type": "number" - }, - "ANSIBLE_ANSIBLE_LINT_FILE_EXTENSIONS": { - "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "ANSIBLE_ANSIBLE_LINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "ANSIBLE_ANSIBLE_LINT_FILE_NAME": { - "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_FILE_NAME", - "default": ".ansible-lint.yml", - "description": "ANSIBLE_ANSIBLE_LINT: User custom config file name if different from default", - "title": "ANSIBLE_ANSIBLE_LINT: Custom config file name", - "type": "string" - }, - "ANSIBLE_ANSIBLE_LINT_FILE_NAMES_REGEX": { - "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "ANSIBLE_ANSIBLE_LINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "ANSIBLE_ANSIBLE_LINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_FILTER_REGEX_EXCLUDE", - "title": "ANSIBLE_ANSIBLE_LINT: Excluding Regex", - "type": "string" - }, - "ANSIBLE_ANSIBLE_LINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_FILTER_REGEX_INCLUDE", - "title": "ANSIBLE_ANSIBLE_LINT: Including Regex", - "type": "string" - }, - "ANSIBLE_ANSIBLE_LINT_POST_COMMANDS": { - "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "ANSIBLE_ANSIBLE_LINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "ANSIBLE_ANSIBLE_LINT_PRE_COMMANDS": { - "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "ANSIBLE_ANSIBLE_LINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "ANSIBLE_DIRECTORY": { - "$id": "#/properties/ANSIBLE_DIRECTORY", - "default": "ansible", - "title": "ANSIBLE_DIRECTORY: Directory containing ANSIBLE files", - "type": "string" - }, - "ANSIBLE_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/ANSIBLE_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for ANSIBLE descriptor", - "type": "string" - }, - "ANSIBLE_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/ANSIBLE_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for ANSIBLE descriptor", - "type": "string" - }, - "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" - ] - ], - "title": "Apply linters formatting and auto-fixes", - "type": [ - "array", - "string" - ] - }, - "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" - ] - }, - "ARM_ARM_TTK_CLI_LINT_MODE": { - "$id": "#/properties/ARM_ARM_TTK_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "ARM_ARM_TTK: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "ARM_ARM_TTK_DISABLE_ERRORS": { - "$id": "#/properties/ARM_ARM_TTK_DISABLE_ERRORS", - "default": false, - "title": "ARM_ARM_TTK: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "ARM_ARM_TTK_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/ARM_ARM_TTK_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "ARM_ARM_TTK: Maximum number of errors allowed", - "type": "number" - }, - "ARM_ARM_TTK_FILE_EXTENSIONS": { - "$id": "#/properties/ARM_ARM_TTK_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "ARM_ARM_TTK: Override descriptor/linter matching files extensions", - "type": "array" - }, - "ARM_ARM_TTK_FILE_NAME": { - "$id": "#/properties/ARM_ARM_TTK_FILE_NAME", - "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" - }, - "ARM_ARM_TTK_FILE_NAMES_REGEX": { - "$id": "#/properties/ARM_ARM_TTK_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "ARM_ARM_TTK: Override descriptor/linter matching file name regex", - "type": "array" - }, - "ARM_ARM_TTK_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/ARM_ARM_TTK_FILTER_REGEX_EXCLUDE", - "title": "ARM_ARM_TTK: Excluding Regex", - "type": "string" - }, - "ARM_ARM_TTK_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/ARM_ARM_TTK_FILTER_REGEX_INCLUDE", - "title": "ARM_ARM_TTK: Including Regex", - "type": "string" - }, - "ARM_ARM_TTK_POST_COMMANDS": { - "$id": "#/properties/ARM_ARM_TTK_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "ARM_ARM_TTK: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "ARM_ARM_TTK_PRE_COMMANDS": { - "$id": "#/properties/ARM_ARM_TTK_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "ARM_ARM_TTK: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "ARM_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/ARM_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for ARM descriptor", - "type": "string" - }, - "ARM_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/ARM_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for ARM descriptor", - "type": "string" - }, - "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" - ] - }, - "BASH_EXEC_CLI_LINT_MODE": { - "$id": "#/properties/BASH_EXEC_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "BASH_EXEC: Override default cli lint mode", - "type": "string" - }, - "BASH_EXEC_DISABLE_ERRORS": { - "$id": "#/properties/BASH_EXEC_DISABLE_ERRORS", - "default": false, - "title": "BASH_EXEC: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "BASH_EXEC_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/BASH_EXEC_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "BASH_EXEC: Maximum number of errors allowed", - "type": "number" - }, - "BASH_EXEC_FILE_EXTENSIONS": { - "$id": "#/properties/BASH_EXEC_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "BASH_EXEC: Override descriptor/linter matching files extensions", - "type": "array" - }, - "BASH_EXEC_FILE_NAMES_REGEX": { - "$id": "#/properties/BASH_EXEC_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "BASH_EXEC: Override descriptor/linter matching file name regex", - "type": "array" - }, - "BASH_EXEC_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/BASH_EXEC_FILTER_REGEX_EXCLUDE", - "title": "BASH_EXEC: Excluding Regex", - "type": "string" - }, - "BASH_EXEC_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/BASH_EXEC_FILTER_REGEX_INCLUDE", - "title": "BASH_EXEC: Including Regex", - "type": "string" - }, - "BASH_EXEC_POST_COMMANDS": { - "$id": "#/properties/BASH_EXEC_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "BASH_EXEC: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "BASH_EXEC_PRE_COMMANDS": { - "$id": "#/properties/BASH_EXEC_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "BASH_EXEC: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "BASH_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/BASH_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for BASH descriptor", - "type": "string" - }, - "BASH_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/BASH_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for BASH descriptor", - "type": "string" - }, - "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" - ] - }, - "BASH_SHELLCHECK_CLI_LINT_MODE": { - "$id": "#/properties/BASH_SHELLCHECK_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "BASH_SHELLCHECK: Override default cli lint mode", - "type": "string" - }, - "BASH_SHELLCHECK_DISABLE_ERRORS": { - "$id": "#/properties/BASH_SHELLCHECK_DISABLE_ERRORS", - "default": false, - "title": "BASH_SHELLCHECK: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "BASH_SHELLCHECK_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/BASH_SHELLCHECK_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "BASH_SHELLCHECK: Maximum number of errors allowed", - "type": "number" - }, - "BASH_SHELLCHECK_FILE_EXTENSIONS": { - "$id": "#/properties/BASH_SHELLCHECK_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "BASH_SHELLCHECK: Override descriptor/linter matching files extensions", - "type": "array" - }, - "BASH_SHELLCHECK_FILE_NAMES_REGEX": { - "$id": "#/properties/BASH_SHELLCHECK_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "BASH_SHELLCHECK: Override descriptor/linter matching file name regex", - "type": "array" - }, - "BASH_SHELLCHECK_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/BASH_SHELLCHECK_FILTER_REGEX_EXCLUDE", - "title": "BASH_SHELLCHECK: Excluding Regex", - "type": "string" - }, - "BASH_SHELLCHECK_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/BASH_SHELLCHECK_FILTER_REGEX_INCLUDE", - "title": "BASH_SHELLCHECK: Including Regex", - "type": "string" - }, - "BASH_SHELLCHECK_POST_COMMANDS": { - "$id": "#/properties/BASH_SHELLCHECK_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "BASH_SHELLCHECK: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "BASH_SHELLCHECK_PRE_COMMANDS": { - "$id": "#/properties/BASH_SHELLCHECK_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "BASH_SHELLCHECK: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - ] - }, - "BASH_SHFMT_CLI_LINT_MODE": { - "$id": "#/properties/BASH_SHFMT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "BASH_SHFMT: Override default cli lint mode", - "type": "string" - }, - "BASH_SHFMT_DISABLE_ERRORS": { - "$id": "#/properties/BASH_SHFMT_DISABLE_ERRORS", - "default": false, - "title": "BASH_SHFMT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "BASH_SHFMT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/BASH_SHFMT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "BASH_SHFMT: Maximum number of errors allowed", - "type": "number" - }, - "BASH_SHFMT_FILE_EXTENSIONS": { - "$id": "#/properties/BASH_SHFMT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "BASH_SHFMT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "BASH_SHFMT_FILE_NAMES_REGEX": { - "$id": "#/properties/BASH_SHFMT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "BASH_SHFMT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "BASH_SHFMT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/BASH_SHFMT_FILTER_REGEX_EXCLUDE", - "title": "BASH_SHFMT: Excluding Regex", - "type": "string" - }, - "BASH_SHFMT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/BASH_SHFMT_FILTER_REGEX_INCLUDE", - "title": "BASH_SHFMT: Including Regex", - "type": "string" - }, - "BASH_SHFMT_POST_COMMANDS": { - "$id": "#/properties/BASH_SHFMT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "BASH_SHFMT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "BASH_SHFMT_PRE_COMMANDS": { - "$id": "#/properties/BASH_SHFMT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "BASH_SHFMT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - ] - }, - "CLOJURE_CLJ_KONDO_CLI_LINT_MODE": { - "$id": "#/properties/CLOJURE_CLJ_KONDO_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "CLOJURE_CLJ_KONDO: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "CLOJURE_CLJ_KONDO_DISABLE_ERRORS": { - "$id": "#/properties/CLOJURE_CLJ_KONDO_DISABLE_ERRORS", - "default": false, - "title": "CLOJURE_CLJ_KONDO: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "CLOJURE_CLJ_KONDO_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/CLOJURE_CLJ_KONDO_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "CLOJURE_CLJ_KONDO: Maximum number of errors allowed", - "type": "number" - }, - "CLOJURE_CLJ_KONDO_FILE_EXTENSIONS": { - "$id": "#/properties/CLOJURE_CLJ_KONDO_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "CLOJURE_CLJ_KONDO: Override descriptor/linter matching files extensions", - "type": "array" - }, - "CLOJURE_CLJ_KONDO_FILE_NAME": { - "$id": "#/properties/CLOJURE_CLJ_KONDO_FILE_NAME", - "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" - }, - "CLOJURE_CLJ_KONDO_FILE_NAMES_REGEX": { - "$id": "#/properties/CLOJURE_CLJ_KONDO_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "CLOJURE_CLJ_KONDO: Override descriptor/linter matching file name regex", - "type": "array" - }, - "CLOJURE_CLJ_KONDO_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/CLOJURE_CLJ_KONDO_FILTER_REGEX_EXCLUDE", - "title": "CLOJURE_CLJ_KONDO: Excluding Regex", - "type": "string" - }, - "CLOJURE_CLJ_KONDO_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/CLOJURE_CLJ_KONDO_FILTER_REGEX_INCLUDE", - "title": "CLOJURE_CLJ_KONDO: Including Regex", - "type": "string" - }, - "CLOJURE_CLJ_KONDO_POST_COMMANDS": { - "$id": "#/properties/CLOJURE_CLJ_KONDO_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "CLOJURE_CLJ_KONDO: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "CLOJURE_CLJ_KONDO_PRE_COMMANDS": { - "$id": "#/properties/CLOJURE_CLJ_KONDO_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "CLOJURE_CLJ_KONDO: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "CLOJURE_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/CLOJURE_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for CLOJURE descriptor", - "type": "string" - }, - "CLOJURE_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/CLOJURE_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for CLOJURE descriptor", - "type": "string" - }, - "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" - ] - }, - "CLOUDFORMATION_CFN_LINT_CLI_LINT_MODE": { - "$id": "#/properties/CLOUDFORMATION_CFN_LINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "CLOUDFORMATION_CFN_LINT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "CLOUDFORMATION_CFN_LINT_DISABLE_ERRORS": { - "$id": "#/properties/CLOUDFORMATION_CFN_LINT_DISABLE_ERRORS", - "default": false, - "title": "CLOUDFORMATION_CFN_LINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "CLOUDFORMATION_CFN_LINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/CLOUDFORMATION_CFN_LINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "CLOUDFORMATION_CFN_LINT: Maximum number of errors allowed", - "type": "number" - }, - "CLOUDFORMATION_CFN_LINT_FILE_EXTENSIONS": { - "$id": "#/properties/CLOUDFORMATION_CFN_LINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "CLOUDFORMATION_CFN_LINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "CLOUDFORMATION_CFN_LINT_FILE_NAME": { - "$id": "#/properties/CLOUDFORMATION_CFN_LINT_FILE_NAME", - "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" - }, - "CLOUDFORMATION_CFN_LINT_FILE_NAMES_REGEX": { - "$id": "#/properties/CLOUDFORMATION_CFN_LINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "CLOUDFORMATION_CFN_LINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "CLOUDFORMATION_CFN_LINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/CLOUDFORMATION_CFN_LINT_FILTER_REGEX_EXCLUDE", - "title": "CLOUDFORMATION_CFN_LINT: Excluding Regex", - "type": "string" - }, - "CLOUDFORMATION_CFN_LINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/CLOUDFORMATION_CFN_LINT_FILTER_REGEX_INCLUDE", - "title": "CLOUDFORMATION_CFN_LINT: Including Regex", - "type": "string" - }, - "CLOUDFORMATION_CFN_LINT_POST_COMMANDS": { - "$id": "#/properties/CLOUDFORMATION_CFN_LINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "CLOUDFORMATION_CFN_LINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "CLOUDFORMATION_CFN_LINT_PRE_COMMANDS": { - "$id": "#/properties/CLOUDFORMATION_CFN_LINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "CLOUDFORMATION_CFN_LINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "CLOUDFORMATION_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/CLOUDFORMATION_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for CLOUDFORMATION descriptor", - "type": "string" - }, - "CLOUDFORMATION_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/CLOUDFORMATION_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for CLOUDFORMATION descriptor", - "type": "string" - }, - "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" - ] - }, - "COFFEE_COFFEELINT_CLI_LINT_MODE": { - "$id": "#/properties/COFFEE_COFFEELINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "COFFEE_COFFEELINT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "COFFEE_COFFEELINT_DISABLE_ERRORS": { - "$id": "#/properties/COFFEE_COFFEELINT_DISABLE_ERRORS", - "default": false, - "title": "COFFEE_COFFEELINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "COFFEE_COFFEELINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/COFFEE_COFFEELINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "COFFEE_COFFEELINT: Maximum number of errors allowed", - "type": "number" - }, - "COFFEE_COFFEELINT_FILE_EXTENSIONS": { - "$id": "#/properties/COFFEE_COFFEELINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "COFFEE_COFFEELINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "COFFEE_COFFEELINT_FILE_NAME": { - "$id": "#/properties/COFFEE_COFFEELINT_FILE_NAME", - "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" - }, - "COFFEE_COFFEELINT_FILE_NAMES_REGEX": { - "$id": "#/properties/COFFEE_COFFEELINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "COFFEE_COFFEELINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "COFFEE_COFFEELINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/COFFEE_COFFEELINT_FILTER_REGEX_EXCLUDE", - "title": "COFFEE_COFFEELINT: Excluding Regex", - "type": "string" - }, - "COFFEE_COFFEELINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/COFFEE_COFFEELINT_FILTER_REGEX_INCLUDE", - "title": "COFFEE_COFFEELINT: Including Regex", - "type": "string" - }, - "COFFEE_COFFEELINT_POST_COMMANDS": { - "$id": "#/properties/COFFEE_COFFEELINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "COFFEE_COFFEELINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "COFFEE_COFFEELINT_PRE_COMMANDS": { - "$id": "#/properties/COFFEE_COFFEELINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "COFFEE_COFFEELINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "COFFEE_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/COFFEE_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for COFFEE descriptor", - "type": "string" - }, - "COFFEE_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/COFFEE_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for COFFEE descriptor", - "type": "string" - }, - "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" - }, - "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" - }, - "CONSOLE_REPORTER": { - "$id": "#/properties/CONSOLE_REPORTER", - "default": true, - "description": "", - "title": "Activate console reporter", - "type": "boolean" - }, - "COPYPASTE_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/COPYPASTE_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for COPYPASTE descriptor", - "type": "string" - }, - "COPYPASTE_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/COPYPASTE_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for COPYPASTE descriptor", - "type": "string" - }, - "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" - ] - }, - "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" - }, - "COPYPASTE_JSCPD_DISABLE_ERRORS": { - "$id": "#/properties/COPYPASTE_JSCPD_DISABLE_ERRORS", - "default": false, - "title": "COPYPASTE_JSCPD: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "COPYPASTE_JSCPD_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/COPYPASTE_JSCPD_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "COPYPASTE_JSCPD: Maximum number of errors allowed", - "type": "number" - }, - "COPYPASTE_JSCPD_FILE_EXTENSIONS": { - "$id": "#/properties/COPYPASTE_JSCPD_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "COPYPASTE_JSCPD: Override descriptor/linter matching files extensions", - "type": "array" - }, - "COPYPASTE_JSCPD_FILE_NAME": { - "$id": "#/properties/COPYPASTE_JSCPD_FILE_NAME", - "default": ".jscpd.json", - "description": "COPYPASTE_JSCPD: User custom config file name if different from default", - "title": "COPYPASTE_JSCPD: Custom config file name", - "type": "string" - }, - "COPYPASTE_JSCPD_FILE_NAMES_REGEX": { - "$id": "#/properties/COPYPASTE_JSCPD_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "COPYPASTE_JSCPD: Override descriptor/linter matching file name regex", - "type": "array" - }, - "COPYPASTE_JSCPD_POST_COMMANDS": { - "$id": "#/properties/COPYPASTE_JSCPD_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "COPYPASTE_JSCPD: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "COPYPASTE_JSCPD_PRE_COMMANDS": { - "$id": "#/properties/COPYPASTE_JSCPD_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "COPYPASTE_JSCPD: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - ] - }, - "CPP_CPPLINT_CLI_LINT_MODE": { - "$id": "#/properties/CPP_CPPLINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "CPP_CPPLINT: Override default cli lint mode", - "type": "string" - }, - "CPP_CPPLINT_DISABLE_ERRORS": { - "$id": "#/properties/CPP_CPPLINT_DISABLE_ERRORS", - "default": false, - "title": "CPP_CPPLINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "CPP_CPPLINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/CPP_CPPLINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "CPP_CPPLINT: Maximum number of errors allowed", - "type": "number" - }, - "CPP_CPPLINT_FILE_EXTENSIONS": { - "$id": "#/properties/CPP_CPPLINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "CPP_CPPLINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "CPP_CPPLINT_FILE_NAMES_REGEX": { - "$id": "#/properties/CPP_CPPLINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "CPP_CPPLINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "CPP_CPPLINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/CPP_CPPLINT_FILTER_REGEX_EXCLUDE", - "title": "CPP_CPPLINT: Excluding Regex", - "type": "string" - }, - "CPP_CPPLINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/CPP_CPPLINT_FILTER_REGEX_INCLUDE", - "title": "CPP_CPPLINT: Including Regex", - "type": "string" - }, - "CPP_CPPLINT_POST_COMMANDS": { - "$id": "#/properties/CPP_CPPLINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "CPP_CPPLINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "CPP_CPPLINT_PRE_COMMANDS": { - "$id": "#/properties/CPP_CPPLINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "CPP_CPPLINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "CPP_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/CPP_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for CPP descriptor", - "type": "string" - }, - "CPP_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/CPP_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for CPP descriptor", - "type": "string" - }, - "CREDENTIALS_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/CREDENTIALS_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for CREDENTIALS descriptor", - "type": "string" - }, - "CREDENTIALS_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/CREDENTIALS_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for CREDENTIALS descriptor", - "type": "string" - }, - "CREDENTIALS_SECRETLINT_ARGUMENTS": { - "$id": "#/properties/CREDENTIALS_SECRETLINT_ARGUMENTS", - "description": "CREDENTIALS_SECRETLINT: User custom arguments to add in linter CLI call", - "examples:": [ - "--foo", - "bar" - ], - "items": { - "type": "string" - }, - "title": "CREDENTIALS_SECRETLINT: Custom arguments", - "type": [ - "array", - "string" - ] - }, - "CREDENTIALS_SECRETLINT_CONFIG_FILE": { - "$id": "#/properties/CREDENTIALS_SECRETLINT_CONFIG_FILE", - "default": ".secretlintrc.json", - "description": "CREDENTIALS_SECRETLINT: User custom config file name if different from default", - "title": "CREDENTIALS_SECRETLINT: Custom config file name", - "type": "string" - }, - "CREDENTIALS_SECRETLINT_DISABLE_ERRORS": { - "$id": "#/properties/CREDENTIALS_SECRETLINT_DISABLE_ERRORS", - "default": false, - "title": "CREDENTIALS_SECRETLINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "CREDENTIALS_SECRETLINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/CREDENTIALS_SECRETLINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "CREDENTIALS_SECRETLINT: Maximum number of errors allowed", - "type": "number" - }, - "CREDENTIALS_SECRETLINT_FILE_EXTENSIONS": { - "$id": "#/properties/CREDENTIALS_SECRETLINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "CREDENTIALS_SECRETLINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "CREDENTIALS_SECRETLINT_FILE_NAMES_REGEX": { - "$id": "#/properties/CREDENTIALS_SECRETLINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "CREDENTIALS_SECRETLINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "CREDENTIALS_SECRETLINT_POST_COMMANDS": { - "$id": "#/properties/CREDENTIALS_SECRETLINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "CREDENTIALS_SECRETLINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "CREDENTIALS_SECRETLINT_PRE_COMMANDS": { - "$id": "#/properties/CREDENTIALS_SECRETLINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "CREDENTIALS_SECRETLINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "CREDENTIALS_SECRETLINT_RULES_PATH": { - "$id": "#/properties/CREDENTIALS_SECRETLINT_RULES_PATH", - "description": "CREDENTIALS_SECRETLINT: Path where to find linter configuration file", - "title": "CREDENTIALS_SECRETLINT: Custom config file path", - "type": "string" - }, - "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" - ] - }, - "CSHARP_DOTNET_FORMAT_CLI_LINT_MODE": { - "$id": "#/properties/CSHARP_DOTNET_FORMAT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "CSHARP_DOTNET_FORMAT: Override default cli lint mode", - "type": "string" - }, - "CSHARP_DOTNET_FORMAT_DISABLE_ERRORS": { - "$id": "#/properties/CSHARP_DOTNET_FORMAT_DISABLE_ERRORS", - "default": false, - "title": "CSHARP_DOTNET_FORMAT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "CSHARP_DOTNET_FORMAT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/CSHARP_DOTNET_FORMAT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "CSHARP_DOTNET_FORMAT: Maximum number of errors allowed", - "type": "number" - }, - "CSHARP_DOTNET_FORMAT_FILE_EXTENSIONS": { - "$id": "#/properties/CSHARP_DOTNET_FORMAT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "CSHARP_DOTNET_FORMAT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "CSHARP_DOTNET_FORMAT_FILE_NAMES_REGEX": { - "$id": "#/properties/CSHARP_DOTNET_FORMAT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "CSHARP_DOTNET_FORMAT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "CSHARP_DOTNET_FORMAT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/CSHARP_DOTNET_FORMAT_FILTER_REGEX_EXCLUDE", - "title": "CSHARP_DOTNET_FORMAT: Excluding Regex", - "type": "string" - }, - "CSHARP_DOTNET_FORMAT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/CSHARP_DOTNET_FORMAT_FILTER_REGEX_INCLUDE", - "title": "CSHARP_DOTNET_FORMAT: Including Regex", - "type": "string" - }, - "CSHARP_DOTNET_FORMAT_POST_COMMANDS": { - "$id": "#/properties/CSHARP_DOTNET_FORMAT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "CSHARP_DOTNET_FORMAT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "CSHARP_DOTNET_FORMAT_PRE_COMMANDS": { - "$id": "#/properties/CSHARP_DOTNET_FORMAT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "CSHARP_DOTNET_FORMAT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "CSHARP_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/CSHARP_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for CSHARP descriptor", - "type": "string" - }, - "CSHARP_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/CSHARP_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for CSHARP descriptor", - "type": "string" - }, - "CSS_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/CSS_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for CSS descriptor", - "type": "string" - }, - "CSS_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/CSS_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for CSS descriptor", - "type": "string" - }, - "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": "CSS_SCSS_LINT: Custom arguments", - "type": [ - "array", - "string" - ] - }, - "CSS_SCSS_LINT_CLI_LINT_MODE": { - "$id": "#/properties/CSS_SCSS_LINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "CSS_SCSS_LINT: Override default cli lint mode", - "type": "string" - }, - "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": "CSS_SCSS_LINT: Custom config file name", - "type": "string" - }, - "CSS_SCSS_LINT_DISABLE_ERRORS": { - "$id": "#/properties/CSS_SCSS_LINT_DISABLE_ERRORS", - "default": false, - "title": "CSS_SCSS_LINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "CSS_SCSS_LINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/CSS_SCSS_LINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "CSS_SCSS_LINT: Maximum number of errors allowed", - "type": "number" - }, - "CSS_SCSS_LINT_FILE_EXTENSIONS": { - "$id": "#/properties/CSS_SCSS_LINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "CSS_SCSS_LINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "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" - }, - "CSS_SCSS_LINT_FILE_NAMES_REGEX": { - "$id": "#/properties/CSS_SCSS_LINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "CSS_SCSS_LINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "CSS_SCSS_LINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/CSS_SCSS_LINT_FILTER_REGEX_EXCLUDE", - "title": "CSS_SCSS_LINT: Excluding Regex", - "type": "string" - }, - "CSS_SCSS_LINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/CSS_SCSS_LINT_FILTER_REGEX_INCLUDE", - "title": "CSS_SCSS_LINT: Including Regex", - "type": "string" - }, - "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": "CSS_SCSS_LINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "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": "CSS_SCSS_LINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "CSS_SCSS_LINT_RULES_PATH": { - "$id": "#/properties/CSS_SCSS_LINT_RULES_PATH", - "description": "CSS_SCSS_LINT: Path where to find linter configuration file", - "title": "CSS_SCSS_LINT: Custom config file path", - "type": "string" - }, - "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" - ] - }, - "CSS_STYLELINT_CLI_LINT_MODE": { - "$id": "#/properties/CSS_STYLELINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "CSS_STYLELINT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "CSS_STYLELINT_DISABLE_ERRORS": { - "$id": "#/properties/CSS_STYLELINT_DISABLE_ERRORS", - "default": false, - "title": "CSS_STYLELINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "CSS_STYLELINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/CSS_STYLELINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "CSS_STYLELINT: Maximum number of errors allowed", - "type": "number" - }, - "CSS_STYLELINT_FILE_EXTENSIONS": { - "$id": "#/properties/CSS_STYLELINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "CSS_STYLELINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "CSS_STYLELINT_FILE_NAME": { - "$id": "#/properties/CSS_STYLELINT_FILE_NAME", - "default": ".stylelintrc.json", - "description": "CSS_STYLELINT: User custom config file name if different from default", - "title": "CSS_STYLELINT: Custom config file name", - "type": "string" - }, - "CSS_STYLELINT_FILE_NAMES_REGEX": { - "$id": "#/properties/CSS_STYLELINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "CSS_STYLELINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "CSS_STYLELINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/CSS_STYLELINT_FILTER_REGEX_EXCLUDE", - "title": "CSS_STYLELINT: Excluding Regex", - "type": "string" - }, - "CSS_STYLELINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/CSS_STYLELINT_FILTER_REGEX_INCLUDE", - "title": "CSS_STYLELINT: Including Regex", - "type": "string" - }, - "CSS_STYLELINT_POST_COMMANDS": { - "$id": "#/properties/CSS_STYLELINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "CSS_STYLELINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "CSS_STYLELINT_PRE_COMMANDS": { - "$id": "#/properties/CSS_STYLELINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "CSS_STYLELINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - ] - }, - "C_CPPLINT_CLI_LINT_MODE": { - "$id": "#/properties/C_CPPLINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "C_CPPLINT: Override default cli lint mode", - "type": "string" - }, - "C_CPPLINT_DISABLE_ERRORS": { - "$id": "#/properties/C_CPPLINT_DISABLE_ERRORS", - "default": false, - "title": "C_CPPLINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "C_CPPLINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/C_CPPLINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "C_CPPLINT: Maximum number of errors allowed", - "type": "number" - }, - "C_CPPLINT_FILE_EXTENSIONS": { - "$id": "#/properties/C_CPPLINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "C_CPPLINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "C_CPPLINT_FILE_NAMES_REGEX": { - "$id": "#/properties/C_CPPLINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "C_CPPLINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "C_CPPLINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/C_CPPLINT_FILTER_REGEX_EXCLUDE", - "title": "C_CPPLINT: Excluding Regex", - "type": "string" - }, - "C_CPPLINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/C_CPPLINT_FILTER_REGEX_INCLUDE", - "title": "C_CPPLINT: Including Regex", - "type": "string" - }, - "C_CPPLINT_POST_COMMANDS": { - "$id": "#/properties/C_CPPLINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "C_CPPLINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "C_CPPLINT_PRE_COMMANDS": { - "$id": "#/properties/C_CPPLINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "C_CPPLINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "C_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/C_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for C descriptor", - "type": "string" - }, - "C_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/C_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for C descriptor", - "type": "string" - }, - "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" - ] - }, - "DART_DARTANALYZER_CLI_LINT_MODE": { - "$id": "#/properties/DART_DARTANALYZER_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "DART_DARTANALYZER: Override default cli lint mode", - "type": "string" - }, - "DART_DARTANALYZER_CONFIG_FILE": { - "$id": "#/properties/DART_DARTANALYZER_CONFIG_FILE", - "default": "analysis_options.yml", - "description": "DART_DARTANALYZER: User custom config file name if different from default", - "title": "DART_DARTANALYZER: Custom config file name", - "type": "string" - }, - "DART_DARTANALYZER_DISABLE_ERRORS": { - "$id": "#/properties/DART_DARTANALYZER_DISABLE_ERRORS", - "default": false, - "title": "DART_DARTANALYZER: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "DART_DARTANALYZER_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/DART_DARTANALYZER_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "DART_DARTANALYZER: Maximum number of errors allowed", - "type": "number" - }, - "DART_DARTANALYZER_FILE_EXTENSIONS": { - "$id": "#/properties/DART_DARTANALYZER_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "DART_DARTANALYZER: Override descriptor/linter matching files extensions", - "type": "array" - }, - "DART_DARTANALYZER_FILE_NAME": { - "$id": "#/properties/DART_DARTANALYZER_FILE_NAME", - "default": "analysis_options.yml", - "description": "DART_DARTANALYZER: User custom config file name if different from default", - "title": "DART_DARTANALYZER: Custom config file name", - "type": "string" - }, - "DART_DARTANALYZER_FILE_NAMES_REGEX": { - "$id": "#/properties/DART_DARTANALYZER_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "DART_DARTANALYZER: Override descriptor/linter matching file name regex", - "type": "array" - }, - "DART_DARTANALYZER_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/DART_DARTANALYZER_FILTER_REGEX_EXCLUDE", - "title": "DART_DARTANALYZER: Excluding Regex", - "type": "string" - }, - "DART_DARTANALYZER_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/DART_DARTANALYZER_FILTER_REGEX_INCLUDE", - "title": "DART_DARTANALYZER: Including Regex", - "type": "string" - }, - "DART_DARTANALYZER_POST_COMMANDS": { - "$id": "#/properties/DART_DARTANALYZER_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "DART_DARTANALYZER: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "DART_DARTANALYZER_PRE_COMMANDS": { - "$id": "#/properties/DART_DARTANALYZER_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "DART_DARTANALYZER: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "DART_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/DART_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for DART descriptor", - "type": "string" - }, - "DART_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/DART_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for DART descriptor", - "type": "string" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "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": "DOCKERFILE_DOCKERFILELINT: Custom arguments", - "type": [ - "array", - "string" - ] - }, - "DOCKERFILE_DOCKERFILELINT_CLI_LINT_MODE": { - "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "DOCKERFILE_DOCKERFILELINT: Override default cli lint mode", - "type": "string" - }, - "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": "DOCKERFILE_DOCKERFILELINT: Custom config file name", - "type": "string" - }, - "DOCKERFILE_DOCKERFILELINT_DISABLE_ERRORS": { - "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_DISABLE_ERRORS", - "default": false, - "title": "DOCKERFILE_DOCKERFILELINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "DOCKERFILE_DOCKERFILELINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "DOCKERFILE_DOCKERFILELINT: Maximum number of errors allowed", - "type": "number" - }, - "DOCKERFILE_DOCKERFILELINT_FILE_EXTENSIONS": { - "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "DOCKERFILE_DOCKERFILELINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "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": "DOCKERFILE_DOCKERFILELINT: Custom config file name", - "type": "string" - }, - "DOCKERFILE_DOCKERFILELINT_FILE_NAMES_REGEX": { - "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "DOCKERFILE_DOCKERFILELINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "DOCKERFILE_DOCKERFILELINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_FILTER_REGEX_EXCLUDE", - "title": "DOCKERFILE_DOCKERFILELINT: Excluding Regex", - "type": "string" - }, - "DOCKERFILE_DOCKERFILELINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_FILTER_REGEX_INCLUDE", - "title": "DOCKERFILE_DOCKERFILELINT: Including Regex", - "type": "string" - }, - "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": "DOCKERFILE_DOCKERFILELINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "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": "DOCKERFILE_DOCKERFILELINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "DOCKERFILE_DOCKERFILELINT_RULES_PATH": { - "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_RULES_PATH", - "description": "DOCKERFILE_DOCKERFILELINT: Path where to find linter configuration file", - "title": "DOCKERFILE_DOCKERFILELINT: Custom config file path", - "type": "string" - }, - "DOCKERFILE_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/DOCKERFILE_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for DOCKERFILE descriptor", - "type": "string" - }, - "DOCKERFILE_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/DOCKERFILE_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for DOCKERFILE descriptor", - "type": "string" - }, - "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" - ] - }, - "DOCKERFILE_HADOLINT_CLI_LINT_MODE": { - "$id": "#/properties/DOCKERFILE_HADOLINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "DOCKERFILE_HADOLINT: Override default cli lint mode", - "type": "string" - }, - "DOCKERFILE_HADOLINT_CONFIG_FILE": { - "$id": "#/properties/DOCKERFILE_HADOLINT_CONFIG_FILE", - "default": ".hadolint.yml", - "description": "DOCKERFILE_HADOLINT: User custom config file name if different from default", - "title": "DOCKERFILE_HADOLINT: Custom config file name", - "type": "string" - }, - "DOCKERFILE_HADOLINT_DISABLE_ERRORS": { - "$id": "#/properties/DOCKERFILE_HADOLINT_DISABLE_ERRORS", - "default": false, - "title": "DOCKERFILE_HADOLINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "DOCKERFILE_HADOLINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/DOCKERFILE_HADOLINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "DOCKERFILE_HADOLINT: Maximum number of errors allowed", - "type": "number" - }, - "DOCKERFILE_HADOLINT_FILE_EXTENSIONS": { - "$id": "#/properties/DOCKERFILE_HADOLINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "DOCKERFILE_HADOLINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "DOCKERFILE_HADOLINT_FILE_NAME": { - "$id": "#/properties/DOCKERFILE_HADOLINT_FILE_NAME", - "default": ".hadolint.yml", - "description": "DOCKERFILE_HADOLINT: User custom config file name if different from default", - "title": "DOCKERFILE_HADOLINT: Custom config file name", - "type": "string" - }, - "DOCKERFILE_HADOLINT_FILE_NAMES_REGEX": { - "$id": "#/properties/DOCKERFILE_HADOLINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "DOCKERFILE_HADOLINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "DOCKERFILE_HADOLINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/DOCKERFILE_HADOLINT_FILTER_REGEX_EXCLUDE", - "title": "DOCKERFILE_HADOLINT: Excluding Regex", - "type": "string" - }, - "DOCKERFILE_HADOLINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/DOCKERFILE_HADOLINT_FILTER_REGEX_INCLUDE", - "title": "DOCKERFILE_HADOLINT: Including Regex", - "type": "string" - }, - "DOCKERFILE_HADOLINT_POST_COMMANDS": { - "$id": "#/properties/DOCKERFILE_HADOLINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "DOCKERFILE_HADOLINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "DOCKERFILE_HADOLINT_PRE_COMMANDS": { - "$id": "#/properties/DOCKERFILE_HADOLINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "DOCKERFILE_HADOLINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - ] - }, - "EDITORCONFIG_EDITORCONFIG_CHECKER_CLI_LINT_MODE": { - "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Override default cli lint mode", - "type": "string" - }, - "EDITORCONFIG_EDITORCONFIG_CHECKER_CONFIG_FILE": { - "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_CONFIG_FILE", - "default": ".ecrc", - "description": "EDITORCONFIG_EDITORCONFIG_CHECKER: User custom config file name if different from default", - "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Custom config file name", - "type": "string" - }, - "EDITORCONFIG_EDITORCONFIG_CHECKER_DISABLE_ERRORS": { - "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_DISABLE_ERRORS", - "default": false, - "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "EDITORCONFIG_EDITORCONFIG_CHECKER_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Maximum number of errors allowed", - "type": "number" - }, - "EDITORCONFIG_EDITORCONFIG_CHECKER_FILE_EXTENSIONS": { - "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Override descriptor/linter matching files extensions", - "type": "array" - }, - "EDITORCONFIG_EDITORCONFIG_CHECKER_FILE_NAME": { - "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_FILE_NAME", - "default": ".ecrc", - "description": "EDITORCONFIG_EDITORCONFIG_CHECKER: User custom config file name if different from default", - "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Custom config file name", - "type": "string" - }, - "EDITORCONFIG_EDITORCONFIG_CHECKER_FILE_NAMES_REGEX": { - "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Override descriptor/linter matching file name regex", - "type": "array" - }, - "EDITORCONFIG_EDITORCONFIG_CHECKER_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_FILTER_REGEX_EXCLUDE", - "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Excluding Regex", - "type": "string" - }, - "EDITORCONFIG_EDITORCONFIG_CHECKER_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_FILTER_REGEX_INCLUDE", - "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Including Regex", - "type": "string" - }, - "EDITORCONFIG_EDITORCONFIG_CHECKER_POST_COMMANDS": { - "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "EDITORCONFIG_EDITORCONFIG_CHECKER_PRE_COMMANDS": { - "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "EDITORCONFIG_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/EDITORCONFIG_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for EDITORCONFIG descriptor", - "type": "string" - }, - "EDITORCONFIG_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/EDITORCONFIG_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for EDITORCONFIG descriptor", - "type": "string" - }, - "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" - }, - "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" - }, - "EMAIL_REPORTER_SENDER": { - "$id": "#/properties/EMAIL_REPORTER_SENDER", - "default": "megalinter@gmail.com", - "title": "Email reporter: Sender of emails", - "type": "string" - }, - "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" - }, - "EMAIL_REPORTER_SMTP_HOST": { - "$id": "#/properties/EMAIL_REPORTER_SMTP_HOST", - "default": "smtp.gmail.com", - "title": "Email reporter: SMTP server host", - "type": "string" - }, - "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" - }, - "EMAIL_REPORTER_SMTP_PORT": { - "$id": "#/properties/EMAIL_REPORTER_SMTP_PORT", - "default": "465", - "title": "Email reporter: SMTP server port", - "type": "number" - }, - "EMAIL_REPORTER_SMTP_USERNAME": { - "$id": "#/properties/EMAIL_REPORTER_SMTP_USERNAME", - "default": "megalinter@gmail.com", - "title": "Email reporter: SMTP username", - "type": "string" - }, - "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" - }, - "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" - }, - "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" - ] - }, - "ENV_DOTENV_LINTER_CLI_LINT_MODE": { - "$id": "#/properties/ENV_DOTENV_LINTER_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "ENV_DOTENV_LINTER: Override default cli lint mode", - "type": "string" - }, - "ENV_DOTENV_LINTER_DISABLE_ERRORS": { - "$id": "#/properties/ENV_DOTENV_LINTER_DISABLE_ERRORS", - "default": false, - "title": "ENV_DOTENV_LINTER: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "ENV_DOTENV_LINTER_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/ENV_DOTENV_LINTER_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "ENV_DOTENV_LINTER: Maximum number of errors allowed", - "type": "number" - }, - "ENV_DOTENV_LINTER_FILE_EXTENSIONS": { - "$id": "#/properties/ENV_DOTENV_LINTER_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "ENV_DOTENV_LINTER: Override descriptor/linter matching files extensions", - "type": "array" - }, - "ENV_DOTENV_LINTER_FILE_NAMES_REGEX": { - "$id": "#/properties/ENV_DOTENV_LINTER_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "ENV_DOTENV_LINTER: Override descriptor/linter matching file name regex", - "type": "array" - }, - "ENV_DOTENV_LINTER_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/ENV_DOTENV_LINTER_FILTER_REGEX_EXCLUDE", - "title": "ENV_DOTENV_LINTER: Excluding Regex", - "type": "string" - }, - "ENV_DOTENV_LINTER_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/ENV_DOTENV_LINTER_FILTER_REGEX_INCLUDE", - "title": "ENV_DOTENV_LINTER: Including Regex", - "type": "string" - }, - "ENV_DOTENV_LINTER_POST_COMMANDS": { - "$id": "#/properties/ENV_DOTENV_LINTER_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "ENV_DOTENV_LINTER: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "ENV_DOTENV_LINTER_PRE_COMMANDS": { - "$id": "#/properties/ENV_DOTENV_LINTER_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "ENV_DOTENV_LINTER: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "ENV_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/ENV_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for ENV descriptor", - "type": "string" - }, - "ENV_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/ENV_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for ENV descriptor", - "type": "string" - }, - "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" - }, - "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" - }, - "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/megalinter/megalinter/main/.automation/test/mega-linter-config-test/extension1.mega-linter.yml", - "https://raw.githubusercontent.com/megalinter/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" - ] - }, - "FAIL_IF_MISSING_LINTER_IN_FLAVOR": { - "$id": "#/properties/FAIL_IF_MISSING_LINTER_IN_FLAVOR", - "default": false, - "description": "MegaLinter fails if a linter is missing in the selected flavor", - "title": "Fail if missing linter", - "type": "boolean" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "GHERKIN_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/GHERKIN_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for GHERKIN descriptor", - "type": "string" - }, - "GHERKIN_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/GHERKIN_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for GHERKIN descriptor", - "type": "string" - }, - "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" - ] - }, - "GHERKIN_GHERKIN_LINT_CLI_LINT_MODE": { - "$id": "#/properties/GHERKIN_GHERKIN_LINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "GHERKIN_GHERKIN_LINT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "GHERKIN_GHERKIN_LINT_DISABLE_ERRORS": { - "$id": "#/properties/GHERKIN_GHERKIN_LINT_DISABLE_ERRORS", - "default": false, - "title": "GHERKIN_GHERKIN_LINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "GHERKIN_GHERKIN_LINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/GHERKIN_GHERKIN_LINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "GHERKIN_GHERKIN_LINT: Maximum number of errors allowed", - "type": "number" - }, - "GHERKIN_GHERKIN_LINT_FILE_EXTENSIONS": { - "$id": "#/properties/GHERKIN_GHERKIN_LINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "GHERKIN_GHERKIN_LINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "GHERKIN_GHERKIN_LINT_FILE_NAME": { - "$id": "#/properties/GHERKIN_GHERKIN_LINT_FILE_NAME", - "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" - }, - "GHERKIN_GHERKIN_LINT_FILE_NAMES_REGEX": { - "$id": "#/properties/GHERKIN_GHERKIN_LINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "GHERKIN_GHERKIN_LINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "GHERKIN_GHERKIN_LINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/GHERKIN_GHERKIN_LINT_FILTER_REGEX_EXCLUDE", - "title": "GHERKIN_GHERKIN_LINT: Excluding Regex", - "type": "string" - }, - "GHERKIN_GHERKIN_LINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/GHERKIN_GHERKIN_LINT_FILTER_REGEX_INCLUDE", - "title": "GHERKIN_GHERKIN_LINT: Including Regex", - "type": "string" - }, - "GHERKIN_GHERKIN_LINT_POST_COMMANDS": { - "$id": "#/properties/GHERKIN_GHERKIN_LINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "GHERKIN_GHERKIN_LINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "GHERKIN_GHERKIN_LINT_PRE_COMMANDS": { - "$id": "#/properties/GHERKIN_GHERKIN_LINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "GHERKIN_GHERKIN_LINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "GIT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/GIT_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for GIT descriptor", - "type": "string" - }, - "GIT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/GIT_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for GIT descriptor", - "type": "string" - }, - "GIT_GIT_DIFF_ARGUMENTS": { - "$id": "#/properties/GIT_GIT_DIFF_ARGUMENTS", - "description": "GIT_GIT_DIFF: User custom arguments to add in linter CLI call", - "examples:": [ - "--foo", - "bar" - ], - "items": { - "type": "string" - }, - "title": "GIT_GIT_DIFF: Custom arguments", - "type": [ - "array", - "string" - ] - }, - "GIT_GIT_DIFF_DISABLE_ERRORS": { - "$id": "#/properties/GIT_GIT_DIFF_DISABLE_ERRORS", - "default": false, - "title": "GIT_GIT_DIFF: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "GIT_GIT_DIFF_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/GIT_GIT_DIFF_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "GIT_GIT_DIFF: Maximum number of errors allowed", - "type": "number" - }, - "GIT_GIT_DIFF_FILE_EXTENSIONS": { - "$id": "#/properties/GIT_GIT_DIFF_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "GIT_GIT_DIFF: Override descriptor/linter matching files extensions", - "type": "array" - }, - "GIT_GIT_DIFF_FILE_NAMES_REGEX": { - "$id": "#/properties/GIT_GIT_DIFF_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "GIT_GIT_DIFF: Override descriptor/linter matching file name regex", - "type": "array" - }, - "GIT_GIT_DIFF_POST_COMMANDS": { - "$id": "#/properties/GIT_GIT_DIFF_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "GIT_GIT_DIFF: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "GIT_GIT_DIFF_PRE_COMMANDS": { - "$id": "#/properties/GIT_GIT_DIFF_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "GIT_GIT_DIFF: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "GO_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/GO_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for GO descriptor", - "type": "string" - }, - "GO_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/GO_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for GO descriptor", - "type": "string" - }, - "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" - ] - }, - "GO_GOLANGCI_LINT_CLI_LINT_MODE": { - "$id": "#/properties/GO_GOLANGCI_LINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "GO_GOLANGCI_LINT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "GO_GOLANGCI_LINT_DISABLE_ERRORS": { - "$id": "#/properties/GO_GOLANGCI_LINT_DISABLE_ERRORS", - "default": false, - "title": "GO_GOLANGCI_LINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "GO_GOLANGCI_LINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/GO_GOLANGCI_LINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "GO_GOLANGCI_LINT: Maximum number of errors allowed", - "type": "number" - }, - "GO_GOLANGCI_LINT_FILE_EXTENSIONS": { - "$id": "#/properties/GO_GOLANGCI_LINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "GO_GOLANGCI_LINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "GO_GOLANGCI_LINT_FILE_NAME": { - "$id": "#/properties/GO_GOLANGCI_LINT_FILE_NAME", - "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" - }, - "GO_GOLANGCI_LINT_FILE_NAMES_REGEX": { - "$id": "#/properties/GO_GOLANGCI_LINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "GO_GOLANGCI_LINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "GO_GOLANGCI_LINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/GO_GOLANGCI_LINT_FILTER_REGEX_EXCLUDE", - "title": "GO_GOLANGCI_LINT: Excluding Regex", - "type": "string" - }, - "GO_GOLANGCI_LINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/GO_GOLANGCI_LINT_FILTER_REGEX_INCLUDE", - "title": "GO_GOLANGCI_LINT: Including Regex", - "type": "string" - }, - "GO_GOLANGCI_LINT_POST_COMMANDS": { - "$id": "#/properties/GO_GOLANGCI_LINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "GO_GOLANGCI_LINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "GO_GOLANGCI_LINT_PRE_COMMANDS": { - "$id": "#/properties/GO_GOLANGCI_LINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "GO_GOLANGCI_LINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - ] - }, - "GO_REVIVE_CLI_LINT_MODE": { - "$id": "#/properties/GO_REVIVE_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "GO_REVIVE: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "GO_REVIVE_DISABLE_ERRORS": { - "$id": "#/properties/GO_REVIVE_DISABLE_ERRORS", - "default": false, - "title": "GO_REVIVE: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "GO_REVIVE_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/GO_REVIVE_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "GO_REVIVE: Maximum number of errors allowed", - "type": "number" - }, - "GO_REVIVE_FILE_EXTENSIONS": { - "$id": "#/properties/GO_REVIVE_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "GO_REVIVE: Override descriptor/linter matching files extensions", - "type": "array" - }, - "GO_REVIVE_FILE_NAMES_REGEX": { - "$id": "#/properties/GO_REVIVE_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "GO_REVIVE: Override descriptor/linter matching file name regex", - "type": "array" - }, - "GO_REVIVE_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/GO_REVIVE_FILTER_REGEX_EXCLUDE", - "title": "GO_REVIVE: Excluding Regex", - "type": "string" - }, - "GO_REVIVE_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/GO_REVIVE_FILTER_REGEX_INCLUDE", - "title": "GO_REVIVE: Including Regex", - "type": "string" - }, - "GO_REVIVE_POST_COMMANDS": { - "$id": "#/properties/GO_REVIVE_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "GO_REVIVE: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "GO_REVIVE_PRE_COMMANDS": { - "$id": "#/properties/GO_REVIVE_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "GO_REVIVE: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "GRAPHQL_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/GRAPHQL_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for GRAPHQL descriptor", - "type": "string" - }, - "GRAPHQL_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/GRAPHQL_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for GRAPHQL descriptor", - "type": "string" - }, - "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" - ] - }, - "GRAPHQL_GRAPHQL_SCHEMA_LINTER_CLI_LINT_MODE": { - "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "GRAPHQL_GRAPHQL_SCHEMA_LINTER_DISABLE_ERRORS": { - "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_DISABLE_ERRORS", - "default": false, - "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "GRAPHQL_GRAPHQL_SCHEMA_LINTER_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Maximum number of errors allowed", - "type": "number" - }, - "GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILE_EXTENSIONS": { - "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Override descriptor/linter matching files extensions", - "type": "array" - }, - "GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILE_NAME": { - "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILE_NAME", - "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" - }, - "GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILE_NAMES_REGEX": { - "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Override descriptor/linter matching file name regex", - "type": "array" - }, - "GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILTER_REGEX_EXCLUDE", - "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Excluding Regex", - "type": "string" - }, - "GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILTER_REGEX_INCLUDE", - "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Including Regex", - "type": "string" - }, - "GRAPHQL_GRAPHQL_SCHEMA_LINTER_POST_COMMANDS": { - "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "GRAPHQL_GRAPHQL_SCHEMA_LINTER_PRE_COMMANDS": { - "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "GROOVY_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/GROOVY_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for GROOVY descriptor", - "type": "string" - }, - "GROOVY_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/GROOVY_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for GROOVY descriptor", - "type": "string" - }, - "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" - ] - }, - "GROOVY_NPM_GROOVY_LINT_CLI_LINT_MODE": { - "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "GROOVY_NPM_GROOVY_LINT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "GROOVY_NPM_GROOVY_LINT_DISABLE_ERRORS": { - "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_DISABLE_ERRORS", - "default": false, - "title": "GROOVY_NPM_GROOVY_LINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "GROOVY_NPM_GROOVY_LINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "GROOVY_NPM_GROOVY_LINT: Maximum number of errors allowed", - "type": "number" - }, - "GROOVY_NPM_GROOVY_LINT_FILE_EXTENSIONS": { - "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "GROOVY_NPM_GROOVY_LINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "GROOVY_NPM_GROOVY_LINT_FILE_NAME": { - "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_FILE_NAME", - "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" - }, - "GROOVY_NPM_GROOVY_LINT_FILE_NAMES_REGEX": { - "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "GROOVY_NPM_GROOVY_LINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "GROOVY_NPM_GROOVY_LINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_FILTER_REGEX_EXCLUDE", - "title": "GROOVY_NPM_GROOVY_LINT: Excluding Regex", - "type": "string" - }, - "GROOVY_NPM_GROOVY_LINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_FILTER_REGEX_INCLUDE", - "title": "GROOVY_NPM_GROOVY_LINT: Including Regex", - "type": "string" - }, - "GROOVY_NPM_GROOVY_LINT_POST_COMMANDS": { - "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "GROOVY_NPM_GROOVY_LINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "GROOVY_NPM_GROOVY_LINT_PRE_COMMANDS": { - "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "GROOVY_NPM_GROOVY_LINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "HTML_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/HTML_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for HTML descriptor", - "type": "string" - }, - "HTML_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/HTML_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for HTML descriptor", - "type": "string" - }, - "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" - ] - }, - "HTML_HTMLHINT_CLI_LINT_MODE": { - "$id": "#/properties/HTML_HTMLHINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "HTML_HTMLHINT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "HTML_HTMLHINT_DISABLE_ERRORS": { - "$id": "#/properties/HTML_HTMLHINT_DISABLE_ERRORS", - "default": false, - "title": "HTML_HTMLHINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "HTML_HTMLHINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/HTML_HTMLHINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "HTML_HTMLHINT: Maximum number of errors allowed", - "type": "number" - }, - "HTML_HTMLHINT_FILE_EXTENSIONS": { - "$id": "#/properties/HTML_HTMLHINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "HTML_HTMLHINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "HTML_HTMLHINT_FILE_NAME": { - "$id": "#/properties/HTML_HTMLHINT_FILE_NAME", - "default": ".htmlhintrc", - "description": "HTML_HTMLHINT: User custom config file name if different from default", - "title": "HTML_HTMLHINT: Custom config file name", - "type": "string" - }, - "HTML_HTMLHINT_FILE_NAMES_REGEX": { - "$id": "#/properties/HTML_HTMLHINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "HTML_HTMLHINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "HTML_HTMLHINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/HTML_HTMLHINT_FILTER_REGEX_EXCLUDE", - "title": "HTML_HTMLHINT: Excluding Regex", - "type": "string" - }, - "HTML_HTMLHINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/HTML_HTMLHINT_FILTER_REGEX_INCLUDE", - "title": "HTML_HTMLHINT: Including Regex", - "type": "string" - }, - "HTML_HTMLHINT_POST_COMMANDS": { - "$id": "#/properties/HTML_HTMLHINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "HTML_HTMLHINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "HTML_HTMLHINT_PRE_COMMANDS": { - "$id": "#/properties/HTML_HTMLHINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "HTML_HTMLHINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "IGNORE_GENERATED_FILES": { - "$id": "#/properties/IGNORE_GENERATED_FILES", - "default": false, - "title": "Makes MegaLinter skip files containing @generated marker (and not containing @not-generated)", - "type": "boolean" - }, - "IGNORE_GITIGNORED_FILES": { - "$id": "#/properties/IGNORE_GITIGNORED_FILES", - "default": false, - "title": "Makes MegaLinter skip files that are ignored by git using .gitignore", - "type": "boolean" - }, - "JAVASCRIPT_DEFAULT_STYLE": { - "$id": "#/properties/JAVASCRIPT_DEFAULT_STYLE", - "description": "Style of javascript formatting to apply", - "enum": [ - "standard", - "prettier" - ], - "examples": [ - "standard", - "prettier" - ], - "title": "Javascript default style", - "type": "string" - }, - "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" - ] - }, - "JAVASCRIPT_ES_CLI_LINT_MODE": { - "$id": "#/properties/JAVASCRIPT_ES_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "JAVASCRIPT_ES: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "JAVASCRIPT_ES_DISABLE_ERRORS": { - "$id": "#/properties/JAVASCRIPT_ES_DISABLE_ERRORS", - "default": false, - "title": "JAVASCRIPT_ES: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "JAVASCRIPT_ES_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/JAVASCRIPT_ES_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "JAVASCRIPT_ES: Maximum number of errors allowed", - "type": "number" - }, - "JAVASCRIPT_ES_FILE_EXTENSIONS": { - "$id": "#/properties/JAVASCRIPT_ES_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "JAVASCRIPT_ES: Override descriptor/linter matching files extensions", - "type": "array" - }, - "JAVASCRIPT_ES_FILE_NAME": { - "$id": "#/properties/JAVASCRIPT_ES_FILE_NAME", - "default": ".eslintrc.json", - "description": "JAVASCRIPT_ES: User custom config file name if different from default", - "title": "JAVASCRIPT_ES: Custom config file name", - "type": "string" - }, - "JAVASCRIPT_ES_FILE_NAMES_REGEX": { - "$id": "#/properties/JAVASCRIPT_ES_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "JAVASCRIPT_ES: Override descriptor/linter matching file name regex", - "type": "array" - }, - "JAVASCRIPT_ES_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/JAVASCRIPT_ES_FILTER_REGEX_EXCLUDE", - "title": "JAVASCRIPT_ES: Excluding Regex", - "type": "string" - }, - "JAVASCRIPT_ES_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/JAVASCRIPT_ES_FILTER_REGEX_INCLUDE", - "title": "JAVASCRIPT_ES: Including Regex", - "type": "string" - }, - "JAVASCRIPT_ES_POST_COMMANDS": { - "$id": "#/properties/JAVASCRIPT_ES_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "JAVASCRIPT_ES: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "JAVASCRIPT_ES_PRE_COMMANDS": { - "$id": "#/properties/JAVASCRIPT_ES_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "JAVASCRIPT_ES: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "JAVASCRIPT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/JAVASCRIPT_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for JAVASCRIPT descriptor", - "type": "string" - }, - "JAVASCRIPT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/JAVASCRIPT_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for JAVASCRIPT descriptor", - "type": "string" - }, - "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" - ] - }, - "JAVASCRIPT_PRETTIER_CLI_LINT_MODE": { - "$id": "#/properties/JAVASCRIPT_PRETTIER_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "JAVASCRIPT_PRETTIER: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "JAVASCRIPT_PRETTIER_DISABLE_ERRORS": { - "$id": "#/properties/JAVASCRIPT_PRETTIER_DISABLE_ERRORS", - "default": false, - "title": "JAVASCRIPT_PRETTIER: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "JAVASCRIPT_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/JAVASCRIPT_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "JAVASCRIPT_PRETTIER: Maximum number of errors allowed", - "type": "number" - }, - "JAVASCRIPT_PRETTIER_FILE_EXTENSIONS": { - "$id": "#/properties/JAVASCRIPT_PRETTIER_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "JAVASCRIPT_PRETTIER: Override descriptor/linter matching files extensions", - "type": "array" - }, - "JAVASCRIPT_PRETTIER_FILE_NAMES_REGEX": { - "$id": "#/properties/JAVASCRIPT_PRETTIER_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "JAVASCRIPT_PRETTIER: Override descriptor/linter matching file name regex", - "type": "array" - }, - "JAVASCRIPT_PRETTIER_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/JAVASCRIPT_PRETTIER_FILTER_REGEX_EXCLUDE", - "title": "JAVASCRIPT_PRETTIER: Excluding Regex", - "type": "string" - }, - "JAVASCRIPT_PRETTIER_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/JAVASCRIPT_PRETTIER_FILTER_REGEX_INCLUDE", - "title": "JAVASCRIPT_PRETTIER: Including Regex", - "type": "string" - }, - "JAVASCRIPT_PRETTIER_POST_COMMANDS": { - "$id": "#/properties/JAVASCRIPT_PRETTIER_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "JAVASCRIPT_PRETTIER: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "JAVASCRIPT_PRETTIER_PRE_COMMANDS": { - "$id": "#/properties/JAVASCRIPT_PRETTIER_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "JAVASCRIPT_PRETTIER: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - ] - }, - "JAVASCRIPT_STANDARD_CLI_LINT_MODE": { - "$id": "#/properties/JAVASCRIPT_STANDARD_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "JAVASCRIPT_STANDARD: Override default cli lint mode", - "type": "string" - }, - "JAVASCRIPT_STANDARD_DISABLE_ERRORS": { - "$id": "#/properties/JAVASCRIPT_STANDARD_DISABLE_ERRORS", - "default": false, - "title": "JAVASCRIPT_STANDARD: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "JAVASCRIPT_STANDARD_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/JAVASCRIPT_STANDARD_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "JAVASCRIPT_STANDARD: Maximum number of errors allowed", - "type": "number" - }, - "JAVASCRIPT_STANDARD_FILE_EXTENSIONS": { - "$id": "#/properties/JAVASCRIPT_STANDARD_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "JAVASCRIPT_STANDARD: Override descriptor/linter matching files extensions", - "type": "array" - }, - "JAVASCRIPT_STANDARD_FILE_NAMES_REGEX": { - "$id": "#/properties/JAVASCRIPT_STANDARD_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "JAVASCRIPT_STANDARD: Override descriptor/linter matching file name regex", - "type": "array" - }, - "JAVASCRIPT_STANDARD_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/JAVASCRIPT_STANDARD_FILTER_REGEX_EXCLUDE", - "title": "JAVASCRIPT_STANDARD: Excluding Regex", - "type": "string" - }, - "JAVASCRIPT_STANDARD_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/JAVASCRIPT_STANDARD_FILTER_REGEX_INCLUDE", - "title": "JAVASCRIPT_STANDARD: Including Regex", - "type": "string" - }, - "JAVASCRIPT_STANDARD_POST_COMMANDS": { - "$id": "#/properties/JAVASCRIPT_STANDARD_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "JAVASCRIPT_STANDARD: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "JAVASCRIPT_STANDARD_PRE_COMMANDS": { - "$id": "#/properties/JAVASCRIPT_STANDARD_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "JAVASCRIPT_STANDARD: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - ] - }, - "JAVA_CHECKSTYLE_CLI_LINT_MODE": { - "$id": "#/properties/JAVA_CHECKSTYLE_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "JAVA_CHECKSTYLE: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "JAVA_CHECKSTYLE_DISABLE_ERRORS": { - "$id": "#/properties/JAVA_CHECKSTYLE_DISABLE_ERRORS", - "default": false, - "title": "JAVA_CHECKSTYLE: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "JAVA_CHECKSTYLE_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/JAVA_CHECKSTYLE_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "JAVA_CHECKSTYLE: Maximum number of errors allowed", - "type": "number" - }, - "JAVA_CHECKSTYLE_FILE_EXTENSIONS": { - "$id": "#/properties/JAVA_CHECKSTYLE_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "JAVA_CHECKSTYLE: Override descriptor/linter matching files extensions", - "type": "array" - }, - "JAVA_CHECKSTYLE_FILE_NAME": { - "$id": "#/properties/JAVA_CHECKSTYLE_FILE_NAME", - "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" - }, - "JAVA_CHECKSTYLE_FILE_NAMES_REGEX": { - "$id": "#/properties/JAVA_CHECKSTYLE_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "JAVA_CHECKSTYLE: Override descriptor/linter matching file name regex", - "type": "array" - }, - "JAVA_CHECKSTYLE_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/JAVA_CHECKSTYLE_FILTER_REGEX_EXCLUDE", - "title": "JAVA_CHECKSTYLE: Excluding Regex", - "type": "string" - }, - "JAVA_CHECKSTYLE_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/JAVA_CHECKSTYLE_FILTER_REGEX_INCLUDE", - "title": "JAVA_CHECKSTYLE: Including Regex", - "type": "string" - }, - "JAVA_CHECKSTYLE_POST_COMMANDS": { - "$id": "#/properties/JAVA_CHECKSTYLE_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "JAVA_CHECKSTYLE: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "JAVA_CHECKSTYLE_PRE_COMMANDS": { - "$id": "#/properties/JAVA_CHECKSTYLE_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "JAVA_CHECKSTYLE: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "JAVA_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/JAVA_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for JAVA descriptor", - "type": "string" - }, - "JAVA_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/JAVA_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for JAVA descriptor", - "type": "string" - }, - "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" - ] - }, - "JSON_ESLINT_PLUGIN_JSONC_CLI_LINT_MODE": { - "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "JSON_ESLINT_PLUGIN_JSONC: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "JSON_ESLINT_PLUGIN_JSONC_DISABLE_ERRORS": { - "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_DISABLE_ERRORS", - "default": false, - "title": "JSON_ESLINT_PLUGIN_JSONC: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "JSON_ESLINT_PLUGIN_JSONC_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "JSON_ESLINT_PLUGIN_JSONC: Maximum number of errors allowed", - "type": "number" - }, - "JSON_ESLINT_PLUGIN_JSONC_FILE_EXTENSIONS": { - "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "JSON_ESLINT_PLUGIN_JSONC: Override descriptor/linter matching files extensions", - "type": "array" - }, - "JSON_ESLINT_PLUGIN_JSONC_FILE_NAME": { - "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_FILE_NAME", - "default": ".eslintrc.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" - }, - "JSON_ESLINT_PLUGIN_JSONC_FILE_NAMES_REGEX": { - "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "JSON_ESLINT_PLUGIN_JSONC: Override descriptor/linter matching file name regex", - "type": "array" - }, - "JSON_ESLINT_PLUGIN_JSONC_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_FILTER_REGEX_EXCLUDE", - "title": "JSON_ESLINT_PLUGIN_JSONC: Excluding Regex", - "type": "string" - }, - "JSON_ESLINT_PLUGIN_JSONC_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_FILTER_REGEX_INCLUDE", - "title": "JSON_ESLINT_PLUGIN_JSONC: Including Regex", - "type": "string" - }, - "JSON_ESLINT_PLUGIN_JSONC_POST_COMMANDS": { - "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "JSON_ESLINT_PLUGIN_JSONC: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "JSON_ESLINT_PLUGIN_JSONC_PRE_COMMANDS": { - "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "JSON_ESLINT_PLUGIN_JSONC: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "JSON_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/JSON_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for JSON descriptor", - "type": "string" - }, - "JSON_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/JSON_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for JSON descriptor", - "type": "string" - }, - "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" - ] - }, - "JSON_JSONLINT_CLI_LINT_MODE": { - "$id": "#/properties/JSON_JSONLINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "JSON_JSONLINT: Override default cli lint mode", - "type": "string" - }, - "JSON_JSONLINT_DISABLE_ERRORS": { - "$id": "#/properties/JSON_JSONLINT_DISABLE_ERRORS", - "default": false, - "title": "JSON_JSONLINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "JSON_JSONLINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/JSON_JSONLINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "JSON_JSONLINT: Maximum number of errors allowed", - "type": "number" - }, - "JSON_JSONLINT_FILE_EXTENSIONS": { - "$id": "#/properties/JSON_JSONLINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "JSON_JSONLINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "JSON_JSONLINT_FILE_NAMES_REGEX": { - "$id": "#/properties/JSON_JSONLINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "JSON_JSONLINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "JSON_JSONLINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/JSON_JSONLINT_FILTER_REGEX_EXCLUDE", - "title": "JSON_JSONLINT: Excluding Regex", - "type": "string" - }, - "JSON_JSONLINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/JSON_JSONLINT_FILTER_REGEX_INCLUDE", - "title": "JSON_JSONLINT: Including Regex", - "type": "string" - }, - "JSON_JSONLINT_POST_COMMANDS": { - "$id": "#/properties/JSON_JSONLINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "JSON_JSONLINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "JSON_JSONLINT_PRE_COMMANDS": { - "$id": "#/properties/JSON_JSONLINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "JSON_JSONLINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - ] - }, - "JSON_PRETTIER_CLI_LINT_MODE": { - "$id": "#/properties/JSON_PRETTIER_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "JSON_PRETTIER: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "JSON_PRETTIER_DISABLE_ERRORS": { - "$id": "#/properties/JSON_PRETTIER_DISABLE_ERRORS", - "default": false, - "title": "JSON_PRETTIER: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "JSON_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/JSON_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "JSON_PRETTIER: Maximum number of errors allowed", - "type": "number" - }, - "JSON_PRETTIER_FILE_EXTENSIONS": { - "$id": "#/properties/JSON_PRETTIER_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "JSON_PRETTIER: Override descriptor/linter matching files extensions", - "type": "array" - }, - "JSON_PRETTIER_FILE_NAMES_REGEX": { - "$id": "#/properties/JSON_PRETTIER_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "JSON_PRETTIER: Override descriptor/linter matching file name regex", - "type": "array" - }, - "JSON_PRETTIER_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/JSON_PRETTIER_FILTER_REGEX_EXCLUDE", - "title": "JSON_PRETTIER: Excluding Regex", - "type": "string" - }, - "JSON_PRETTIER_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/JSON_PRETTIER_FILTER_REGEX_INCLUDE", - "title": "JSON_PRETTIER: Including Regex", - "type": "string" - }, - "JSON_PRETTIER_POST_COMMANDS": { - "$id": "#/properties/JSON_PRETTIER_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "JSON_PRETTIER: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "JSON_PRETTIER_PRE_COMMANDS": { - "$id": "#/properties/JSON_PRETTIER_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "JSON_PRETTIER: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - }, - "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" - ] - }, - "JSON_V8R_CLI_LINT_MODE": { - "$id": "#/properties/JSON_V8R_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "JSON_V8R: Override default cli lint mode", - "type": "string" - }, - "JSON_V8R_DISABLE_ERRORS": { - "$id": "#/properties/JSON_V8R_DISABLE_ERRORS", - "default": false, - "title": "JSON_V8R: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "JSON_V8R_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/JSON_V8R_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "JSON_V8R: Maximum number of errors allowed", - "type": "number" - }, - "JSON_V8R_FILE_EXTENSIONS": { - "$id": "#/properties/JSON_V8R_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "JSON_V8R: Override descriptor/linter matching files extensions", - "type": "array" - }, - "JSON_V8R_FILE_NAMES_REGEX": { - "$id": "#/properties/JSON_V8R_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "JSON_V8R: Override descriptor/linter matching file name regex", - "type": "array" - }, - "JSON_V8R_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/JSON_V8R_FILTER_REGEX_EXCLUDE", - "title": "JSON_V8R: Excluding Regex", - "type": "string" - }, - "JSON_V8R_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/JSON_V8R_FILTER_REGEX_INCLUDE", - "title": "JSON_V8R: Including Regex", - "type": "string" - }, - "JSON_V8R_POST_COMMANDS": { - "$id": "#/properties/JSON_V8R_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "JSON_V8R: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "JSON_V8R_PRE_COMMANDS": { - "$id": "#/properties/JSON_V8R_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "JSON_V8R: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - ] - }, - "JSX_ESLINT_CLI_LINT_MODE": { - "$id": "#/properties/JSX_ESLINT_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "JSX_ESLINT: Override default cli lint mode", - "type": "string" - }, - "JSX_ESLINT_CONFIG_FILE": { - "$id": "#/properties/JSX_ESLINT_CONFIG_FILE", - "default": ".eslintrc.json", - "description": "JSX_ESLINT: User custom config file name if different from default", - "title": "JSX_ESLINT: Custom config file name", - "type": "string" - }, - "JSX_ESLINT_DISABLE_ERRORS": { - "$id": "#/properties/JSX_ESLINT_DISABLE_ERRORS", - "default": false, - "title": "JSX_ESLINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "JSX_ESLINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/JSX_ESLINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "JSX_ESLINT: Maximum number of errors allowed", - "type": "number" - }, - "JSX_ESLINT_FILE_EXTENSIONS": { - "$id": "#/properties/JSX_ESLINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "JSX_ESLINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "JSX_ESLINT_FILE_NAME": { - "$id": "#/properties/JSX_ESLINT_FILE_NAME", - "default": ".eslintrc.json", - "description": "JSX_ESLINT: User custom config file name if different from default", - "title": "JSX_ESLINT: Custom config file name", - "type": "string" - }, - "JSX_ESLINT_FILE_NAMES_REGEX": { - "$id": "#/properties/JSX_ESLINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "JSX_ESLINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "JSX_ESLINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/JSX_ESLINT_FILTER_REGEX_EXCLUDE", - "title": "JSX_ESLINT: Excluding Regex", - "type": "string" - }, - "JSX_ESLINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/JSX_ESLINT_FILTER_REGEX_INCLUDE", - "title": "JSX_ESLINT: Including Regex", - "type": "string" - }, - "JSX_ESLINT_POST_COMMANDS": { - "$id": "#/properties/JSX_ESLINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "JSX_ESLINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "JSX_ESLINT_PRE_COMMANDS": { - "$id": "#/properties/JSX_ESLINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "JSX_ESLINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "JSX_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/JSX_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for JSX descriptor", - "type": "string" - }, - "JSX_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/JSX_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for JSX descriptor", - "type": "string" - }, - "KOTLIN_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/KOTLIN_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for KOTLIN descriptor", - "type": "string" - }, - "KOTLIN_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/KOTLIN_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for KOTLIN descriptor", - "type": "string" - }, - "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" - ] - }, - "KOTLIN_KTLINT_CLI_LINT_MODE": { - "$id": "#/properties/KOTLIN_KTLINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "KOTLIN_KTLINT: Override default cli lint mode", - "type": "string" - }, - "KOTLIN_KTLINT_DISABLE_ERRORS": { - "$id": "#/properties/KOTLIN_KTLINT_DISABLE_ERRORS", - "default": false, - "title": "KOTLIN_KTLINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "KOTLIN_KTLINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/KOTLIN_KTLINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "KOTLIN_KTLINT: Maximum number of errors allowed", - "type": "number" - }, - "KOTLIN_KTLINT_FILE_EXTENSIONS": { - "$id": "#/properties/KOTLIN_KTLINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "KOTLIN_KTLINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "KOTLIN_KTLINT_FILE_NAMES_REGEX": { - "$id": "#/properties/KOTLIN_KTLINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "KOTLIN_KTLINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "KOTLIN_KTLINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/KOTLIN_KTLINT_FILTER_REGEX_EXCLUDE", - "title": "KOTLIN_KTLINT: Excluding Regex", - "type": "string" - }, - "KOTLIN_KTLINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/KOTLIN_KTLINT_FILTER_REGEX_INCLUDE", - "title": "KOTLIN_KTLINT: Including Regex", - "type": "string" - }, - "KOTLIN_KTLINT_POST_COMMANDS": { - "$id": "#/properties/KOTLIN_KTLINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "KOTLIN_KTLINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "KOTLIN_KTLINT_PRE_COMMANDS": { - "$id": "#/properties/KOTLIN_KTLINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "KOTLIN_KTLINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "KUBERNETES_DIRECTORY": { - "$id": "#/properties/KUBERNETES_DIRECTORY", - "title": "Directory containing KUBERNETES files", - "type": "string" - }, - "KUBERNETES_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/KUBERNETES_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for KUBERNETES descriptor", - "type": "string" - }, - "KUBERNETES_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/KUBERNETES_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for KUBERNETES descriptor", - "type": "string" - }, - "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": "KUBERNETES_KUBEVAL: Custom arguments", - "type": [ - "array", - "string" - ] - }, - "KUBERNETES_KUBEVAL_CLI_LINT_MODE": { - "$id": "#/properties/KUBERNETES_KUBEVAL_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "KUBERNETES_KUBEVAL: Override default cli lint mode", - "type": "string" - }, - "KUBERNETES_KUBEVAL_DIRECTORY": { - "$id": "#/properties/KUBERNETES_KUBEVAL_DIRECTORY", - "default": "kubernetes", - "title": "KUBERNETES_KUBEVAL: Directory containing KUBERNETES files", - "type": "string" - }, - "KUBERNETES_KUBEVAL_DISABLE_ERRORS": { - "$id": "#/properties/KUBERNETES_KUBEVAL_DISABLE_ERRORS", - "default": false, - "title": "KUBERNETES_KUBEVAL: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "KUBERNETES_KUBEVAL_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/KUBERNETES_KUBEVAL_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "KUBERNETES_KUBEVAL: Maximum number of errors allowed", - "type": "number" - }, - "KUBERNETES_KUBEVAL_FILE_EXTENSIONS": { - "$id": "#/properties/KUBERNETES_KUBEVAL_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "KUBERNETES_KUBEVAL: Override descriptor/linter matching files extensions", - "type": "array" - }, - "KUBERNETES_KUBEVAL_FILE_NAMES_REGEX": { - "$id": "#/properties/KUBERNETES_KUBEVAL_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "KUBERNETES_KUBEVAL: Override descriptor/linter matching file name regex", - "type": "array" - }, - "KUBERNETES_KUBEVAL_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/KUBERNETES_KUBEVAL_FILTER_REGEX_EXCLUDE", - "title": "KUBERNETES_KUBEVAL: Excluding Regex", - "type": "string" - }, - "KUBERNETES_KUBEVAL_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/KUBERNETES_KUBEVAL_FILTER_REGEX_INCLUDE", - "title": "KUBERNETES_KUBEVAL: Including Regex", - "type": "string" - }, - "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": "KUBERNETES_KUBEVAL: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "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": "KUBERNETES_KUBEVAL: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - ] - }, - "LATEX_CHKTEX_CLI_LINT_MODE": { - "$id": "#/properties/LATEX_CHKTEX_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "LATEX_CHKTEX: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "LATEX_CHKTEX_DISABLE_ERRORS": { - "$id": "#/properties/LATEX_CHKTEX_DISABLE_ERRORS", - "default": false, - "title": "LATEX_CHKTEX: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "LATEX_CHKTEX_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/LATEX_CHKTEX_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "LATEX_CHKTEX: Maximum number of errors allowed", - "type": "number" - }, - "LATEX_CHKTEX_FILE_EXTENSIONS": { - "$id": "#/properties/LATEX_CHKTEX_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "LATEX_CHKTEX: Override descriptor/linter matching files extensions", - "type": "array" - }, - "LATEX_CHKTEX_FILE_NAME": { - "$id": "#/properties/LATEX_CHKTEX_FILE_NAME", - "default": ".chktexrc", - "description": "LATEX_CHKTEX: User custom config file name if different from default", - "title": "LATEX_CHKTEX: Custom config file name", - "type": "string" - }, - "LATEX_CHKTEX_FILE_NAMES_REGEX": { - "$id": "#/properties/LATEX_CHKTEX_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "LATEX_CHKTEX: Override descriptor/linter matching file name regex", - "type": "array" - }, - "LATEX_CHKTEX_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/LATEX_CHKTEX_FILTER_REGEX_EXCLUDE", - "title": "LATEX_CHKTEX: Excluding Regex", - "type": "string" - }, - "LATEX_CHKTEX_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/LATEX_CHKTEX_FILTER_REGEX_INCLUDE", - "title": "LATEX_CHKTEX: Including Regex", - "type": "string" - }, - "LATEX_CHKTEX_POST_COMMANDS": { - "$id": "#/properties/LATEX_CHKTEX_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "LATEX_CHKTEX: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "LATEX_CHKTEX_PRE_COMMANDS": { - "$id": "#/properties/LATEX_CHKTEX_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "LATEX_CHKTEX: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "LATEX_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/LATEX_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for LATEX descriptor", - "type": "string" - }, - "LATEX_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/LATEX_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for LATEX descriptor", - "type": "string" - }, - "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" - }, - "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" - }, - "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" - ], - "title": "Log level", - "type": "string" - }, - "LUA_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/LUA_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for LUA descriptor", - "type": "string" - }, - "LUA_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/LUA_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for LUA descriptor", - "type": "string" - }, - "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" - ] - }, - "LUA_LUACHECK_CLI_LINT_MODE": { - "$id": "#/properties/LUA_LUACHECK_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "LUA_LUACHECK: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "LUA_LUACHECK_DISABLE_ERRORS": { - "$id": "#/properties/LUA_LUACHECK_DISABLE_ERRORS", - "default": false, - "title": "LUA_LUACHECK: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "LUA_LUACHECK_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/LUA_LUACHECK_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "LUA_LUACHECK: Maximum number of errors allowed", - "type": "number" - }, - "LUA_LUACHECK_FILE_EXTENSIONS": { - "$id": "#/properties/LUA_LUACHECK_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "LUA_LUACHECK: Override descriptor/linter matching files extensions", - "type": "array" - }, - "LUA_LUACHECK_FILE_NAME": { - "$id": "#/properties/LUA_LUACHECK_FILE_NAME", - "default": ".luacheckrc", - "description": "LUA_LUACHECK: User custom config file name if different from default", - "title": "LUA_LUACHECK: Custom config file name", - "type": "string" - }, - "LUA_LUACHECK_FILE_NAMES_REGEX": { - "$id": "#/properties/LUA_LUACHECK_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "LUA_LUACHECK: Override descriptor/linter matching file name regex", - "type": "array" - }, - "LUA_LUACHECK_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/LUA_LUACHECK_FILTER_REGEX_EXCLUDE", - "title": "LUA_LUACHECK: Excluding Regex", - "type": "string" - }, - "LUA_LUACHECK_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/LUA_LUACHECK_FILTER_REGEX_INCLUDE", - "title": "LUA_LUACHECK: Including Regex", - "type": "string" - }, - "LUA_LUACHECK_POST_COMMANDS": { - "$id": "#/properties/LUA_LUACHECK_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "LUA_LUACHECK: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "LUA_LUACHECK_PRE_COMMANDS": { - "$id": "#/properties/LUA_LUACHECK_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "LUA_LUACHECK: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "MARKDOWN_DEFAULT_STYLE": { - "$id": "#/properties/MARKDOWN_DEFAULT_STYLE", - "description": "Style of markdown formatting to apply", - "enum": [ - "markdownlint", - "remark-lint" - ], - "title": "Markdown default formatting style", - "type": "string" - }, - "MARKDOWN_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/MARKDOWN_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for MARKDOWN descriptor", - "type": "string" - }, - "MARKDOWN_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/MARKDOWN_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for MARKDOWN descriptor", - "type": "string" - }, - "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" - ] - }, - "MARKDOWN_MARKDOWNLINT_CLI_LINT_MODE": { - "$id": "#/properties/MARKDOWN_MARKDOWNLINT_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "MARKDOWN_MARKDOWNLINT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "MARKDOWN_MARKDOWNLINT_DISABLE_ERRORS": { - "$id": "#/properties/MARKDOWN_MARKDOWNLINT_DISABLE_ERRORS", - "default": false, - "title": "MARKDOWN_MARKDOWNLINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "MARKDOWN_MARKDOWNLINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/MARKDOWN_MARKDOWNLINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "MARKDOWN_MARKDOWNLINT: Maximum number of errors allowed", - "type": "number" - }, - "MARKDOWN_MARKDOWNLINT_FILE_EXTENSIONS": { - "$id": "#/properties/MARKDOWN_MARKDOWNLINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "MARKDOWN_MARKDOWNLINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "MARKDOWN_MARKDOWNLINT_FILE_NAME": { - "$id": "#/properties/MARKDOWN_MARKDOWNLINT_FILE_NAME", - "default": ".markdownlint.json", - "description": "MARKDOWN_MARKDOWNLINT: User custom config file name if different from default", - "title": "MARKDOWN_MARKDOWNLINT: Custom config file name", - "type": "string" - }, - "MARKDOWN_MARKDOWNLINT_FILE_NAMES_REGEX": { - "$id": "#/properties/MARKDOWN_MARKDOWNLINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "MARKDOWN_MARKDOWNLINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "MARKDOWN_MARKDOWNLINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/MARKDOWN_MARKDOWNLINT_FILTER_REGEX_EXCLUDE", - "title": "MARKDOWN_MARKDOWNLINT: Excluding Regex", - "type": "string" - }, - "MARKDOWN_MARKDOWNLINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/MARKDOWN_MARKDOWNLINT_FILTER_REGEX_INCLUDE", - "title": "MARKDOWN_MARKDOWNLINT: Including Regex", - "type": "string" - }, - "MARKDOWN_MARKDOWNLINT_POST_COMMANDS": { - "$id": "#/properties/MARKDOWN_MARKDOWNLINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "MARKDOWN_MARKDOWNLINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "MARKDOWN_MARKDOWNLINT_PRE_COMMANDS": { - "$id": "#/properties/MARKDOWN_MARKDOWNLINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "MARKDOWN_MARKDOWNLINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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": "MARKDOWN_MARKDOWN_LINK_CHECK: Custom arguments", - "type": [ - "array", - "string" - ] - }, - "MARKDOWN_MARKDOWN_LINK_CHECK_CLI_LINT_MODE": { - "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "MARKDOWN_MARKDOWN_LINK_CHECK: Override default cli lint mode", - "type": "string" - }, - "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": "MARKDOWN_MARKDOWN_LINK_CHECK: Custom config file name", - "type": "string" - }, - "MARKDOWN_MARKDOWN_LINK_CHECK_DISABLE_ERRORS": { - "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_DISABLE_ERRORS", - "default": false, - "title": "MARKDOWN_MARKDOWN_LINK_CHECK: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "MARKDOWN_MARKDOWN_LINK_CHECK_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "MARKDOWN_MARKDOWN_LINK_CHECK: Maximum number of errors allowed", - "type": "number" - }, - "MARKDOWN_MARKDOWN_LINK_CHECK_FILE_EXTENSIONS": { - "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "MARKDOWN_MARKDOWN_LINK_CHECK: Override descriptor/linter matching files extensions", - "type": "array" - }, - "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": "MARKDOWN_MARKDOWN_LINK_CHECK: Custom config file name", - "type": "string" - }, - "MARKDOWN_MARKDOWN_LINK_CHECK_FILE_NAMES_REGEX": { - "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "MARKDOWN_MARKDOWN_LINK_CHECK: Override descriptor/linter matching file name regex", - "type": "array" - }, - "MARKDOWN_MARKDOWN_LINK_CHECK_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_FILTER_REGEX_EXCLUDE", - "title": "MARKDOWN_MARKDOWN_LINK_CHECK: Excluding Regex", - "type": "string" - }, - "MARKDOWN_MARKDOWN_LINK_CHECK_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_FILTER_REGEX_INCLUDE", - "title": "MARKDOWN_MARKDOWN_LINK_CHECK: Including Regex", - "type": "string" - }, - "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": "MARKDOWN_MARKDOWN_LINK_CHECK: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "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": "MARKDOWN_MARKDOWN_LINK_CHECK: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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": "MARKDOWN_MARKDOWN_LINK_CHECK: Custom config file path", - "type": "string" - }, - "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" - ] - }, - "MARKDOWN_MARKDOWN_TABLE_FORMATTER_CLI_LINT_MODE": { - "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Override default cli lint mode", - "type": "string" - }, - "MARKDOWN_MARKDOWN_TABLE_FORMATTER_DISABLE_ERRORS": { - "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_DISABLE_ERRORS", - "default": false, - "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "MARKDOWN_MARKDOWN_TABLE_FORMATTER_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Maximum number of errors allowed", - "type": "number" - }, - "MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILE_EXTENSIONS": { - "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Override descriptor/linter matching files extensions", - "type": "array" - }, - "MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILE_NAMES_REGEX": { - "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Override descriptor/linter matching file name regex", - "type": "array" - }, - "MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILTER_REGEX_EXCLUDE", - "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Excluding Regex", - "type": "string" - }, - "MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILTER_REGEX_INCLUDE", - "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Including Regex", - "type": "string" - }, - "MARKDOWN_MARKDOWN_TABLE_FORMATTER_POST_COMMANDS": { - "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "MARKDOWN_MARKDOWN_TABLE_FORMATTER_PRE_COMMANDS": { - "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - ] - }, - "MARKDOWN_REMARK_LINT_CLI_LINT_MODE": { - "$id": "#/properties/MARKDOWN_REMARK_LINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "MARKDOWN_REMARK_LINT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "MARKDOWN_REMARK_LINT_DISABLE_ERRORS": { - "$id": "#/properties/MARKDOWN_REMARK_LINT_DISABLE_ERRORS", - "default": false, - "title": "MARKDOWN_REMARK_LINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "MARKDOWN_REMARK_LINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/MARKDOWN_REMARK_LINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "MARKDOWN_REMARK_LINT: Maximum number of errors allowed", - "type": "number" - }, - "MARKDOWN_REMARK_LINT_FILE_EXTENSIONS": { - "$id": "#/properties/MARKDOWN_REMARK_LINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "MARKDOWN_REMARK_LINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "MARKDOWN_REMARK_LINT_FILE_NAMES_REGEX": { - "$id": "#/properties/MARKDOWN_REMARK_LINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "MARKDOWN_REMARK_LINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "MARKDOWN_REMARK_LINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/MARKDOWN_REMARK_LINT_FILTER_REGEX_EXCLUDE", - "title": "MARKDOWN_REMARK_LINT: Excluding Regex", - "type": "string" - }, - "MARKDOWN_REMARK_LINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/MARKDOWN_REMARK_LINT_FILTER_REGEX_INCLUDE", - "title": "MARKDOWN_REMARK_LINT: Including Regex", - "type": "string" - }, - "MARKDOWN_REMARK_LINT_POST_COMMANDS": { - "$id": "#/properties/MARKDOWN_REMARK_LINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "MARKDOWN_REMARK_LINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "MARKDOWN_REMARK_LINT_PRE_COMMANDS": { - "$id": "#/properties/MARKDOWN_REMARK_LINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "MARKDOWN_REMARK_LINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "OPENAPI_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/OPENAPI_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for OPENAPI descriptor", - "type": "string" - }, - "OPENAPI_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/OPENAPI_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for OPENAPI descriptor", - "type": "string" - }, - "OPENAPI_SPECTRAL_ARGUMENTS": { - "$id": "#/properties/OPENAPI_SPECTRAL_ARGUMENTS", - "description": "OPENAPI_SPECTRAL: User custom arguments to add in linter CLI call", - "examples:": [ - "--foo", - "bar" - ], - "items": { - "type": "string" - }, - "title": "OPENAPI_SPECTRAL: Custom arguments", - "type": [ - "array", - "string" - ] - }, - "OPENAPI_SPECTRAL_CLI_LINT_MODE": { - "$id": "#/properties/OPENAPI_SPECTRAL_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "OPENAPI_SPECTRAL: Override default cli lint mode", - "type": "string" - }, - "OPENAPI_SPECTRAL_CONFIG_FILE": { - "$id": "#/properties/OPENAPI_SPECTRAL_CONFIG_FILE", - "default": ".openapirc.yml", - "description": "OPENAPI_SPECTRAL: User custom config file name if different from default", - "title": "OPENAPI_SPECTRAL: Custom config file name", - "type": "string" - }, - "OPENAPI_SPECTRAL_DISABLE_ERRORS": { - "$id": "#/properties/OPENAPI_SPECTRAL_DISABLE_ERRORS", - "default": false, - "title": "OPENAPI_SPECTRAL: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "OPENAPI_SPECTRAL_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/OPENAPI_SPECTRAL_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "OPENAPI_SPECTRAL: Maximum number of errors allowed", - "type": "number" - }, - "OPENAPI_SPECTRAL_FILE_EXTENSIONS": { - "$id": "#/properties/OPENAPI_SPECTRAL_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "OPENAPI_SPECTRAL: Override descriptor/linter matching files extensions", - "type": "array" - }, - "OPENAPI_SPECTRAL_FILE_NAME": { - "$id": "#/properties/OPENAPI_SPECTRAL_FILE_NAME", - "default": ".openapirc.yml", - "description": "OPENAPI_SPECTRAL: User custom config file name if different from default", - "title": "OPENAPI_SPECTRAL: Custom config file name", - "type": "string" - }, - "OPENAPI_SPECTRAL_FILE_NAMES_REGEX": { - "$id": "#/properties/OPENAPI_SPECTRAL_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "OPENAPI_SPECTRAL: Override descriptor/linter matching file name regex", - "type": "array" - }, - "OPENAPI_SPECTRAL_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/OPENAPI_SPECTRAL_FILTER_REGEX_EXCLUDE", - "title": "OPENAPI_SPECTRAL: Excluding Regex", - "type": "string" - }, - "OPENAPI_SPECTRAL_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/OPENAPI_SPECTRAL_FILTER_REGEX_INCLUDE", - "title": "OPENAPI_SPECTRAL: Including Regex", - "type": "string" - }, - "OPENAPI_SPECTRAL_POST_COMMANDS": { - "$id": "#/properties/OPENAPI_SPECTRAL_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "OPENAPI_SPECTRAL: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "OPENAPI_SPECTRAL_PRE_COMMANDS": { - "$id": "#/properties/OPENAPI_SPECTRAL_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "OPENAPI_SPECTRAL: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "OPENAPI_SPECTRAL_RULES_PATH": { - "$id": "#/properties/OPENAPI_SPECTRAL_RULES_PATH", - "description": "OPENAPI_SPECTRAL: Path where to find linter configuration file", - "title": "OPENAPI_SPECTRAL: Custom config file path", - "type": "string" - }, - "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" - }, - "PERL_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/PERL_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for PERL descriptor", - "type": "string" - }, - "PERL_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/PERL_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for PERL descriptor", - "type": "string" - }, - "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" - ] - }, - "PERL_PERLCRITIC_CLI_LINT_MODE": { - "$id": "#/properties/PERL_PERLCRITIC_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "PERL_PERLCRITIC: Override default cli lint mode", - "type": "string" - }, - "PERL_PERLCRITIC_DISABLE_ERRORS": { - "$id": "#/properties/PERL_PERLCRITIC_DISABLE_ERRORS", - "default": false, - "title": "PERL_PERLCRITIC: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "PERL_PERLCRITIC_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/PERL_PERLCRITIC_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "PERL_PERLCRITIC: Maximum number of errors allowed", - "type": "number" - }, - "PERL_PERLCRITIC_FILE_EXTENSIONS": { - "$id": "#/properties/PERL_PERLCRITIC_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "PERL_PERLCRITIC: Override descriptor/linter matching files extensions", - "type": "array" - }, - "PERL_PERLCRITIC_FILE_NAMES_REGEX": { - "$id": "#/properties/PERL_PERLCRITIC_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "PERL_PERLCRITIC: Override descriptor/linter matching file name regex", - "type": "array" - }, - "PERL_PERLCRITIC_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/PERL_PERLCRITIC_FILTER_REGEX_EXCLUDE", - "title": "PERL_PERLCRITIC: Excluding Regex", - "type": "string" - }, - "PERL_PERLCRITIC_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/PERL_PERLCRITIC_FILTER_REGEX_INCLUDE", - "title": "PERL_PERLCRITIC: Including Regex", - "type": "string" - }, - "PERL_PERLCRITIC_POST_COMMANDS": { - "$id": "#/properties/PERL_PERLCRITIC_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PERL_PERLCRITIC: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "PERL_PERLCRITIC_PRE_COMMANDS": { - "$id": "#/properties/PERL_PERLCRITIC_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PERL_PERLCRITIC: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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": "PHP_BUILTIN: Custom arguments", - "type": [ - "array", - "string" - ] - }, - "PHP_BUILTIN_CLI_EXECUTABLE": { - "$id": "#/properties/PHP_BUILTIN_CLI_EXECUTABLE", - "title": "PHP_BUILTIN: Override default CLI executable for linting request", - "type": "string" - }, - "PHP_BUILTIN_CLI_LINT_MODE": { - "$id": "#/properties/PHP_BUILTIN_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "PHP_BUILTIN: Override default cli lint mode", - "type": "string" - }, - "PHP_BUILTIN_DISABLE_ERRORS": { - "$id": "#/properties/PHP_BUILTIN_DISABLE_ERRORS", - "default": false, - "title": "PHP_BUILTIN: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "PHP_BUILTIN_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/PHP_BUILTIN_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "PHP_BUILTIN: Maximum number of errors allowed", - "type": "number" - }, - "PHP_BUILTIN_FILE_EXTENSIONS": { - "$id": "#/properties/PHP_BUILTIN_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "PHP_BUILTIN: Override descriptor/linter matching files extensions", - "type": "array" - }, - "PHP_BUILTIN_FILE_NAMES_REGEX": { - "$id": "#/properties/PHP_BUILTIN_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "PHP_BUILTIN: Override descriptor/linter matching file name regex", - "type": "array" - }, - "PHP_BUILTIN_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/PHP_BUILTIN_FILTER_REGEX_EXCLUDE", - "title": "PHP_BUILTIN: Excluding Regex", - "type": "string" - }, - "PHP_BUILTIN_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/PHP_BUILTIN_FILTER_REGEX_INCLUDE", - "title": "PHP_BUILTIN: Including Regex", - "type": "string" - }, - "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": "PHP_BUILTIN: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "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": "PHP_BUILTIN: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "PHP_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/PHP_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for PHP descriptor", - "type": "string" - }, - "PHP_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/PHP_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for PHP descriptor", - "type": "string" - }, - "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" - ] - }, - "PHP_PHPCS_CLI_LINT_MODE": { - "$id": "#/properties/PHP_PHPCS_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "PHP_PHPCS: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "PHP_PHPCS_DISABLE_ERRORS": { - "$id": "#/properties/PHP_PHPCS_DISABLE_ERRORS", - "default": false, - "title": "PHP_PHPCS: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "PHP_PHPCS_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/PHP_PHPCS_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "PHP_PHPCS: Maximum number of errors allowed", - "type": "number" - }, - "PHP_PHPCS_FILE_EXTENSIONS": { - "$id": "#/properties/PHP_PHPCS_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "PHP_PHPCS: Override descriptor/linter matching files extensions", - "type": "array" - }, - "PHP_PHPCS_FILE_NAME": { - "$id": "#/properties/PHP_PHPCS_FILE_NAME", - "default": "phpcs.xml", - "description": "PHP_PHPCS: User custom config file name if different from default", - "title": "PHP_PHPCS: Custom config file name", - "type": "string" - }, - "PHP_PHPCS_FILE_NAMES_REGEX": { - "$id": "#/properties/PHP_PHPCS_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "PHP_PHPCS: Override descriptor/linter matching file name regex", - "type": "array" - }, - "PHP_PHPCS_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/PHP_PHPCS_FILTER_REGEX_EXCLUDE", - "title": "PHP_PHPCS: Excluding Regex", - "type": "string" - }, - "PHP_PHPCS_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/PHP_PHPCS_FILTER_REGEX_INCLUDE", - "title": "PHP_PHPCS: Including Regex", - "type": "string" - }, - "PHP_PHPCS_POST_COMMANDS": { - "$id": "#/properties/PHP_PHPCS_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PHP_PHPCS: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "PHP_PHPCS_PRE_COMMANDS": { - "$id": "#/properties/PHP_PHPCS_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PHP_PHPCS: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - ] - }, - "PHP_PHPLINT_CLI_LINT_MODE": { - "$id": "#/properties/PHP_PHPLINT_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "PHP_PHPLINT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "PHP_PHPLINT_DISABLE_ERRORS": { - "$id": "#/properties/PHP_PHPLINT_DISABLE_ERRORS", - "default": false, - "title": "PHP_PHPLINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "PHP_PHPLINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/PHP_PHPLINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "PHP_PHPLINT: Maximum number of errors allowed", - "type": "number" - }, - "PHP_PHPLINT_FILE_EXTENSIONS": { - "$id": "#/properties/PHP_PHPLINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "PHP_PHPLINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "PHP_PHPLINT_FILE_NAME": { - "$id": "#/properties/PHP_PHPLINT_FILE_NAME", - "default": ".phplint.yml", - "description": "PHP_PHPLINT: User custom config file name if different from default", - "title": "PHP_PHPLINT: Custom config file name", - "type": "string" - }, - "PHP_PHPLINT_FILE_NAMES_REGEX": { - "$id": "#/properties/PHP_PHPLINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "PHP_PHPLINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "PHP_PHPLINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/PHP_PHPLINT_FILTER_REGEX_EXCLUDE", - "title": "PHP_PHPLINT: Excluding Regex", - "type": "string" - }, - "PHP_PHPLINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/PHP_PHPLINT_FILTER_REGEX_INCLUDE", - "title": "PHP_PHPLINT: Including Regex", - "type": "string" - }, - "PHP_PHPLINT_POST_COMMANDS": { - "$id": "#/properties/PHP_PHPLINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PHP_PHPLINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "PHP_PHPLINT_PRE_COMMANDS": { - "$id": "#/properties/PHP_PHPLINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PHP_PHPLINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - ] - }, - "PHP_PHPSTAN_CLI_LINT_MODE": { - "$id": "#/properties/PHP_PHPSTAN_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "PHP_PHPSTAN: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "PHP_PHPSTAN_DISABLE_ERRORS": { - "$id": "#/properties/PHP_PHPSTAN_DISABLE_ERRORS", - "default": false, - "title": "PHP_PHPSTAN: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "PHP_PHPSTAN_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/PHP_PHPSTAN_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "PHP_PHPSTAN: Maximum number of errors allowed", - "type": "number" - }, - "PHP_PHPSTAN_FILE_EXTENSIONS": { - "$id": "#/properties/PHP_PHPSTAN_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "PHP_PHPSTAN: Override descriptor/linter matching files extensions", - "type": "array" - }, - "PHP_PHPSTAN_FILE_NAME": { - "$id": "#/properties/PHP_PHPSTAN_FILE_NAME", - "default": "phpstan.neon", - "description": "PHP_PHPSTAN: User custom config file name if different from default", - "title": "PHP_PHPSTAN: Custom config file name", - "type": "string" - }, - "PHP_PHPSTAN_FILE_NAMES_REGEX": { - "$id": "#/properties/PHP_PHPSTAN_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "PHP_PHPSTAN: Override descriptor/linter matching file name regex", - "type": "array" - }, - "PHP_PHPSTAN_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/PHP_PHPSTAN_FILTER_REGEX_EXCLUDE", - "title": "PHP_PHPSTAN: Excluding Regex", - "type": "string" - }, - "PHP_PHPSTAN_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/PHP_PHPSTAN_FILTER_REGEX_INCLUDE", - "title": "PHP_PHPSTAN: Including Regex", - "type": "string" - }, - "PHP_PHPSTAN_POST_COMMANDS": { - "$id": "#/properties/PHP_PHPSTAN_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PHP_PHPSTAN: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "PHP_PHPSTAN_PRE_COMMANDS": { - "$id": "#/properties/PHP_PHPSTAN_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PHP_PHPSTAN: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - ] - }, - "PHP_PSALM_CLI_LINT_MODE": { - "$id": "#/properties/PHP_PSALM_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "PHP_PSALM: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "PHP_PSALM_DISABLE_ERRORS": { - "$id": "#/properties/PHP_PSALM_DISABLE_ERRORS", - "default": false, - "title": "PHP_PSALM: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "PHP_PSALM_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/PHP_PSALM_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "PHP_PSALM: Maximum number of errors allowed", - "type": "number" - }, - "PHP_PSALM_FILE_EXTENSIONS": { - "$id": "#/properties/PHP_PSALM_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "PHP_PSALM: Override descriptor/linter matching files extensions", - "type": "array" - }, - "PHP_PSALM_FILE_NAME": { - "$id": "#/properties/PHP_PSALM_FILE_NAME", - "default": "psalm.xml", - "description": "PHP_PSALM: User custom config file name if different from default", - "title": "PHP_PSALM: Custom config file name", - "type": "string" - }, - "PHP_PSALM_FILE_NAMES_REGEX": { - "$id": "#/properties/PHP_PSALM_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "PHP_PSALM: Override descriptor/linter matching file name regex", - "type": "array" - }, - "PHP_PSALM_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/PHP_PSALM_FILTER_REGEX_EXCLUDE", - "title": "PHP_PSALM: Excluding Regex", - "type": "string" - }, - "PHP_PSALM_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/PHP_PSALM_FILTER_REGEX_INCLUDE", - "title": "PHP_PSALM: Including Regex", - "type": "string" - }, - "PHP_PSALM_POST_COMMANDS": { - "$id": "#/properties/PHP_PSALM_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PHP_PSALM: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "PHP_PSALM_PRE_COMMANDS": { - "$id": "#/properties/PHP_PSALM_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PHP_PSALM: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - }, - "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" - }, - "POWERSHELL_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/POWERSHELL_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for POWERSHELL descriptor", - "type": "string" - }, - "POWERSHELL_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/POWERSHELL_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for POWERSHELL descriptor", - "type": "string" - }, - "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" - ] - }, - "POWERSHELL_POWERSHELL_CLI_LINT_MODE": { - "$id": "#/properties/POWERSHELL_POWERSHELL_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "POWERSHELL_POWERSHELL: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "POWERSHELL_POWERSHELL_DISABLE_ERRORS": { - "$id": "#/properties/POWERSHELL_POWERSHELL_DISABLE_ERRORS", - "default": false, - "title": "POWERSHELL_POWERSHELL: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "POWERSHELL_POWERSHELL_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/POWERSHELL_POWERSHELL_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "POWERSHELL_POWERSHELL: Maximum number of errors allowed", - "type": "number" - }, - "POWERSHELL_POWERSHELL_FILE_EXTENSIONS": { - "$id": "#/properties/POWERSHELL_POWERSHELL_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "POWERSHELL_POWERSHELL: Override descriptor/linter matching files extensions", - "type": "array" - }, - "POWERSHELL_POWERSHELL_FILE_NAME": { - "$id": "#/properties/POWERSHELL_POWERSHELL_FILE_NAME", - "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" - }, - "POWERSHELL_POWERSHELL_FILE_NAMES_REGEX": { - "$id": "#/properties/POWERSHELL_POWERSHELL_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "POWERSHELL_POWERSHELL: Override descriptor/linter matching file name regex", - "type": "array" - }, - "POWERSHELL_POWERSHELL_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/POWERSHELL_POWERSHELL_FILTER_REGEX_EXCLUDE", - "title": "POWERSHELL_POWERSHELL: Excluding Regex", - "type": "string" - }, - "POWERSHELL_POWERSHELL_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/POWERSHELL_POWERSHELL_FILTER_REGEX_INCLUDE", - "title": "POWERSHELL_POWERSHELL: Including Regex", - "type": "string" - }, - "POWERSHELL_POWERSHELL_POST_COMMANDS": { - "$id": "#/properties/POWERSHELL_POWERSHELL_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "POWERSHELL_POWERSHELL: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "POWERSHELL_POWERSHELL_PRE_COMMANDS": { - "$id": "#/properties/POWERSHELL_POWERSHELL_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "POWERSHELL_POWERSHELL: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - }, - "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" - }, - "PRINT_ALPACA": { - "$id": "#/properties/PRINT_ALPACA", - "default": true, - "description": "Enable printing alpaca image to console output", - "title": "Print le lama NUL (alpaca)", - "type": "boolean" - }, - "PROTOBUF_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/PROTOBUF_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for PROTOBUF descriptor", - "type": "string" - }, - "PROTOBUF_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/PROTOBUF_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for PROTOBUF descriptor", - "type": "string" - }, - "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" - ] - }, - "PROTOBUF_PROTOLINT_CLI_LINT_MODE": { - "$id": "#/properties/PROTOBUF_PROTOLINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "PROTOBUF_PROTOLINT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "PROTOBUF_PROTOLINT_DISABLE_ERRORS": { - "$id": "#/properties/PROTOBUF_PROTOLINT_DISABLE_ERRORS", - "default": false, - "title": "PROTOBUF_PROTOLINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "PROTOBUF_PROTOLINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/PROTOBUF_PROTOLINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "PROTOBUF_PROTOLINT: Maximum number of errors allowed", - "type": "number" - }, - "PROTOBUF_PROTOLINT_FILE_EXTENSIONS": { - "$id": "#/properties/PROTOBUF_PROTOLINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "PROTOBUF_PROTOLINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "PROTOBUF_PROTOLINT_FILE_NAME": { - "$id": "#/properties/PROTOBUF_PROTOLINT_FILE_NAME", - "default": ".protolintrc.yml", - "description": "PROTOBUF_PROTOLINT: User custom config file name if different from default", - "title": "PROTOBUF_PROTOLINT: Custom config file name", - "type": "string" - }, - "PROTOBUF_PROTOLINT_FILE_NAMES_REGEX": { - "$id": "#/properties/PROTOBUF_PROTOLINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "PROTOBUF_PROTOLINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "PROTOBUF_PROTOLINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/PROTOBUF_PROTOLINT_FILTER_REGEX_EXCLUDE", - "title": "PROTOBUF_PROTOLINT: Excluding Regex", - "type": "string" - }, - "PROTOBUF_PROTOLINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/PROTOBUF_PROTOLINT_FILTER_REGEX_INCLUDE", - "title": "PROTOBUF_PROTOLINT: Including Regex", - "type": "string" - }, - "PROTOBUF_PROTOLINT_POST_COMMANDS": { - "$id": "#/properties/PROTOBUF_PROTOLINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PROTOBUF_PROTOLINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "PROTOBUF_PROTOLINT_PRE_COMMANDS": { - "$id": "#/properties/PROTOBUF_PROTOLINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PROTOBUF_PROTOLINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "PUPPET_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/PUPPET_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for PUPPET descriptor", - "type": "string" - }, - "PUPPET_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/PUPPET_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for PUPPET descriptor", - "type": "string" - }, - "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" - ] - }, - "PUPPET_PUPPET_LINT_CLI_LINT_MODE": { - "$id": "#/properties/PUPPET_PUPPET_LINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "PUPPET_PUPPET_LINT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "PUPPET_PUPPET_LINT_DISABLE_ERRORS": { - "$id": "#/properties/PUPPET_PUPPET_LINT_DISABLE_ERRORS", - "default": false, - "title": "PUPPET_PUPPET_LINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "PUPPET_PUPPET_LINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/PUPPET_PUPPET_LINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "PUPPET_PUPPET_LINT: Maximum number of errors allowed", - "type": "number" - }, - "PUPPET_PUPPET_LINT_FILE_EXTENSIONS": { - "$id": "#/properties/PUPPET_PUPPET_LINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "PUPPET_PUPPET_LINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "PUPPET_PUPPET_LINT_FILE_NAME": { - "$id": "#/properties/PUPPET_PUPPET_LINT_FILE_NAME", - "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" - }, - "PUPPET_PUPPET_LINT_FILE_NAMES_REGEX": { - "$id": "#/properties/PUPPET_PUPPET_LINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "PUPPET_PUPPET_LINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "PUPPET_PUPPET_LINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/PUPPET_PUPPET_LINT_FILTER_REGEX_EXCLUDE", - "title": "PUPPET_PUPPET_LINT: Excluding Regex", - "type": "string" - }, - "PUPPET_PUPPET_LINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/PUPPET_PUPPET_LINT_FILTER_REGEX_INCLUDE", - "title": "PUPPET_PUPPET_LINT: Including Regex", - "type": "string" - }, - "PUPPET_PUPPET_LINT_POST_COMMANDS": { - "$id": "#/properties/PUPPET_PUPPET_LINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PUPPET_PUPPET_LINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "PUPPET_PUPPET_LINT_PRE_COMMANDS": { - "$id": "#/properties/PUPPET_PUPPET_LINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PUPPET_PUPPET_LINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - ] - }, - "PYTHON_BANDIT_CLI_LINT_MODE": { - "$id": "#/properties/PYTHON_BANDIT_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "PYTHON_BANDIT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "PYTHON_BANDIT_DISABLE_ERRORS": { - "$id": "#/properties/PYTHON_BANDIT_DISABLE_ERRORS", - "default": false, - "title": "PYTHON_BANDIT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "PYTHON_BANDIT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/PYTHON_BANDIT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "PYTHON_BANDIT: Maximum number of errors allowed", - "type": "number" - }, - "PYTHON_BANDIT_FILE_EXTENSIONS": { - "$id": "#/properties/PYTHON_BANDIT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "PYTHON_BANDIT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "PYTHON_BANDIT_FILE_NAMES_REGEX": { - "$id": "#/properties/PYTHON_BANDIT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "PYTHON_BANDIT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "PYTHON_BANDIT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/PYTHON_BANDIT_FILTER_REGEX_EXCLUDE", - "title": "PYTHON_BANDIT: Excluding Regex", - "type": "string" - }, - "PYTHON_BANDIT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/PYTHON_BANDIT_FILTER_REGEX_INCLUDE", - "title": "PYTHON_BANDIT: Including Regex", - "type": "string" - }, - "PYTHON_BANDIT_POST_COMMANDS": { - "$id": "#/properties/PYTHON_BANDIT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PYTHON_BANDIT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "PYTHON_BANDIT_PRE_COMMANDS": { - "$id": "#/properties/PYTHON_BANDIT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PYTHON_BANDIT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - ] - }, - "PYTHON_BLACK_CLI_LINT_MODE": { - "$id": "#/properties/PYTHON_BLACK_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "PYTHON_BLACK: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "PYTHON_BLACK_DISABLE_ERRORS": { - "$id": "#/properties/PYTHON_BLACK_DISABLE_ERRORS", - "default": false, - "title": "PYTHON_BLACK: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "PYTHON_BLACK_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/PYTHON_BLACK_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "PYTHON_BLACK: Maximum number of errors allowed", - "type": "number" - }, - "PYTHON_BLACK_FILE_EXTENSIONS": { - "$id": "#/properties/PYTHON_BLACK_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "PYTHON_BLACK: Override descriptor/linter matching files extensions", - "type": "array" - }, - "PYTHON_BLACK_FILE_NAME": { - "$id": "#/properties/PYTHON_BLACK_FILE_NAME", - "default": ".python-black", - "description": "PYTHON_BLACK: User custom config file name if different from default", - "title": "PYTHON_BLACK: Custom config file name", - "type": "string" - }, - "PYTHON_BLACK_FILE_NAMES_REGEX": { - "$id": "#/properties/PYTHON_BLACK_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "PYTHON_BLACK: Override descriptor/linter matching file name regex", - "type": "array" - }, - "PYTHON_BLACK_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/PYTHON_BLACK_FILTER_REGEX_EXCLUDE", - "title": "PYTHON_BLACK: Excluding Regex", - "type": "string" - }, - "PYTHON_BLACK_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/PYTHON_BLACK_FILTER_REGEX_INCLUDE", - "title": "PYTHON_BLACK: Including Regex", - "type": "string" - }, - "PYTHON_BLACK_POST_COMMANDS": { - "$id": "#/properties/PYTHON_BLACK_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PYTHON_BLACK: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "PYTHON_BLACK_PRE_COMMANDS": { - "$id": "#/properties/PYTHON_BLACK_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PYTHON_BLACK: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "PYTHON_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/PYTHON_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for PYTHON descriptor", - "type": "string" - }, - "PYTHON_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/PYTHON_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for PYTHON descriptor", - "type": "string" - }, - "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" - ] - }, - "PYTHON_FLAKE8_CLI_LINT_MODE": { - "$id": "#/properties/PYTHON_FLAKE8_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "PYTHON_FLAKE8: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "PYTHON_FLAKE8_DISABLE_ERRORS": { - "$id": "#/properties/PYTHON_FLAKE8_DISABLE_ERRORS", - "default": false, - "title": "PYTHON_FLAKE8: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "PYTHON_FLAKE8_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/PYTHON_FLAKE8_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "PYTHON_FLAKE8: Maximum number of errors allowed", - "type": "number" - }, - "PYTHON_FLAKE8_FILE_EXTENSIONS": { - "$id": "#/properties/PYTHON_FLAKE8_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "PYTHON_FLAKE8: Override descriptor/linter matching files extensions", - "type": "array" - }, - "PYTHON_FLAKE8_FILE_NAME": { - "$id": "#/properties/PYTHON_FLAKE8_FILE_NAME", - "default": ".flake8", - "description": "PYTHON_FLAKE8: User custom config file name if different from default", - "title": "PYTHON_FLAKE8: Custom config file name", - "type": "string" - }, - "PYTHON_FLAKE8_FILE_NAMES_REGEX": { - "$id": "#/properties/PYTHON_FLAKE8_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "PYTHON_FLAKE8: Override descriptor/linter matching file name regex", - "type": "array" - }, - "PYTHON_FLAKE8_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/PYTHON_FLAKE8_FILTER_REGEX_EXCLUDE", - "title": "PYTHON_FLAKE8: Excluding Regex", - "type": "string" - }, - "PYTHON_FLAKE8_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/PYTHON_FLAKE8_FILTER_REGEX_INCLUDE", - "title": "PYTHON_FLAKE8: Including Regex", - "type": "string" - }, - "PYTHON_FLAKE8_POST_COMMANDS": { - "$id": "#/properties/PYTHON_FLAKE8_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PYTHON_FLAKE8: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "PYTHON_FLAKE8_PRE_COMMANDS": { - "$id": "#/properties/PYTHON_FLAKE8_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PYTHON_FLAKE8: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - ] - }, - "PYTHON_ISORT_CLI_LINT_MODE": { - "$id": "#/properties/PYTHON_ISORT_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "PYTHON_ISORT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "PYTHON_ISORT_DISABLE_ERRORS": { - "$id": "#/properties/PYTHON_ISORT_DISABLE_ERRORS", - "default": false, - "title": "PYTHON_ISORT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "PYTHON_ISORT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/PYTHON_ISORT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "PYTHON_ISORT: Maximum number of errors allowed", - "type": "number" - }, - "PYTHON_ISORT_FILE_EXTENSIONS": { - "$id": "#/properties/PYTHON_ISORT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "PYTHON_ISORT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "PYTHON_ISORT_FILE_NAME": { - "$id": "#/properties/PYTHON_ISORT_FILE_NAME", - "default": ".isort.cfg", - "description": "PYTHON_ISORT: User custom config file name if different from default", - "title": "PYTHON_ISORT: Custom config file name", - "type": "string" - }, - "PYTHON_ISORT_FILE_NAMES_REGEX": { - "$id": "#/properties/PYTHON_ISORT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "PYTHON_ISORT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "PYTHON_ISORT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/PYTHON_ISORT_FILTER_REGEX_EXCLUDE", - "title": "PYTHON_ISORT: Excluding Regex", - "type": "string" - }, - "PYTHON_ISORT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/PYTHON_ISORT_FILTER_REGEX_INCLUDE", - "title": "PYTHON_ISORT: Including Regex", - "type": "string" - }, - "PYTHON_ISORT_POST_COMMANDS": { - "$id": "#/properties/PYTHON_ISORT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PYTHON_ISORT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "PYTHON_ISORT_PRE_COMMANDS": { - "$id": "#/properties/PYTHON_ISORT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PYTHON_ISORT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - ] - }, - "PYTHON_MYPY_CLI_LINT_MODE": { - "$id": "#/properties/PYTHON_MYPY_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "PYTHON_MYPY: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "PYTHON_MYPY_DISABLE_ERRORS": { - "$id": "#/properties/PYTHON_MYPY_DISABLE_ERRORS", - "default": false, - "title": "PYTHON_MYPY: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "PYTHON_MYPY_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/PYTHON_MYPY_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "PYTHON_MYPY: Maximum number of errors allowed", - "type": "number" - }, - "PYTHON_MYPY_FILE_EXTENSIONS": { - "$id": "#/properties/PYTHON_MYPY_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "PYTHON_MYPY: Override descriptor/linter matching files extensions", - "type": "array" - }, - "PYTHON_MYPY_FILE_NAMES_REGEX": { - "$id": "#/properties/PYTHON_MYPY_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "PYTHON_MYPY: Override descriptor/linter matching file name regex", - "type": "array" - }, - "PYTHON_MYPY_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/PYTHON_MYPY_FILTER_REGEX_EXCLUDE", - "title": "PYTHON_MYPY: Excluding Regex", - "type": "string" - }, - "PYTHON_MYPY_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/PYTHON_MYPY_FILTER_REGEX_INCLUDE", - "title": "PYTHON_MYPY: Including Regex", - "type": "string" - }, - "PYTHON_MYPY_POST_COMMANDS": { - "$id": "#/properties/PYTHON_MYPY_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PYTHON_MYPY: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "PYTHON_MYPY_PRE_COMMANDS": { - "$id": "#/properties/PYTHON_MYPY_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PYTHON_MYPY: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - ] - }, - "PYTHON_PYLINT_CLI_LINT_MODE": { - "$id": "#/properties/PYTHON_PYLINT_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "PYTHON_PYLINT: Override default cli lint mode", - "type": "string" - }, - "PYTHON_PYLINT_CONFIG_FILE": { - "$id": "#/properties/PYTHON_PYLINT_CONFIG_FILE", - "default": ".python-lint", - "description": "PYTHON_PYLINT: User custom config file name if different from default", - "title": "PYTHON_PYLINT: Custom config file name", - "type": "string" - }, - "PYTHON_PYLINT_DISABLE_ERRORS": { - "$id": "#/properties/PYTHON_PYLINT_DISABLE_ERRORS", - "default": false, - "title": "PYTHON_PYLINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "PYTHON_PYLINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/PYTHON_PYLINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "PYTHON_PYLINT: Maximum number of errors allowed", - "type": "number" - }, - "PYTHON_PYLINT_FILE_EXTENSIONS": { - "$id": "#/properties/PYTHON_PYLINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "PYTHON_PYLINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "PYTHON_PYLINT_FILE_NAME": { - "$id": "#/properties/PYTHON_PYLINT_FILE_NAME", - "default": ".python-lint", - "description": "PYTHON_PYLINT: User custom config file name if different from default", - "title": "PYTHON_PYLINT: Custom config file name", - "type": "string" - }, - "PYTHON_PYLINT_FILE_NAMES_REGEX": { - "$id": "#/properties/PYTHON_PYLINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "PYTHON_PYLINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "PYTHON_PYLINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/PYTHON_PYLINT_FILTER_REGEX_EXCLUDE", - "title": "PYTHON_PYLINT: Excluding Regex", - "type": "string" - }, - "PYTHON_PYLINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/PYTHON_PYLINT_FILTER_REGEX_INCLUDE", - "title": "PYTHON_PYLINT: Including Regex", - "type": "string" - }, - "PYTHON_PYLINT_POST_COMMANDS": { - "$id": "#/properties/PYTHON_PYLINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PYTHON_PYLINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "PYTHON_PYLINT_PRE_COMMANDS": { - "$id": "#/properties/PYTHON_PYLINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "PYTHON_PYLINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "RAKU_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/RAKU_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for RAKU descriptor", - "type": "string" - }, - "RAKU_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/RAKU_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for RAKU descriptor", - "type": "string" - }, - "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" - ] - }, - "RAKU_RAKU_CLI_LINT_MODE": { - "$id": "#/properties/RAKU_RAKU_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "RAKU_RAKU: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "RAKU_RAKU_DISABLE_ERRORS": { - "$id": "#/properties/RAKU_RAKU_DISABLE_ERRORS", - "default": false, - "title": "RAKU_RAKU: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "RAKU_RAKU_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/RAKU_RAKU_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "RAKU_RAKU: Maximum number of errors allowed", - "type": "number" - }, - "RAKU_RAKU_FILE_EXTENSIONS": { - "$id": "#/properties/RAKU_RAKU_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "RAKU_RAKU: Override descriptor/linter matching files extensions", - "type": "array" - }, - "RAKU_RAKU_FILE_NAME": { - "$id": "#/properties/RAKU_RAKU_FILE_NAME", - "default": "META6.json", - "description": "RAKU_RAKU: User custom config file name if different from default", - "title": "RAKU_RAKU: Custom config file name", - "type": "string" - }, - "RAKU_RAKU_FILE_NAMES_REGEX": { - "$id": "#/properties/RAKU_RAKU_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "RAKU_RAKU: Override descriptor/linter matching file name regex", - "type": "array" - }, - "RAKU_RAKU_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/RAKU_RAKU_FILTER_REGEX_EXCLUDE", - "title": "RAKU_RAKU: Excluding Regex", - "type": "string" - }, - "RAKU_RAKU_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/RAKU_RAKU_FILTER_REGEX_INCLUDE", - "title": "RAKU_RAKU: Including Regex", - "type": "string" - }, - "RAKU_RAKU_POST_COMMANDS": { - "$id": "#/properties/RAKU_RAKU_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "RAKU_RAKU: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "RAKU_RAKU_PRE_COMMANDS": { - "$id": "#/properties/RAKU_RAKU_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "RAKU_RAKU: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "REPORT_OUTPUT_FOLDER": { - "$id": "#/properties/REPORT_OUTPUT_FOLDER", - "default": "report", - "description": "The location where the output reporting will be generated to", - "title": "Output folder", - "type": "string" - }, - "RST_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/RST_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for RST descriptor", - "type": "string" - }, - "RST_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/RST_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for RST descriptor", - "type": "string" - }, - "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" - ] - }, - "RST_RSTCHECK_CLI_LINT_MODE": { - "$id": "#/properties/RST_RSTCHECK_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "RST_RSTCHECK: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "RST_RSTCHECK_DISABLE_ERRORS": { - "$id": "#/properties/RST_RSTCHECK_DISABLE_ERRORS", - "default": false, - "title": "RST_RSTCHECK: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "RST_RSTCHECK_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/RST_RSTCHECK_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "RST_RSTCHECK: Maximum number of errors allowed", - "type": "number" - }, - "RST_RSTCHECK_FILE_EXTENSIONS": { - "$id": "#/properties/RST_RSTCHECK_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "RST_RSTCHECK: Override descriptor/linter matching files extensions", - "type": "array" - }, - "RST_RSTCHECK_FILE_NAME": { - "$id": "#/properties/RST_RSTCHECK_FILE_NAME", - "default": ".rstcheck.cfg", - "description": "RST_RSTCHECK: User custom config file name if different from default", - "title": "RST_RSTCHECK: Custom config file name", - "type": "string" - }, - "RST_RSTCHECK_FILE_NAMES_REGEX": { - "$id": "#/properties/RST_RSTCHECK_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "RST_RSTCHECK: Override descriptor/linter matching file name regex", - "type": "array" - }, - "RST_RSTCHECK_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/RST_RSTCHECK_FILTER_REGEX_EXCLUDE", - "title": "RST_RSTCHECK: Excluding Regex", - "type": "string" - }, - "RST_RSTCHECK_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/RST_RSTCHECK_FILTER_REGEX_INCLUDE", - "title": "RST_RSTCHECK: Including Regex", - "type": "string" - }, - "RST_RSTCHECK_POST_COMMANDS": { - "$id": "#/properties/RST_RSTCHECK_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "RST_RSTCHECK: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "RST_RSTCHECK_PRE_COMMANDS": { - "$id": "#/properties/RST_RSTCHECK_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "RST_RSTCHECK: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - ] - }, - "RST_RSTFMT_CLI_LINT_MODE": { - "$id": "#/properties/RST_RSTFMT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "RST_RSTFMT: Override default cli lint mode", - "type": "string" - }, - "RST_RSTFMT_DISABLE_ERRORS": { - "$id": "#/properties/RST_RSTFMT_DISABLE_ERRORS", - "default": false, - "title": "RST_RSTFMT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "RST_RSTFMT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/RST_RSTFMT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "RST_RSTFMT: Maximum number of errors allowed", - "type": "number" - }, - "RST_RSTFMT_FILE_EXTENSIONS": { - "$id": "#/properties/RST_RSTFMT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "RST_RSTFMT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "RST_RSTFMT_FILE_NAMES_REGEX": { - "$id": "#/properties/RST_RSTFMT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "RST_RSTFMT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "RST_RSTFMT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/RST_RSTFMT_FILTER_REGEX_EXCLUDE", - "title": "RST_RSTFMT: Excluding Regex", - "type": "string" - }, - "RST_RSTFMT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/RST_RSTFMT_FILTER_REGEX_INCLUDE", - "title": "RST_RSTFMT: Including Regex", - "type": "string" - }, - "RST_RSTFMT_POST_COMMANDS": { - "$id": "#/properties/RST_RSTFMT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "RST_RSTFMT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "RST_RSTFMT_PRE_COMMANDS": { - "$id": "#/properties/RST_RSTFMT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "RST_RSTFMT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - ] - }, - "RST_RST_LINT_CLI_LINT_MODE": { - "$id": "#/properties/RST_RST_LINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "RST_RST_LINT: Override default cli lint mode", - "type": "string" - }, - "RST_RST_LINT_DISABLE_ERRORS": { - "$id": "#/properties/RST_RST_LINT_DISABLE_ERRORS", - "default": false, - "title": "RST_RST_LINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "RST_RST_LINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/RST_RST_LINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "RST_RST_LINT: Maximum number of errors allowed", - "type": "number" - }, - "RST_RST_LINT_FILE_EXTENSIONS": { - "$id": "#/properties/RST_RST_LINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "RST_RST_LINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "RST_RST_LINT_FILE_NAMES_REGEX": { - "$id": "#/properties/RST_RST_LINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "RST_RST_LINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "RST_RST_LINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/RST_RST_LINT_FILTER_REGEX_EXCLUDE", - "title": "RST_RST_LINT: Excluding Regex", - "type": "string" - }, - "RST_RST_LINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/RST_RST_LINT_FILTER_REGEX_INCLUDE", - "title": "RST_RST_LINT: Including Regex", - "type": "string" - }, - "RST_RST_LINT_POST_COMMANDS": { - "$id": "#/properties/RST_RST_LINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "RST_RST_LINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "RST_RST_LINT_PRE_COMMANDS": { - "$id": "#/properties/RST_RST_LINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "RST_RST_LINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "RUBY_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/RUBY_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for RUBY descriptor", - "type": "string" - }, - "RUBY_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/RUBY_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for RUBY descriptor", - "type": "string" - }, - "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" - ] - }, - "RUBY_RUBOCOP_CLI_LINT_MODE": { - "$id": "#/properties/RUBY_RUBOCOP_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "RUBY_RUBOCOP: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "RUBY_RUBOCOP_DISABLE_ERRORS": { - "$id": "#/properties/RUBY_RUBOCOP_DISABLE_ERRORS", - "default": false, - "title": "RUBY_RUBOCOP: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "RUBY_RUBOCOP_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/RUBY_RUBOCOP_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "RUBY_RUBOCOP: Maximum number of errors allowed", - "type": "number" - }, - "RUBY_RUBOCOP_FILE_EXTENSIONS": { - "$id": "#/properties/RUBY_RUBOCOP_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "RUBY_RUBOCOP: Override descriptor/linter matching files extensions", - "type": "array" - }, - "RUBY_RUBOCOP_FILE_NAME": { - "$id": "#/properties/RUBY_RUBOCOP_FILE_NAME", - "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" - }, - "RUBY_RUBOCOP_FILE_NAMES_REGEX": { - "$id": "#/properties/RUBY_RUBOCOP_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "RUBY_RUBOCOP: Override descriptor/linter matching file name regex", - "type": "array" - }, - "RUBY_RUBOCOP_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/RUBY_RUBOCOP_FILTER_REGEX_EXCLUDE", - "title": "RUBY_RUBOCOP: Excluding Regex", - "type": "string" - }, - "RUBY_RUBOCOP_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/RUBY_RUBOCOP_FILTER_REGEX_INCLUDE", - "title": "RUBY_RUBOCOP: Including Regex", - "type": "string" - }, - "RUBY_RUBOCOP_POST_COMMANDS": { - "$id": "#/properties/RUBY_RUBOCOP_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "RUBY_RUBOCOP: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "RUBY_RUBOCOP_PRE_COMMANDS": { - "$id": "#/properties/RUBY_RUBOCOP_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "RUBY_RUBOCOP: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - ] - }, - "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" - }, - "RUST_CLIPPY_DISABLE_ERRORS": { - "$id": "#/properties/RUST_CLIPPY_DISABLE_ERRORS", - "default": false, - "title": "RUST_CLIPPY: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "RUST_CLIPPY_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/RUST_CLIPPY_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "RUST_CLIPPY: Maximum number of errors allowed", - "type": "number" - }, - "RUST_CLIPPY_FILE_EXTENSIONS": { - "$id": "#/properties/RUST_CLIPPY_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "RUST_CLIPPY: Override descriptor/linter matching files extensions", - "type": "array" - }, - "RUST_CLIPPY_FILE_NAME": { - "$id": "#/properties/RUST_CLIPPY_FILE_NAME", - "default": ".clippy.toml", - "description": "RUST_CLIPPY: User custom config file name if different from default", - "title": "RUST_CLIPPY: Custom config file name", - "type": "string" - }, - "RUST_CLIPPY_FILE_NAMES_REGEX": { - "$id": "#/properties/RUST_CLIPPY_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "RUST_CLIPPY: Override descriptor/linter matching file name regex", - "type": "array" - }, - "RUST_CLIPPY_POST_COMMANDS": { - "$id": "#/properties/RUST_CLIPPY_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "RUST_CLIPPY: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "RUST_CLIPPY_PRE_COMMANDS": { - "$id": "#/properties/RUST_CLIPPY_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "RUST_CLIPPY: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "RUST_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/RUST_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for RUST descriptor", - "type": "string" - }, - "RUST_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/RUST_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for RUST descriptor", - "type": "string" - }, - "R_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/R_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for R descriptor", - "type": "string" - }, - "R_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/R_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for R descriptor", - "type": "string" - }, - "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" - ] - }, - "R_LINTR_CLI_LINT_MODE": { - "$id": "#/properties/R_LINTR_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "R_LINTR: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "R_LINTR_DISABLE_ERRORS": { - "$id": "#/properties/R_LINTR_DISABLE_ERRORS", - "default": false, - "title": "R_LINTR: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "R_LINTR_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/R_LINTR_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "R_LINTR: Maximum number of errors allowed", - "type": "number" - }, - "R_LINTR_FILE_EXTENSIONS": { - "$id": "#/properties/R_LINTR_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "R_LINTR: Override descriptor/linter matching files extensions", - "type": "array" - }, - "R_LINTR_FILE_NAME": { - "$id": "#/properties/R_LINTR_FILE_NAME", - "default": ".lintr", - "description": "R_LINTR: User custom config file name if different from default", - "title": "R_LINTR: Custom config file name", - "type": "string" - }, - "R_LINTR_FILE_NAMES_REGEX": { - "$id": "#/properties/R_LINTR_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "R_LINTR: Override descriptor/linter matching file name regex", - "type": "array" - }, - "R_LINTR_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/R_LINTR_FILTER_REGEX_EXCLUDE", - "title": "R_LINTR: Excluding Regex", - "type": "string" - }, - "R_LINTR_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/R_LINTR_FILTER_REGEX_INCLUDE", - "title": "R_LINTR: Including Regex", - "type": "string" - }, - "R_LINTR_POST_COMMANDS": { - "$id": "#/properties/R_LINTR_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "R_LINTR: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "R_LINTR_PRE_COMMANDS": { - "$id": "#/properties/R_LINTR_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "R_LINTR: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "SALESFORCE_DIRECTORY": { - "$id": "#/properties/SALESFORCE_DIRECTORY", - "default": "force-app", - "title": "SALESFORCE_DIRECTORY: Directory containing SALESFORCE files", - "type": "string" - }, - "SALESFORCE_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/SALESFORCE_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for SALESFORCE descriptor", - "type": "string" - }, - "SALESFORCE_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/SALESFORCE_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for SALESFORCE descriptor", - "type": "string" - }, - "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": "SALESFORCE_SFDX_SCANNER_APEX: Custom arguments", - "type": [ - "array", - "string" - ] - }, - "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": "SALESFORCE_SFDX_SCANNER_APEX: Custom config file name", - "type": "string" - }, - "SALESFORCE_SFDX_SCANNER_APEX_DIRECTORY": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_DIRECTORY", - "default": "force-app", - "title": "SALESFORCE_SFDX_SCANNER_APEX: Directory containing SALESFORCE files", - "type": "string" - }, - "SALESFORCE_SFDX_SCANNER_APEX_DISABLE_ERRORS": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_DISABLE_ERRORS", - "default": false, - "title": "SALESFORCE_SFDX_SCANNER_APEX: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "SALESFORCE_SFDX_SCANNER_APEX_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "SALESFORCE_SFDX_SCANNER_APEX: Maximum number of errors allowed", - "type": "number" - }, - "SALESFORCE_SFDX_SCANNER_APEX_FILE_EXTENSIONS": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "SALESFORCE_SFDX_SCANNER_APEX: Override descriptor/linter matching files extensions", - "type": "array" - }, - "SALESFORCE_SFDX_SCANNER_APEX_FILE_NAMES_REGEX": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "SALESFORCE_SFDX_SCANNER_APEX: Override descriptor/linter matching file name regex", - "type": "array" - }, - "SALESFORCE_SFDX_SCANNER_APEX_POST_COMMANDS": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "SALESFORCE_SFDX_SCANNER_APEX: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "SALESFORCE_SFDX_SCANNER_APEX_PRE_COMMANDS": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "SALESFORCE_SFDX_SCANNER_APEX: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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": "SALESFORCE_SFDX_SCANNER_APEX: Custom config file path", - "type": "string" - }, - "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" - ] - }, - "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": "SALESFORCE_SFDX_SCANNER_AURA: Custom arguments", - "type": [ - "array", - "string" - ] - }, - "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": "SALESFORCE_SFDX_SCANNER_AURA: Custom config file name", - "type": "string" - }, - "SALESFORCE_SFDX_SCANNER_AURA_DIRECTORY": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_DIRECTORY", - "default": "force-app", - "title": "SALESFORCE_SFDX_SCANNER_AURA: Directory containing SALESFORCE files", - "type": "string" - }, - "SALESFORCE_SFDX_SCANNER_AURA_DISABLE_ERRORS": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_DISABLE_ERRORS", - "default": false, - "title": "SALESFORCE_SFDX_SCANNER_AURA: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "SALESFORCE_SFDX_SCANNER_AURA_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "SALESFORCE_SFDX_SCANNER_AURA: Maximum number of errors allowed", - "type": "number" - }, - "SALESFORCE_SFDX_SCANNER_AURA_FILE_EXTENSIONS": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "SALESFORCE_SFDX_SCANNER_AURA: Override descriptor/linter matching files extensions", - "type": "array" - }, - "SALESFORCE_SFDX_SCANNER_AURA_FILE_NAMES_REGEX": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "SALESFORCE_SFDX_SCANNER_AURA: Override descriptor/linter matching file name regex", - "type": "array" - }, - "SALESFORCE_SFDX_SCANNER_AURA_POST_COMMANDS": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "SALESFORCE_SFDX_SCANNER_AURA: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "SALESFORCE_SFDX_SCANNER_AURA_PRE_COMMANDS": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "SALESFORCE_SFDX_SCANNER_AURA: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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": "SALESFORCE_SFDX_SCANNER_AURA: Custom config file path", - "type": "string" - }, - "SALESFORCE_SFDX_SCANNER_DIRECTORY": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_DIRECTORY", - "default": "force-app", - "title": "SALESFORCE_SFDX_SCANNER: Directory containing SALESFORCE files", - "type": "string" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "SALESFORCE_SFDX_SCANNER_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_FILTER_REGEX_EXCLUDE", - "title": "SALESFORCE_SFDX_SCANNER: Excluding Regex", - "type": "string" - }, - "SALESFORCE_SFDX_SCANNER_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_FILTER_REGEX_INCLUDE", - "title": "SALESFORCE_SFDX_SCANNER: Including Regex", - "type": "string" - }, - "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": "SALESFORCE_SFDX_SCANNER_LWC: Custom arguments", - "type": [ - "array", - "string" - ] - }, - "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": "SALESFORCE_SFDX_SCANNER_LWC: Custom config file name", - "type": "string" - }, - "SALESFORCE_SFDX_SCANNER_LWC_DIRECTORY": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_DIRECTORY", - "default": "force-app", - "title": "SALESFORCE_SFDX_SCANNER_LWC: Directory containing SALESFORCE files", - "type": "string" - }, - "SALESFORCE_SFDX_SCANNER_LWC_DISABLE_ERRORS": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_DISABLE_ERRORS", - "default": false, - "title": "SALESFORCE_SFDX_SCANNER_LWC: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "SALESFORCE_SFDX_SCANNER_LWC_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "SALESFORCE_SFDX_SCANNER_LWC: Maximum number of errors allowed", - "type": "number" - }, - "SALESFORCE_SFDX_SCANNER_LWC_FILE_EXTENSIONS": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "SALESFORCE_SFDX_SCANNER_LWC: Override descriptor/linter matching files extensions", - "type": "array" - }, - "SALESFORCE_SFDX_SCANNER_LWC_FILE_NAMES_REGEX": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "SALESFORCE_SFDX_SCANNER_LWC: Override descriptor/linter matching file name regex", - "type": "array" - }, - "SALESFORCE_SFDX_SCANNER_LWC_POST_COMMANDS": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "SALESFORCE_SFDX_SCANNER_LWC: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "SALESFORCE_SFDX_SCANNER_LWC_PRE_COMMANDS": { - "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "SALESFORCE_SFDX_SCANNER_LWC: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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": "SALESFORCE_SFDX_SCANNER_LWC: Custom config file path", - "type": "string" - }, - "SCALA_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/SCALA_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for SCALA descriptor", - "type": "string" - }, - "SCALA_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/SCALA_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for SCALA descriptor", - "type": "string" - }, - "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" - ] - }, - "SCALA_SCALAFIX_CLI_LINT_MODE": { - "$id": "#/properties/SCALA_SCALAFIX_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "SCALA_SCALAFIX: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "SCALA_SCALAFIX_DISABLE_ERRORS": { - "$id": "#/properties/SCALA_SCALAFIX_DISABLE_ERRORS", - "default": false, - "title": "SCALA_SCALAFIX: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "SCALA_SCALAFIX_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/SCALA_SCALAFIX_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "SCALA_SCALAFIX: Maximum number of errors allowed", - "type": "number" - }, - "SCALA_SCALAFIX_FILE_EXTENSIONS": { - "$id": "#/properties/SCALA_SCALAFIX_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "SCALA_SCALAFIX: Override descriptor/linter matching files extensions", - "type": "array" - }, - "SCALA_SCALAFIX_FILE_NAME": { - "$id": "#/properties/SCALA_SCALAFIX_FILE_NAME", - "default": ".scalafix.conf", - "description": "SCALA_SCALAFIX: User custom config file name if different from default", - "title": "SCALA_SCALAFIX: Custom config file name", - "type": "string" - }, - "SCALA_SCALAFIX_FILE_NAMES_REGEX": { - "$id": "#/properties/SCALA_SCALAFIX_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "SCALA_SCALAFIX: Override descriptor/linter matching file name regex", - "type": "array" - }, - "SCALA_SCALAFIX_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/SCALA_SCALAFIX_FILTER_REGEX_EXCLUDE", - "title": "SCALA_SCALAFIX: Excluding Regex", - "type": "string" - }, - "SCALA_SCALAFIX_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/SCALA_SCALAFIX_FILTER_REGEX_INCLUDE", - "title": "SCALA_SCALAFIX: Including Regex", - "type": "string" - }, - "SCALA_SCALAFIX_POST_COMMANDS": { - "$id": "#/properties/SCALA_SCALAFIX_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "SCALA_SCALAFIX: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "SCALA_SCALAFIX_PRE_COMMANDS": { - "$id": "#/properties/SCALA_SCALAFIX_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "SCALA_SCALAFIX: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - }, - "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" - }, - "SNAKEMAKE_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/SNAKEMAKE_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for SNAKEMAKE descriptor", - "type": "string" - }, - "SNAKEMAKE_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/SNAKEMAKE_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for SNAKEMAKE descriptor", - "type": "string" - }, - "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" - ] - }, - "SNAKEMAKE_LINT_CLI_LINT_MODE": { - "$id": "#/properties/SNAKEMAKE_LINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "SNAKEMAKE_LINT: Override default cli lint mode", - "type": "string" - }, - "SNAKEMAKE_LINT_DISABLE_ERRORS": { - "$id": "#/properties/SNAKEMAKE_LINT_DISABLE_ERRORS", - "default": false, - "title": "SNAKEMAKE_LINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "SNAKEMAKE_LINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/SNAKEMAKE_LINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "SNAKEMAKE_LINT: Maximum number of errors allowed", - "type": "number" - }, - "SNAKEMAKE_LINT_FILE_EXTENSIONS": { - "$id": "#/properties/SNAKEMAKE_LINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "SNAKEMAKE_LINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "SNAKEMAKE_LINT_FILE_NAMES_REGEX": { - "$id": "#/properties/SNAKEMAKE_LINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "SNAKEMAKE_LINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "SNAKEMAKE_LINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/SNAKEMAKE_LINT_FILTER_REGEX_EXCLUDE", - "title": "SNAKEMAKE_LINT: Excluding Regex", - "type": "string" - }, - "SNAKEMAKE_LINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/SNAKEMAKE_LINT_FILTER_REGEX_INCLUDE", - "title": "SNAKEMAKE_LINT: Including Regex", - "type": "string" - }, - "SNAKEMAKE_LINT_POST_COMMANDS": { - "$id": "#/properties/SNAKEMAKE_LINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "SNAKEMAKE_LINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "SNAKEMAKE_LINT_PRE_COMMANDS": { - "$id": "#/properties/SNAKEMAKE_LINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "SNAKEMAKE_LINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - ] - }, - "SNAKEMAKE_SNAKEFMT_CLI_LINT_MODE": { - "$id": "#/properties/SNAKEMAKE_SNAKEFMT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "SNAKEMAKE_SNAKEFMT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "SNAKEMAKE_SNAKEFMT_DISABLE_ERRORS": { - "$id": "#/properties/SNAKEMAKE_SNAKEFMT_DISABLE_ERRORS", - "default": false, - "title": "SNAKEMAKE_SNAKEFMT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "SNAKEMAKE_SNAKEFMT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/SNAKEMAKE_SNAKEFMT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "SNAKEMAKE_SNAKEFMT: Maximum number of errors allowed", - "type": "number" - }, - "SNAKEMAKE_SNAKEFMT_FILE_EXTENSIONS": { - "$id": "#/properties/SNAKEMAKE_SNAKEFMT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "SNAKEMAKE_SNAKEFMT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "SNAKEMAKE_SNAKEFMT_FILE_NAME": { - "$id": "#/properties/SNAKEMAKE_SNAKEFMT_FILE_NAME", - "default": ".snakefmt.toml", - "description": "SNAKEMAKE_SNAKEFMT: User custom config file name if different from default", - "title": "SNAKEMAKE_SNAKEFMT: Custom config file name", - "type": "string" - }, - "SNAKEMAKE_SNAKEFMT_FILE_NAMES_REGEX": { - "$id": "#/properties/SNAKEMAKE_SNAKEFMT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "SNAKEMAKE_SNAKEFMT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "SNAKEMAKE_SNAKEFMT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/SNAKEMAKE_SNAKEFMT_FILTER_REGEX_EXCLUDE", - "title": "SNAKEMAKE_SNAKEFMT: Excluding Regex", - "type": "string" - }, - "SNAKEMAKE_SNAKEFMT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/SNAKEMAKE_SNAKEFMT_FILTER_REGEX_INCLUDE", - "title": "SNAKEMAKE_SNAKEFMT: Including Regex", - "type": "string" - }, - "SNAKEMAKE_SNAKEFMT_POST_COMMANDS": { - "$id": "#/properties/SNAKEMAKE_SNAKEFMT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "SNAKEMAKE_SNAKEFMT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "SNAKEMAKE_SNAKEFMT_PRE_COMMANDS": { - "$id": "#/properties/SNAKEMAKE_SNAKEFMT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "SNAKEMAKE_SNAKEFMT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - ] - }, - "SPELL_CSPELL_CLI_LINT_MODE": { - "$id": "#/properties/SPELL_CSPELL_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "SPELL_CSPELL: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "SPELL_CSPELL_DISABLE_ERRORS": { - "$id": "#/properties/SPELL_CSPELL_DISABLE_ERRORS", - "default": false, - "title": "SPELL_CSPELL: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "SPELL_CSPELL_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/SPELL_CSPELL_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "SPELL_CSPELL: Maximum number of errors allowed", - "type": "number" - }, - "SPELL_CSPELL_FILE_EXTENSIONS": { - "$id": "#/properties/SPELL_CSPELL_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "SPELL_CSPELL: Override descriptor/linter matching files extensions", - "type": "array" - }, - "SPELL_CSPELL_FILE_NAME": { - "$id": "#/properties/SPELL_CSPELL_FILE_NAME", - "default": ".cspell.json", - "description": "SPELL_CSPELL: User custom config file name if different from default", - "title": "SPELL_CSPELL: Custom config file name", - "type": "string" - }, - "SPELL_CSPELL_FILE_NAMES_REGEX": { - "$id": "#/properties/SPELL_CSPELL_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "SPELL_CSPELL: Override descriptor/linter matching file name regex", - "type": "array" - }, - "SPELL_CSPELL_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/SPELL_CSPELL_FILTER_REGEX_EXCLUDE", - "title": "SPELL_CSPELL: Excluding Regex", - "type": "string" - }, - "SPELL_CSPELL_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/SPELL_CSPELL_FILTER_REGEX_INCLUDE", - "title": "SPELL_CSPELL: Including Regex", - "type": "string" - }, - "SPELL_CSPELL_POST_COMMANDS": { - "$id": "#/properties/SPELL_CSPELL_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "SPELL_CSPELL: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "SPELL_CSPELL_PRE_COMMANDS": { - "$id": "#/properties/SPELL_CSPELL_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "SPELL_CSPELL: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "SPELL_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/SPELL_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for SPELL descriptor", - "type": "string" - }, - "SPELL_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/SPELL_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for SPELL descriptor", - "type": "string" - }, - "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" - ] - }, - "SPELL_MISSPELL_CLI_LINT_MODE": { - "$id": "#/properties/SPELL_MISSPELL_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "SPELL_MISSPELL: Override default cli lint mode", - "type": "string" - }, - "SPELL_MISSPELL_DISABLE_ERRORS": { - "$id": "#/properties/SPELL_MISSPELL_DISABLE_ERRORS", - "default": false, - "title": "SPELL_MISSPELL: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "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" - }, - "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" - }, - "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" - }, - "SPELL_MISSPELL_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/SPELL_MISSPELL_FILTER_REGEX_EXCLUDE", - "title": "SPELL_MISSPELL: Excluding Regex", - "type": "string" - }, - "SPELL_MISSPELL_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/SPELL_MISSPELL_FILTER_REGEX_INCLUDE", - "title": "SPELL_MISSPELL: Including Regex", - "type": "string" - }, - "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" - }, - "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" - }, - "SQL_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/SQL_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for SQL descriptor", - "type": "string" - }, - "SQL_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/SQL_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for SQL descriptor", - "type": "string" - }, - "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" - ] - }, - "SQL_SQLFLUFF_CLI_LINT_MODE": { - "$id": "#/properties/SQL_SQLFLUFF_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "SQL_SQLFLUFF: Override default cli lint mode", - "type": "string" - }, - "SQL_SQLFLUFF_CONFIG_FILE": { - "$id": "#/properties/SQL_SQLFLUFF_CONFIG_FILE", - "default": "setup.cfg", - "description": "SQL_SQLFLUFF: User custom config file name if different from default", - "title": "SQL_SQLFLUFF: Custom config file name", - "type": "string" - }, - "SQL_SQLFLUFF_DISABLE_ERRORS": { - "$id": "#/properties/SQL_SQLFLUFF_DISABLE_ERRORS", - "default": false, - "title": "SQL_SQLFLUFF: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "SQL_SQLFLUFF_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/SQL_SQLFLUFF_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "SQL_SQLFLUFF: Maximum number of errors allowed", - "type": "number" - }, - "SQL_SQLFLUFF_FILE_EXTENSIONS": { - "$id": "#/properties/SQL_SQLFLUFF_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "SQL_SQLFLUFF: Override descriptor/linter matching files extensions", - "type": "array" - }, - "SQL_SQLFLUFF_FILE_NAMES_REGEX": { - "$id": "#/properties/SQL_SQLFLUFF_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "SQL_SQLFLUFF: Override descriptor/linter matching file name regex", - "type": "array" - }, - "SQL_SQLFLUFF_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/SQL_SQLFLUFF_FILTER_REGEX_EXCLUDE", - "title": "SQL_SQLFLUFF: Excluding Regex", - "type": "string" - }, - "SQL_SQLFLUFF_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/SQL_SQLFLUFF_FILTER_REGEX_INCLUDE", - "title": "SQL_SQLFLUFF: Including Regex", - "type": "string" - }, - "SQL_SQLFLUFF_POST_COMMANDS": { - "$id": "#/properties/SQL_SQLFLUFF_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "SQL_SQLFLUFF: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "SQL_SQLFLUFF_PRE_COMMANDS": { - "$id": "#/properties/SQL_SQLFLUFF_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "SQL_SQLFLUFF: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - ] - }, - "SQL_SQL_LINT_CLI_LINT_MODE": { - "$id": "#/properties/SQL_SQL_LINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "SQL_SQL_LINT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "SQL_SQL_LINT_DISABLE_ERRORS": { - "$id": "#/properties/SQL_SQL_LINT_DISABLE_ERRORS", - "default": false, - "title": "SQL_SQL_LINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - }, - "SQL_SQL_LINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/SQL_SQL_LINT_FILTER_REGEX_EXCLUDE", - "title": "SQL_SQL_LINT: Excluding Regex", - "type": "string" - }, - "SQL_SQL_LINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/SQL_SQL_LINT_FILTER_REGEX_INCLUDE", - "title": "SQL_SQL_LINT: Including Regex", - "type": "string" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - ] - }, - "SQL_TSQLLINT_CLI_LINT_MODE": { - "$id": "#/properties/SQL_TSQLLINT_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "SQL_TSQLLINT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "SQL_TSQLLINT_DISABLE_ERRORS": { - "$id": "#/properties/SQL_TSQLLINT_DISABLE_ERRORS", - "default": false, - "title": "SQL_TSQLLINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "SQL_TSQLLINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/SQL_TSQLLINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "SQL_TSQLLINT: Maximum number of errors allowed", - "type": "number" - }, - "SQL_TSQLLINT_FILE_EXTENSIONS": { - "$id": "#/properties/SQL_TSQLLINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "SQL_TSQLLINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "SQL_TSQLLINT_FILE_NAMES_REGEX": { - "$id": "#/properties/SQL_TSQLLINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "SQL_TSQLLINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "SQL_TSQLLINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/SQL_TSQLLINT_FILTER_REGEX_EXCLUDE", - "title": "SQL_TSQLLINT: Excluding Regex", - "type": "string" - }, - "SQL_TSQLLINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/SQL_TSQLLINT_FILTER_REGEX_INCLUDE", - "title": "SQL_TSQLLINT: Including Regex", - "type": "string" - }, - "SQL_TSQLLINT_POST_COMMANDS": { - "$id": "#/properties/SQL_TSQLLINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "SQL_TSQLLINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "SQL_TSQLLINT_PRE_COMMANDS": { - "$id": "#/properties/SQL_TSQLLINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "SQL_TSQLLINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "SWIFT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/SWIFT_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for SWIFT descriptor", - "type": "string" - }, - "SWIFT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/SWIFT_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for SWIFT descriptor", - "type": "string" - }, - "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" - ] - }, - "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" - }, - "SWIFT_SWIFTLINT_DISABLE_ERRORS": { - "$id": "#/properties/SWIFT_SWIFTLINT_DISABLE_ERRORS", - "default": false, - "title": "SWIFT_SWIFTLINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "SWIFT_SWIFTLINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/SWIFT_SWIFTLINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "SWIFT_SWIFTLINT: Maximum number of errors allowed", - "type": "number" - }, - "SWIFT_SWIFTLINT_FILE_EXTENSIONS": { - "$id": "#/properties/SWIFT_SWIFTLINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "SWIFT_SWIFTLINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "SWIFT_SWIFTLINT_FILE_NAMES_REGEX": { - "$id": "#/properties/SWIFT_SWIFTLINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "SWIFT_SWIFTLINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "SWIFT_SWIFTLINT_POST_COMMANDS": { - "$id": "#/properties/SWIFT_SWIFTLINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "SWIFT_SWIFTLINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "SWIFT_SWIFTLINT_PRE_COMMANDS": { - "$id": "#/properties/SWIFT_SWIFTLINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "SWIFT_SWIFTLINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - }, - "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" - }, - "TEKTON_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/TEKTON_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for TEKTON descriptor", - "type": "string" - }, - "TEKTON_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/TEKTON_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for TEKTON descriptor", - "type": "string" - }, - "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" - ] - }, - "TEKTON_TEKTON_LINT_CLI_LINT_MODE": { - "$id": "#/properties/TEKTON_TEKTON_LINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "TEKTON_TEKTON_LINT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "TEKTON_TEKTON_LINT_DISABLE_ERRORS": { - "$id": "#/properties/TEKTON_TEKTON_LINT_DISABLE_ERRORS", - "default": false, - "title": "TEKTON_TEKTON_LINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "TEKTON_TEKTON_LINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/TEKTON_TEKTON_LINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "TEKTON_TEKTON_LINT: Maximum number of errors allowed", - "type": "number" - }, - "TEKTON_TEKTON_LINT_FILE_EXTENSIONS": { - "$id": "#/properties/TEKTON_TEKTON_LINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "TEKTON_TEKTON_LINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "TEKTON_TEKTON_LINT_FILE_NAME": { - "$id": "#/properties/TEKTON_TEKTON_LINT_FILE_NAME", - "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" - }, - "TEKTON_TEKTON_LINT_FILE_NAMES_REGEX": { - "$id": "#/properties/TEKTON_TEKTON_LINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "TEKTON_TEKTON_LINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "TEKTON_TEKTON_LINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/TEKTON_TEKTON_LINT_FILTER_REGEX_EXCLUDE", - "title": "TEKTON_TEKTON_LINT: Excluding Regex", - "type": "string" - }, - "TEKTON_TEKTON_LINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/TEKTON_TEKTON_LINT_FILTER_REGEX_INCLUDE", - "title": "TEKTON_TEKTON_LINT: Including Regex", - "type": "string" - }, - "TEKTON_TEKTON_LINT_POST_COMMANDS": { - "$id": "#/properties/TEKTON_TEKTON_LINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "TEKTON_TEKTON_LINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "TEKTON_TEKTON_LINT_PRE_COMMANDS": { - "$id": "#/properties/TEKTON_TEKTON_LINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "TEKTON_TEKTON_LINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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": "TERRAFORM_CHECKOV: Custom arguments", - "type": [ - "array", - "string" - ] - }, - "TERRAFORM_CHECKOV_CLI_LINT_MODE": { - "$id": "#/properties/TERRAFORM_CHECKOV_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "TERRAFORM_CHECKOV: Override default cli lint mode", - "type": "string" - }, - "TERRAFORM_CHECKOV_DISABLE_ERRORS": { - "$id": "#/properties/TERRAFORM_CHECKOV_DISABLE_ERRORS", - "default": false, - "title": "TERRAFORM_CHECKOV: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "TERRAFORM_CHECKOV_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/TERRAFORM_CHECKOV_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "TERRAFORM_CHECKOV: Maximum number of errors allowed", - "type": "number" - }, - "TERRAFORM_CHECKOV_FILE_EXTENSIONS": { - "$id": "#/properties/TERRAFORM_CHECKOV_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "TERRAFORM_CHECKOV: Override descriptor/linter matching files extensions", - "type": "array" - }, - "TERRAFORM_CHECKOV_FILE_NAMES_REGEX": { - "$id": "#/properties/TERRAFORM_CHECKOV_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "TERRAFORM_CHECKOV: Override descriptor/linter matching file name regex", - "type": "array" - }, - "TERRAFORM_CHECKOV_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/TERRAFORM_CHECKOV_FILTER_REGEX_EXCLUDE", - "title": "TERRAFORM_CHECKOV: Excluding Regex", - "type": "string" - }, - "TERRAFORM_CHECKOV_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/TERRAFORM_CHECKOV_FILTER_REGEX_INCLUDE", - "title": "TERRAFORM_CHECKOV: Including Regex", - "type": "string" - }, - "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": "TERRAFORM_CHECKOV: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "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": "TERRAFORM_CHECKOV: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "TERRAFORM_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/TERRAFORM_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for TERRAFORM descriptor", - "type": "string" - }, - "TERRAFORM_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/TERRAFORM_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for TERRAFORM descriptor", - "type": "string" - }, - "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": "TERRAFORM_KICS: Custom arguments", - "type": [ - "array", - "string" - ] - }, - "TERRAFORM_KICS_CLI_LINT_MODE": { - "$id": "#/properties/TERRAFORM_KICS_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "TERRAFORM_KICS: Override default cli lint mode", - "type": "string" - }, - "TERRAFORM_KICS_DISABLE_ERRORS": { - "$id": "#/properties/TERRAFORM_KICS_DISABLE_ERRORS", - "default": false, - "title": "TERRAFORM_KICS: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "TERRAFORM_KICS_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/TERRAFORM_KICS_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "TERRAFORM_KICS: Maximum number of errors allowed", - "type": "number" - }, - "TERRAFORM_KICS_FILE_EXTENSIONS": { - "$id": "#/properties/TERRAFORM_KICS_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "TERRAFORM_KICS: Override descriptor/linter matching files extensions", - "type": "array" - }, - "TERRAFORM_KICS_FILE_NAMES_REGEX": { - "$id": "#/properties/TERRAFORM_KICS_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "TERRAFORM_KICS: Override descriptor/linter matching file name regex", - "type": "array" - }, - "TERRAFORM_KICS_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/TERRAFORM_KICS_FILTER_REGEX_EXCLUDE", - "title": "TERRAFORM_KICS: Excluding Regex", - "type": "string" - }, - "TERRAFORM_KICS_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/TERRAFORM_KICS_FILTER_REGEX_INCLUDE", - "title": "TERRAFORM_KICS: Including Regex", - "type": "string" - }, - "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": "TERRAFORM_KICS: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "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": "TERRAFORM_KICS: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - ] - }, - "TERRAFORM_TERRAFORM_FMT_CLI_LINT_MODE": { - "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "TERRAFORM_TERRAFORM_FMT: Override default cli lint mode", - "type": "string" - }, - "TERRAFORM_TERRAFORM_FMT_DISABLE_ERRORS": { - "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_DISABLE_ERRORS", - "default": false, - "title": "TERRAFORM_TERRAFORM_FMT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "TERRAFORM_TERRAFORM_FMT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "TERRAFORM_TERRAFORM_FMT: Maximum number of errors allowed", - "type": "number" - }, - "TERRAFORM_TERRAFORM_FMT_FILE_EXTENSIONS": { - "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "TERRAFORM_TERRAFORM_FMT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "TERRAFORM_TERRAFORM_FMT_FILE_NAMES_REGEX": { - "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "TERRAFORM_TERRAFORM_FMT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "TERRAFORM_TERRAFORM_FMT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_FILTER_REGEX_EXCLUDE", - "title": "TERRAFORM_TERRAFORM_FMT: Excluding Regex", - "type": "string" - }, - "TERRAFORM_TERRAFORM_FMT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_FILTER_REGEX_INCLUDE", - "title": "TERRAFORM_TERRAFORM_FMT: Including Regex", - "type": "string" - }, - "TERRAFORM_TERRAFORM_FMT_POST_COMMANDS": { - "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "TERRAFORM_TERRAFORM_FMT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "TERRAFORM_TERRAFORM_FMT_PRE_COMMANDS": { - "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "TERRAFORM_TERRAFORM_FMT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - ] - }, - "TERRAFORM_TERRAGRUNT_CLI_LINT_MODE": { - "$id": "#/properties/TERRAFORM_TERRAGRUNT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "TERRAFORM_TERRAGRUNT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "TERRAFORM_TERRAGRUNT_DISABLE_ERRORS": { - "$id": "#/properties/TERRAFORM_TERRAGRUNT_DISABLE_ERRORS", - "default": false, - "title": "TERRAFORM_TERRAGRUNT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "TERRAFORM_TERRAGRUNT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/TERRAFORM_TERRAGRUNT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "TERRAFORM_TERRAGRUNT: Maximum number of errors allowed", - "type": "number" - }, - "TERRAFORM_TERRAGRUNT_FILE_EXTENSIONS": { - "$id": "#/properties/TERRAFORM_TERRAGRUNT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "TERRAFORM_TERRAGRUNT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "TERRAFORM_TERRAGRUNT_FILE_NAME": { - "$id": "#/properties/TERRAFORM_TERRAGRUNT_FILE_NAME", - "default": "terragrunt.hcl", - "description": "TERRAFORM_TERRAGRUNT: User custom config file name if different from default", - "title": "TERRAFORM_TERRAGRUNT: Custom config file name", - "type": "string" - }, - "TERRAFORM_TERRAGRUNT_FILE_NAMES_REGEX": { - "$id": "#/properties/TERRAFORM_TERRAGRUNT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "TERRAFORM_TERRAGRUNT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "TERRAFORM_TERRAGRUNT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/TERRAFORM_TERRAGRUNT_FILTER_REGEX_EXCLUDE", - "title": "TERRAFORM_TERRAGRUNT: Excluding Regex", - "type": "string" - }, - "TERRAFORM_TERRAGRUNT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/TERRAFORM_TERRAGRUNT_FILTER_REGEX_INCLUDE", - "title": "TERRAFORM_TERRAGRUNT: Including Regex", - "type": "string" - }, - "TERRAFORM_TERRAGRUNT_POST_COMMANDS": { - "$id": "#/properties/TERRAFORM_TERRAGRUNT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "TERRAFORM_TERRAGRUNT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "TERRAFORM_TERRAGRUNT_PRE_COMMANDS": { - "$id": "#/properties/TERRAFORM_TERRAGRUNT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "TERRAFORM_TERRAGRUNT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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": "TERRAFORM_TERRASCAN: Custom arguments", - "type": [ - "array", - "string" - ] - }, - "TERRAFORM_TERRASCAN_CLI_LINT_MODE": { - "$id": "#/properties/TERRAFORM_TERRASCAN_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "TERRAFORM_TERRASCAN: Override default cli lint mode", - "type": "string" - }, - "TERRAFORM_TERRASCAN_DISABLE_ERRORS": { - "$id": "#/properties/TERRAFORM_TERRASCAN_DISABLE_ERRORS", - "default": false, - "title": "TERRAFORM_TERRASCAN: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "TERRAFORM_TERRASCAN_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/TERRAFORM_TERRASCAN_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "TERRAFORM_TERRASCAN: Maximum number of errors allowed", - "type": "number" - }, - "TERRAFORM_TERRASCAN_FILE_EXTENSIONS": { - "$id": "#/properties/TERRAFORM_TERRASCAN_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "TERRAFORM_TERRASCAN: Override descriptor/linter matching files extensions", - "type": "array" - }, - "TERRAFORM_TERRASCAN_FILE_NAMES_REGEX": { - "$id": "#/properties/TERRAFORM_TERRASCAN_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "TERRAFORM_TERRASCAN: Override descriptor/linter matching file name regex", - "type": "array" - }, - "TERRAFORM_TERRASCAN_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/TERRAFORM_TERRASCAN_FILTER_REGEX_EXCLUDE", - "title": "TERRAFORM_TERRASCAN: Excluding Regex", - "type": "string" - }, - "TERRAFORM_TERRASCAN_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/TERRAFORM_TERRASCAN_FILTER_REGEX_INCLUDE", - "title": "TERRAFORM_TERRASCAN: Including Regex", - "type": "string" - }, - "TERRAFORM_TERRASCAN_POST_COMMANDS": { - "$id": "#/properties/TERRAFORM_TERRASCAN_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "TERRAFORM_TERRASCAN: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "TERRAFORM_TERRASCAN_PRE_COMMANDS": { - "$id": "#/properties/TERRAFORM_TERRASCAN_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "TERRAFORM_TERRASCAN: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - ] - }, - "TERRAFORM_TFLINT_CLI_LINT_MODE": { - "$id": "#/properties/TERRAFORM_TFLINT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "TERRAFORM_TFLINT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "TERRAFORM_TFLINT_DISABLE_ERRORS": { - "$id": "#/properties/TERRAFORM_TFLINT_DISABLE_ERRORS", - "default": false, - "title": "TERRAFORM_TFLINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "TERRAFORM_TFLINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/TERRAFORM_TFLINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "TERRAFORM_TFLINT: Maximum number of errors allowed", - "type": "number" - }, - "TERRAFORM_TFLINT_FILE_EXTENSIONS": { - "$id": "#/properties/TERRAFORM_TFLINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "TERRAFORM_TFLINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "TERRAFORM_TFLINT_FILE_NAME": { - "$id": "#/properties/TERRAFORM_TFLINT_FILE_NAME", - "default": ".tflint.hcl", - "description": "TERRAFORM_TFLINT: User custom config file name if different from default", - "title": "TERRAFORM_TFLINT: Custom config file name", - "type": "string" - }, - "TERRAFORM_TFLINT_FILE_NAMES_REGEX": { - "$id": "#/properties/TERRAFORM_TFLINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "TERRAFORM_TFLINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "TERRAFORM_TFLINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/TERRAFORM_TFLINT_FILTER_REGEX_EXCLUDE", - "title": "TERRAFORM_TFLINT: Excluding Regex", - "type": "string" - }, - "TERRAFORM_TFLINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/TERRAFORM_TFLINT_FILTER_REGEX_INCLUDE", - "title": "TERRAFORM_TFLINT: Including Regex", - "type": "string" - }, - "TERRAFORM_TFLINT_POST_COMMANDS": { - "$id": "#/properties/TERRAFORM_TFLINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "TERRAFORM_TFLINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "TERRAFORM_TFLINT_PRE_COMMANDS": { - "$id": "#/properties/TERRAFORM_TFLINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "TERRAFORM_TFLINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - }, - "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" - }, - "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" - ] - }, - "TSX_ESLINT_CLI_LINT_MODE": { - "$id": "#/properties/TSX_ESLINT_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "TSX_ESLINT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "TSX_ESLINT_DISABLE_ERRORS": { - "$id": "#/properties/TSX_ESLINT_DISABLE_ERRORS", - "default": false, - "title": "TSX_ESLINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "TSX_ESLINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/TSX_ESLINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "TSX_ESLINT: Maximum number of errors allowed", - "type": "number" - }, - "TSX_ESLINT_FILE_EXTENSIONS": { - "$id": "#/properties/TSX_ESLINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "TSX_ESLINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "TSX_ESLINT_FILE_NAME": { - "$id": "#/properties/TSX_ESLINT_FILE_NAME", - "default": ".eslintrc.json", - "description": "TSX_ESLINT: User custom config file name if different from default", - "title": "TSX_ESLINT: Custom config file name", - "type": "string" - }, - "TSX_ESLINT_FILE_NAMES_REGEX": { - "$id": "#/properties/TSX_ESLINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "TSX_ESLINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "TSX_ESLINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/TSX_ESLINT_FILTER_REGEX_EXCLUDE", - "title": "TSX_ESLINT: Excluding Regex", - "type": "string" - }, - "TSX_ESLINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/TSX_ESLINT_FILTER_REGEX_INCLUDE", - "title": "TSX_ESLINT: Including Regex", - "type": "string" - }, - "TSX_ESLINT_POST_COMMANDS": { - "$id": "#/properties/TSX_ESLINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "TSX_ESLINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "TSX_ESLINT_PRE_COMMANDS": { - "$id": "#/properties/TSX_ESLINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "TSX_ESLINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "TSX_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/TSX_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for TSX descriptor", - "type": "string" - }, - "TSX_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/TSX_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for TSX descriptor", - "type": "string" - }, - "TYPESCRIPT_DEFAULT_STYLE": { - "$id": "#/properties/TYPESCRIPT_DEFAULT_STYLE", - "description": "Style of typescript formatting to apply", - "enum": [ - "standard", - "prettier" - ], - "examples": [ - "standard", - "prettier" - ], - "title": "Typescript default style", - "type": "string" - }, - "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" - ] - }, - "TYPESCRIPT_ES_CLI_LINT_MODE": { - "$id": "#/properties/TYPESCRIPT_ES_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "TYPESCRIPT_ES: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "TYPESCRIPT_ES_DISABLE_ERRORS": { - "$id": "#/properties/TYPESCRIPT_ES_DISABLE_ERRORS", - "default": false, - "title": "TYPESCRIPT_ES: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "TYPESCRIPT_ES_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/TYPESCRIPT_ES_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "TYPESCRIPT_ES: Maximum number of errors allowed", - "type": "number" - }, - "TYPESCRIPT_ES_FILE_EXTENSIONS": { - "$id": "#/properties/TYPESCRIPT_ES_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "TYPESCRIPT_ES: Override descriptor/linter matching files extensions", - "type": "array" - }, - "TYPESCRIPT_ES_FILE_NAME": { - "$id": "#/properties/TYPESCRIPT_ES_FILE_NAME", - "default": ".eslintrc.json", - "description": "TYPESCRIPT_ES: User custom config file name if different from default", - "title": "TYPESCRIPT_ES: Custom config file name", - "type": "string" - }, - "TYPESCRIPT_ES_FILE_NAMES_REGEX": { - "$id": "#/properties/TYPESCRIPT_ES_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "TYPESCRIPT_ES: Override descriptor/linter matching file name regex", - "type": "array" - }, - "TYPESCRIPT_ES_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/TYPESCRIPT_ES_FILTER_REGEX_EXCLUDE", - "title": "TYPESCRIPT_ES: Excluding Regex", - "type": "string" - }, - "TYPESCRIPT_ES_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/TYPESCRIPT_ES_FILTER_REGEX_INCLUDE", - "title": "TYPESCRIPT_ES: Including Regex", - "type": "string" - }, - "TYPESCRIPT_ES_POST_COMMANDS": { - "$id": "#/properties/TYPESCRIPT_ES_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "TYPESCRIPT_ES: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "TYPESCRIPT_ES_PRE_COMMANDS": { - "$id": "#/properties/TYPESCRIPT_ES_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "TYPESCRIPT_ES: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "TYPESCRIPT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/TYPESCRIPT_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for TYPESCRIPT descriptor", - "type": "string" - }, - "TYPESCRIPT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/TYPESCRIPT_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for TYPESCRIPT descriptor", - "type": "string" - }, - "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" - ] - }, - "TYPESCRIPT_PRETTIER_CLI_LINT_MODE": { - "$id": "#/properties/TYPESCRIPT_PRETTIER_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "TYPESCRIPT_PRETTIER: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "TYPESCRIPT_PRETTIER_DISABLE_ERRORS": { - "$id": "#/properties/TYPESCRIPT_PRETTIER_DISABLE_ERRORS", - "default": false, - "title": "TYPESCRIPT_PRETTIER: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "TYPESCRIPT_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/TYPESCRIPT_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "TYPESCRIPT_PRETTIER: Maximum number of errors allowed", - "type": "number" - }, - "TYPESCRIPT_PRETTIER_FILE_EXTENSIONS": { - "$id": "#/properties/TYPESCRIPT_PRETTIER_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "TYPESCRIPT_PRETTIER: Override descriptor/linter matching files extensions", - "type": "array" - }, - "TYPESCRIPT_PRETTIER_FILE_NAMES_REGEX": { - "$id": "#/properties/TYPESCRIPT_PRETTIER_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "TYPESCRIPT_PRETTIER: Override descriptor/linter matching file name regex", - "type": "array" - }, - "TYPESCRIPT_PRETTIER_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/TYPESCRIPT_PRETTIER_FILTER_REGEX_EXCLUDE", - "title": "TYPESCRIPT_PRETTIER: Excluding Regex", - "type": "string" - }, - "TYPESCRIPT_PRETTIER_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/TYPESCRIPT_PRETTIER_FILTER_REGEX_INCLUDE", - "title": "TYPESCRIPT_PRETTIER: Including Regex", - "type": "string" - }, - "TYPESCRIPT_PRETTIER_POST_COMMANDS": { - "$id": "#/properties/TYPESCRIPT_PRETTIER_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "TYPESCRIPT_PRETTIER: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "TYPESCRIPT_PRETTIER_PRE_COMMANDS": { - "$id": "#/properties/TYPESCRIPT_PRETTIER_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "TYPESCRIPT_PRETTIER: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - ] - }, - "TYPESCRIPT_STANDARD_CLI_LINT_MODE": { - "$id": "#/properties/TYPESCRIPT_STANDARD_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "TYPESCRIPT_STANDARD: Override default cli lint mode", - "type": "string" - }, - "TYPESCRIPT_STANDARD_DISABLE_ERRORS": { - "$id": "#/properties/TYPESCRIPT_STANDARD_DISABLE_ERRORS", - "default": false, - "title": "TYPESCRIPT_STANDARD: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "TYPESCRIPT_STANDARD_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/TYPESCRIPT_STANDARD_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "TYPESCRIPT_STANDARD: Maximum number of errors allowed", - "type": "number" - }, - "TYPESCRIPT_STANDARD_FILE_EXTENSIONS": { - "$id": "#/properties/TYPESCRIPT_STANDARD_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "TYPESCRIPT_STANDARD: Override descriptor/linter matching files extensions", - "type": "array" - }, - "TYPESCRIPT_STANDARD_FILE_NAMES_REGEX": { - "$id": "#/properties/TYPESCRIPT_STANDARD_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "TYPESCRIPT_STANDARD: Override descriptor/linter matching file name regex", - "type": "array" - }, - "TYPESCRIPT_STANDARD_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/TYPESCRIPT_STANDARD_FILTER_REGEX_EXCLUDE", - "title": "TYPESCRIPT_STANDARD: Excluding Regex", - "type": "string" - }, - "TYPESCRIPT_STANDARD_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/TYPESCRIPT_STANDARD_FILTER_REGEX_INCLUDE", - "title": "TYPESCRIPT_STANDARD: Including Regex", - "type": "string" - }, - "TYPESCRIPT_STANDARD_POST_COMMANDS": { - "$id": "#/properties/TYPESCRIPT_STANDARD_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "TYPESCRIPT_STANDARD: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "TYPESCRIPT_STANDARD_PRE_COMMANDS": { - "$id": "#/properties/TYPESCRIPT_STANDARD_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "TYPESCRIPT_STANDARD: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "UPDATED_SOURCES_REPORTER": { - "$id": "#/properties/UPDATED_SOURCES_REPORTER", - "title": "Activates/Deactivates updated sources reporter", - "type": "boolean" - }, - "UPDATED_SOURCES_REPORTER_DIR": { - "$id": "#/properties/UPDATED_SOURCES_REPORTER_DIR", - "title": "Sub-folder of reports folder containing updated sources", - "type": "string" - }, - "VALIDATE_ALL_CODEBASE": { - "$id": "#/properties/SHOW_ELAPSED_TIME", - "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" - }, - "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" - ] - }, - "VBDOTNET_DOTNET_FORMAT_CLI_LINT_MODE": { - "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "VBDOTNET_DOTNET_FORMAT: Override default cli lint mode", - "type": "string" - }, - "VBDOTNET_DOTNET_FORMAT_DISABLE_ERRORS": { - "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_DISABLE_ERRORS", - "default": false, - "title": "VBDOTNET_DOTNET_FORMAT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "VBDOTNET_DOTNET_FORMAT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "VBDOTNET_DOTNET_FORMAT: Maximum number of errors allowed", - "type": "number" - }, - "VBDOTNET_DOTNET_FORMAT_FILE_EXTENSIONS": { - "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "VBDOTNET_DOTNET_FORMAT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "VBDOTNET_DOTNET_FORMAT_FILE_NAMES_REGEX": { - "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "VBDOTNET_DOTNET_FORMAT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "VBDOTNET_DOTNET_FORMAT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_FILTER_REGEX_EXCLUDE", - "title": "VBDOTNET_DOTNET_FORMAT: Excluding Regex", - "type": "string" - }, - "VBDOTNET_DOTNET_FORMAT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_FILTER_REGEX_INCLUDE", - "title": "VBDOTNET_DOTNET_FORMAT: Including Regex", - "type": "string" - }, - "VBDOTNET_DOTNET_FORMAT_POST_COMMANDS": { - "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "VBDOTNET_DOTNET_FORMAT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "VBDOTNET_DOTNET_FORMAT_PRE_COMMANDS": { - "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "VBDOTNET_DOTNET_FORMAT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "VBDOTNET_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/VBDOTNET_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for VBDOTNET descriptor", - "type": "string" - }, - "VBDOTNET_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/VBDOTNET_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for VBDOTNET descriptor", - "type": "string" - }, - "XML_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/XML_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for XML descriptor", - "type": "string" - }, - "XML_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/XML_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for XML descriptor", - "type": "string" - }, - "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" - ] - }, - "XML_XMLLINT_CLI_LINT_MODE": { - "$id": "#/properties/XML_XMLLINT_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "XML_XMLLINT: Override default cli lint mode", - "type": "string" - }, - "XML_XMLLINT_DISABLE_ERRORS": { - "$id": "#/properties/XML_XMLLINT_DISABLE_ERRORS", - "default": false, - "title": "XML_XMLLINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "XML_XMLLINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/XML_XMLLINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "XML_XMLLINT: Maximum number of errors allowed", - "type": "number" - }, - "XML_XMLLINT_FILE_EXTENSIONS": { - "$id": "#/properties/XML_XMLLINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "XML_XMLLINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "XML_XMLLINT_FILE_NAMES_REGEX": { - "$id": "#/properties/XML_XMLLINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "XML_XMLLINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "XML_XMLLINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/XML_XMLLINT_FILTER_REGEX_EXCLUDE", - "title": "XML_XMLLINT: Excluding Regex", - "type": "string" - }, - "XML_XMLLINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/XML_XMLLINT_FILTER_REGEX_INCLUDE", - "title": "XML_XMLLINT: Including Regex", - "type": "string" - }, - "XML_XMLLINT_POST_COMMANDS": { - "$id": "#/properties/XML_XMLLINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "XML_XMLLINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "XML_XMLLINT_PRE_COMMANDS": { - "$id": "#/properties/XML_XMLLINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "XML_XMLLINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "YAML_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/YAML_FILTER_REGEX_EXCLUDE", - "title": "Excluding regex filter for YAML descriptor", - "type": "string" - }, - "YAML_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/YAML_FILTER_REGEX_INCLUDE", - "title": "Including regex filter for YAML descriptor", - "type": "string" - }, - "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" - ] - }, - "YAML_PRETTIER_CLI_LINT_MODE": { - "$id": "#/properties/YAML_PRETTIER_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "YAML_PRETTIER: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "YAML_PRETTIER_DISABLE_ERRORS": { - "$id": "#/properties/YAML_PRETTIER_DISABLE_ERRORS", - "default": false, - "title": "YAML_PRETTIER: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "YAML_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/YAML_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "YAML_PRETTIER: Maximum number of errors allowed", - "type": "number" - }, - "YAML_PRETTIER_FILE_EXTENSIONS": { - "$id": "#/properties/YAML_PRETTIER_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "YAML_PRETTIER: Override descriptor/linter matching files extensions", - "type": "array" - }, - "YAML_PRETTIER_FILE_NAMES_REGEX": { - "$id": "#/properties/YAML_PRETTIER_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "YAML_PRETTIER: Override descriptor/linter matching file name regex", - "type": "array" - }, - "YAML_PRETTIER_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/YAML_PRETTIER_FILTER_REGEX_EXCLUDE", - "title": "YAML_PRETTIER: Excluding Regex", - "type": "string" - }, - "YAML_PRETTIER_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/YAML_PRETTIER_FILTER_REGEX_INCLUDE", - "title": "YAML_PRETTIER: Including Regex", - "type": "string" - }, - "YAML_PRETTIER_POST_COMMANDS": { - "$id": "#/properties/YAML_PRETTIER_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "YAML_PRETTIER: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "YAML_PRETTIER_PRE_COMMANDS": { - "$id": "#/properties/YAML_PRETTIER_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "YAML_PRETTIER: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - }, - "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" - ] - }, - "YAML_V8R_CLI_LINT_MODE": { - "$id": "#/properties/YAML_V8R_CLI_LINT_MODE", - "default": "file", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "YAML_V8R: Override default cli lint mode", - "type": "string" - }, - "YAML_V8R_DISABLE_ERRORS": { - "$id": "#/properties/YAML_V8R_DISABLE_ERRORS", - "default": false, - "title": "YAML_V8R: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "YAML_V8R_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/YAML_V8R_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "YAML_V8R: Maximum number of errors allowed", - "type": "number" - }, - "YAML_V8R_FILE_EXTENSIONS": { - "$id": "#/properties/YAML_V8R_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "YAML_V8R: Override descriptor/linter matching files extensions", - "type": "array" - }, - "YAML_V8R_FILE_NAMES_REGEX": { - "$id": "#/properties/YAML_V8R_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "YAML_V8R: Override descriptor/linter matching file name regex", - "type": "array" - }, - "YAML_V8R_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/YAML_V8R_FILTER_REGEX_EXCLUDE", - "title": "YAML_V8R: Excluding Regex", - "type": "string" - }, - "YAML_V8R_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/YAML_V8R_FILTER_REGEX_INCLUDE", - "title": "YAML_V8R: Including Regex", - "type": "string" - }, - "YAML_V8R_POST_COMMANDS": { - "$id": "#/properties/YAML_V8R_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "YAML_V8R: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "YAML_V8R_PRE_COMMANDS": { - "$id": "#/properties/YAML_V8R_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "YAML_V8R: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - ] - }, - "YAML_YAMLLINT_CLI_LINT_MODE": { - "$id": "#/properties/YAML_YAMLLINT_CLI_LINT_MODE", - "default": "list_of_files", - "enum": [ - "file", - "list_of_files", - "project" - ], - "title": "YAML_YAMLLINT: Override default cli lint mode", - "type": "string" - }, - "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" - }, - "YAML_YAMLLINT_DISABLE_ERRORS": { - "$id": "#/properties/YAML_YAMLLINT_DISABLE_ERRORS", - "default": false, - "title": "YAML_YAMLLINT: Linter does not make MegaLinter fail even if errors are found", - "type": "boolean" - }, - "YAML_YAMLLINT_DISABLE_ERRORS_IF_LESS_THAN": { - "$id": "#/properties/YAML_YAMLLINT_DISABLE_ERRORS_IF_LESS_THAN", - "default": 0, - "title": "YAML_YAMLLINT: Maximum number of errors allowed", - "type": "number" - }, - "YAML_YAMLLINT_FILE_EXTENSIONS": { - "$id": "#/properties/YAML_YAMLLINT_FILE_EXTENSIONS", - "examples:": [ - ".py", - ".myext" - ], - "items": { - "type": "string" - }, - "title": "YAML_YAMLLINT: Override descriptor/linter matching files extensions", - "type": "array" - }, - "YAML_YAMLLINT_FILE_NAME": { - "$id": "#/properties/YAML_YAMLLINT_FILE_NAME", - "default": ".yaml-lint.yml", - "description": "YAML_YAMLLINT: User custom config file name if different from default", - "title": "YAML_YAMLLINT: Custom config file name", - "type": "string" - }, - "YAML_YAMLLINT_FILE_NAMES_REGEX": { - "$id": "#/properties/YAML_YAMLLINT_FILE_NAMES_REGEX", - "examples": [ - "Dockerfile(-.+)?", - "Jenkinsfile" - ], - "items": { - "type": "string" - }, - "title": "YAML_YAMLLINT: Override descriptor/linter matching file name regex", - "type": "array" - }, - "YAML_YAMLLINT_FILTER_REGEX_EXCLUDE": { - "$id": "#/properties/YAML_YAMLLINT_FILTER_REGEX_EXCLUDE", - "title": "YAML_YAMLLINT: Excluding Regex", - "type": "string" - }, - "YAML_YAMLLINT_FILTER_REGEX_INCLUDE": { - "$id": "#/properties/YAML_YAMLLINT_FILTER_REGEX_INCLUDE", - "title": "YAML_YAMLLINT: Including Regex", - "type": "string" - }, - "YAML_YAMLLINT_POST_COMMANDS": { - "$id": "#/properties/YAML_YAMLLINT_POST_COMMANDS", - "examples": [ - [ - { - "command": "npm run test", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "YAML_YAMLLINT: Define or override a list of bash commands to run after the linter", - "type": "array" - }, - "YAML_YAMLLINT_PRE_COMMANDS": { - "$id": "#/properties/YAML_YAMLLINT_PRE_COMMANDS", - "examples": [ - [ - { - "command": "tflint --init", - "continue_if_failed": false, - "cwd": "workspace" - } - ] - ], - "items": { - "$ref": "#/definitions/command_info" - }, - "title": "YAML_YAMLLINT: Define or override a list of bash commands to run before the linter", - "type": "array" - }, - "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" - } + "enum_descriptor_keys": { + "enum": [ + "ACTION", + "ANSIBLE", + "ARM", + "BASH", + "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", + "MARKDOWN", + "OPENAPI", + "PERL", + "PHP", + "POWERSHELL", + "PROTOBUF", + "PUPPET", + "PYTHON", + "R", + "RAKU", + "RST", + "RUBY", + "RUST", + "SALESFORCE", + "SCALA", + "SNAKEMAKE", + "SPELL", + "SQL", + "SWIFT", + "TEKTON", + "TERRAFORM", + "TSX", + "TYPESCRIPT", + "VBDOTNET", + "XML", + "YAML" + ], + "type": "string" + }, + "enum_linter_keys": { + "enum": [ + "ACTION_ACTIONLINT", + "ANSIBLE_ANSIBLE_LINT", + "ARM_ARM_TTK", + "BASH_EXEC", + "BASH_SHELLCHECK", + "BASH_SHFMT", + "C_CPPLINT", + "CLOJURE_CLJ_KONDO", + "CLOUDFORMATION_CFN_LINT", + "COFFEE_COFFEELINT", + "COPYPASTE_JSCPD", + "CPP_CPPLINT", + "CREDENTIALS_SECRETLINT", + "CSHARP_DOTNET_FORMAT", + "CSS_STYLELINT", + "CSS_SCSS_LINT", + "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_HTMLHINT", + "JAVA_CHECKSTYLE", + "JAVASCRIPT_ES", + "JAVASCRIPT_STANDARD", + "JAVASCRIPT_PRETTIER", + "JSON_JSONLINT", + "JSON_ESLINT_PLUGIN_JSONC", + "JSON_V8R", + "JSON_PRETTIER", + "JSX_ESLINT", + "KOTLIN_KTLINT", + "KUBERNETES_KUBEVAL", + "LATEX_CHKTEX", + "LUA_LUACHECK", + "MARKDOWN_MARKDOWNLINT", + "MARKDOWN_REMARK_LINT", + "MARKDOWN_MARKDOWN_LINK_CHECK", + "MARKDOWN_MARKDOWN_TABLE_FORMATTER", + "OPENAPI_SPECTRAL", + "PERL_PERLCRITIC", + "PHP_BUILTIN", + "PHP_PHPCS", + "PHP_PHPSTAN", + "PHP_PSALM", + "PHP_PHPLINT", + "POWERSHELL_POWERSHELL", + "PROTOBUF_PROTOLINT", + "PUPPET_PUPPET_LINT", + "PYTHON_PYLINT", + "PYTHON_BLACK", + "PYTHON_FLAKE8", + "PYTHON_ISORT", + "PYTHON_BANDIT", + "PYTHON_MYPY", + "R_LINTR", + "RAKU_RAKU", + "RST_RST_LINT", + "RST_RSTCHECK", + "RST_RSTFMT", + "RUBY_RUBOCOP", + "RUST_CLIPPY", + "SALESFORCE_SFDX_SCANNER_APEX", + "SALESFORCE_SFDX_SCANNER_AURA", + "SALESFORCE_SFDX_SCANNER_LWC", + "SCALA_SCALAFIX", + "SNAKEMAKE_LINT", + "SNAKEMAKE_SNAKEFMT", + "SPELL_MISSPELL", + "SPELL_CSPELL", + "SQL_SQL_LINT", + "SQL_SQLFLUFF", + "SQL_TSQLLINT", + "SWIFT_SWIFTLINT", + "TEKTON_TEKTON_LINT", + "TERRAFORM_TFLINT", + "TERRAFORM_TERRASCAN", + "TERRAFORM_TERRAGRUNT", + "TERRAFORM_TERRAFORM_FMT", + "TERRAFORM_CHECKOV", + "TERRAFORM_KICS", + "TSX_ESLINT", + "TYPESCRIPT_ES", + "TYPESCRIPT_STANDARD", + "TYPESCRIPT_PRETTIER", + "VBDOTNET_DOTNET_FORMAT", + "XML_XMLLINT", + "YAML_PRETTIER", + "YAML_YAMLLINT", + "YAML_V8R" + ], + "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" + ] + }, + "ACTION_ACTIONLINT_CLI_LINT_MODE": { + "$id": "#/properties/ACTION_ACTIONLINT_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "ACTION_ACTIONLINT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "ACTION_ACTIONLINT_DIRECTORY": { + "$id": "#/properties/ACTION_ACTIONLINT_DIRECTORY", + "default": ".github/workflows", + "title": "ACTION_ACTIONLINT: Directory containing ACTION files", + "type": "string" + }, + "ACTION_ACTIONLINT_DISABLE_ERRORS": { + "$id": "#/properties/ACTION_ACTIONLINT_DISABLE_ERRORS", + "default": false, + "title": "ACTION_ACTIONLINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "ACTION_ACTIONLINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/ACTION_ACTIONLINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "ACTION_ACTIONLINT: Maximum number of errors allowed", + "type": "number" + }, + "ACTION_ACTIONLINT_FILE_EXTENSIONS": { + "$id": "#/properties/ACTION_ACTIONLINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "ACTION_ACTIONLINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "ACTION_ACTIONLINT_FILE_NAMES_REGEX": { + "$id": "#/properties/ACTION_ACTIONLINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "ACTION_ACTIONLINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "ACTION_ACTIONLINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/ACTION_ACTIONLINT_FILTER_REGEX_EXCLUDE", + "title": "ACTION_ACTIONLINT: Excluding Regex", + "type": "string" + }, + "ACTION_ACTIONLINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/ACTION_ACTIONLINT_FILTER_REGEX_INCLUDE", + "title": "ACTION_ACTIONLINT: Including Regex", + "type": "string" + }, + "ACTION_ACTIONLINT_POST_COMMANDS": { + "$id": "#/properties/ACTION_ACTIONLINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "ACTION_ACTIONLINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "ACTION_ACTIONLINT_PRE_COMMANDS": { + "$id": "#/properties/ACTION_ACTIONLINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "ACTION_ACTIONLINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "ACTION_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/ACTION_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for ACTION descriptor", + "type": "string" + }, + "ACTION_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/ACTION_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for ACTION descriptor", + "type": "string" + }, + "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" + }, + "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" + ] + }, + "ANSIBLE_ANSIBLE_LINT_CLI_LINT_MODE": { + "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "ANSIBLE_ANSIBLE_LINT: Override default cli lint mode", + "type": "string" + }, + "ANSIBLE_ANSIBLE_LINT_CONFIG_FILE": { + "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_CONFIG_FILE", + "default": ".ansible-lint.yml", + "description": "ANSIBLE_ANSIBLE_LINT: User custom config file name if different from default", + "title": "ANSIBLE_ANSIBLE_LINT: Custom config file name", + "type": "string" + }, + "ANSIBLE_ANSIBLE_LINT_DIRECTORY": { + "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_DIRECTORY", + "default": "ansible", + "title": "ANSIBLE_ANSIBLE_LINT: Directory containing ANSIBLE files", + "type": "string" + }, + "ANSIBLE_ANSIBLE_LINT_DISABLE_ERRORS": { + "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_DISABLE_ERRORS", + "default": false, + "title": "ANSIBLE_ANSIBLE_LINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "ANSIBLE_ANSIBLE_LINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "ANSIBLE_ANSIBLE_LINT: Maximum number of errors allowed", + "type": "number" + }, + "ANSIBLE_ANSIBLE_LINT_FILE_EXTENSIONS": { + "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "ANSIBLE_ANSIBLE_LINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "ANSIBLE_ANSIBLE_LINT_FILE_NAME": { + "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_FILE_NAME", + "default": ".ansible-lint.yml", + "description": "ANSIBLE_ANSIBLE_LINT: User custom config file name if different from default", + "title": "ANSIBLE_ANSIBLE_LINT: Custom config file name", + "type": "string" + }, + "ANSIBLE_ANSIBLE_LINT_FILE_NAMES_REGEX": { + "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "ANSIBLE_ANSIBLE_LINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "ANSIBLE_ANSIBLE_LINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_FILTER_REGEX_EXCLUDE", + "title": "ANSIBLE_ANSIBLE_LINT: Excluding Regex", + "type": "string" + }, + "ANSIBLE_ANSIBLE_LINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_FILTER_REGEX_INCLUDE", + "title": "ANSIBLE_ANSIBLE_LINT: Including Regex", + "type": "string" + }, + "ANSIBLE_ANSIBLE_LINT_POST_COMMANDS": { + "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "ANSIBLE_ANSIBLE_LINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "ANSIBLE_ANSIBLE_LINT_PRE_COMMANDS": { + "$id": "#/properties/ANSIBLE_ANSIBLE_LINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "ANSIBLE_ANSIBLE_LINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "ANSIBLE_DIRECTORY": { + "$id": "#/properties/ANSIBLE_DIRECTORY", + "default": "ansible", + "title": "ANSIBLE_DIRECTORY: Directory containing ANSIBLE files", + "type": "string" + }, + "ANSIBLE_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/ANSIBLE_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for ANSIBLE descriptor", + "type": "string" + }, + "ANSIBLE_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/ANSIBLE_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for ANSIBLE descriptor", + "type": "string" + }, + "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" + ] + ], + "title": "Apply linters formatting and auto-fixes", + "type": [ + "array", + "string" + ] + }, + "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" + ] + }, + "ARM_ARM_TTK_CLI_LINT_MODE": { + "$id": "#/properties/ARM_ARM_TTK_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "ARM_ARM_TTK: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "ARM_ARM_TTK_DISABLE_ERRORS": { + "$id": "#/properties/ARM_ARM_TTK_DISABLE_ERRORS", + "default": false, + "title": "ARM_ARM_TTK: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "ARM_ARM_TTK_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/ARM_ARM_TTK_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "ARM_ARM_TTK: Maximum number of errors allowed", + "type": "number" + }, + "ARM_ARM_TTK_FILE_EXTENSIONS": { + "$id": "#/properties/ARM_ARM_TTK_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "ARM_ARM_TTK: Override descriptor/linter matching files extensions", + "type": "array" + }, + "ARM_ARM_TTK_FILE_NAME": { + "$id": "#/properties/ARM_ARM_TTK_FILE_NAME", + "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" + }, + "ARM_ARM_TTK_FILE_NAMES_REGEX": { + "$id": "#/properties/ARM_ARM_TTK_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "ARM_ARM_TTK: Override descriptor/linter matching file name regex", + "type": "array" + }, + "ARM_ARM_TTK_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/ARM_ARM_TTK_FILTER_REGEX_EXCLUDE", + "title": "ARM_ARM_TTK: Excluding Regex", + "type": "string" + }, + "ARM_ARM_TTK_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/ARM_ARM_TTK_FILTER_REGEX_INCLUDE", + "title": "ARM_ARM_TTK: Including Regex", + "type": "string" + }, + "ARM_ARM_TTK_POST_COMMANDS": { + "$id": "#/properties/ARM_ARM_TTK_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "ARM_ARM_TTK: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "ARM_ARM_TTK_PRE_COMMANDS": { + "$id": "#/properties/ARM_ARM_TTK_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "ARM_ARM_TTK: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "ARM_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/ARM_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for ARM descriptor", + "type": "string" + }, + "ARM_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/ARM_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for ARM descriptor", + "type": "string" + }, + "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" + ] + }, + "BASH_EXEC_CLI_LINT_MODE": { + "$id": "#/properties/BASH_EXEC_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "BASH_EXEC: Override default cli lint mode", + "type": "string" + }, + "BASH_EXEC_DISABLE_ERRORS": { + "$id": "#/properties/BASH_EXEC_DISABLE_ERRORS", + "default": false, + "title": "BASH_EXEC: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "BASH_EXEC_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/BASH_EXEC_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "BASH_EXEC: Maximum number of errors allowed", + "type": "number" + }, + "BASH_EXEC_FILE_EXTENSIONS": { + "$id": "#/properties/BASH_EXEC_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "BASH_EXEC: Override descriptor/linter matching files extensions", + "type": "array" + }, + "BASH_EXEC_FILE_NAMES_REGEX": { + "$id": "#/properties/BASH_EXEC_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "BASH_EXEC: Override descriptor/linter matching file name regex", + "type": "array" + }, + "BASH_EXEC_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/BASH_EXEC_FILTER_REGEX_EXCLUDE", + "title": "BASH_EXEC: Excluding Regex", + "type": "string" + }, + "BASH_EXEC_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/BASH_EXEC_FILTER_REGEX_INCLUDE", + "title": "BASH_EXEC: Including Regex", + "type": "string" + }, + "BASH_EXEC_POST_COMMANDS": { + "$id": "#/properties/BASH_EXEC_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "BASH_EXEC: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "BASH_EXEC_PRE_COMMANDS": { + "$id": "#/properties/BASH_EXEC_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "BASH_EXEC: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "BASH_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/BASH_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for BASH descriptor", + "type": "string" + }, + "BASH_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/BASH_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for BASH descriptor", + "type": "string" + }, + "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" + ] + }, + "BASH_SHELLCHECK_CLI_LINT_MODE": { + "$id": "#/properties/BASH_SHELLCHECK_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "BASH_SHELLCHECK: Override default cli lint mode", + "type": "string" + }, + "BASH_SHELLCHECK_DISABLE_ERRORS": { + "$id": "#/properties/BASH_SHELLCHECK_DISABLE_ERRORS", + "default": false, + "title": "BASH_SHELLCHECK: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "BASH_SHELLCHECK_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/BASH_SHELLCHECK_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "BASH_SHELLCHECK: Maximum number of errors allowed", + "type": "number" + }, + "BASH_SHELLCHECK_FILE_EXTENSIONS": { + "$id": "#/properties/BASH_SHELLCHECK_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "BASH_SHELLCHECK: Override descriptor/linter matching files extensions", + "type": "array" + }, + "BASH_SHELLCHECK_FILE_NAMES_REGEX": { + "$id": "#/properties/BASH_SHELLCHECK_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "BASH_SHELLCHECK: Override descriptor/linter matching file name regex", + "type": "array" + }, + "BASH_SHELLCHECK_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/BASH_SHELLCHECK_FILTER_REGEX_EXCLUDE", + "title": "BASH_SHELLCHECK: Excluding Regex", + "type": "string" + }, + "BASH_SHELLCHECK_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/BASH_SHELLCHECK_FILTER_REGEX_INCLUDE", + "title": "BASH_SHELLCHECK: Including Regex", + "type": "string" + }, + "BASH_SHELLCHECK_POST_COMMANDS": { + "$id": "#/properties/BASH_SHELLCHECK_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "BASH_SHELLCHECK: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "BASH_SHELLCHECK_PRE_COMMANDS": { + "$id": "#/properties/BASH_SHELLCHECK_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "BASH_SHELLCHECK: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + ] + }, + "BASH_SHFMT_CLI_LINT_MODE": { + "$id": "#/properties/BASH_SHFMT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "BASH_SHFMT: Override default cli lint mode", + "type": "string" + }, + "BASH_SHFMT_DISABLE_ERRORS": { + "$id": "#/properties/BASH_SHFMT_DISABLE_ERRORS", + "default": false, + "title": "BASH_SHFMT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "BASH_SHFMT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/BASH_SHFMT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "BASH_SHFMT: Maximum number of errors allowed", + "type": "number" + }, + "BASH_SHFMT_FILE_EXTENSIONS": { + "$id": "#/properties/BASH_SHFMT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "BASH_SHFMT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "BASH_SHFMT_FILE_NAMES_REGEX": { + "$id": "#/properties/BASH_SHFMT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "BASH_SHFMT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "BASH_SHFMT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/BASH_SHFMT_FILTER_REGEX_EXCLUDE", + "title": "BASH_SHFMT: Excluding Regex", + "type": "string" + }, + "BASH_SHFMT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/BASH_SHFMT_FILTER_REGEX_INCLUDE", + "title": "BASH_SHFMT: Including Regex", + "type": "string" + }, + "BASH_SHFMT_POST_COMMANDS": { + "$id": "#/properties/BASH_SHFMT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "BASH_SHFMT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "BASH_SHFMT_PRE_COMMANDS": { + "$id": "#/properties/BASH_SHFMT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "BASH_SHFMT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + ] + }, + "CLOJURE_CLJ_KONDO_CLI_LINT_MODE": { + "$id": "#/properties/CLOJURE_CLJ_KONDO_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "CLOJURE_CLJ_KONDO: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "CLOJURE_CLJ_KONDO_DISABLE_ERRORS": { + "$id": "#/properties/CLOJURE_CLJ_KONDO_DISABLE_ERRORS", + "default": false, + "title": "CLOJURE_CLJ_KONDO: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "CLOJURE_CLJ_KONDO_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/CLOJURE_CLJ_KONDO_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "CLOJURE_CLJ_KONDO: Maximum number of errors allowed", + "type": "number" + }, + "CLOJURE_CLJ_KONDO_FILE_EXTENSIONS": { + "$id": "#/properties/CLOJURE_CLJ_KONDO_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "CLOJURE_CLJ_KONDO: Override descriptor/linter matching files extensions", + "type": "array" + }, + "CLOJURE_CLJ_KONDO_FILE_NAME": { + "$id": "#/properties/CLOJURE_CLJ_KONDO_FILE_NAME", + "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" + }, + "CLOJURE_CLJ_KONDO_FILE_NAMES_REGEX": { + "$id": "#/properties/CLOJURE_CLJ_KONDO_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "CLOJURE_CLJ_KONDO: Override descriptor/linter matching file name regex", + "type": "array" + }, + "CLOJURE_CLJ_KONDO_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/CLOJURE_CLJ_KONDO_FILTER_REGEX_EXCLUDE", + "title": "CLOJURE_CLJ_KONDO: Excluding Regex", + "type": "string" + }, + "CLOJURE_CLJ_KONDO_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/CLOJURE_CLJ_KONDO_FILTER_REGEX_INCLUDE", + "title": "CLOJURE_CLJ_KONDO: Including Regex", + "type": "string" + }, + "CLOJURE_CLJ_KONDO_POST_COMMANDS": { + "$id": "#/properties/CLOJURE_CLJ_KONDO_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "CLOJURE_CLJ_KONDO: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "CLOJURE_CLJ_KONDO_PRE_COMMANDS": { + "$id": "#/properties/CLOJURE_CLJ_KONDO_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "CLOJURE_CLJ_KONDO: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "CLOJURE_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/CLOJURE_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for CLOJURE descriptor", + "type": "string" + }, + "CLOJURE_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/CLOJURE_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for CLOJURE descriptor", + "type": "string" + }, + "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" + ] + }, + "CLOUDFORMATION_CFN_LINT_CLI_LINT_MODE": { + "$id": "#/properties/CLOUDFORMATION_CFN_LINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "CLOUDFORMATION_CFN_LINT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "CLOUDFORMATION_CFN_LINT_DISABLE_ERRORS": { + "$id": "#/properties/CLOUDFORMATION_CFN_LINT_DISABLE_ERRORS", + "default": false, + "title": "CLOUDFORMATION_CFN_LINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "CLOUDFORMATION_CFN_LINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/CLOUDFORMATION_CFN_LINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "CLOUDFORMATION_CFN_LINT: Maximum number of errors allowed", + "type": "number" + }, + "CLOUDFORMATION_CFN_LINT_FILE_EXTENSIONS": { + "$id": "#/properties/CLOUDFORMATION_CFN_LINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "CLOUDFORMATION_CFN_LINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "CLOUDFORMATION_CFN_LINT_FILE_NAME": { + "$id": "#/properties/CLOUDFORMATION_CFN_LINT_FILE_NAME", + "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" + }, + "CLOUDFORMATION_CFN_LINT_FILE_NAMES_REGEX": { + "$id": "#/properties/CLOUDFORMATION_CFN_LINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "CLOUDFORMATION_CFN_LINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "CLOUDFORMATION_CFN_LINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/CLOUDFORMATION_CFN_LINT_FILTER_REGEX_EXCLUDE", + "title": "CLOUDFORMATION_CFN_LINT: Excluding Regex", + "type": "string" + }, + "CLOUDFORMATION_CFN_LINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/CLOUDFORMATION_CFN_LINT_FILTER_REGEX_INCLUDE", + "title": "CLOUDFORMATION_CFN_LINT: Including Regex", + "type": "string" + }, + "CLOUDFORMATION_CFN_LINT_POST_COMMANDS": { + "$id": "#/properties/CLOUDFORMATION_CFN_LINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "CLOUDFORMATION_CFN_LINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "CLOUDFORMATION_CFN_LINT_PRE_COMMANDS": { + "$id": "#/properties/CLOUDFORMATION_CFN_LINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "CLOUDFORMATION_CFN_LINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "CLOUDFORMATION_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/CLOUDFORMATION_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for CLOUDFORMATION descriptor", + "type": "string" + }, + "CLOUDFORMATION_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/CLOUDFORMATION_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for CLOUDFORMATION descriptor", + "type": "string" + }, + "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" + ] + }, + "COFFEE_COFFEELINT_CLI_LINT_MODE": { + "$id": "#/properties/COFFEE_COFFEELINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "COFFEE_COFFEELINT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "COFFEE_COFFEELINT_DISABLE_ERRORS": { + "$id": "#/properties/COFFEE_COFFEELINT_DISABLE_ERRORS", + "default": false, + "title": "COFFEE_COFFEELINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "COFFEE_COFFEELINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/COFFEE_COFFEELINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "COFFEE_COFFEELINT: Maximum number of errors allowed", + "type": "number" + }, + "COFFEE_COFFEELINT_FILE_EXTENSIONS": { + "$id": "#/properties/COFFEE_COFFEELINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "COFFEE_COFFEELINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "COFFEE_COFFEELINT_FILE_NAME": { + "$id": "#/properties/COFFEE_COFFEELINT_FILE_NAME", + "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" + }, + "COFFEE_COFFEELINT_FILE_NAMES_REGEX": { + "$id": "#/properties/COFFEE_COFFEELINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "COFFEE_COFFEELINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "COFFEE_COFFEELINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/COFFEE_COFFEELINT_FILTER_REGEX_EXCLUDE", + "title": "COFFEE_COFFEELINT: Excluding Regex", + "type": "string" + }, + "COFFEE_COFFEELINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/COFFEE_COFFEELINT_FILTER_REGEX_INCLUDE", + "title": "COFFEE_COFFEELINT: Including Regex", + "type": "string" + }, + "COFFEE_COFFEELINT_POST_COMMANDS": { + "$id": "#/properties/COFFEE_COFFEELINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "COFFEE_COFFEELINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "COFFEE_COFFEELINT_PRE_COMMANDS": { + "$id": "#/properties/COFFEE_COFFEELINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "COFFEE_COFFEELINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "COFFEE_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/COFFEE_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for COFFEE descriptor", + "type": "string" + }, + "COFFEE_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/COFFEE_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for COFFEE descriptor", + "type": "string" + }, + "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" + }, + "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" + }, + "CONSOLE_REPORTER": { + "$id": "#/properties/CONSOLE_REPORTER", + "default": true, + "description": "", + "title": "Activate console reporter", + "type": "boolean" + }, + "COPYPASTE_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/COPYPASTE_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for COPYPASTE descriptor", + "type": "string" + }, + "COPYPASTE_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/COPYPASTE_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for COPYPASTE descriptor", + "type": "string" + }, + "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" + ] + }, + "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" + }, + "COPYPASTE_JSCPD_DISABLE_ERRORS": { + "$id": "#/properties/COPYPASTE_JSCPD_DISABLE_ERRORS", + "default": false, + "title": "COPYPASTE_JSCPD: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "COPYPASTE_JSCPD_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/COPYPASTE_JSCPD_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "COPYPASTE_JSCPD: Maximum number of errors allowed", + "type": "number" + }, + "COPYPASTE_JSCPD_FILE_EXTENSIONS": { + "$id": "#/properties/COPYPASTE_JSCPD_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "COPYPASTE_JSCPD: Override descriptor/linter matching files extensions", + "type": "array" + }, + "COPYPASTE_JSCPD_FILE_NAME": { + "$id": "#/properties/COPYPASTE_JSCPD_FILE_NAME", + "default": ".jscpd.json", + "description": "COPYPASTE_JSCPD: User custom config file name if different from default", + "title": "COPYPASTE_JSCPD: Custom config file name", + "type": "string" + }, + "COPYPASTE_JSCPD_FILE_NAMES_REGEX": { + "$id": "#/properties/COPYPASTE_JSCPD_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "COPYPASTE_JSCPD: Override descriptor/linter matching file name regex", + "type": "array" + }, + "COPYPASTE_JSCPD_POST_COMMANDS": { + "$id": "#/properties/COPYPASTE_JSCPD_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "COPYPASTE_JSCPD: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "COPYPASTE_JSCPD_PRE_COMMANDS": { + "$id": "#/properties/COPYPASTE_JSCPD_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "COPYPASTE_JSCPD: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + ] + }, + "CPP_CPPLINT_CLI_LINT_MODE": { + "$id": "#/properties/CPP_CPPLINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "CPP_CPPLINT: Override default cli lint mode", + "type": "string" + }, + "CPP_CPPLINT_DISABLE_ERRORS": { + "$id": "#/properties/CPP_CPPLINT_DISABLE_ERRORS", + "default": false, + "title": "CPP_CPPLINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "CPP_CPPLINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/CPP_CPPLINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "CPP_CPPLINT: Maximum number of errors allowed", + "type": "number" + }, + "CPP_CPPLINT_FILE_EXTENSIONS": { + "$id": "#/properties/CPP_CPPLINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "CPP_CPPLINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "CPP_CPPLINT_FILE_NAMES_REGEX": { + "$id": "#/properties/CPP_CPPLINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "CPP_CPPLINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "CPP_CPPLINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/CPP_CPPLINT_FILTER_REGEX_EXCLUDE", + "title": "CPP_CPPLINT: Excluding Regex", + "type": "string" + }, + "CPP_CPPLINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/CPP_CPPLINT_FILTER_REGEX_INCLUDE", + "title": "CPP_CPPLINT: Including Regex", + "type": "string" + }, + "CPP_CPPLINT_POST_COMMANDS": { + "$id": "#/properties/CPP_CPPLINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "CPP_CPPLINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "CPP_CPPLINT_PRE_COMMANDS": { + "$id": "#/properties/CPP_CPPLINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "CPP_CPPLINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "CPP_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/CPP_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for CPP descriptor", + "type": "string" + }, + "CPP_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/CPP_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for CPP descriptor", + "type": "string" + }, + "CREDENTIALS_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/CREDENTIALS_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for CREDENTIALS descriptor", + "type": "string" + }, + "CREDENTIALS_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/CREDENTIALS_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for CREDENTIALS descriptor", + "type": "string" + }, + "CREDENTIALS_SECRETLINT_ARGUMENTS": { + "$id": "#/properties/CREDENTIALS_SECRETLINT_ARGUMENTS", + "description": "CREDENTIALS_SECRETLINT: User custom arguments to add in linter CLI call", + "examples:": [ + "--foo", + "bar" + ], + "items": { + "type": "string" + }, + "title": "CREDENTIALS_SECRETLINT: Custom arguments", + "type": [ + "array", + "string" + ] + }, + "CREDENTIALS_SECRETLINT_CONFIG_FILE": { + "$id": "#/properties/CREDENTIALS_SECRETLINT_CONFIG_FILE", + "default": ".secretlintrc.json", + "description": "CREDENTIALS_SECRETLINT: User custom config file name if different from default", + "title": "CREDENTIALS_SECRETLINT: Custom config file name", + "type": "string" + }, + "CREDENTIALS_SECRETLINT_DISABLE_ERRORS": { + "$id": "#/properties/CREDENTIALS_SECRETLINT_DISABLE_ERRORS", + "default": false, + "title": "CREDENTIALS_SECRETLINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "CREDENTIALS_SECRETLINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/CREDENTIALS_SECRETLINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "CREDENTIALS_SECRETLINT: Maximum number of errors allowed", + "type": "number" + }, + "CREDENTIALS_SECRETLINT_FILE_EXTENSIONS": { + "$id": "#/properties/CREDENTIALS_SECRETLINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "CREDENTIALS_SECRETLINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "CREDENTIALS_SECRETLINT_FILE_NAMES_REGEX": { + "$id": "#/properties/CREDENTIALS_SECRETLINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "CREDENTIALS_SECRETLINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "CREDENTIALS_SECRETLINT_POST_COMMANDS": { + "$id": "#/properties/CREDENTIALS_SECRETLINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "CREDENTIALS_SECRETLINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "CREDENTIALS_SECRETLINT_PRE_COMMANDS": { + "$id": "#/properties/CREDENTIALS_SECRETLINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "CREDENTIALS_SECRETLINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "CREDENTIALS_SECRETLINT_RULES_PATH": { + "$id": "#/properties/CREDENTIALS_SECRETLINT_RULES_PATH", + "description": "CREDENTIALS_SECRETLINT: Path where to find linter configuration file", + "title": "CREDENTIALS_SECRETLINT: Custom config file path", + "type": "string" + }, + "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" + ] + }, + "CSHARP_DOTNET_FORMAT_CLI_LINT_MODE": { + "$id": "#/properties/CSHARP_DOTNET_FORMAT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "CSHARP_DOTNET_FORMAT: Override default cli lint mode", + "type": "string" + }, + "CSHARP_DOTNET_FORMAT_DISABLE_ERRORS": { + "$id": "#/properties/CSHARP_DOTNET_FORMAT_DISABLE_ERRORS", + "default": false, + "title": "CSHARP_DOTNET_FORMAT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "CSHARP_DOTNET_FORMAT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/CSHARP_DOTNET_FORMAT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "CSHARP_DOTNET_FORMAT: Maximum number of errors allowed", + "type": "number" + }, + "CSHARP_DOTNET_FORMAT_FILE_EXTENSIONS": { + "$id": "#/properties/CSHARP_DOTNET_FORMAT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "CSHARP_DOTNET_FORMAT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "CSHARP_DOTNET_FORMAT_FILE_NAMES_REGEX": { + "$id": "#/properties/CSHARP_DOTNET_FORMAT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "CSHARP_DOTNET_FORMAT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "CSHARP_DOTNET_FORMAT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/CSHARP_DOTNET_FORMAT_FILTER_REGEX_EXCLUDE", + "title": "CSHARP_DOTNET_FORMAT: Excluding Regex", + "type": "string" + }, + "CSHARP_DOTNET_FORMAT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/CSHARP_DOTNET_FORMAT_FILTER_REGEX_INCLUDE", + "title": "CSHARP_DOTNET_FORMAT: Including Regex", + "type": "string" + }, + "CSHARP_DOTNET_FORMAT_POST_COMMANDS": { + "$id": "#/properties/CSHARP_DOTNET_FORMAT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "CSHARP_DOTNET_FORMAT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "CSHARP_DOTNET_FORMAT_PRE_COMMANDS": { + "$id": "#/properties/CSHARP_DOTNET_FORMAT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "CSHARP_DOTNET_FORMAT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "CSHARP_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/CSHARP_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for CSHARP descriptor", + "type": "string" + }, + "CSHARP_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/CSHARP_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for CSHARP descriptor", + "type": "string" + }, + "CSS_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/CSS_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for CSS descriptor", + "type": "string" + }, + "CSS_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/CSS_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for CSS descriptor", + "type": "string" + }, + "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": "CSS_SCSS_LINT: Custom arguments", + "type": [ + "array", + "string" + ] + }, + "CSS_SCSS_LINT_CLI_LINT_MODE": { + "$id": "#/properties/CSS_SCSS_LINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "CSS_SCSS_LINT: Override default cli lint mode", + "type": "string" + }, + "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": "CSS_SCSS_LINT: Custom config file name", + "type": "string" + }, + "CSS_SCSS_LINT_DISABLE_ERRORS": { + "$id": "#/properties/CSS_SCSS_LINT_DISABLE_ERRORS", + "default": false, + "title": "CSS_SCSS_LINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "CSS_SCSS_LINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/CSS_SCSS_LINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "CSS_SCSS_LINT: Maximum number of errors allowed", + "type": "number" + }, + "CSS_SCSS_LINT_FILE_EXTENSIONS": { + "$id": "#/properties/CSS_SCSS_LINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "CSS_SCSS_LINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "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" + }, + "CSS_SCSS_LINT_FILE_NAMES_REGEX": { + "$id": "#/properties/CSS_SCSS_LINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "CSS_SCSS_LINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "CSS_SCSS_LINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/CSS_SCSS_LINT_FILTER_REGEX_EXCLUDE", + "title": "CSS_SCSS_LINT: Excluding Regex", + "type": "string" + }, + "CSS_SCSS_LINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/CSS_SCSS_LINT_FILTER_REGEX_INCLUDE", + "title": "CSS_SCSS_LINT: Including Regex", + "type": "string" + }, + "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": "CSS_SCSS_LINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "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": "CSS_SCSS_LINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "CSS_SCSS_LINT_RULES_PATH": { + "$id": "#/properties/CSS_SCSS_LINT_RULES_PATH", + "description": "CSS_SCSS_LINT: Path where to find linter configuration file", + "title": "CSS_SCSS_LINT: Custom config file path", + "type": "string" + }, + "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" + ] + }, + "CSS_STYLELINT_CLI_LINT_MODE": { + "$id": "#/properties/CSS_STYLELINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "CSS_STYLELINT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "CSS_STYLELINT_DISABLE_ERRORS": { + "$id": "#/properties/CSS_STYLELINT_DISABLE_ERRORS", + "default": false, + "title": "CSS_STYLELINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "CSS_STYLELINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/CSS_STYLELINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "CSS_STYLELINT: Maximum number of errors allowed", + "type": "number" + }, + "CSS_STYLELINT_FILE_EXTENSIONS": { + "$id": "#/properties/CSS_STYLELINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "CSS_STYLELINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "CSS_STYLELINT_FILE_NAME": { + "$id": "#/properties/CSS_STYLELINT_FILE_NAME", + "default": ".stylelintrc.json", + "description": "CSS_STYLELINT: User custom config file name if different from default", + "title": "CSS_STYLELINT: Custom config file name", + "type": "string" + }, + "CSS_STYLELINT_FILE_NAMES_REGEX": { + "$id": "#/properties/CSS_STYLELINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "CSS_STYLELINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "CSS_STYLELINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/CSS_STYLELINT_FILTER_REGEX_EXCLUDE", + "title": "CSS_STYLELINT: Excluding Regex", + "type": "string" + }, + "CSS_STYLELINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/CSS_STYLELINT_FILTER_REGEX_INCLUDE", + "title": "CSS_STYLELINT: Including Regex", + "type": "string" + }, + "CSS_STYLELINT_POST_COMMANDS": { + "$id": "#/properties/CSS_STYLELINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "CSS_STYLELINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "CSS_STYLELINT_PRE_COMMANDS": { + "$id": "#/properties/CSS_STYLELINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "CSS_STYLELINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + ] + }, + "C_CPPLINT_CLI_LINT_MODE": { + "$id": "#/properties/C_CPPLINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "C_CPPLINT: Override default cli lint mode", + "type": "string" + }, + "C_CPPLINT_DISABLE_ERRORS": { + "$id": "#/properties/C_CPPLINT_DISABLE_ERRORS", + "default": false, + "title": "C_CPPLINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "C_CPPLINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/C_CPPLINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "C_CPPLINT: Maximum number of errors allowed", + "type": "number" + }, + "C_CPPLINT_FILE_EXTENSIONS": { + "$id": "#/properties/C_CPPLINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "C_CPPLINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "C_CPPLINT_FILE_NAMES_REGEX": { + "$id": "#/properties/C_CPPLINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "C_CPPLINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "C_CPPLINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/C_CPPLINT_FILTER_REGEX_EXCLUDE", + "title": "C_CPPLINT: Excluding Regex", + "type": "string" + }, + "C_CPPLINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/C_CPPLINT_FILTER_REGEX_INCLUDE", + "title": "C_CPPLINT: Including Regex", + "type": "string" + }, + "C_CPPLINT_POST_COMMANDS": { + "$id": "#/properties/C_CPPLINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "C_CPPLINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "C_CPPLINT_PRE_COMMANDS": { + "$id": "#/properties/C_CPPLINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "C_CPPLINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "C_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/C_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for C descriptor", + "type": "string" + }, + "C_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/C_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for C descriptor", + "type": "string" + }, + "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" + ] + }, + "DART_DARTANALYZER_CLI_LINT_MODE": { + "$id": "#/properties/DART_DARTANALYZER_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "DART_DARTANALYZER: Override default cli lint mode", + "type": "string" + }, + "DART_DARTANALYZER_CONFIG_FILE": { + "$id": "#/properties/DART_DARTANALYZER_CONFIG_FILE", + "default": "analysis_options.yml", + "description": "DART_DARTANALYZER: User custom config file name if different from default", + "title": "DART_DARTANALYZER: Custom config file name", + "type": "string" + }, + "DART_DARTANALYZER_DISABLE_ERRORS": { + "$id": "#/properties/DART_DARTANALYZER_DISABLE_ERRORS", + "default": false, + "title": "DART_DARTANALYZER: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "DART_DARTANALYZER_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/DART_DARTANALYZER_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "DART_DARTANALYZER: Maximum number of errors allowed", + "type": "number" + }, + "DART_DARTANALYZER_FILE_EXTENSIONS": { + "$id": "#/properties/DART_DARTANALYZER_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "DART_DARTANALYZER: Override descriptor/linter matching files extensions", + "type": "array" + }, + "DART_DARTANALYZER_FILE_NAME": { + "$id": "#/properties/DART_DARTANALYZER_FILE_NAME", + "default": "analysis_options.yml", + "description": "DART_DARTANALYZER: User custom config file name if different from default", + "title": "DART_DARTANALYZER: Custom config file name", + "type": "string" + }, + "DART_DARTANALYZER_FILE_NAMES_REGEX": { + "$id": "#/properties/DART_DARTANALYZER_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "DART_DARTANALYZER: Override descriptor/linter matching file name regex", + "type": "array" + }, + "DART_DARTANALYZER_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/DART_DARTANALYZER_FILTER_REGEX_EXCLUDE", + "title": "DART_DARTANALYZER: Excluding Regex", + "type": "string" + }, + "DART_DARTANALYZER_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/DART_DARTANALYZER_FILTER_REGEX_INCLUDE", + "title": "DART_DARTANALYZER: Including Regex", + "type": "string" + }, + "DART_DARTANALYZER_POST_COMMANDS": { + "$id": "#/properties/DART_DARTANALYZER_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "DART_DARTANALYZER: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "DART_DARTANALYZER_PRE_COMMANDS": { + "$id": "#/properties/DART_DARTANALYZER_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "DART_DARTANALYZER: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "DART_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/DART_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for DART descriptor", + "type": "string" + }, + "DART_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/DART_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for DART descriptor", + "type": "string" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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": "DOCKERFILE_DOCKERFILELINT: Custom arguments", + "type": [ + "array", + "string" + ] + }, + "DOCKERFILE_DOCKERFILELINT_CLI_LINT_MODE": { + "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "DOCKERFILE_DOCKERFILELINT: Override default cli lint mode", + "type": "string" + }, + "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": "DOCKERFILE_DOCKERFILELINT: Custom config file name", + "type": "string" + }, + "DOCKERFILE_DOCKERFILELINT_DISABLE_ERRORS": { + "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_DISABLE_ERRORS", + "default": false, + "title": "DOCKERFILE_DOCKERFILELINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "DOCKERFILE_DOCKERFILELINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "DOCKERFILE_DOCKERFILELINT: Maximum number of errors allowed", + "type": "number" + }, + "DOCKERFILE_DOCKERFILELINT_FILE_EXTENSIONS": { + "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "DOCKERFILE_DOCKERFILELINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "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": "DOCKERFILE_DOCKERFILELINT: Custom config file name", + "type": "string" + }, + "DOCKERFILE_DOCKERFILELINT_FILE_NAMES_REGEX": { + "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "DOCKERFILE_DOCKERFILELINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "DOCKERFILE_DOCKERFILELINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_FILTER_REGEX_EXCLUDE", + "title": "DOCKERFILE_DOCKERFILELINT: Excluding Regex", + "type": "string" + }, + "DOCKERFILE_DOCKERFILELINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_FILTER_REGEX_INCLUDE", + "title": "DOCKERFILE_DOCKERFILELINT: Including Regex", + "type": "string" + }, + "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": "DOCKERFILE_DOCKERFILELINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "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": "DOCKERFILE_DOCKERFILELINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "DOCKERFILE_DOCKERFILELINT_RULES_PATH": { + "$id": "#/properties/DOCKERFILE_DOCKERFILELINT_RULES_PATH", + "description": "DOCKERFILE_DOCKERFILELINT: Path where to find linter configuration file", + "title": "DOCKERFILE_DOCKERFILELINT: Custom config file path", + "type": "string" + }, + "DOCKERFILE_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/DOCKERFILE_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for DOCKERFILE descriptor", + "type": "string" + }, + "DOCKERFILE_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/DOCKERFILE_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for DOCKERFILE descriptor", + "type": "string" + }, + "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" + ] + }, + "DOCKERFILE_HADOLINT_CLI_LINT_MODE": { + "$id": "#/properties/DOCKERFILE_HADOLINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "DOCKERFILE_HADOLINT: Override default cli lint mode", + "type": "string" + }, + "DOCKERFILE_HADOLINT_CONFIG_FILE": { + "$id": "#/properties/DOCKERFILE_HADOLINT_CONFIG_FILE", + "default": ".hadolint.yml", + "description": "DOCKERFILE_HADOLINT: User custom config file name if different from default", + "title": "DOCKERFILE_HADOLINT: Custom config file name", + "type": "string" + }, + "DOCKERFILE_HADOLINT_DISABLE_ERRORS": { + "$id": "#/properties/DOCKERFILE_HADOLINT_DISABLE_ERRORS", + "default": false, + "title": "DOCKERFILE_HADOLINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "DOCKERFILE_HADOLINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/DOCKERFILE_HADOLINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "DOCKERFILE_HADOLINT: Maximum number of errors allowed", + "type": "number" + }, + "DOCKERFILE_HADOLINT_FILE_EXTENSIONS": { + "$id": "#/properties/DOCKERFILE_HADOLINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "DOCKERFILE_HADOLINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "DOCKERFILE_HADOLINT_FILE_NAME": { + "$id": "#/properties/DOCKERFILE_HADOLINT_FILE_NAME", + "default": ".hadolint.yml", + "description": "DOCKERFILE_HADOLINT: User custom config file name if different from default", + "title": "DOCKERFILE_HADOLINT: Custom config file name", + "type": "string" + }, + "DOCKERFILE_HADOLINT_FILE_NAMES_REGEX": { + "$id": "#/properties/DOCKERFILE_HADOLINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "DOCKERFILE_HADOLINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "DOCKERFILE_HADOLINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/DOCKERFILE_HADOLINT_FILTER_REGEX_EXCLUDE", + "title": "DOCKERFILE_HADOLINT: Excluding Regex", + "type": "string" + }, + "DOCKERFILE_HADOLINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/DOCKERFILE_HADOLINT_FILTER_REGEX_INCLUDE", + "title": "DOCKERFILE_HADOLINT: Including Regex", + "type": "string" + }, + "DOCKERFILE_HADOLINT_POST_COMMANDS": { + "$id": "#/properties/DOCKERFILE_HADOLINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "DOCKERFILE_HADOLINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "DOCKERFILE_HADOLINT_PRE_COMMANDS": { + "$id": "#/properties/DOCKERFILE_HADOLINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "DOCKERFILE_HADOLINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + ] + }, + "EDITORCONFIG_EDITORCONFIG_CHECKER_CLI_LINT_MODE": { + "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Override default cli lint mode", + "type": "string" + }, + "EDITORCONFIG_EDITORCONFIG_CHECKER_CONFIG_FILE": { + "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_CONFIG_FILE", + "default": ".ecrc", + "description": "EDITORCONFIG_EDITORCONFIG_CHECKER: User custom config file name if different from default", + "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Custom config file name", + "type": "string" + }, + "EDITORCONFIG_EDITORCONFIG_CHECKER_DISABLE_ERRORS": { + "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_DISABLE_ERRORS", + "default": false, + "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "EDITORCONFIG_EDITORCONFIG_CHECKER_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Maximum number of errors allowed", + "type": "number" + }, + "EDITORCONFIG_EDITORCONFIG_CHECKER_FILE_EXTENSIONS": { + "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Override descriptor/linter matching files extensions", + "type": "array" + }, + "EDITORCONFIG_EDITORCONFIG_CHECKER_FILE_NAME": { + "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_FILE_NAME", + "default": ".ecrc", + "description": "EDITORCONFIG_EDITORCONFIG_CHECKER: User custom config file name if different from default", + "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Custom config file name", + "type": "string" + }, + "EDITORCONFIG_EDITORCONFIG_CHECKER_FILE_NAMES_REGEX": { + "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Override descriptor/linter matching file name regex", + "type": "array" + }, + "EDITORCONFIG_EDITORCONFIG_CHECKER_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_FILTER_REGEX_EXCLUDE", + "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Excluding Regex", + "type": "string" + }, + "EDITORCONFIG_EDITORCONFIG_CHECKER_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_FILTER_REGEX_INCLUDE", + "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Including Regex", + "type": "string" + }, + "EDITORCONFIG_EDITORCONFIG_CHECKER_POST_COMMANDS": { + "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "EDITORCONFIG_EDITORCONFIG_CHECKER_PRE_COMMANDS": { + "$id": "#/properties/EDITORCONFIG_EDITORCONFIG_CHECKER_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "EDITORCONFIG_EDITORCONFIG_CHECKER: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "EDITORCONFIG_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/EDITORCONFIG_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for EDITORCONFIG descriptor", + "type": "string" + }, + "EDITORCONFIG_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/EDITORCONFIG_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for EDITORCONFIG descriptor", + "type": "string" + }, + "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" + }, + "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" + }, + "EMAIL_REPORTER_SENDER": { + "$id": "#/properties/EMAIL_REPORTER_SENDER", + "default": "megalinter@gmail.com", + "title": "Email reporter: Sender of emails", + "type": "string" + }, + "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" + }, + "EMAIL_REPORTER_SMTP_HOST": { + "$id": "#/properties/EMAIL_REPORTER_SMTP_HOST", + "default": "smtp.gmail.com", + "title": "Email reporter: SMTP server host", + "type": "string" + }, + "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" + }, + "EMAIL_REPORTER_SMTP_PORT": { + "$id": "#/properties/EMAIL_REPORTER_SMTP_PORT", + "default": "465", + "title": "Email reporter: SMTP server port", + "type": "number" + }, + "EMAIL_REPORTER_SMTP_USERNAME": { + "$id": "#/properties/EMAIL_REPORTER_SMTP_USERNAME", + "default": "megalinter@gmail.com", + "title": "Email reporter: SMTP username", + "type": "string" + }, + "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" + }, + "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" + }, + "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" + ] + }, + "ENV_DOTENV_LINTER_CLI_LINT_MODE": { + "$id": "#/properties/ENV_DOTENV_LINTER_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "ENV_DOTENV_LINTER: Override default cli lint mode", + "type": "string" + }, + "ENV_DOTENV_LINTER_DISABLE_ERRORS": { + "$id": "#/properties/ENV_DOTENV_LINTER_DISABLE_ERRORS", + "default": false, + "title": "ENV_DOTENV_LINTER: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "ENV_DOTENV_LINTER_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/ENV_DOTENV_LINTER_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "ENV_DOTENV_LINTER: Maximum number of errors allowed", + "type": "number" + }, + "ENV_DOTENV_LINTER_FILE_EXTENSIONS": { + "$id": "#/properties/ENV_DOTENV_LINTER_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "ENV_DOTENV_LINTER: Override descriptor/linter matching files extensions", + "type": "array" + }, + "ENV_DOTENV_LINTER_FILE_NAMES_REGEX": { + "$id": "#/properties/ENV_DOTENV_LINTER_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "ENV_DOTENV_LINTER: Override descriptor/linter matching file name regex", + "type": "array" + }, + "ENV_DOTENV_LINTER_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/ENV_DOTENV_LINTER_FILTER_REGEX_EXCLUDE", + "title": "ENV_DOTENV_LINTER: Excluding Regex", + "type": "string" + }, + "ENV_DOTENV_LINTER_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/ENV_DOTENV_LINTER_FILTER_REGEX_INCLUDE", + "title": "ENV_DOTENV_LINTER: Including Regex", + "type": "string" + }, + "ENV_DOTENV_LINTER_POST_COMMANDS": { + "$id": "#/properties/ENV_DOTENV_LINTER_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "ENV_DOTENV_LINTER: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "ENV_DOTENV_LINTER_PRE_COMMANDS": { + "$id": "#/properties/ENV_DOTENV_LINTER_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "ENV_DOTENV_LINTER: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "ENV_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/ENV_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for ENV descriptor", + "type": "string" + }, + "ENV_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/ENV_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for ENV descriptor", + "type": "string" + }, + "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" + }, + "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" + }, + "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/megalinter/megalinter/main/.automation/test/mega-linter-config-test/extension1.mega-linter.yml", + "https://raw.githubusercontent.com/megalinter/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" + ] + }, + "FAIL_IF_MISSING_LINTER_IN_FLAVOR": { + "$id": "#/properties/FAIL_IF_MISSING_LINTER_IN_FLAVOR", + "default": false, + "description": "MegaLinter fails if a linter is missing in the selected flavor", + "title": "Fail if missing linter", + "type": "boolean" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "GHERKIN_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/GHERKIN_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for GHERKIN descriptor", + "type": "string" + }, + "GHERKIN_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/GHERKIN_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for GHERKIN descriptor", + "type": "string" + }, + "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" + ] + }, + "GHERKIN_GHERKIN_LINT_CLI_LINT_MODE": { + "$id": "#/properties/GHERKIN_GHERKIN_LINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "GHERKIN_GHERKIN_LINT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "GHERKIN_GHERKIN_LINT_DISABLE_ERRORS": { + "$id": "#/properties/GHERKIN_GHERKIN_LINT_DISABLE_ERRORS", + "default": false, + "title": "GHERKIN_GHERKIN_LINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "GHERKIN_GHERKIN_LINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/GHERKIN_GHERKIN_LINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "GHERKIN_GHERKIN_LINT: Maximum number of errors allowed", + "type": "number" + }, + "GHERKIN_GHERKIN_LINT_FILE_EXTENSIONS": { + "$id": "#/properties/GHERKIN_GHERKIN_LINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "GHERKIN_GHERKIN_LINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "GHERKIN_GHERKIN_LINT_FILE_NAME": { + "$id": "#/properties/GHERKIN_GHERKIN_LINT_FILE_NAME", + "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" + }, + "GHERKIN_GHERKIN_LINT_FILE_NAMES_REGEX": { + "$id": "#/properties/GHERKIN_GHERKIN_LINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "GHERKIN_GHERKIN_LINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "GHERKIN_GHERKIN_LINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/GHERKIN_GHERKIN_LINT_FILTER_REGEX_EXCLUDE", + "title": "GHERKIN_GHERKIN_LINT: Excluding Regex", + "type": "string" + }, + "GHERKIN_GHERKIN_LINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/GHERKIN_GHERKIN_LINT_FILTER_REGEX_INCLUDE", + "title": "GHERKIN_GHERKIN_LINT: Including Regex", + "type": "string" + }, + "GHERKIN_GHERKIN_LINT_POST_COMMANDS": { + "$id": "#/properties/GHERKIN_GHERKIN_LINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "GHERKIN_GHERKIN_LINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "GHERKIN_GHERKIN_LINT_PRE_COMMANDS": { + "$id": "#/properties/GHERKIN_GHERKIN_LINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "GHERKIN_GHERKIN_LINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "GIT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/GIT_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for GIT descriptor", + "type": "string" + }, + "GIT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/GIT_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for GIT descriptor", + "type": "string" + }, + "GIT_GIT_DIFF_ARGUMENTS": { + "$id": "#/properties/GIT_GIT_DIFF_ARGUMENTS", + "description": "GIT_GIT_DIFF: User custom arguments to add in linter CLI call", + "examples:": [ + "--foo", + "bar" + ], + "items": { + "type": "string" + }, + "title": "GIT_GIT_DIFF: Custom arguments", + "type": [ + "array", + "string" + ] + }, + "GIT_GIT_DIFF_DISABLE_ERRORS": { + "$id": "#/properties/GIT_GIT_DIFF_DISABLE_ERRORS", + "default": false, + "title": "GIT_GIT_DIFF: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "GIT_GIT_DIFF_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/GIT_GIT_DIFF_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "GIT_GIT_DIFF: Maximum number of errors allowed", + "type": "number" + }, + "GIT_GIT_DIFF_FILE_EXTENSIONS": { + "$id": "#/properties/GIT_GIT_DIFF_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "GIT_GIT_DIFF: Override descriptor/linter matching files extensions", + "type": "array" + }, + "GIT_GIT_DIFF_FILE_NAMES_REGEX": { + "$id": "#/properties/GIT_GIT_DIFF_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "GIT_GIT_DIFF: Override descriptor/linter matching file name regex", + "type": "array" + }, + "GIT_GIT_DIFF_POST_COMMANDS": { + "$id": "#/properties/GIT_GIT_DIFF_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "GIT_GIT_DIFF: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "GIT_GIT_DIFF_PRE_COMMANDS": { + "$id": "#/properties/GIT_GIT_DIFF_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "GIT_GIT_DIFF: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "GO_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/GO_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for GO descriptor", + "type": "string" + }, + "GO_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/GO_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for GO descriptor", + "type": "string" + }, + "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" + ] + }, + "GO_GOLANGCI_LINT_CLI_LINT_MODE": { + "$id": "#/properties/GO_GOLANGCI_LINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "GO_GOLANGCI_LINT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "GO_GOLANGCI_LINT_DISABLE_ERRORS": { + "$id": "#/properties/GO_GOLANGCI_LINT_DISABLE_ERRORS", + "default": false, + "title": "GO_GOLANGCI_LINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "GO_GOLANGCI_LINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/GO_GOLANGCI_LINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "GO_GOLANGCI_LINT: Maximum number of errors allowed", + "type": "number" + }, + "GO_GOLANGCI_LINT_FILE_EXTENSIONS": { + "$id": "#/properties/GO_GOLANGCI_LINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "GO_GOLANGCI_LINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "GO_GOLANGCI_LINT_FILE_NAME": { + "$id": "#/properties/GO_GOLANGCI_LINT_FILE_NAME", + "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" + }, + "GO_GOLANGCI_LINT_FILE_NAMES_REGEX": { + "$id": "#/properties/GO_GOLANGCI_LINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "GO_GOLANGCI_LINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "GO_GOLANGCI_LINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/GO_GOLANGCI_LINT_FILTER_REGEX_EXCLUDE", + "title": "GO_GOLANGCI_LINT: Excluding Regex", + "type": "string" + }, + "GO_GOLANGCI_LINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/GO_GOLANGCI_LINT_FILTER_REGEX_INCLUDE", + "title": "GO_GOLANGCI_LINT: Including Regex", + "type": "string" + }, + "GO_GOLANGCI_LINT_POST_COMMANDS": { + "$id": "#/properties/GO_GOLANGCI_LINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "GO_GOLANGCI_LINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "GO_GOLANGCI_LINT_PRE_COMMANDS": { + "$id": "#/properties/GO_GOLANGCI_LINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "GO_GOLANGCI_LINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + ] + }, + "GO_REVIVE_CLI_LINT_MODE": { + "$id": "#/properties/GO_REVIVE_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "GO_REVIVE: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "GO_REVIVE_DISABLE_ERRORS": { + "$id": "#/properties/GO_REVIVE_DISABLE_ERRORS", + "default": false, + "title": "GO_REVIVE: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "GO_REVIVE_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/GO_REVIVE_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "GO_REVIVE: Maximum number of errors allowed", + "type": "number" + }, + "GO_REVIVE_FILE_EXTENSIONS": { + "$id": "#/properties/GO_REVIVE_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "GO_REVIVE: Override descriptor/linter matching files extensions", + "type": "array" + }, + "GO_REVIVE_FILE_NAMES_REGEX": { + "$id": "#/properties/GO_REVIVE_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "GO_REVIVE: Override descriptor/linter matching file name regex", + "type": "array" + }, + "GO_REVIVE_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/GO_REVIVE_FILTER_REGEX_EXCLUDE", + "title": "GO_REVIVE: Excluding Regex", + "type": "string" + }, + "GO_REVIVE_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/GO_REVIVE_FILTER_REGEX_INCLUDE", + "title": "GO_REVIVE: Including Regex", + "type": "string" + }, + "GO_REVIVE_POST_COMMANDS": { + "$id": "#/properties/GO_REVIVE_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "GO_REVIVE: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "GO_REVIVE_PRE_COMMANDS": { + "$id": "#/properties/GO_REVIVE_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "GO_REVIVE: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "GRAPHQL_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/GRAPHQL_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for GRAPHQL descriptor", + "type": "string" + }, + "GRAPHQL_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/GRAPHQL_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for GRAPHQL descriptor", + "type": "string" + }, + "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" + ] + }, + "GRAPHQL_GRAPHQL_SCHEMA_LINTER_CLI_LINT_MODE": { + "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "GRAPHQL_GRAPHQL_SCHEMA_LINTER_DISABLE_ERRORS": { + "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_DISABLE_ERRORS", + "default": false, + "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "GRAPHQL_GRAPHQL_SCHEMA_LINTER_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Maximum number of errors allowed", + "type": "number" + }, + "GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILE_EXTENSIONS": { + "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Override descriptor/linter matching files extensions", + "type": "array" + }, + "GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILE_NAME": { + "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILE_NAME", + "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" + }, + "GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILE_NAMES_REGEX": { + "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Override descriptor/linter matching file name regex", + "type": "array" + }, + "GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILTER_REGEX_EXCLUDE", + "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Excluding Regex", + "type": "string" + }, + "GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_FILTER_REGEX_INCLUDE", + "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Including Regex", + "type": "string" + }, + "GRAPHQL_GRAPHQL_SCHEMA_LINTER_POST_COMMANDS": { + "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "GRAPHQL_GRAPHQL_SCHEMA_LINTER_PRE_COMMANDS": { + "$id": "#/properties/GRAPHQL_GRAPHQL_SCHEMA_LINTER_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "GRAPHQL_GRAPHQL_SCHEMA_LINTER: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "GROOVY_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/GROOVY_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for GROOVY descriptor", + "type": "string" + }, + "GROOVY_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/GROOVY_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for GROOVY descriptor", + "type": "string" + }, + "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" + ] + }, + "GROOVY_NPM_GROOVY_LINT_CLI_LINT_MODE": { + "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "GROOVY_NPM_GROOVY_LINT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "GROOVY_NPM_GROOVY_LINT_DISABLE_ERRORS": { + "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_DISABLE_ERRORS", + "default": false, + "title": "GROOVY_NPM_GROOVY_LINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "GROOVY_NPM_GROOVY_LINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "GROOVY_NPM_GROOVY_LINT: Maximum number of errors allowed", + "type": "number" + }, + "GROOVY_NPM_GROOVY_LINT_FILE_EXTENSIONS": { + "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "GROOVY_NPM_GROOVY_LINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "GROOVY_NPM_GROOVY_LINT_FILE_NAME": { + "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_FILE_NAME", + "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" + }, + "GROOVY_NPM_GROOVY_LINT_FILE_NAMES_REGEX": { + "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "GROOVY_NPM_GROOVY_LINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "GROOVY_NPM_GROOVY_LINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_FILTER_REGEX_EXCLUDE", + "title": "GROOVY_NPM_GROOVY_LINT: Excluding Regex", + "type": "string" + }, + "GROOVY_NPM_GROOVY_LINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_FILTER_REGEX_INCLUDE", + "title": "GROOVY_NPM_GROOVY_LINT: Including Regex", + "type": "string" + }, + "GROOVY_NPM_GROOVY_LINT_POST_COMMANDS": { + "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "GROOVY_NPM_GROOVY_LINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "GROOVY_NPM_GROOVY_LINT_PRE_COMMANDS": { + "$id": "#/properties/GROOVY_NPM_GROOVY_LINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "GROOVY_NPM_GROOVY_LINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "HTML_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/HTML_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for HTML descriptor", + "type": "string" + }, + "HTML_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/HTML_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for HTML descriptor", + "type": "string" + }, + "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" + ] + }, + "HTML_HTMLHINT_CLI_LINT_MODE": { + "$id": "#/properties/HTML_HTMLHINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "HTML_HTMLHINT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "HTML_HTMLHINT_DISABLE_ERRORS": { + "$id": "#/properties/HTML_HTMLHINT_DISABLE_ERRORS", + "default": false, + "title": "HTML_HTMLHINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "HTML_HTMLHINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/HTML_HTMLHINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "HTML_HTMLHINT: Maximum number of errors allowed", + "type": "number" + }, + "HTML_HTMLHINT_FILE_EXTENSIONS": { + "$id": "#/properties/HTML_HTMLHINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "HTML_HTMLHINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "HTML_HTMLHINT_FILE_NAME": { + "$id": "#/properties/HTML_HTMLHINT_FILE_NAME", + "default": ".htmlhintrc", + "description": "HTML_HTMLHINT: User custom config file name if different from default", + "title": "HTML_HTMLHINT: Custom config file name", + "type": "string" + }, + "HTML_HTMLHINT_FILE_NAMES_REGEX": { + "$id": "#/properties/HTML_HTMLHINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "HTML_HTMLHINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "HTML_HTMLHINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/HTML_HTMLHINT_FILTER_REGEX_EXCLUDE", + "title": "HTML_HTMLHINT: Excluding Regex", + "type": "string" + }, + "HTML_HTMLHINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/HTML_HTMLHINT_FILTER_REGEX_INCLUDE", + "title": "HTML_HTMLHINT: Including Regex", + "type": "string" + }, + "HTML_HTMLHINT_POST_COMMANDS": { + "$id": "#/properties/HTML_HTMLHINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "HTML_HTMLHINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "HTML_HTMLHINT_PRE_COMMANDS": { + "$id": "#/properties/HTML_HTMLHINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "HTML_HTMLHINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "IGNORE_GENERATED_FILES": { + "$id": "#/properties/IGNORE_GENERATED_FILES", + "default": false, + "title": "Makes MegaLinter skip files containing @generated marker (and not containing @not-generated)", + "type": "boolean" + }, + "IGNORE_GITIGNORED_FILES": { + "$id": "#/properties/IGNORE_GITIGNORED_FILES", + "default": false, + "title": "Makes MegaLinter skip files that are ignored by git using .gitignore", + "type": "boolean" + }, + "JAVASCRIPT_DEFAULT_STYLE": { + "$id": "#/properties/JAVASCRIPT_DEFAULT_STYLE", + "description": "Style of javascript formatting to apply", + "enum": [ + "standard", + "prettier" + ], + "examples": [ + "standard", + "prettier" + ], + "title": "Javascript default style", + "type": "string" + }, + "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" + ] + }, + "JAVASCRIPT_ES_CLI_LINT_MODE": { + "$id": "#/properties/JAVASCRIPT_ES_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "JAVASCRIPT_ES: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "JAVASCRIPT_ES_DISABLE_ERRORS": { + "$id": "#/properties/JAVASCRIPT_ES_DISABLE_ERRORS", + "default": false, + "title": "JAVASCRIPT_ES: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "JAVASCRIPT_ES_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/JAVASCRIPT_ES_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "JAVASCRIPT_ES: Maximum number of errors allowed", + "type": "number" + }, + "JAVASCRIPT_ES_FILE_EXTENSIONS": { + "$id": "#/properties/JAVASCRIPT_ES_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "JAVASCRIPT_ES: Override descriptor/linter matching files extensions", + "type": "array" + }, + "JAVASCRIPT_ES_FILE_NAME": { + "$id": "#/properties/JAVASCRIPT_ES_FILE_NAME", + "default": ".eslintrc.json", + "description": "JAVASCRIPT_ES: User custom config file name if different from default", + "title": "JAVASCRIPT_ES: Custom config file name", + "type": "string" + }, + "JAVASCRIPT_ES_FILE_NAMES_REGEX": { + "$id": "#/properties/JAVASCRIPT_ES_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "JAVASCRIPT_ES: Override descriptor/linter matching file name regex", + "type": "array" + }, + "JAVASCRIPT_ES_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/JAVASCRIPT_ES_FILTER_REGEX_EXCLUDE", + "title": "JAVASCRIPT_ES: Excluding Regex", + "type": "string" + }, + "JAVASCRIPT_ES_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/JAVASCRIPT_ES_FILTER_REGEX_INCLUDE", + "title": "JAVASCRIPT_ES: Including Regex", + "type": "string" + }, + "JAVASCRIPT_ES_POST_COMMANDS": { + "$id": "#/properties/JAVASCRIPT_ES_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "JAVASCRIPT_ES: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "JAVASCRIPT_ES_PRE_COMMANDS": { + "$id": "#/properties/JAVASCRIPT_ES_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "JAVASCRIPT_ES: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "JAVASCRIPT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/JAVASCRIPT_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for JAVASCRIPT descriptor", + "type": "string" + }, + "JAVASCRIPT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/JAVASCRIPT_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for JAVASCRIPT descriptor", + "type": "string" + }, + "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" + ] + }, + "JAVASCRIPT_PRETTIER_CLI_LINT_MODE": { + "$id": "#/properties/JAVASCRIPT_PRETTIER_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "JAVASCRIPT_PRETTIER: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "JAVASCRIPT_PRETTIER_DISABLE_ERRORS": { + "$id": "#/properties/JAVASCRIPT_PRETTIER_DISABLE_ERRORS", + "default": false, + "title": "JAVASCRIPT_PRETTIER: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "JAVASCRIPT_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/JAVASCRIPT_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "JAVASCRIPT_PRETTIER: Maximum number of errors allowed", + "type": "number" + }, + "JAVASCRIPT_PRETTIER_FILE_EXTENSIONS": { + "$id": "#/properties/JAVASCRIPT_PRETTIER_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "JAVASCRIPT_PRETTIER: Override descriptor/linter matching files extensions", + "type": "array" + }, + "JAVASCRIPT_PRETTIER_FILE_NAMES_REGEX": { + "$id": "#/properties/JAVASCRIPT_PRETTIER_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "JAVASCRIPT_PRETTIER: Override descriptor/linter matching file name regex", + "type": "array" + }, + "JAVASCRIPT_PRETTIER_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/JAVASCRIPT_PRETTIER_FILTER_REGEX_EXCLUDE", + "title": "JAVASCRIPT_PRETTIER: Excluding Regex", + "type": "string" + }, + "JAVASCRIPT_PRETTIER_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/JAVASCRIPT_PRETTIER_FILTER_REGEX_INCLUDE", + "title": "JAVASCRIPT_PRETTIER: Including Regex", + "type": "string" + }, + "JAVASCRIPT_PRETTIER_POST_COMMANDS": { + "$id": "#/properties/JAVASCRIPT_PRETTIER_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "JAVASCRIPT_PRETTIER: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "JAVASCRIPT_PRETTIER_PRE_COMMANDS": { + "$id": "#/properties/JAVASCRIPT_PRETTIER_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "JAVASCRIPT_PRETTIER: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + ] + }, + "JAVASCRIPT_STANDARD_CLI_LINT_MODE": { + "$id": "#/properties/JAVASCRIPT_STANDARD_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "JAVASCRIPT_STANDARD: Override default cli lint mode", + "type": "string" + }, + "JAVASCRIPT_STANDARD_DISABLE_ERRORS": { + "$id": "#/properties/JAVASCRIPT_STANDARD_DISABLE_ERRORS", + "default": false, + "title": "JAVASCRIPT_STANDARD: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "JAVASCRIPT_STANDARD_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/JAVASCRIPT_STANDARD_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "JAVASCRIPT_STANDARD: Maximum number of errors allowed", + "type": "number" + }, + "JAVASCRIPT_STANDARD_FILE_EXTENSIONS": { + "$id": "#/properties/JAVASCRIPT_STANDARD_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "JAVASCRIPT_STANDARD: Override descriptor/linter matching files extensions", + "type": "array" + }, + "JAVASCRIPT_STANDARD_FILE_NAMES_REGEX": { + "$id": "#/properties/JAVASCRIPT_STANDARD_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "JAVASCRIPT_STANDARD: Override descriptor/linter matching file name regex", + "type": "array" + }, + "JAVASCRIPT_STANDARD_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/JAVASCRIPT_STANDARD_FILTER_REGEX_EXCLUDE", + "title": "JAVASCRIPT_STANDARD: Excluding Regex", + "type": "string" + }, + "JAVASCRIPT_STANDARD_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/JAVASCRIPT_STANDARD_FILTER_REGEX_INCLUDE", + "title": "JAVASCRIPT_STANDARD: Including Regex", + "type": "string" + }, + "JAVASCRIPT_STANDARD_POST_COMMANDS": { + "$id": "#/properties/JAVASCRIPT_STANDARD_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "JAVASCRIPT_STANDARD: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "JAVASCRIPT_STANDARD_PRE_COMMANDS": { + "$id": "#/properties/JAVASCRIPT_STANDARD_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "JAVASCRIPT_STANDARD: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + ] + }, + "JAVA_CHECKSTYLE_CLI_LINT_MODE": { + "$id": "#/properties/JAVA_CHECKSTYLE_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "JAVA_CHECKSTYLE: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "JAVA_CHECKSTYLE_DISABLE_ERRORS": { + "$id": "#/properties/JAVA_CHECKSTYLE_DISABLE_ERRORS", + "default": false, + "title": "JAVA_CHECKSTYLE: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "JAVA_CHECKSTYLE_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/JAVA_CHECKSTYLE_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "JAVA_CHECKSTYLE: Maximum number of errors allowed", + "type": "number" + }, + "JAVA_CHECKSTYLE_FILE_EXTENSIONS": { + "$id": "#/properties/JAVA_CHECKSTYLE_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "JAVA_CHECKSTYLE: Override descriptor/linter matching files extensions", + "type": "array" + }, + "JAVA_CHECKSTYLE_FILE_NAME": { + "$id": "#/properties/JAVA_CHECKSTYLE_FILE_NAME", + "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" + }, + "JAVA_CHECKSTYLE_FILE_NAMES_REGEX": { + "$id": "#/properties/JAVA_CHECKSTYLE_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "JAVA_CHECKSTYLE: Override descriptor/linter matching file name regex", + "type": "array" + }, + "JAVA_CHECKSTYLE_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/JAVA_CHECKSTYLE_FILTER_REGEX_EXCLUDE", + "title": "JAVA_CHECKSTYLE: Excluding Regex", + "type": "string" + }, + "JAVA_CHECKSTYLE_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/JAVA_CHECKSTYLE_FILTER_REGEX_INCLUDE", + "title": "JAVA_CHECKSTYLE: Including Regex", + "type": "string" + }, + "JAVA_CHECKSTYLE_POST_COMMANDS": { + "$id": "#/properties/JAVA_CHECKSTYLE_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "JAVA_CHECKSTYLE: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "JAVA_CHECKSTYLE_PRE_COMMANDS": { + "$id": "#/properties/JAVA_CHECKSTYLE_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "JAVA_CHECKSTYLE: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "JAVA_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/JAVA_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for JAVA descriptor", + "type": "string" + }, + "JAVA_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/JAVA_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for JAVA descriptor", + "type": "string" + }, + "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" + ] + }, + "JSON_ESLINT_PLUGIN_JSONC_CLI_LINT_MODE": { + "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "JSON_ESLINT_PLUGIN_JSONC: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "JSON_ESLINT_PLUGIN_JSONC_DISABLE_ERRORS": { + "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_DISABLE_ERRORS", + "default": false, + "title": "JSON_ESLINT_PLUGIN_JSONC: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "JSON_ESLINT_PLUGIN_JSONC_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "JSON_ESLINT_PLUGIN_JSONC: Maximum number of errors allowed", + "type": "number" + }, + "JSON_ESLINT_PLUGIN_JSONC_FILE_EXTENSIONS": { + "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "JSON_ESLINT_PLUGIN_JSONC: Override descriptor/linter matching files extensions", + "type": "array" + }, + "JSON_ESLINT_PLUGIN_JSONC_FILE_NAME": { + "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_FILE_NAME", + "default": ".eslintrc.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" + }, + "JSON_ESLINT_PLUGIN_JSONC_FILE_NAMES_REGEX": { + "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "JSON_ESLINT_PLUGIN_JSONC: Override descriptor/linter matching file name regex", + "type": "array" + }, + "JSON_ESLINT_PLUGIN_JSONC_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_FILTER_REGEX_EXCLUDE", + "title": "JSON_ESLINT_PLUGIN_JSONC: Excluding Regex", + "type": "string" + }, + "JSON_ESLINT_PLUGIN_JSONC_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_FILTER_REGEX_INCLUDE", + "title": "JSON_ESLINT_PLUGIN_JSONC: Including Regex", + "type": "string" + }, + "JSON_ESLINT_PLUGIN_JSONC_POST_COMMANDS": { + "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "JSON_ESLINT_PLUGIN_JSONC: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "JSON_ESLINT_PLUGIN_JSONC_PRE_COMMANDS": { + "$id": "#/properties/JSON_ESLINT_PLUGIN_JSONC_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "JSON_ESLINT_PLUGIN_JSONC: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "JSON_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/JSON_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for JSON descriptor", + "type": "string" + }, + "JSON_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/JSON_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for JSON descriptor", + "type": "string" + }, + "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" + ] + }, + "JSON_JSONLINT_CLI_LINT_MODE": { + "$id": "#/properties/JSON_JSONLINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "JSON_JSONLINT: Override default cli lint mode", + "type": "string" + }, + "JSON_JSONLINT_DISABLE_ERRORS": { + "$id": "#/properties/JSON_JSONLINT_DISABLE_ERRORS", + "default": false, + "title": "JSON_JSONLINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "JSON_JSONLINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/JSON_JSONLINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "JSON_JSONLINT: Maximum number of errors allowed", + "type": "number" + }, + "JSON_JSONLINT_FILE_EXTENSIONS": { + "$id": "#/properties/JSON_JSONLINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "JSON_JSONLINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "JSON_JSONLINT_FILE_NAMES_REGEX": { + "$id": "#/properties/JSON_JSONLINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "JSON_JSONLINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "JSON_JSONLINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/JSON_JSONLINT_FILTER_REGEX_EXCLUDE", + "title": "JSON_JSONLINT: Excluding Regex", + "type": "string" + }, + "JSON_JSONLINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/JSON_JSONLINT_FILTER_REGEX_INCLUDE", + "title": "JSON_JSONLINT: Including Regex", + "type": "string" + }, + "JSON_JSONLINT_POST_COMMANDS": { + "$id": "#/properties/JSON_JSONLINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "JSON_JSONLINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "JSON_JSONLINT_PRE_COMMANDS": { + "$id": "#/properties/JSON_JSONLINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "JSON_JSONLINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + ] + }, + "JSON_PRETTIER_CLI_LINT_MODE": { + "$id": "#/properties/JSON_PRETTIER_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "JSON_PRETTIER: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "JSON_PRETTIER_DISABLE_ERRORS": { + "$id": "#/properties/JSON_PRETTIER_DISABLE_ERRORS", + "default": false, + "title": "JSON_PRETTIER: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "JSON_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/JSON_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "JSON_PRETTIER: Maximum number of errors allowed", + "type": "number" + }, + "JSON_PRETTIER_FILE_EXTENSIONS": { + "$id": "#/properties/JSON_PRETTIER_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "JSON_PRETTIER: Override descriptor/linter matching files extensions", + "type": "array" + }, + "JSON_PRETTIER_FILE_NAMES_REGEX": { + "$id": "#/properties/JSON_PRETTIER_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "JSON_PRETTIER: Override descriptor/linter matching file name regex", + "type": "array" + }, + "JSON_PRETTIER_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/JSON_PRETTIER_FILTER_REGEX_EXCLUDE", + "title": "JSON_PRETTIER: Excluding Regex", + "type": "string" + }, + "JSON_PRETTIER_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/JSON_PRETTIER_FILTER_REGEX_INCLUDE", + "title": "JSON_PRETTIER: Including Regex", + "type": "string" + }, + "JSON_PRETTIER_POST_COMMANDS": { + "$id": "#/properties/JSON_PRETTIER_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "JSON_PRETTIER: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "JSON_PRETTIER_PRE_COMMANDS": { + "$id": "#/properties/JSON_PRETTIER_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "JSON_PRETTIER: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + }, + "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" + ] + }, + "JSON_V8R_CLI_LINT_MODE": { + "$id": "#/properties/JSON_V8R_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "JSON_V8R: Override default cli lint mode", + "type": "string" + }, + "JSON_V8R_DISABLE_ERRORS": { + "$id": "#/properties/JSON_V8R_DISABLE_ERRORS", + "default": false, + "title": "JSON_V8R: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "JSON_V8R_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/JSON_V8R_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "JSON_V8R: Maximum number of errors allowed", + "type": "number" + }, + "JSON_V8R_FILE_EXTENSIONS": { + "$id": "#/properties/JSON_V8R_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "JSON_V8R: Override descriptor/linter matching files extensions", + "type": "array" + }, + "JSON_V8R_FILE_NAMES_REGEX": { + "$id": "#/properties/JSON_V8R_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "JSON_V8R: Override descriptor/linter matching file name regex", + "type": "array" + }, + "JSON_V8R_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/JSON_V8R_FILTER_REGEX_EXCLUDE", + "title": "JSON_V8R: Excluding Regex", + "type": "string" + }, + "JSON_V8R_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/JSON_V8R_FILTER_REGEX_INCLUDE", + "title": "JSON_V8R: Including Regex", + "type": "string" + }, + "JSON_V8R_POST_COMMANDS": { + "$id": "#/properties/JSON_V8R_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "JSON_V8R: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "JSON_V8R_PRE_COMMANDS": { + "$id": "#/properties/JSON_V8R_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "JSON_V8R: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + ] + }, + "JSX_ESLINT_CLI_LINT_MODE": { + "$id": "#/properties/JSX_ESLINT_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "JSX_ESLINT: Override default cli lint mode", + "type": "string" + }, + "JSX_ESLINT_CONFIG_FILE": { + "$id": "#/properties/JSX_ESLINT_CONFIG_FILE", + "default": ".eslintrc.json", + "description": "JSX_ESLINT: User custom config file name if different from default", + "title": "JSX_ESLINT: Custom config file name", + "type": "string" + }, + "JSX_ESLINT_DISABLE_ERRORS": { + "$id": "#/properties/JSX_ESLINT_DISABLE_ERRORS", + "default": false, + "title": "JSX_ESLINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "JSX_ESLINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/JSX_ESLINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "JSX_ESLINT: Maximum number of errors allowed", + "type": "number" + }, + "JSX_ESLINT_FILE_EXTENSIONS": { + "$id": "#/properties/JSX_ESLINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "JSX_ESLINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "JSX_ESLINT_FILE_NAME": { + "$id": "#/properties/JSX_ESLINT_FILE_NAME", + "default": ".eslintrc.json", + "description": "JSX_ESLINT: User custom config file name if different from default", + "title": "JSX_ESLINT: Custom config file name", + "type": "string" + }, + "JSX_ESLINT_FILE_NAMES_REGEX": { + "$id": "#/properties/JSX_ESLINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "JSX_ESLINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "JSX_ESLINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/JSX_ESLINT_FILTER_REGEX_EXCLUDE", + "title": "JSX_ESLINT: Excluding Regex", + "type": "string" + }, + "JSX_ESLINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/JSX_ESLINT_FILTER_REGEX_INCLUDE", + "title": "JSX_ESLINT: Including Regex", + "type": "string" + }, + "JSX_ESLINT_POST_COMMANDS": { + "$id": "#/properties/JSX_ESLINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "JSX_ESLINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "JSX_ESLINT_PRE_COMMANDS": { + "$id": "#/properties/JSX_ESLINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "JSX_ESLINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "JSX_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/JSX_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for JSX descriptor", + "type": "string" + }, + "JSX_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/JSX_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for JSX descriptor", + "type": "string" + }, + "KOTLIN_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/KOTLIN_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for KOTLIN descriptor", + "type": "string" + }, + "KOTLIN_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/KOTLIN_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for KOTLIN descriptor", + "type": "string" + }, + "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" + ] + }, + "KOTLIN_KTLINT_CLI_LINT_MODE": { + "$id": "#/properties/KOTLIN_KTLINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "KOTLIN_KTLINT: Override default cli lint mode", + "type": "string" + }, + "KOTLIN_KTLINT_DISABLE_ERRORS": { + "$id": "#/properties/KOTLIN_KTLINT_DISABLE_ERRORS", + "default": false, + "title": "KOTLIN_KTLINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "KOTLIN_KTLINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/KOTLIN_KTLINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "KOTLIN_KTLINT: Maximum number of errors allowed", + "type": "number" + }, + "KOTLIN_KTLINT_FILE_EXTENSIONS": { + "$id": "#/properties/KOTLIN_KTLINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "KOTLIN_KTLINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "KOTLIN_KTLINT_FILE_NAMES_REGEX": { + "$id": "#/properties/KOTLIN_KTLINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "KOTLIN_KTLINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "KOTLIN_KTLINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/KOTLIN_KTLINT_FILTER_REGEX_EXCLUDE", + "title": "KOTLIN_KTLINT: Excluding Regex", + "type": "string" + }, + "KOTLIN_KTLINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/KOTLIN_KTLINT_FILTER_REGEX_INCLUDE", + "title": "KOTLIN_KTLINT: Including Regex", + "type": "string" + }, + "KOTLIN_KTLINT_POST_COMMANDS": { + "$id": "#/properties/KOTLIN_KTLINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "KOTLIN_KTLINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "KOTLIN_KTLINT_PRE_COMMANDS": { + "$id": "#/properties/KOTLIN_KTLINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "KOTLIN_KTLINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "KUBERNETES_DIRECTORY": { + "$id": "#/properties/KUBERNETES_DIRECTORY", + "title": "Directory containing KUBERNETES files", + "type": "string" + }, + "KUBERNETES_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/KUBERNETES_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for KUBERNETES descriptor", + "type": "string" + }, + "KUBERNETES_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/KUBERNETES_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for KUBERNETES descriptor", + "type": "string" + }, + "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": "KUBERNETES_KUBEVAL: Custom arguments", + "type": [ + "array", + "string" + ] + }, + "KUBERNETES_KUBEVAL_CLI_LINT_MODE": { + "$id": "#/properties/KUBERNETES_KUBEVAL_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "KUBERNETES_KUBEVAL: Override default cli lint mode", + "type": "string" + }, + "KUBERNETES_KUBEVAL_DIRECTORY": { + "$id": "#/properties/KUBERNETES_KUBEVAL_DIRECTORY", + "default": "kubernetes", + "title": "KUBERNETES_KUBEVAL: Directory containing KUBERNETES files", + "type": "string" + }, + "KUBERNETES_KUBEVAL_DISABLE_ERRORS": { + "$id": "#/properties/KUBERNETES_KUBEVAL_DISABLE_ERRORS", + "default": false, + "title": "KUBERNETES_KUBEVAL: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "KUBERNETES_KUBEVAL_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/KUBERNETES_KUBEVAL_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "KUBERNETES_KUBEVAL: Maximum number of errors allowed", + "type": "number" + }, + "KUBERNETES_KUBEVAL_FILE_EXTENSIONS": { + "$id": "#/properties/KUBERNETES_KUBEVAL_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "KUBERNETES_KUBEVAL: Override descriptor/linter matching files extensions", + "type": "array" + }, + "KUBERNETES_KUBEVAL_FILE_NAMES_REGEX": { + "$id": "#/properties/KUBERNETES_KUBEVAL_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "KUBERNETES_KUBEVAL: Override descriptor/linter matching file name regex", + "type": "array" + }, + "KUBERNETES_KUBEVAL_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/KUBERNETES_KUBEVAL_FILTER_REGEX_EXCLUDE", + "title": "KUBERNETES_KUBEVAL: Excluding Regex", + "type": "string" + }, + "KUBERNETES_KUBEVAL_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/KUBERNETES_KUBEVAL_FILTER_REGEX_INCLUDE", + "title": "KUBERNETES_KUBEVAL: Including Regex", + "type": "string" + }, + "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": "KUBERNETES_KUBEVAL: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "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": "KUBERNETES_KUBEVAL: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + ] + }, + "LATEX_CHKTEX_CLI_LINT_MODE": { + "$id": "#/properties/LATEX_CHKTEX_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "LATEX_CHKTEX: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "LATEX_CHKTEX_DISABLE_ERRORS": { + "$id": "#/properties/LATEX_CHKTEX_DISABLE_ERRORS", + "default": false, + "title": "LATEX_CHKTEX: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "LATEX_CHKTEX_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/LATEX_CHKTEX_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "LATEX_CHKTEX: Maximum number of errors allowed", + "type": "number" + }, + "LATEX_CHKTEX_FILE_EXTENSIONS": { + "$id": "#/properties/LATEX_CHKTEX_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "LATEX_CHKTEX: Override descriptor/linter matching files extensions", + "type": "array" + }, + "LATEX_CHKTEX_FILE_NAME": { + "$id": "#/properties/LATEX_CHKTEX_FILE_NAME", + "default": ".chktexrc", + "description": "LATEX_CHKTEX: User custom config file name if different from default", + "title": "LATEX_CHKTEX: Custom config file name", + "type": "string" + }, + "LATEX_CHKTEX_FILE_NAMES_REGEX": { + "$id": "#/properties/LATEX_CHKTEX_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "LATEX_CHKTEX: Override descriptor/linter matching file name regex", + "type": "array" + }, + "LATEX_CHKTEX_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/LATEX_CHKTEX_FILTER_REGEX_EXCLUDE", + "title": "LATEX_CHKTEX: Excluding Regex", + "type": "string" + }, + "LATEX_CHKTEX_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/LATEX_CHKTEX_FILTER_REGEX_INCLUDE", + "title": "LATEX_CHKTEX: Including Regex", + "type": "string" + }, + "LATEX_CHKTEX_POST_COMMANDS": { + "$id": "#/properties/LATEX_CHKTEX_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "LATEX_CHKTEX: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "LATEX_CHKTEX_PRE_COMMANDS": { + "$id": "#/properties/LATEX_CHKTEX_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "LATEX_CHKTEX: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "LATEX_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/LATEX_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for LATEX descriptor", + "type": "string" + }, + "LATEX_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/LATEX_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for LATEX descriptor", + "type": "string" + }, + "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" + }, + "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" + }, + "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" + ], + "title": "Log level", + "type": "string" + }, + "LUA_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/LUA_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for LUA descriptor", + "type": "string" + }, + "LUA_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/LUA_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for LUA descriptor", + "type": "string" + }, + "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" + ] + }, + "LUA_LUACHECK_CLI_LINT_MODE": { + "$id": "#/properties/LUA_LUACHECK_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "LUA_LUACHECK: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "LUA_LUACHECK_DISABLE_ERRORS": { + "$id": "#/properties/LUA_LUACHECK_DISABLE_ERRORS", + "default": false, + "title": "LUA_LUACHECK: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "LUA_LUACHECK_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/LUA_LUACHECK_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "LUA_LUACHECK: Maximum number of errors allowed", + "type": "number" + }, + "LUA_LUACHECK_FILE_EXTENSIONS": { + "$id": "#/properties/LUA_LUACHECK_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "LUA_LUACHECK: Override descriptor/linter matching files extensions", + "type": "array" + }, + "LUA_LUACHECK_FILE_NAME": { + "$id": "#/properties/LUA_LUACHECK_FILE_NAME", + "default": ".luacheckrc", + "description": "LUA_LUACHECK: User custom config file name if different from default", + "title": "LUA_LUACHECK: Custom config file name", + "type": "string" + }, + "LUA_LUACHECK_FILE_NAMES_REGEX": { + "$id": "#/properties/LUA_LUACHECK_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "LUA_LUACHECK: Override descriptor/linter matching file name regex", + "type": "array" + }, + "LUA_LUACHECK_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/LUA_LUACHECK_FILTER_REGEX_EXCLUDE", + "title": "LUA_LUACHECK: Excluding Regex", + "type": "string" + }, + "LUA_LUACHECK_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/LUA_LUACHECK_FILTER_REGEX_INCLUDE", + "title": "LUA_LUACHECK: Including Regex", + "type": "string" + }, + "LUA_LUACHECK_POST_COMMANDS": { + "$id": "#/properties/LUA_LUACHECK_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "LUA_LUACHECK: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "LUA_LUACHECK_PRE_COMMANDS": { + "$id": "#/properties/LUA_LUACHECK_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "LUA_LUACHECK: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "MARKDOWN_DEFAULT_STYLE": { + "$id": "#/properties/MARKDOWN_DEFAULT_STYLE", + "description": "Style of markdown formatting to apply", + "enum": [ + "markdownlint", + "remark-lint" + ], + "title": "Markdown default formatting style", + "type": "string" + }, + "MARKDOWN_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/MARKDOWN_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for MARKDOWN descriptor", + "type": "string" + }, + "MARKDOWN_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/MARKDOWN_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for MARKDOWN descriptor", + "type": "string" + }, + "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" + ] + }, + "MARKDOWN_MARKDOWNLINT_CLI_LINT_MODE": { + "$id": "#/properties/MARKDOWN_MARKDOWNLINT_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "MARKDOWN_MARKDOWNLINT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "MARKDOWN_MARKDOWNLINT_DISABLE_ERRORS": { + "$id": "#/properties/MARKDOWN_MARKDOWNLINT_DISABLE_ERRORS", + "default": false, + "title": "MARKDOWN_MARKDOWNLINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "MARKDOWN_MARKDOWNLINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/MARKDOWN_MARKDOWNLINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "MARKDOWN_MARKDOWNLINT: Maximum number of errors allowed", + "type": "number" + }, + "MARKDOWN_MARKDOWNLINT_FILE_EXTENSIONS": { + "$id": "#/properties/MARKDOWN_MARKDOWNLINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "MARKDOWN_MARKDOWNLINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "MARKDOWN_MARKDOWNLINT_FILE_NAME": { + "$id": "#/properties/MARKDOWN_MARKDOWNLINT_FILE_NAME", + "default": ".markdownlint.json", + "description": "MARKDOWN_MARKDOWNLINT: User custom config file name if different from default", + "title": "MARKDOWN_MARKDOWNLINT: Custom config file name", + "type": "string" + }, + "MARKDOWN_MARKDOWNLINT_FILE_NAMES_REGEX": { + "$id": "#/properties/MARKDOWN_MARKDOWNLINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "MARKDOWN_MARKDOWNLINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "MARKDOWN_MARKDOWNLINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/MARKDOWN_MARKDOWNLINT_FILTER_REGEX_EXCLUDE", + "title": "MARKDOWN_MARKDOWNLINT: Excluding Regex", + "type": "string" + }, + "MARKDOWN_MARKDOWNLINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/MARKDOWN_MARKDOWNLINT_FILTER_REGEX_INCLUDE", + "title": "MARKDOWN_MARKDOWNLINT: Including Regex", + "type": "string" + }, + "MARKDOWN_MARKDOWNLINT_POST_COMMANDS": { + "$id": "#/properties/MARKDOWN_MARKDOWNLINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "MARKDOWN_MARKDOWNLINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "MARKDOWN_MARKDOWNLINT_PRE_COMMANDS": { + "$id": "#/properties/MARKDOWN_MARKDOWNLINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "MARKDOWN_MARKDOWNLINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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": "MARKDOWN_MARKDOWN_LINK_CHECK: Custom arguments", + "type": [ + "array", + "string" + ] + }, + "MARKDOWN_MARKDOWN_LINK_CHECK_CLI_LINT_MODE": { + "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "MARKDOWN_MARKDOWN_LINK_CHECK: Override default cli lint mode", + "type": "string" + }, + "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": "MARKDOWN_MARKDOWN_LINK_CHECK: Custom config file name", + "type": "string" + }, + "MARKDOWN_MARKDOWN_LINK_CHECK_DISABLE_ERRORS": { + "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_DISABLE_ERRORS", + "default": false, + "title": "MARKDOWN_MARKDOWN_LINK_CHECK: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "MARKDOWN_MARKDOWN_LINK_CHECK_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "MARKDOWN_MARKDOWN_LINK_CHECK: Maximum number of errors allowed", + "type": "number" + }, + "MARKDOWN_MARKDOWN_LINK_CHECK_FILE_EXTENSIONS": { + "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "MARKDOWN_MARKDOWN_LINK_CHECK: Override descriptor/linter matching files extensions", + "type": "array" + }, + "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": "MARKDOWN_MARKDOWN_LINK_CHECK: Custom config file name", + "type": "string" + }, + "MARKDOWN_MARKDOWN_LINK_CHECK_FILE_NAMES_REGEX": { + "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "MARKDOWN_MARKDOWN_LINK_CHECK: Override descriptor/linter matching file name regex", + "type": "array" + }, + "MARKDOWN_MARKDOWN_LINK_CHECK_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_FILTER_REGEX_EXCLUDE", + "title": "MARKDOWN_MARKDOWN_LINK_CHECK: Excluding Regex", + "type": "string" + }, + "MARKDOWN_MARKDOWN_LINK_CHECK_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/MARKDOWN_MARKDOWN_LINK_CHECK_FILTER_REGEX_INCLUDE", + "title": "MARKDOWN_MARKDOWN_LINK_CHECK: Including Regex", + "type": "string" + }, + "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": "MARKDOWN_MARKDOWN_LINK_CHECK: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "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": "MARKDOWN_MARKDOWN_LINK_CHECK: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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": "MARKDOWN_MARKDOWN_LINK_CHECK: Custom config file path", + "type": "string" + }, + "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" + ] + }, + "MARKDOWN_MARKDOWN_TABLE_FORMATTER_CLI_LINT_MODE": { + "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Override default cli lint mode", + "type": "string" + }, + "MARKDOWN_MARKDOWN_TABLE_FORMATTER_DISABLE_ERRORS": { + "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_DISABLE_ERRORS", + "default": false, + "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "MARKDOWN_MARKDOWN_TABLE_FORMATTER_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Maximum number of errors allowed", + "type": "number" + }, + "MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILE_EXTENSIONS": { + "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Override descriptor/linter matching files extensions", + "type": "array" + }, + "MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILE_NAMES_REGEX": { + "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Override descriptor/linter matching file name regex", + "type": "array" + }, + "MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILTER_REGEX_EXCLUDE", + "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Excluding Regex", + "type": "string" + }, + "MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_FILTER_REGEX_INCLUDE", + "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Including Regex", + "type": "string" + }, + "MARKDOWN_MARKDOWN_TABLE_FORMATTER_POST_COMMANDS": { + "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "MARKDOWN_MARKDOWN_TABLE_FORMATTER_PRE_COMMANDS": { + "$id": "#/properties/MARKDOWN_MARKDOWN_TABLE_FORMATTER_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "MARKDOWN_MARKDOWN_TABLE_FORMATTER: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + ] + }, + "MARKDOWN_REMARK_LINT_CLI_LINT_MODE": { + "$id": "#/properties/MARKDOWN_REMARK_LINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "MARKDOWN_REMARK_LINT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "MARKDOWN_REMARK_LINT_DISABLE_ERRORS": { + "$id": "#/properties/MARKDOWN_REMARK_LINT_DISABLE_ERRORS", + "default": false, + "title": "MARKDOWN_REMARK_LINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "MARKDOWN_REMARK_LINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/MARKDOWN_REMARK_LINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "MARKDOWN_REMARK_LINT: Maximum number of errors allowed", + "type": "number" + }, + "MARKDOWN_REMARK_LINT_FILE_EXTENSIONS": { + "$id": "#/properties/MARKDOWN_REMARK_LINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "MARKDOWN_REMARK_LINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "MARKDOWN_REMARK_LINT_FILE_NAMES_REGEX": { + "$id": "#/properties/MARKDOWN_REMARK_LINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "MARKDOWN_REMARK_LINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "MARKDOWN_REMARK_LINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/MARKDOWN_REMARK_LINT_FILTER_REGEX_EXCLUDE", + "title": "MARKDOWN_REMARK_LINT: Excluding Regex", + "type": "string" + }, + "MARKDOWN_REMARK_LINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/MARKDOWN_REMARK_LINT_FILTER_REGEX_INCLUDE", + "title": "MARKDOWN_REMARK_LINT: Including Regex", + "type": "string" + }, + "MARKDOWN_REMARK_LINT_POST_COMMANDS": { + "$id": "#/properties/MARKDOWN_REMARK_LINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "MARKDOWN_REMARK_LINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "MARKDOWN_REMARK_LINT_PRE_COMMANDS": { + "$id": "#/properties/MARKDOWN_REMARK_LINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "MARKDOWN_REMARK_LINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "OPENAPI_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/OPENAPI_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for OPENAPI descriptor", + "type": "string" + }, + "OPENAPI_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/OPENAPI_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for OPENAPI descriptor", + "type": "string" + }, + "OPENAPI_SPECTRAL_ARGUMENTS": { + "$id": "#/properties/OPENAPI_SPECTRAL_ARGUMENTS", + "description": "OPENAPI_SPECTRAL: User custom arguments to add in linter CLI call", + "examples:": [ + "--foo", + "bar" + ], + "items": { + "type": "string" + }, + "title": "OPENAPI_SPECTRAL: Custom arguments", + "type": [ + "array", + "string" + ] + }, + "OPENAPI_SPECTRAL_CLI_LINT_MODE": { + "$id": "#/properties/OPENAPI_SPECTRAL_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "OPENAPI_SPECTRAL: Override default cli lint mode", + "type": "string" + }, + "OPENAPI_SPECTRAL_CONFIG_FILE": { + "$id": "#/properties/OPENAPI_SPECTRAL_CONFIG_FILE", + "default": ".openapirc.yml", + "description": "OPENAPI_SPECTRAL: User custom config file name if different from default", + "title": "OPENAPI_SPECTRAL: Custom config file name", + "type": "string" + }, + "OPENAPI_SPECTRAL_DISABLE_ERRORS": { + "$id": "#/properties/OPENAPI_SPECTRAL_DISABLE_ERRORS", + "default": false, + "title": "OPENAPI_SPECTRAL: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "OPENAPI_SPECTRAL_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/OPENAPI_SPECTRAL_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "OPENAPI_SPECTRAL: Maximum number of errors allowed", + "type": "number" + }, + "OPENAPI_SPECTRAL_FILE_EXTENSIONS": { + "$id": "#/properties/OPENAPI_SPECTRAL_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "OPENAPI_SPECTRAL: Override descriptor/linter matching files extensions", + "type": "array" + }, + "OPENAPI_SPECTRAL_FILE_NAME": { + "$id": "#/properties/OPENAPI_SPECTRAL_FILE_NAME", + "default": ".openapirc.yml", + "description": "OPENAPI_SPECTRAL: User custom config file name if different from default", + "title": "OPENAPI_SPECTRAL: Custom config file name", + "type": "string" + }, + "OPENAPI_SPECTRAL_FILE_NAMES_REGEX": { + "$id": "#/properties/OPENAPI_SPECTRAL_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "OPENAPI_SPECTRAL: Override descriptor/linter matching file name regex", + "type": "array" + }, + "OPENAPI_SPECTRAL_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/OPENAPI_SPECTRAL_FILTER_REGEX_EXCLUDE", + "title": "OPENAPI_SPECTRAL: Excluding Regex", + "type": "string" + }, + "OPENAPI_SPECTRAL_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/OPENAPI_SPECTRAL_FILTER_REGEX_INCLUDE", + "title": "OPENAPI_SPECTRAL: Including Regex", + "type": "string" + }, + "OPENAPI_SPECTRAL_POST_COMMANDS": { + "$id": "#/properties/OPENAPI_SPECTRAL_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "OPENAPI_SPECTRAL: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "OPENAPI_SPECTRAL_PRE_COMMANDS": { + "$id": "#/properties/OPENAPI_SPECTRAL_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "OPENAPI_SPECTRAL: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "OPENAPI_SPECTRAL_RULES_PATH": { + "$id": "#/properties/OPENAPI_SPECTRAL_RULES_PATH", + "description": "OPENAPI_SPECTRAL: Path where to find linter configuration file", + "title": "OPENAPI_SPECTRAL: Custom config file path", + "type": "string" + }, + "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" + }, + "PERL_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/PERL_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for PERL descriptor", + "type": "string" + }, + "PERL_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/PERL_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for PERL descriptor", + "type": "string" + }, + "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" + ] + }, + "PERL_PERLCRITIC_CLI_LINT_MODE": { + "$id": "#/properties/PERL_PERLCRITIC_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "PERL_PERLCRITIC: Override default cli lint mode", + "type": "string" + }, + "PERL_PERLCRITIC_DISABLE_ERRORS": { + "$id": "#/properties/PERL_PERLCRITIC_DISABLE_ERRORS", + "default": false, + "title": "PERL_PERLCRITIC: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "PERL_PERLCRITIC_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/PERL_PERLCRITIC_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "PERL_PERLCRITIC: Maximum number of errors allowed", + "type": "number" + }, + "PERL_PERLCRITIC_FILE_EXTENSIONS": { + "$id": "#/properties/PERL_PERLCRITIC_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "PERL_PERLCRITIC: Override descriptor/linter matching files extensions", + "type": "array" + }, + "PERL_PERLCRITIC_FILE_NAMES_REGEX": { + "$id": "#/properties/PERL_PERLCRITIC_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "PERL_PERLCRITIC: Override descriptor/linter matching file name regex", + "type": "array" + }, + "PERL_PERLCRITIC_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/PERL_PERLCRITIC_FILTER_REGEX_EXCLUDE", + "title": "PERL_PERLCRITIC: Excluding Regex", + "type": "string" + }, + "PERL_PERLCRITIC_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/PERL_PERLCRITIC_FILTER_REGEX_INCLUDE", + "title": "PERL_PERLCRITIC: Including Regex", + "type": "string" + }, + "PERL_PERLCRITIC_POST_COMMANDS": { + "$id": "#/properties/PERL_PERLCRITIC_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PERL_PERLCRITIC: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "PERL_PERLCRITIC_PRE_COMMANDS": { + "$id": "#/properties/PERL_PERLCRITIC_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PERL_PERLCRITIC: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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": "PHP_BUILTIN: Custom arguments", + "type": [ + "array", + "string" + ] + }, + "PHP_BUILTIN_CLI_EXECUTABLE": { + "$id": "#/properties/PHP_BUILTIN_CLI_EXECUTABLE", + "title": "PHP_BUILTIN: Override default CLI executable for linting request", + "type": "string" + }, + "PHP_BUILTIN_CLI_LINT_MODE": { + "$id": "#/properties/PHP_BUILTIN_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "PHP_BUILTIN: Override default cli lint mode", + "type": "string" + }, + "PHP_BUILTIN_DISABLE_ERRORS": { + "$id": "#/properties/PHP_BUILTIN_DISABLE_ERRORS", + "default": false, + "title": "PHP_BUILTIN: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "PHP_BUILTIN_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/PHP_BUILTIN_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "PHP_BUILTIN: Maximum number of errors allowed", + "type": "number" + }, + "PHP_BUILTIN_FILE_EXTENSIONS": { + "$id": "#/properties/PHP_BUILTIN_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "PHP_BUILTIN: Override descriptor/linter matching files extensions", + "type": "array" + }, + "PHP_BUILTIN_FILE_NAMES_REGEX": { + "$id": "#/properties/PHP_BUILTIN_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "PHP_BUILTIN: Override descriptor/linter matching file name regex", + "type": "array" + }, + "PHP_BUILTIN_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/PHP_BUILTIN_FILTER_REGEX_EXCLUDE", + "title": "PHP_BUILTIN: Excluding Regex", + "type": "string" + }, + "PHP_BUILTIN_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/PHP_BUILTIN_FILTER_REGEX_INCLUDE", + "title": "PHP_BUILTIN: Including Regex", + "type": "string" + }, + "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": "PHP_BUILTIN: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "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": "PHP_BUILTIN: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "PHP_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/PHP_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for PHP descriptor", + "type": "string" + }, + "PHP_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/PHP_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for PHP descriptor", + "type": "string" + }, + "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" + ] + }, + "PHP_PHPCS_CLI_LINT_MODE": { + "$id": "#/properties/PHP_PHPCS_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "PHP_PHPCS: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "PHP_PHPCS_DISABLE_ERRORS": { + "$id": "#/properties/PHP_PHPCS_DISABLE_ERRORS", + "default": false, + "title": "PHP_PHPCS: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "PHP_PHPCS_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/PHP_PHPCS_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "PHP_PHPCS: Maximum number of errors allowed", + "type": "number" + }, + "PHP_PHPCS_FILE_EXTENSIONS": { + "$id": "#/properties/PHP_PHPCS_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "PHP_PHPCS: Override descriptor/linter matching files extensions", + "type": "array" + }, + "PHP_PHPCS_FILE_NAME": { + "$id": "#/properties/PHP_PHPCS_FILE_NAME", + "default": "phpcs.xml", + "description": "PHP_PHPCS: User custom config file name if different from default", + "title": "PHP_PHPCS: Custom config file name", + "type": "string" + }, + "PHP_PHPCS_FILE_NAMES_REGEX": { + "$id": "#/properties/PHP_PHPCS_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "PHP_PHPCS: Override descriptor/linter matching file name regex", + "type": "array" + }, + "PHP_PHPCS_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/PHP_PHPCS_FILTER_REGEX_EXCLUDE", + "title": "PHP_PHPCS: Excluding Regex", + "type": "string" + }, + "PHP_PHPCS_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/PHP_PHPCS_FILTER_REGEX_INCLUDE", + "title": "PHP_PHPCS: Including Regex", + "type": "string" + }, + "PHP_PHPCS_POST_COMMANDS": { + "$id": "#/properties/PHP_PHPCS_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PHP_PHPCS: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "PHP_PHPCS_PRE_COMMANDS": { + "$id": "#/properties/PHP_PHPCS_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PHP_PHPCS: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + ] + }, + "PHP_PHPLINT_CLI_LINT_MODE": { + "$id": "#/properties/PHP_PHPLINT_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "PHP_PHPLINT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "PHP_PHPLINT_DISABLE_ERRORS": { + "$id": "#/properties/PHP_PHPLINT_DISABLE_ERRORS", + "default": false, + "title": "PHP_PHPLINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "PHP_PHPLINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/PHP_PHPLINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "PHP_PHPLINT: Maximum number of errors allowed", + "type": "number" + }, + "PHP_PHPLINT_FILE_EXTENSIONS": { + "$id": "#/properties/PHP_PHPLINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "PHP_PHPLINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "PHP_PHPLINT_FILE_NAME": { + "$id": "#/properties/PHP_PHPLINT_FILE_NAME", + "default": ".phplint.yml", + "description": "PHP_PHPLINT: User custom config file name if different from default", + "title": "PHP_PHPLINT: Custom config file name", + "type": "string" + }, + "PHP_PHPLINT_FILE_NAMES_REGEX": { + "$id": "#/properties/PHP_PHPLINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "PHP_PHPLINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "PHP_PHPLINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/PHP_PHPLINT_FILTER_REGEX_EXCLUDE", + "title": "PHP_PHPLINT: Excluding Regex", + "type": "string" + }, + "PHP_PHPLINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/PHP_PHPLINT_FILTER_REGEX_INCLUDE", + "title": "PHP_PHPLINT: Including Regex", + "type": "string" + }, + "PHP_PHPLINT_POST_COMMANDS": { + "$id": "#/properties/PHP_PHPLINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PHP_PHPLINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "PHP_PHPLINT_PRE_COMMANDS": { + "$id": "#/properties/PHP_PHPLINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PHP_PHPLINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + ] + }, + "PHP_PHPSTAN_CLI_LINT_MODE": { + "$id": "#/properties/PHP_PHPSTAN_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "PHP_PHPSTAN: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "PHP_PHPSTAN_DISABLE_ERRORS": { + "$id": "#/properties/PHP_PHPSTAN_DISABLE_ERRORS", + "default": false, + "title": "PHP_PHPSTAN: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "PHP_PHPSTAN_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/PHP_PHPSTAN_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "PHP_PHPSTAN: Maximum number of errors allowed", + "type": "number" + }, + "PHP_PHPSTAN_FILE_EXTENSIONS": { + "$id": "#/properties/PHP_PHPSTAN_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "PHP_PHPSTAN: Override descriptor/linter matching files extensions", + "type": "array" + }, + "PHP_PHPSTAN_FILE_NAME": { + "$id": "#/properties/PHP_PHPSTAN_FILE_NAME", + "default": "phpstan.neon", + "description": "PHP_PHPSTAN: User custom config file name if different from default", + "title": "PHP_PHPSTAN: Custom config file name", + "type": "string" + }, + "PHP_PHPSTAN_FILE_NAMES_REGEX": { + "$id": "#/properties/PHP_PHPSTAN_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "PHP_PHPSTAN: Override descriptor/linter matching file name regex", + "type": "array" + }, + "PHP_PHPSTAN_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/PHP_PHPSTAN_FILTER_REGEX_EXCLUDE", + "title": "PHP_PHPSTAN: Excluding Regex", + "type": "string" + }, + "PHP_PHPSTAN_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/PHP_PHPSTAN_FILTER_REGEX_INCLUDE", + "title": "PHP_PHPSTAN: Including Regex", + "type": "string" + }, + "PHP_PHPSTAN_POST_COMMANDS": { + "$id": "#/properties/PHP_PHPSTAN_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PHP_PHPSTAN: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "PHP_PHPSTAN_PRE_COMMANDS": { + "$id": "#/properties/PHP_PHPSTAN_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PHP_PHPSTAN: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + ] + }, + "PHP_PSALM_CLI_LINT_MODE": { + "$id": "#/properties/PHP_PSALM_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "PHP_PSALM: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "PHP_PSALM_DISABLE_ERRORS": { + "$id": "#/properties/PHP_PSALM_DISABLE_ERRORS", + "default": false, + "title": "PHP_PSALM: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "PHP_PSALM_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/PHP_PSALM_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "PHP_PSALM: Maximum number of errors allowed", + "type": "number" + }, + "PHP_PSALM_FILE_EXTENSIONS": { + "$id": "#/properties/PHP_PSALM_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "PHP_PSALM: Override descriptor/linter matching files extensions", + "type": "array" + }, + "PHP_PSALM_FILE_NAME": { + "$id": "#/properties/PHP_PSALM_FILE_NAME", + "default": "psalm.xml", + "description": "PHP_PSALM: User custom config file name if different from default", + "title": "PHP_PSALM: Custom config file name", + "type": "string" + }, + "PHP_PSALM_FILE_NAMES_REGEX": { + "$id": "#/properties/PHP_PSALM_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "PHP_PSALM: Override descriptor/linter matching file name regex", + "type": "array" + }, + "PHP_PSALM_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/PHP_PSALM_FILTER_REGEX_EXCLUDE", + "title": "PHP_PSALM: Excluding Regex", + "type": "string" + }, + "PHP_PSALM_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/PHP_PSALM_FILTER_REGEX_INCLUDE", + "title": "PHP_PSALM: Including Regex", + "type": "string" + }, + "PHP_PSALM_POST_COMMANDS": { + "$id": "#/properties/PHP_PSALM_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PHP_PSALM: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "PHP_PSALM_PRE_COMMANDS": { + "$id": "#/properties/PHP_PSALM_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PHP_PSALM: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + }, + "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" + }, + "POWERSHELL_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/POWERSHELL_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for POWERSHELL descriptor", + "type": "string" + }, + "POWERSHELL_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/POWERSHELL_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for POWERSHELL descriptor", + "type": "string" + }, + "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" + ] + }, + "POWERSHELL_POWERSHELL_CLI_LINT_MODE": { + "$id": "#/properties/POWERSHELL_POWERSHELL_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "POWERSHELL_POWERSHELL: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "POWERSHELL_POWERSHELL_DISABLE_ERRORS": { + "$id": "#/properties/POWERSHELL_POWERSHELL_DISABLE_ERRORS", + "default": false, + "title": "POWERSHELL_POWERSHELL: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "POWERSHELL_POWERSHELL_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/POWERSHELL_POWERSHELL_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "POWERSHELL_POWERSHELL: Maximum number of errors allowed", + "type": "number" + }, + "POWERSHELL_POWERSHELL_FILE_EXTENSIONS": { + "$id": "#/properties/POWERSHELL_POWERSHELL_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "POWERSHELL_POWERSHELL: Override descriptor/linter matching files extensions", + "type": "array" + }, + "POWERSHELL_POWERSHELL_FILE_NAME": { + "$id": "#/properties/POWERSHELL_POWERSHELL_FILE_NAME", + "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" + }, + "POWERSHELL_POWERSHELL_FILE_NAMES_REGEX": { + "$id": "#/properties/POWERSHELL_POWERSHELL_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "POWERSHELL_POWERSHELL: Override descriptor/linter matching file name regex", + "type": "array" + }, + "POWERSHELL_POWERSHELL_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/POWERSHELL_POWERSHELL_FILTER_REGEX_EXCLUDE", + "title": "POWERSHELL_POWERSHELL: Excluding Regex", + "type": "string" + }, + "POWERSHELL_POWERSHELL_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/POWERSHELL_POWERSHELL_FILTER_REGEX_INCLUDE", + "title": "POWERSHELL_POWERSHELL: Including Regex", + "type": "string" + }, + "POWERSHELL_POWERSHELL_POST_COMMANDS": { + "$id": "#/properties/POWERSHELL_POWERSHELL_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "POWERSHELL_POWERSHELL: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "POWERSHELL_POWERSHELL_PRE_COMMANDS": { + "$id": "#/properties/POWERSHELL_POWERSHELL_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "POWERSHELL_POWERSHELL: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + }, + "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" + }, + "PRINT_ALPACA": { + "$id": "#/properties/PRINT_ALPACA", + "default": true, + "description": "Enable printing alpaca image to console output", + "title": "Print le lama NUL (alpaca)", + "type": "boolean" + }, + "PROTOBUF_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/PROTOBUF_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for PROTOBUF descriptor", + "type": "string" + }, + "PROTOBUF_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/PROTOBUF_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for PROTOBUF descriptor", + "type": "string" + }, + "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" + ] + }, + "PROTOBUF_PROTOLINT_CLI_LINT_MODE": { + "$id": "#/properties/PROTOBUF_PROTOLINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "PROTOBUF_PROTOLINT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "PROTOBUF_PROTOLINT_DISABLE_ERRORS": { + "$id": "#/properties/PROTOBUF_PROTOLINT_DISABLE_ERRORS", + "default": false, + "title": "PROTOBUF_PROTOLINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "PROTOBUF_PROTOLINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/PROTOBUF_PROTOLINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "PROTOBUF_PROTOLINT: Maximum number of errors allowed", + "type": "number" + }, + "PROTOBUF_PROTOLINT_FILE_EXTENSIONS": { + "$id": "#/properties/PROTOBUF_PROTOLINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "PROTOBUF_PROTOLINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "PROTOBUF_PROTOLINT_FILE_NAME": { + "$id": "#/properties/PROTOBUF_PROTOLINT_FILE_NAME", + "default": ".protolintrc.yml", + "description": "PROTOBUF_PROTOLINT: User custom config file name if different from default", + "title": "PROTOBUF_PROTOLINT: Custom config file name", + "type": "string" + }, + "PROTOBUF_PROTOLINT_FILE_NAMES_REGEX": { + "$id": "#/properties/PROTOBUF_PROTOLINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "PROTOBUF_PROTOLINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "PROTOBUF_PROTOLINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/PROTOBUF_PROTOLINT_FILTER_REGEX_EXCLUDE", + "title": "PROTOBUF_PROTOLINT: Excluding Regex", + "type": "string" + }, + "PROTOBUF_PROTOLINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/PROTOBUF_PROTOLINT_FILTER_REGEX_INCLUDE", + "title": "PROTOBUF_PROTOLINT: Including Regex", + "type": "string" + }, + "PROTOBUF_PROTOLINT_POST_COMMANDS": { + "$id": "#/properties/PROTOBUF_PROTOLINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PROTOBUF_PROTOLINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "PROTOBUF_PROTOLINT_PRE_COMMANDS": { + "$id": "#/properties/PROTOBUF_PROTOLINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PROTOBUF_PROTOLINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "PUPPET_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/PUPPET_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for PUPPET descriptor", + "type": "string" + }, + "PUPPET_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/PUPPET_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for PUPPET descriptor", + "type": "string" + }, + "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" + ] + }, + "PUPPET_PUPPET_LINT_CLI_LINT_MODE": { + "$id": "#/properties/PUPPET_PUPPET_LINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "PUPPET_PUPPET_LINT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "PUPPET_PUPPET_LINT_DISABLE_ERRORS": { + "$id": "#/properties/PUPPET_PUPPET_LINT_DISABLE_ERRORS", + "default": false, + "title": "PUPPET_PUPPET_LINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "PUPPET_PUPPET_LINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/PUPPET_PUPPET_LINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "PUPPET_PUPPET_LINT: Maximum number of errors allowed", + "type": "number" + }, + "PUPPET_PUPPET_LINT_FILE_EXTENSIONS": { + "$id": "#/properties/PUPPET_PUPPET_LINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "PUPPET_PUPPET_LINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "PUPPET_PUPPET_LINT_FILE_NAME": { + "$id": "#/properties/PUPPET_PUPPET_LINT_FILE_NAME", + "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" + }, + "PUPPET_PUPPET_LINT_FILE_NAMES_REGEX": { + "$id": "#/properties/PUPPET_PUPPET_LINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "PUPPET_PUPPET_LINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "PUPPET_PUPPET_LINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/PUPPET_PUPPET_LINT_FILTER_REGEX_EXCLUDE", + "title": "PUPPET_PUPPET_LINT: Excluding Regex", + "type": "string" + }, + "PUPPET_PUPPET_LINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/PUPPET_PUPPET_LINT_FILTER_REGEX_INCLUDE", + "title": "PUPPET_PUPPET_LINT: Including Regex", + "type": "string" + }, + "PUPPET_PUPPET_LINT_POST_COMMANDS": { + "$id": "#/properties/PUPPET_PUPPET_LINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PUPPET_PUPPET_LINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "PUPPET_PUPPET_LINT_PRE_COMMANDS": { + "$id": "#/properties/PUPPET_PUPPET_LINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PUPPET_PUPPET_LINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + ] + }, + "PYTHON_BANDIT_CLI_LINT_MODE": { + "$id": "#/properties/PYTHON_BANDIT_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "PYTHON_BANDIT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "PYTHON_BANDIT_DISABLE_ERRORS": { + "$id": "#/properties/PYTHON_BANDIT_DISABLE_ERRORS", + "default": false, + "title": "PYTHON_BANDIT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "PYTHON_BANDIT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/PYTHON_BANDIT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "PYTHON_BANDIT: Maximum number of errors allowed", + "type": "number" + }, + "PYTHON_BANDIT_FILE_EXTENSIONS": { + "$id": "#/properties/PYTHON_BANDIT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "PYTHON_BANDIT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "PYTHON_BANDIT_FILE_NAMES_REGEX": { + "$id": "#/properties/PYTHON_BANDIT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "PYTHON_BANDIT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "PYTHON_BANDIT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/PYTHON_BANDIT_FILTER_REGEX_EXCLUDE", + "title": "PYTHON_BANDIT: Excluding Regex", + "type": "string" + }, + "PYTHON_BANDIT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/PYTHON_BANDIT_FILTER_REGEX_INCLUDE", + "title": "PYTHON_BANDIT: Including Regex", + "type": "string" + }, + "PYTHON_BANDIT_POST_COMMANDS": { + "$id": "#/properties/PYTHON_BANDIT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PYTHON_BANDIT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "PYTHON_BANDIT_PRE_COMMANDS": { + "$id": "#/properties/PYTHON_BANDIT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PYTHON_BANDIT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + ] + }, + "PYTHON_BLACK_CLI_LINT_MODE": { + "$id": "#/properties/PYTHON_BLACK_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "PYTHON_BLACK: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "PYTHON_BLACK_DISABLE_ERRORS": { + "$id": "#/properties/PYTHON_BLACK_DISABLE_ERRORS", + "default": false, + "title": "PYTHON_BLACK: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "PYTHON_BLACK_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/PYTHON_BLACK_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "PYTHON_BLACK: Maximum number of errors allowed", + "type": "number" + }, + "PYTHON_BLACK_FILE_EXTENSIONS": { + "$id": "#/properties/PYTHON_BLACK_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "PYTHON_BLACK: Override descriptor/linter matching files extensions", + "type": "array" + }, + "PYTHON_BLACK_FILE_NAME": { + "$id": "#/properties/PYTHON_BLACK_FILE_NAME", + "default": ".python-black", + "description": "PYTHON_BLACK: User custom config file name if different from default", + "title": "PYTHON_BLACK: Custom config file name", + "type": "string" + }, + "PYTHON_BLACK_FILE_NAMES_REGEX": { + "$id": "#/properties/PYTHON_BLACK_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "PYTHON_BLACK: Override descriptor/linter matching file name regex", + "type": "array" + }, + "PYTHON_BLACK_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/PYTHON_BLACK_FILTER_REGEX_EXCLUDE", + "title": "PYTHON_BLACK: Excluding Regex", + "type": "string" + }, + "PYTHON_BLACK_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/PYTHON_BLACK_FILTER_REGEX_INCLUDE", + "title": "PYTHON_BLACK: Including Regex", + "type": "string" + }, + "PYTHON_BLACK_POST_COMMANDS": { + "$id": "#/properties/PYTHON_BLACK_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PYTHON_BLACK: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "PYTHON_BLACK_PRE_COMMANDS": { + "$id": "#/properties/PYTHON_BLACK_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PYTHON_BLACK: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "PYTHON_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/PYTHON_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for PYTHON descriptor", + "type": "string" + }, + "PYTHON_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/PYTHON_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for PYTHON descriptor", + "type": "string" + }, + "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" + ] + }, + "PYTHON_FLAKE8_CLI_LINT_MODE": { + "$id": "#/properties/PYTHON_FLAKE8_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "PYTHON_FLAKE8: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "PYTHON_FLAKE8_DISABLE_ERRORS": { + "$id": "#/properties/PYTHON_FLAKE8_DISABLE_ERRORS", + "default": false, + "title": "PYTHON_FLAKE8: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "PYTHON_FLAKE8_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/PYTHON_FLAKE8_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "PYTHON_FLAKE8: Maximum number of errors allowed", + "type": "number" + }, + "PYTHON_FLAKE8_FILE_EXTENSIONS": { + "$id": "#/properties/PYTHON_FLAKE8_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "PYTHON_FLAKE8: Override descriptor/linter matching files extensions", + "type": "array" + }, + "PYTHON_FLAKE8_FILE_NAME": { + "$id": "#/properties/PYTHON_FLAKE8_FILE_NAME", + "default": ".flake8", + "description": "PYTHON_FLAKE8: User custom config file name if different from default", + "title": "PYTHON_FLAKE8: Custom config file name", + "type": "string" + }, + "PYTHON_FLAKE8_FILE_NAMES_REGEX": { + "$id": "#/properties/PYTHON_FLAKE8_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "PYTHON_FLAKE8: Override descriptor/linter matching file name regex", + "type": "array" + }, + "PYTHON_FLAKE8_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/PYTHON_FLAKE8_FILTER_REGEX_EXCLUDE", + "title": "PYTHON_FLAKE8: Excluding Regex", + "type": "string" + }, + "PYTHON_FLAKE8_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/PYTHON_FLAKE8_FILTER_REGEX_INCLUDE", + "title": "PYTHON_FLAKE8: Including Regex", + "type": "string" + }, + "PYTHON_FLAKE8_POST_COMMANDS": { + "$id": "#/properties/PYTHON_FLAKE8_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PYTHON_FLAKE8: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "PYTHON_FLAKE8_PRE_COMMANDS": { + "$id": "#/properties/PYTHON_FLAKE8_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PYTHON_FLAKE8: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + ] + }, + "PYTHON_ISORT_CLI_LINT_MODE": { + "$id": "#/properties/PYTHON_ISORT_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "PYTHON_ISORT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "PYTHON_ISORT_DISABLE_ERRORS": { + "$id": "#/properties/PYTHON_ISORT_DISABLE_ERRORS", + "default": false, + "title": "PYTHON_ISORT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "PYTHON_ISORT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/PYTHON_ISORT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "PYTHON_ISORT: Maximum number of errors allowed", + "type": "number" + }, + "PYTHON_ISORT_FILE_EXTENSIONS": { + "$id": "#/properties/PYTHON_ISORT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "PYTHON_ISORT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "PYTHON_ISORT_FILE_NAME": { + "$id": "#/properties/PYTHON_ISORT_FILE_NAME", + "default": ".isort.cfg", + "description": "PYTHON_ISORT: User custom config file name if different from default", + "title": "PYTHON_ISORT: Custom config file name", + "type": "string" + }, + "PYTHON_ISORT_FILE_NAMES_REGEX": { + "$id": "#/properties/PYTHON_ISORT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "PYTHON_ISORT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "PYTHON_ISORT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/PYTHON_ISORT_FILTER_REGEX_EXCLUDE", + "title": "PYTHON_ISORT: Excluding Regex", + "type": "string" + }, + "PYTHON_ISORT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/PYTHON_ISORT_FILTER_REGEX_INCLUDE", + "title": "PYTHON_ISORT: Including Regex", + "type": "string" + }, + "PYTHON_ISORT_POST_COMMANDS": { + "$id": "#/properties/PYTHON_ISORT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PYTHON_ISORT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "PYTHON_ISORT_PRE_COMMANDS": { + "$id": "#/properties/PYTHON_ISORT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PYTHON_ISORT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + ] + }, + "PYTHON_MYPY_CLI_LINT_MODE": { + "$id": "#/properties/PYTHON_MYPY_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "PYTHON_MYPY: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "PYTHON_MYPY_DISABLE_ERRORS": { + "$id": "#/properties/PYTHON_MYPY_DISABLE_ERRORS", + "default": false, + "title": "PYTHON_MYPY: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "PYTHON_MYPY_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/PYTHON_MYPY_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "PYTHON_MYPY: Maximum number of errors allowed", + "type": "number" + }, + "PYTHON_MYPY_FILE_EXTENSIONS": { + "$id": "#/properties/PYTHON_MYPY_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "PYTHON_MYPY: Override descriptor/linter matching files extensions", + "type": "array" + }, + "PYTHON_MYPY_FILE_NAMES_REGEX": { + "$id": "#/properties/PYTHON_MYPY_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "PYTHON_MYPY: Override descriptor/linter matching file name regex", + "type": "array" + }, + "PYTHON_MYPY_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/PYTHON_MYPY_FILTER_REGEX_EXCLUDE", + "title": "PYTHON_MYPY: Excluding Regex", + "type": "string" + }, + "PYTHON_MYPY_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/PYTHON_MYPY_FILTER_REGEX_INCLUDE", + "title": "PYTHON_MYPY: Including Regex", + "type": "string" + }, + "PYTHON_MYPY_POST_COMMANDS": { + "$id": "#/properties/PYTHON_MYPY_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PYTHON_MYPY: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "PYTHON_MYPY_PRE_COMMANDS": { + "$id": "#/properties/PYTHON_MYPY_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PYTHON_MYPY: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + ] + }, + "PYTHON_PYLINT_CLI_LINT_MODE": { + "$id": "#/properties/PYTHON_PYLINT_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "PYTHON_PYLINT: Override default cli lint mode", + "type": "string" + }, + "PYTHON_PYLINT_CONFIG_FILE": { + "$id": "#/properties/PYTHON_PYLINT_CONFIG_FILE", + "default": ".python-lint", + "description": "PYTHON_PYLINT: User custom config file name if different from default", + "title": "PYTHON_PYLINT: Custom config file name", + "type": "string" + }, + "PYTHON_PYLINT_DISABLE_ERRORS": { + "$id": "#/properties/PYTHON_PYLINT_DISABLE_ERRORS", + "default": false, + "title": "PYTHON_PYLINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "PYTHON_PYLINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/PYTHON_PYLINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "PYTHON_PYLINT: Maximum number of errors allowed", + "type": "number" + }, + "PYTHON_PYLINT_FILE_EXTENSIONS": { + "$id": "#/properties/PYTHON_PYLINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "PYTHON_PYLINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "PYTHON_PYLINT_FILE_NAME": { + "$id": "#/properties/PYTHON_PYLINT_FILE_NAME", + "default": ".python-lint", + "description": "PYTHON_PYLINT: User custom config file name if different from default", + "title": "PYTHON_PYLINT: Custom config file name", + "type": "string" + }, + "PYTHON_PYLINT_FILE_NAMES_REGEX": { + "$id": "#/properties/PYTHON_PYLINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "PYTHON_PYLINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "PYTHON_PYLINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/PYTHON_PYLINT_FILTER_REGEX_EXCLUDE", + "title": "PYTHON_PYLINT: Excluding Regex", + "type": "string" + }, + "PYTHON_PYLINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/PYTHON_PYLINT_FILTER_REGEX_INCLUDE", + "title": "PYTHON_PYLINT: Including Regex", + "type": "string" + }, + "PYTHON_PYLINT_POST_COMMANDS": { + "$id": "#/properties/PYTHON_PYLINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PYTHON_PYLINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "PYTHON_PYLINT_PRE_COMMANDS": { + "$id": "#/properties/PYTHON_PYLINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "PYTHON_PYLINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "RAKU_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/RAKU_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for RAKU descriptor", + "type": "string" + }, + "RAKU_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/RAKU_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for RAKU descriptor", + "type": "string" + }, + "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" + ] + }, + "RAKU_RAKU_CLI_LINT_MODE": { + "$id": "#/properties/RAKU_RAKU_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "RAKU_RAKU: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "RAKU_RAKU_DISABLE_ERRORS": { + "$id": "#/properties/RAKU_RAKU_DISABLE_ERRORS", + "default": false, + "title": "RAKU_RAKU: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "RAKU_RAKU_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/RAKU_RAKU_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "RAKU_RAKU: Maximum number of errors allowed", + "type": "number" + }, + "RAKU_RAKU_FILE_EXTENSIONS": { + "$id": "#/properties/RAKU_RAKU_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "RAKU_RAKU: Override descriptor/linter matching files extensions", + "type": "array" + }, + "RAKU_RAKU_FILE_NAME": { + "$id": "#/properties/RAKU_RAKU_FILE_NAME", + "default": "META6.json", + "description": "RAKU_RAKU: User custom config file name if different from default", + "title": "RAKU_RAKU: Custom config file name", + "type": "string" + }, + "RAKU_RAKU_FILE_NAMES_REGEX": { + "$id": "#/properties/RAKU_RAKU_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "RAKU_RAKU: Override descriptor/linter matching file name regex", + "type": "array" + }, + "RAKU_RAKU_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/RAKU_RAKU_FILTER_REGEX_EXCLUDE", + "title": "RAKU_RAKU: Excluding Regex", + "type": "string" + }, + "RAKU_RAKU_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/RAKU_RAKU_FILTER_REGEX_INCLUDE", + "title": "RAKU_RAKU: Including Regex", + "type": "string" + }, + "RAKU_RAKU_POST_COMMANDS": { + "$id": "#/properties/RAKU_RAKU_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "RAKU_RAKU: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "RAKU_RAKU_PRE_COMMANDS": { + "$id": "#/properties/RAKU_RAKU_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "RAKU_RAKU: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "REPORT_OUTPUT_FOLDER": { + "$id": "#/properties/REPORT_OUTPUT_FOLDER", + "default": "report", + "description": "The location where the output reporting will be generated to", + "title": "Output folder", + "type": "string" + }, + "RST_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/RST_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for RST descriptor", + "type": "string" + }, + "RST_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/RST_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for RST descriptor", + "type": "string" + }, + "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" + ] + }, + "RST_RSTCHECK_CLI_LINT_MODE": { + "$id": "#/properties/RST_RSTCHECK_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "RST_RSTCHECK: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "RST_RSTCHECK_DISABLE_ERRORS": { + "$id": "#/properties/RST_RSTCHECK_DISABLE_ERRORS", + "default": false, + "title": "RST_RSTCHECK: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "RST_RSTCHECK_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/RST_RSTCHECK_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "RST_RSTCHECK: Maximum number of errors allowed", + "type": "number" + }, + "RST_RSTCHECK_FILE_EXTENSIONS": { + "$id": "#/properties/RST_RSTCHECK_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "RST_RSTCHECK: Override descriptor/linter matching files extensions", + "type": "array" + }, + "RST_RSTCHECK_FILE_NAME": { + "$id": "#/properties/RST_RSTCHECK_FILE_NAME", + "default": ".rstcheck.cfg", + "description": "RST_RSTCHECK: User custom config file name if different from default", + "title": "RST_RSTCHECK: Custom config file name", + "type": "string" + }, + "RST_RSTCHECK_FILE_NAMES_REGEX": { + "$id": "#/properties/RST_RSTCHECK_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "RST_RSTCHECK: Override descriptor/linter matching file name regex", + "type": "array" + }, + "RST_RSTCHECK_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/RST_RSTCHECK_FILTER_REGEX_EXCLUDE", + "title": "RST_RSTCHECK: Excluding Regex", + "type": "string" + }, + "RST_RSTCHECK_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/RST_RSTCHECK_FILTER_REGEX_INCLUDE", + "title": "RST_RSTCHECK: Including Regex", + "type": "string" + }, + "RST_RSTCHECK_POST_COMMANDS": { + "$id": "#/properties/RST_RSTCHECK_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "RST_RSTCHECK: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "RST_RSTCHECK_PRE_COMMANDS": { + "$id": "#/properties/RST_RSTCHECK_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "RST_RSTCHECK: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + ] + }, + "RST_RSTFMT_CLI_LINT_MODE": { + "$id": "#/properties/RST_RSTFMT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "RST_RSTFMT: Override default cli lint mode", + "type": "string" + }, + "RST_RSTFMT_DISABLE_ERRORS": { + "$id": "#/properties/RST_RSTFMT_DISABLE_ERRORS", + "default": false, + "title": "RST_RSTFMT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "RST_RSTFMT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/RST_RSTFMT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "RST_RSTFMT: Maximum number of errors allowed", + "type": "number" + }, + "RST_RSTFMT_FILE_EXTENSIONS": { + "$id": "#/properties/RST_RSTFMT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "RST_RSTFMT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "RST_RSTFMT_FILE_NAMES_REGEX": { + "$id": "#/properties/RST_RSTFMT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "RST_RSTFMT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "RST_RSTFMT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/RST_RSTFMT_FILTER_REGEX_EXCLUDE", + "title": "RST_RSTFMT: Excluding Regex", + "type": "string" + }, + "RST_RSTFMT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/RST_RSTFMT_FILTER_REGEX_INCLUDE", + "title": "RST_RSTFMT: Including Regex", + "type": "string" + }, + "RST_RSTFMT_POST_COMMANDS": { + "$id": "#/properties/RST_RSTFMT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "RST_RSTFMT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "RST_RSTFMT_PRE_COMMANDS": { + "$id": "#/properties/RST_RSTFMT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "RST_RSTFMT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + ] + }, + "RST_RST_LINT_CLI_LINT_MODE": { + "$id": "#/properties/RST_RST_LINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "RST_RST_LINT: Override default cli lint mode", + "type": "string" + }, + "RST_RST_LINT_DISABLE_ERRORS": { + "$id": "#/properties/RST_RST_LINT_DISABLE_ERRORS", + "default": false, + "title": "RST_RST_LINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "RST_RST_LINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/RST_RST_LINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "RST_RST_LINT: Maximum number of errors allowed", + "type": "number" + }, + "RST_RST_LINT_FILE_EXTENSIONS": { + "$id": "#/properties/RST_RST_LINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "RST_RST_LINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "RST_RST_LINT_FILE_NAMES_REGEX": { + "$id": "#/properties/RST_RST_LINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "RST_RST_LINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "RST_RST_LINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/RST_RST_LINT_FILTER_REGEX_EXCLUDE", + "title": "RST_RST_LINT: Excluding Regex", + "type": "string" + }, + "RST_RST_LINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/RST_RST_LINT_FILTER_REGEX_INCLUDE", + "title": "RST_RST_LINT: Including Regex", + "type": "string" + }, + "RST_RST_LINT_POST_COMMANDS": { + "$id": "#/properties/RST_RST_LINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "RST_RST_LINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "RST_RST_LINT_PRE_COMMANDS": { + "$id": "#/properties/RST_RST_LINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "RST_RST_LINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "RUBY_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/RUBY_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for RUBY descriptor", + "type": "string" + }, + "RUBY_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/RUBY_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for RUBY descriptor", + "type": "string" + }, + "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" + ] + }, + "RUBY_RUBOCOP_CLI_LINT_MODE": { + "$id": "#/properties/RUBY_RUBOCOP_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "RUBY_RUBOCOP: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "RUBY_RUBOCOP_DISABLE_ERRORS": { + "$id": "#/properties/RUBY_RUBOCOP_DISABLE_ERRORS", + "default": false, + "title": "RUBY_RUBOCOP: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "RUBY_RUBOCOP_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/RUBY_RUBOCOP_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "RUBY_RUBOCOP: Maximum number of errors allowed", + "type": "number" + }, + "RUBY_RUBOCOP_FILE_EXTENSIONS": { + "$id": "#/properties/RUBY_RUBOCOP_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "RUBY_RUBOCOP: Override descriptor/linter matching files extensions", + "type": "array" + }, + "RUBY_RUBOCOP_FILE_NAME": { + "$id": "#/properties/RUBY_RUBOCOP_FILE_NAME", + "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" + }, + "RUBY_RUBOCOP_FILE_NAMES_REGEX": { + "$id": "#/properties/RUBY_RUBOCOP_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "RUBY_RUBOCOP: Override descriptor/linter matching file name regex", + "type": "array" + }, + "RUBY_RUBOCOP_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/RUBY_RUBOCOP_FILTER_REGEX_EXCLUDE", + "title": "RUBY_RUBOCOP: Excluding Regex", + "type": "string" + }, + "RUBY_RUBOCOP_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/RUBY_RUBOCOP_FILTER_REGEX_INCLUDE", + "title": "RUBY_RUBOCOP: Including Regex", + "type": "string" + }, + "RUBY_RUBOCOP_POST_COMMANDS": { + "$id": "#/properties/RUBY_RUBOCOP_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "RUBY_RUBOCOP: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "RUBY_RUBOCOP_PRE_COMMANDS": { + "$id": "#/properties/RUBY_RUBOCOP_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "RUBY_RUBOCOP: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + ] + }, + "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" + }, + "RUST_CLIPPY_DISABLE_ERRORS": { + "$id": "#/properties/RUST_CLIPPY_DISABLE_ERRORS", + "default": false, + "title": "RUST_CLIPPY: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "RUST_CLIPPY_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/RUST_CLIPPY_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "RUST_CLIPPY: Maximum number of errors allowed", + "type": "number" + }, + "RUST_CLIPPY_FILE_EXTENSIONS": { + "$id": "#/properties/RUST_CLIPPY_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "RUST_CLIPPY: Override descriptor/linter matching files extensions", + "type": "array" + }, + "RUST_CLIPPY_FILE_NAME": { + "$id": "#/properties/RUST_CLIPPY_FILE_NAME", + "default": ".clippy.toml", + "description": "RUST_CLIPPY: User custom config file name if different from default", + "title": "RUST_CLIPPY: Custom config file name", + "type": "string" + }, + "RUST_CLIPPY_FILE_NAMES_REGEX": { + "$id": "#/properties/RUST_CLIPPY_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "RUST_CLIPPY: Override descriptor/linter matching file name regex", + "type": "array" + }, + "RUST_CLIPPY_POST_COMMANDS": { + "$id": "#/properties/RUST_CLIPPY_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "RUST_CLIPPY: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "RUST_CLIPPY_PRE_COMMANDS": { + "$id": "#/properties/RUST_CLIPPY_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "RUST_CLIPPY: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "RUST_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/RUST_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for RUST descriptor", + "type": "string" + }, + "RUST_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/RUST_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for RUST descriptor", + "type": "string" + }, + "R_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/R_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for R descriptor", + "type": "string" + }, + "R_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/R_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for R descriptor", + "type": "string" + }, + "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" + ] + }, + "R_LINTR_CLI_LINT_MODE": { + "$id": "#/properties/R_LINTR_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "R_LINTR: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "R_LINTR_DISABLE_ERRORS": { + "$id": "#/properties/R_LINTR_DISABLE_ERRORS", + "default": false, + "title": "R_LINTR: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "R_LINTR_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/R_LINTR_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "R_LINTR: Maximum number of errors allowed", + "type": "number" + }, + "R_LINTR_FILE_EXTENSIONS": { + "$id": "#/properties/R_LINTR_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "R_LINTR: Override descriptor/linter matching files extensions", + "type": "array" + }, + "R_LINTR_FILE_NAME": { + "$id": "#/properties/R_LINTR_FILE_NAME", + "default": ".lintr", + "description": "R_LINTR: User custom config file name if different from default", + "title": "R_LINTR: Custom config file name", + "type": "string" + }, + "R_LINTR_FILE_NAMES_REGEX": { + "$id": "#/properties/R_LINTR_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "R_LINTR: Override descriptor/linter matching file name regex", + "type": "array" + }, + "R_LINTR_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/R_LINTR_FILTER_REGEX_EXCLUDE", + "title": "R_LINTR: Excluding Regex", + "type": "string" + }, + "R_LINTR_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/R_LINTR_FILTER_REGEX_INCLUDE", + "title": "R_LINTR: Including Regex", + "type": "string" + }, + "R_LINTR_POST_COMMANDS": { + "$id": "#/properties/R_LINTR_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "R_LINTR: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "R_LINTR_PRE_COMMANDS": { + "$id": "#/properties/R_LINTR_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "R_LINTR: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "SALESFORCE_DIRECTORY": { + "$id": "#/properties/SALESFORCE_DIRECTORY", + "default": "force-app", + "title": "SALESFORCE_DIRECTORY: Directory containing SALESFORCE files", + "type": "string" + }, + "SALESFORCE_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/SALESFORCE_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for SALESFORCE descriptor", + "type": "string" + }, + "SALESFORCE_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/SALESFORCE_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for SALESFORCE descriptor", + "type": "string" + }, + "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": "SALESFORCE_SFDX_SCANNER_APEX: Custom arguments", + "type": [ + "array", + "string" + ] + }, + "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": "SALESFORCE_SFDX_SCANNER_APEX: Custom config file name", + "type": "string" + }, + "SALESFORCE_SFDX_SCANNER_APEX_DIRECTORY": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_DIRECTORY", + "default": "force-app", + "title": "SALESFORCE_SFDX_SCANNER_APEX: Directory containing SALESFORCE files", + "type": "string" + }, + "SALESFORCE_SFDX_SCANNER_APEX_DISABLE_ERRORS": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_DISABLE_ERRORS", + "default": false, + "title": "SALESFORCE_SFDX_SCANNER_APEX: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "SALESFORCE_SFDX_SCANNER_APEX_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "SALESFORCE_SFDX_SCANNER_APEX: Maximum number of errors allowed", + "type": "number" + }, + "SALESFORCE_SFDX_SCANNER_APEX_FILE_EXTENSIONS": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "SALESFORCE_SFDX_SCANNER_APEX: Override descriptor/linter matching files extensions", + "type": "array" + }, + "SALESFORCE_SFDX_SCANNER_APEX_FILE_NAMES_REGEX": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "SALESFORCE_SFDX_SCANNER_APEX: Override descriptor/linter matching file name regex", + "type": "array" + }, + "SALESFORCE_SFDX_SCANNER_APEX_POST_COMMANDS": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "SALESFORCE_SFDX_SCANNER_APEX: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "SALESFORCE_SFDX_SCANNER_APEX_PRE_COMMANDS": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_APEX_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "SALESFORCE_SFDX_SCANNER_APEX: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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": "SALESFORCE_SFDX_SCANNER_APEX: Custom config file path", + "type": "string" + }, + "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" + ] + }, + "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": "SALESFORCE_SFDX_SCANNER_AURA: Custom arguments", + "type": [ + "array", + "string" + ] + }, + "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": "SALESFORCE_SFDX_SCANNER_AURA: Custom config file name", + "type": "string" + }, + "SALESFORCE_SFDX_SCANNER_AURA_DIRECTORY": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_DIRECTORY", + "default": "force-app", + "title": "SALESFORCE_SFDX_SCANNER_AURA: Directory containing SALESFORCE files", + "type": "string" + }, + "SALESFORCE_SFDX_SCANNER_AURA_DISABLE_ERRORS": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_DISABLE_ERRORS", + "default": false, + "title": "SALESFORCE_SFDX_SCANNER_AURA: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "SALESFORCE_SFDX_SCANNER_AURA_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "SALESFORCE_SFDX_SCANNER_AURA: Maximum number of errors allowed", + "type": "number" + }, + "SALESFORCE_SFDX_SCANNER_AURA_FILE_EXTENSIONS": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "SALESFORCE_SFDX_SCANNER_AURA: Override descriptor/linter matching files extensions", + "type": "array" + }, + "SALESFORCE_SFDX_SCANNER_AURA_FILE_NAMES_REGEX": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "SALESFORCE_SFDX_SCANNER_AURA: Override descriptor/linter matching file name regex", + "type": "array" + }, + "SALESFORCE_SFDX_SCANNER_AURA_POST_COMMANDS": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "SALESFORCE_SFDX_SCANNER_AURA: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "SALESFORCE_SFDX_SCANNER_AURA_PRE_COMMANDS": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_AURA_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "SALESFORCE_SFDX_SCANNER_AURA: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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": "SALESFORCE_SFDX_SCANNER_AURA: Custom config file path", + "type": "string" + }, + "SALESFORCE_SFDX_SCANNER_DIRECTORY": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_DIRECTORY", + "default": "force-app", + "title": "SALESFORCE_SFDX_SCANNER: Directory containing SALESFORCE files", + "type": "string" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "SALESFORCE_SFDX_SCANNER_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_FILTER_REGEX_EXCLUDE", + "title": "SALESFORCE_SFDX_SCANNER: Excluding Regex", + "type": "string" + }, + "SALESFORCE_SFDX_SCANNER_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_FILTER_REGEX_INCLUDE", + "title": "SALESFORCE_SFDX_SCANNER: Including Regex", + "type": "string" + }, + "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": "SALESFORCE_SFDX_SCANNER_LWC: Custom arguments", + "type": [ + "array", + "string" + ] + }, + "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": "SALESFORCE_SFDX_SCANNER_LWC: Custom config file name", + "type": "string" + }, + "SALESFORCE_SFDX_SCANNER_LWC_DIRECTORY": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_DIRECTORY", + "default": "force-app", + "title": "SALESFORCE_SFDX_SCANNER_LWC: Directory containing SALESFORCE files", + "type": "string" + }, + "SALESFORCE_SFDX_SCANNER_LWC_DISABLE_ERRORS": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_DISABLE_ERRORS", + "default": false, + "title": "SALESFORCE_SFDX_SCANNER_LWC: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "SALESFORCE_SFDX_SCANNER_LWC_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "SALESFORCE_SFDX_SCANNER_LWC: Maximum number of errors allowed", + "type": "number" + }, + "SALESFORCE_SFDX_SCANNER_LWC_FILE_EXTENSIONS": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "SALESFORCE_SFDX_SCANNER_LWC: Override descriptor/linter matching files extensions", + "type": "array" + }, + "SALESFORCE_SFDX_SCANNER_LWC_FILE_NAMES_REGEX": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "SALESFORCE_SFDX_SCANNER_LWC: Override descriptor/linter matching file name regex", + "type": "array" + }, + "SALESFORCE_SFDX_SCANNER_LWC_POST_COMMANDS": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "SALESFORCE_SFDX_SCANNER_LWC: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "SALESFORCE_SFDX_SCANNER_LWC_PRE_COMMANDS": { + "$id": "#/properties/SALESFORCE_SFDX_SCANNER_LWC_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "SALESFORCE_SFDX_SCANNER_LWC: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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": "SALESFORCE_SFDX_SCANNER_LWC: Custom config file path", + "type": "string" + }, + "SCALA_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/SCALA_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for SCALA descriptor", + "type": "string" + }, + "SCALA_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/SCALA_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for SCALA descriptor", + "type": "string" + }, + "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" + ] + }, + "SCALA_SCALAFIX_CLI_LINT_MODE": { + "$id": "#/properties/SCALA_SCALAFIX_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "SCALA_SCALAFIX: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "SCALA_SCALAFIX_DISABLE_ERRORS": { + "$id": "#/properties/SCALA_SCALAFIX_DISABLE_ERRORS", + "default": false, + "title": "SCALA_SCALAFIX: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "SCALA_SCALAFIX_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/SCALA_SCALAFIX_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "SCALA_SCALAFIX: Maximum number of errors allowed", + "type": "number" + }, + "SCALA_SCALAFIX_FILE_EXTENSIONS": { + "$id": "#/properties/SCALA_SCALAFIX_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "SCALA_SCALAFIX: Override descriptor/linter matching files extensions", + "type": "array" + }, + "SCALA_SCALAFIX_FILE_NAME": { + "$id": "#/properties/SCALA_SCALAFIX_FILE_NAME", + "default": ".scalafix.conf", + "description": "SCALA_SCALAFIX: User custom config file name if different from default", + "title": "SCALA_SCALAFIX: Custom config file name", + "type": "string" + }, + "SCALA_SCALAFIX_FILE_NAMES_REGEX": { + "$id": "#/properties/SCALA_SCALAFIX_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "SCALA_SCALAFIX: Override descriptor/linter matching file name regex", + "type": "array" + }, + "SCALA_SCALAFIX_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/SCALA_SCALAFIX_FILTER_REGEX_EXCLUDE", + "title": "SCALA_SCALAFIX: Excluding Regex", + "type": "string" + }, + "SCALA_SCALAFIX_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/SCALA_SCALAFIX_FILTER_REGEX_INCLUDE", + "title": "SCALA_SCALAFIX: Including Regex", + "type": "string" + }, + "SCALA_SCALAFIX_POST_COMMANDS": { + "$id": "#/properties/SCALA_SCALAFIX_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "SCALA_SCALAFIX: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "SCALA_SCALAFIX_PRE_COMMANDS": { + "$id": "#/properties/SCALA_SCALAFIX_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "SCALA_SCALAFIX: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + }, + "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" + }, + "SNAKEMAKE_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/SNAKEMAKE_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for SNAKEMAKE descriptor", + "type": "string" + }, + "SNAKEMAKE_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/SNAKEMAKE_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for SNAKEMAKE descriptor", + "type": "string" + }, + "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" + ] + }, + "SNAKEMAKE_LINT_CLI_LINT_MODE": { + "$id": "#/properties/SNAKEMAKE_LINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "SNAKEMAKE_LINT: Override default cli lint mode", + "type": "string" + }, + "SNAKEMAKE_LINT_DISABLE_ERRORS": { + "$id": "#/properties/SNAKEMAKE_LINT_DISABLE_ERRORS", + "default": false, + "title": "SNAKEMAKE_LINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "SNAKEMAKE_LINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/SNAKEMAKE_LINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "SNAKEMAKE_LINT: Maximum number of errors allowed", + "type": "number" + }, + "SNAKEMAKE_LINT_FILE_EXTENSIONS": { + "$id": "#/properties/SNAKEMAKE_LINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "SNAKEMAKE_LINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "SNAKEMAKE_LINT_FILE_NAMES_REGEX": { + "$id": "#/properties/SNAKEMAKE_LINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "SNAKEMAKE_LINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "SNAKEMAKE_LINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/SNAKEMAKE_LINT_FILTER_REGEX_EXCLUDE", + "title": "SNAKEMAKE_LINT: Excluding Regex", + "type": "string" + }, + "SNAKEMAKE_LINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/SNAKEMAKE_LINT_FILTER_REGEX_INCLUDE", + "title": "SNAKEMAKE_LINT: Including Regex", + "type": "string" + }, + "SNAKEMAKE_LINT_POST_COMMANDS": { + "$id": "#/properties/SNAKEMAKE_LINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "SNAKEMAKE_LINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "SNAKEMAKE_LINT_PRE_COMMANDS": { + "$id": "#/properties/SNAKEMAKE_LINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "SNAKEMAKE_LINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + ] + }, + "SNAKEMAKE_SNAKEFMT_CLI_LINT_MODE": { + "$id": "#/properties/SNAKEMAKE_SNAKEFMT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "SNAKEMAKE_SNAKEFMT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "SNAKEMAKE_SNAKEFMT_DISABLE_ERRORS": { + "$id": "#/properties/SNAKEMAKE_SNAKEFMT_DISABLE_ERRORS", + "default": false, + "title": "SNAKEMAKE_SNAKEFMT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "SNAKEMAKE_SNAKEFMT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/SNAKEMAKE_SNAKEFMT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "SNAKEMAKE_SNAKEFMT: Maximum number of errors allowed", + "type": "number" + }, + "SNAKEMAKE_SNAKEFMT_FILE_EXTENSIONS": { + "$id": "#/properties/SNAKEMAKE_SNAKEFMT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "SNAKEMAKE_SNAKEFMT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "SNAKEMAKE_SNAKEFMT_FILE_NAME": { + "$id": "#/properties/SNAKEMAKE_SNAKEFMT_FILE_NAME", + "default": ".snakefmt.toml", + "description": "SNAKEMAKE_SNAKEFMT: User custom config file name if different from default", + "title": "SNAKEMAKE_SNAKEFMT: Custom config file name", + "type": "string" + }, + "SNAKEMAKE_SNAKEFMT_FILE_NAMES_REGEX": { + "$id": "#/properties/SNAKEMAKE_SNAKEFMT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "SNAKEMAKE_SNAKEFMT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "SNAKEMAKE_SNAKEFMT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/SNAKEMAKE_SNAKEFMT_FILTER_REGEX_EXCLUDE", + "title": "SNAKEMAKE_SNAKEFMT: Excluding Regex", + "type": "string" + }, + "SNAKEMAKE_SNAKEFMT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/SNAKEMAKE_SNAKEFMT_FILTER_REGEX_INCLUDE", + "title": "SNAKEMAKE_SNAKEFMT: Including Regex", + "type": "string" + }, + "SNAKEMAKE_SNAKEFMT_POST_COMMANDS": { + "$id": "#/properties/SNAKEMAKE_SNAKEFMT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "SNAKEMAKE_SNAKEFMT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "SNAKEMAKE_SNAKEFMT_PRE_COMMANDS": { + "$id": "#/properties/SNAKEMAKE_SNAKEFMT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "SNAKEMAKE_SNAKEFMT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + ] + }, + "SPELL_CSPELL_CLI_LINT_MODE": { + "$id": "#/properties/SPELL_CSPELL_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "SPELL_CSPELL: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "SPELL_CSPELL_DISABLE_ERRORS": { + "$id": "#/properties/SPELL_CSPELL_DISABLE_ERRORS", + "default": false, + "title": "SPELL_CSPELL: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "SPELL_CSPELL_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/SPELL_CSPELL_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "SPELL_CSPELL: Maximum number of errors allowed", + "type": "number" + }, + "SPELL_CSPELL_FILE_EXTENSIONS": { + "$id": "#/properties/SPELL_CSPELL_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "SPELL_CSPELL: Override descriptor/linter matching files extensions", + "type": "array" + }, + "SPELL_CSPELL_FILE_NAME": { + "$id": "#/properties/SPELL_CSPELL_FILE_NAME", + "default": ".cspell.json", + "description": "SPELL_CSPELL: User custom config file name if different from default", + "title": "SPELL_CSPELL: Custom config file name", + "type": "string" + }, + "SPELL_CSPELL_FILE_NAMES_REGEX": { + "$id": "#/properties/SPELL_CSPELL_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "SPELL_CSPELL: Override descriptor/linter matching file name regex", + "type": "array" + }, + "SPELL_CSPELL_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/SPELL_CSPELL_FILTER_REGEX_EXCLUDE", + "title": "SPELL_CSPELL: Excluding Regex", + "type": "string" + }, + "SPELL_CSPELL_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/SPELL_CSPELL_FILTER_REGEX_INCLUDE", + "title": "SPELL_CSPELL: Including Regex", + "type": "string" + }, + "SPELL_CSPELL_POST_COMMANDS": { + "$id": "#/properties/SPELL_CSPELL_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "SPELL_CSPELL: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "SPELL_CSPELL_PRE_COMMANDS": { + "$id": "#/properties/SPELL_CSPELL_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "SPELL_CSPELL: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "SPELL_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/SPELL_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for SPELL descriptor", + "type": "string" + }, + "SPELL_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/SPELL_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for SPELL descriptor", + "type": "string" + }, + "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" + ] + }, + "SPELL_MISSPELL_CLI_LINT_MODE": { + "$id": "#/properties/SPELL_MISSPELL_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "SPELL_MISSPELL: Override default cli lint mode", + "type": "string" + }, + "SPELL_MISSPELL_DISABLE_ERRORS": { + "$id": "#/properties/SPELL_MISSPELL_DISABLE_ERRORS", + "default": false, + "title": "SPELL_MISSPELL: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "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" + }, + "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" + }, + "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" + }, + "SPELL_MISSPELL_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/SPELL_MISSPELL_FILTER_REGEX_EXCLUDE", + "title": "SPELL_MISSPELL: Excluding Regex", + "type": "string" + }, + "SPELL_MISSPELL_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/SPELL_MISSPELL_FILTER_REGEX_INCLUDE", + "title": "SPELL_MISSPELL: Including Regex", + "type": "string" + }, + "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" + }, + "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" + }, + "SQL_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/SQL_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for SQL descriptor", + "type": "string" + }, + "SQL_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/SQL_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for SQL descriptor", + "type": "string" + }, + "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" + ] + }, + "SQL_SQLFLUFF_CLI_LINT_MODE": { + "$id": "#/properties/SQL_SQLFLUFF_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "SQL_SQLFLUFF: Override default cli lint mode", + "type": "string" + }, + "SQL_SQLFLUFF_CONFIG_FILE": { + "$id": "#/properties/SQL_SQLFLUFF_CONFIG_FILE", + "default": "setup.cfg", + "description": "SQL_SQLFLUFF: User custom config file name if different from default", + "title": "SQL_SQLFLUFF: Custom config file name", + "type": "string" + }, + "SQL_SQLFLUFF_DISABLE_ERRORS": { + "$id": "#/properties/SQL_SQLFLUFF_DISABLE_ERRORS", + "default": false, + "title": "SQL_SQLFLUFF: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "SQL_SQLFLUFF_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/SQL_SQLFLUFF_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "SQL_SQLFLUFF: Maximum number of errors allowed", + "type": "number" + }, + "SQL_SQLFLUFF_FILE_EXTENSIONS": { + "$id": "#/properties/SQL_SQLFLUFF_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "SQL_SQLFLUFF: Override descriptor/linter matching files extensions", + "type": "array" + }, + "SQL_SQLFLUFF_FILE_NAMES_REGEX": { + "$id": "#/properties/SQL_SQLFLUFF_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "SQL_SQLFLUFF: Override descriptor/linter matching file name regex", + "type": "array" + }, + "SQL_SQLFLUFF_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/SQL_SQLFLUFF_FILTER_REGEX_EXCLUDE", + "title": "SQL_SQLFLUFF: Excluding Regex", + "type": "string" + }, + "SQL_SQLFLUFF_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/SQL_SQLFLUFF_FILTER_REGEX_INCLUDE", + "title": "SQL_SQLFLUFF: Including Regex", + "type": "string" + }, + "SQL_SQLFLUFF_POST_COMMANDS": { + "$id": "#/properties/SQL_SQLFLUFF_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "SQL_SQLFLUFF: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "SQL_SQLFLUFF_PRE_COMMANDS": { + "$id": "#/properties/SQL_SQLFLUFF_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "SQL_SQLFLUFF: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + ] + }, + "SQL_SQL_LINT_CLI_LINT_MODE": { + "$id": "#/properties/SQL_SQL_LINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "SQL_SQL_LINT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "SQL_SQL_LINT_DISABLE_ERRORS": { + "$id": "#/properties/SQL_SQL_LINT_DISABLE_ERRORS", + "default": false, + "title": "SQL_SQL_LINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "SQL_SQL_LINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/SQL_SQL_LINT_FILTER_REGEX_EXCLUDE", + "title": "SQL_SQL_LINT: Excluding Regex", + "type": "string" + }, + "SQL_SQL_LINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/SQL_SQL_LINT_FILTER_REGEX_INCLUDE", + "title": "SQL_SQL_LINT: Including Regex", + "type": "string" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + ] + }, + "SQL_TSQLLINT_CLI_LINT_MODE": { + "$id": "#/properties/SQL_TSQLLINT_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "SQL_TSQLLINT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "SQL_TSQLLINT_DISABLE_ERRORS": { + "$id": "#/properties/SQL_TSQLLINT_DISABLE_ERRORS", + "default": false, + "title": "SQL_TSQLLINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "SQL_TSQLLINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/SQL_TSQLLINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "SQL_TSQLLINT: Maximum number of errors allowed", + "type": "number" + }, + "SQL_TSQLLINT_FILE_EXTENSIONS": { + "$id": "#/properties/SQL_TSQLLINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "SQL_TSQLLINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "SQL_TSQLLINT_FILE_NAMES_REGEX": { + "$id": "#/properties/SQL_TSQLLINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "SQL_TSQLLINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "SQL_TSQLLINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/SQL_TSQLLINT_FILTER_REGEX_EXCLUDE", + "title": "SQL_TSQLLINT: Excluding Regex", + "type": "string" + }, + "SQL_TSQLLINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/SQL_TSQLLINT_FILTER_REGEX_INCLUDE", + "title": "SQL_TSQLLINT: Including Regex", + "type": "string" + }, + "SQL_TSQLLINT_POST_COMMANDS": { + "$id": "#/properties/SQL_TSQLLINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "SQL_TSQLLINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "SQL_TSQLLINT_PRE_COMMANDS": { + "$id": "#/properties/SQL_TSQLLINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "SQL_TSQLLINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "SWIFT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/SWIFT_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for SWIFT descriptor", + "type": "string" + }, + "SWIFT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/SWIFT_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for SWIFT descriptor", + "type": "string" + }, + "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" + ] + }, + "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" + }, + "SWIFT_SWIFTLINT_DISABLE_ERRORS": { + "$id": "#/properties/SWIFT_SWIFTLINT_DISABLE_ERRORS", + "default": false, + "title": "SWIFT_SWIFTLINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "SWIFT_SWIFTLINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/SWIFT_SWIFTLINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "SWIFT_SWIFTLINT: Maximum number of errors allowed", + "type": "number" + }, + "SWIFT_SWIFTLINT_FILE_EXTENSIONS": { + "$id": "#/properties/SWIFT_SWIFTLINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "SWIFT_SWIFTLINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "SWIFT_SWIFTLINT_FILE_NAMES_REGEX": { + "$id": "#/properties/SWIFT_SWIFTLINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "SWIFT_SWIFTLINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "SWIFT_SWIFTLINT_POST_COMMANDS": { + "$id": "#/properties/SWIFT_SWIFTLINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "SWIFT_SWIFTLINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "SWIFT_SWIFTLINT_PRE_COMMANDS": { + "$id": "#/properties/SWIFT_SWIFTLINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "SWIFT_SWIFTLINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + }, + "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" + }, + "TEKTON_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/TEKTON_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for TEKTON descriptor", + "type": "string" + }, + "TEKTON_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/TEKTON_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for TEKTON descriptor", + "type": "string" + }, + "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" + ] + }, + "TEKTON_TEKTON_LINT_CLI_LINT_MODE": { + "$id": "#/properties/TEKTON_TEKTON_LINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "TEKTON_TEKTON_LINT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "TEKTON_TEKTON_LINT_DISABLE_ERRORS": { + "$id": "#/properties/TEKTON_TEKTON_LINT_DISABLE_ERRORS", + "default": false, + "title": "TEKTON_TEKTON_LINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "TEKTON_TEKTON_LINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/TEKTON_TEKTON_LINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "TEKTON_TEKTON_LINT: Maximum number of errors allowed", + "type": "number" + }, + "TEKTON_TEKTON_LINT_FILE_EXTENSIONS": { + "$id": "#/properties/TEKTON_TEKTON_LINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "TEKTON_TEKTON_LINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "TEKTON_TEKTON_LINT_FILE_NAME": { + "$id": "#/properties/TEKTON_TEKTON_LINT_FILE_NAME", + "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" + }, + "TEKTON_TEKTON_LINT_FILE_NAMES_REGEX": { + "$id": "#/properties/TEKTON_TEKTON_LINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "TEKTON_TEKTON_LINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "TEKTON_TEKTON_LINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/TEKTON_TEKTON_LINT_FILTER_REGEX_EXCLUDE", + "title": "TEKTON_TEKTON_LINT: Excluding Regex", + "type": "string" + }, + "TEKTON_TEKTON_LINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/TEKTON_TEKTON_LINT_FILTER_REGEX_INCLUDE", + "title": "TEKTON_TEKTON_LINT: Including Regex", + "type": "string" + }, + "TEKTON_TEKTON_LINT_POST_COMMANDS": { + "$id": "#/properties/TEKTON_TEKTON_LINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "TEKTON_TEKTON_LINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "TEKTON_TEKTON_LINT_PRE_COMMANDS": { + "$id": "#/properties/TEKTON_TEKTON_LINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "TEKTON_TEKTON_LINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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": "TERRAFORM_CHECKOV: Custom arguments", + "type": [ + "array", + "string" + ] + }, + "TERRAFORM_CHECKOV_CLI_LINT_MODE": { + "$id": "#/properties/TERRAFORM_CHECKOV_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "TERRAFORM_CHECKOV: Override default cli lint mode", + "type": "string" + }, + "TERRAFORM_CHECKOV_DISABLE_ERRORS": { + "$id": "#/properties/TERRAFORM_CHECKOV_DISABLE_ERRORS", + "default": false, + "title": "TERRAFORM_CHECKOV: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "TERRAFORM_CHECKOV_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/TERRAFORM_CHECKOV_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "TERRAFORM_CHECKOV: Maximum number of errors allowed", + "type": "number" + }, + "TERRAFORM_CHECKOV_FILE_EXTENSIONS": { + "$id": "#/properties/TERRAFORM_CHECKOV_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "TERRAFORM_CHECKOV: Override descriptor/linter matching files extensions", + "type": "array" + }, + "TERRAFORM_CHECKOV_FILE_NAMES_REGEX": { + "$id": "#/properties/TERRAFORM_CHECKOV_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "TERRAFORM_CHECKOV: Override descriptor/linter matching file name regex", + "type": "array" + }, + "TERRAFORM_CHECKOV_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/TERRAFORM_CHECKOV_FILTER_REGEX_EXCLUDE", + "title": "TERRAFORM_CHECKOV: Excluding Regex", + "type": "string" + }, + "TERRAFORM_CHECKOV_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/TERRAFORM_CHECKOV_FILTER_REGEX_INCLUDE", + "title": "TERRAFORM_CHECKOV: Including Regex", + "type": "string" + }, + "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": "TERRAFORM_CHECKOV: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "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": "TERRAFORM_CHECKOV: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "TERRAFORM_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/TERRAFORM_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for TERRAFORM descriptor", + "type": "string" + }, + "TERRAFORM_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/TERRAFORM_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for TERRAFORM descriptor", + "type": "string" + }, + "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": "TERRAFORM_KICS: Custom arguments", + "type": [ + "array", + "string" + ] + }, + "TERRAFORM_KICS_CLI_LINT_MODE": { + "$id": "#/properties/TERRAFORM_KICS_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "TERRAFORM_KICS: Override default cli lint mode", + "type": "string" + }, + "TERRAFORM_KICS_DISABLE_ERRORS": { + "$id": "#/properties/TERRAFORM_KICS_DISABLE_ERRORS", + "default": false, + "title": "TERRAFORM_KICS: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "TERRAFORM_KICS_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/TERRAFORM_KICS_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "TERRAFORM_KICS: Maximum number of errors allowed", + "type": "number" + }, + "TERRAFORM_KICS_FILE_EXTENSIONS": { + "$id": "#/properties/TERRAFORM_KICS_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "TERRAFORM_KICS: Override descriptor/linter matching files extensions", + "type": "array" + }, + "TERRAFORM_KICS_FILE_NAMES_REGEX": { + "$id": "#/properties/TERRAFORM_KICS_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "TERRAFORM_KICS: Override descriptor/linter matching file name regex", + "type": "array" + }, + "TERRAFORM_KICS_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/TERRAFORM_KICS_FILTER_REGEX_EXCLUDE", + "title": "TERRAFORM_KICS: Excluding Regex", + "type": "string" + }, + "TERRAFORM_KICS_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/TERRAFORM_KICS_FILTER_REGEX_INCLUDE", + "title": "TERRAFORM_KICS: Including Regex", + "type": "string" + }, + "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": "TERRAFORM_KICS: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "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": "TERRAFORM_KICS: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + ] + }, + "TERRAFORM_TERRAFORM_FMT_CLI_LINT_MODE": { + "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "TERRAFORM_TERRAFORM_FMT: Override default cli lint mode", + "type": "string" + }, + "TERRAFORM_TERRAFORM_FMT_DISABLE_ERRORS": { + "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_DISABLE_ERRORS", + "default": false, + "title": "TERRAFORM_TERRAFORM_FMT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "TERRAFORM_TERRAFORM_FMT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "TERRAFORM_TERRAFORM_FMT: Maximum number of errors allowed", + "type": "number" + }, + "TERRAFORM_TERRAFORM_FMT_FILE_EXTENSIONS": { + "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "TERRAFORM_TERRAFORM_FMT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "TERRAFORM_TERRAFORM_FMT_FILE_NAMES_REGEX": { + "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "TERRAFORM_TERRAFORM_FMT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "TERRAFORM_TERRAFORM_FMT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_FILTER_REGEX_EXCLUDE", + "title": "TERRAFORM_TERRAFORM_FMT: Excluding Regex", + "type": "string" + }, + "TERRAFORM_TERRAFORM_FMT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_FILTER_REGEX_INCLUDE", + "title": "TERRAFORM_TERRAFORM_FMT: Including Regex", + "type": "string" + }, + "TERRAFORM_TERRAFORM_FMT_POST_COMMANDS": { + "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "TERRAFORM_TERRAFORM_FMT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "TERRAFORM_TERRAFORM_FMT_PRE_COMMANDS": { + "$id": "#/properties/TERRAFORM_TERRAFORM_FMT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "TERRAFORM_TERRAFORM_FMT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + ] + }, + "TERRAFORM_TERRAGRUNT_CLI_LINT_MODE": { + "$id": "#/properties/TERRAFORM_TERRAGRUNT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "TERRAFORM_TERRAGRUNT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "TERRAFORM_TERRAGRUNT_DISABLE_ERRORS": { + "$id": "#/properties/TERRAFORM_TERRAGRUNT_DISABLE_ERRORS", + "default": false, + "title": "TERRAFORM_TERRAGRUNT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "TERRAFORM_TERRAGRUNT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/TERRAFORM_TERRAGRUNT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "TERRAFORM_TERRAGRUNT: Maximum number of errors allowed", + "type": "number" + }, + "TERRAFORM_TERRAGRUNT_FILE_EXTENSIONS": { + "$id": "#/properties/TERRAFORM_TERRAGRUNT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "TERRAFORM_TERRAGRUNT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "TERRAFORM_TERRAGRUNT_FILE_NAME": { + "$id": "#/properties/TERRAFORM_TERRAGRUNT_FILE_NAME", + "default": "terragrunt.hcl", + "description": "TERRAFORM_TERRAGRUNT: User custom config file name if different from default", + "title": "TERRAFORM_TERRAGRUNT: Custom config file name", + "type": "string" + }, + "TERRAFORM_TERRAGRUNT_FILE_NAMES_REGEX": { + "$id": "#/properties/TERRAFORM_TERRAGRUNT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "TERRAFORM_TERRAGRUNT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "TERRAFORM_TERRAGRUNT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/TERRAFORM_TERRAGRUNT_FILTER_REGEX_EXCLUDE", + "title": "TERRAFORM_TERRAGRUNT: Excluding Regex", + "type": "string" + }, + "TERRAFORM_TERRAGRUNT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/TERRAFORM_TERRAGRUNT_FILTER_REGEX_INCLUDE", + "title": "TERRAFORM_TERRAGRUNT: Including Regex", + "type": "string" + }, + "TERRAFORM_TERRAGRUNT_POST_COMMANDS": { + "$id": "#/properties/TERRAFORM_TERRAGRUNT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "TERRAFORM_TERRAGRUNT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "TERRAFORM_TERRAGRUNT_PRE_COMMANDS": { + "$id": "#/properties/TERRAFORM_TERRAGRUNT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "TERRAFORM_TERRAGRUNT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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": "TERRAFORM_TERRASCAN: Custom arguments", + "type": [ + "array", + "string" + ] + }, + "TERRAFORM_TERRASCAN_CLI_LINT_MODE": { + "$id": "#/properties/TERRAFORM_TERRASCAN_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "TERRAFORM_TERRASCAN: Override default cli lint mode", + "type": "string" + }, + "TERRAFORM_TERRASCAN_DISABLE_ERRORS": { + "$id": "#/properties/TERRAFORM_TERRASCAN_DISABLE_ERRORS", + "default": false, + "title": "TERRAFORM_TERRASCAN: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "TERRAFORM_TERRASCAN_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/TERRAFORM_TERRASCAN_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "TERRAFORM_TERRASCAN: Maximum number of errors allowed", + "type": "number" + }, + "TERRAFORM_TERRASCAN_FILE_EXTENSIONS": { + "$id": "#/properties/TERRAFORM_TERRASCAN_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "TERRAFORM_TERRASCAN: Override descriptor/linter matching files extensions", + "type": "array" + }, + "TERRAFORM_TERRASCAN_FILE_NAMES_REGEX": { + "$id": "#/properties/TERRAFORM_TERRASCAN_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "TERRAFORM_TERRASCAN: Override descriptor/linter matching file name regex", + "type": "array" + }, + "TERRAFORM_TERRASCAN_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/TERRAFORM_TERRASCAN_FILTER_REGEX_EXCLUDE", + "title": "TERRAFORM_TERRASCAN: Excluding Regex", + "type": "string" + }, + "TERRAFORM_TERRASCAN_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/TERRAFORM_TERRASCAN_FILTER_REGEX_INCLUDE", + "title": "TERRAFORM_TERRASCAN: Including Regex", + "type": "string" + }, + "TERRAFORM_TERRASCAN_POST_COMMANDS": { + "$id": "#/properties/TERRAFORM_TERRASCAN_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "TERRAFORM_TERRASCAN: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "TERRAFORM_TERRASCAN_PRE_COMMANDS": { + "$id": "#/properties/TERRAFORM_TERRASCAN_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "TERRAFORM_TERRASCAN: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + ] + }, + "TERRAFORM_TFLINT_CLI_LINT_MODE": { + "$id": "#/properties/TERRAFORM_TFLINT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "TERRAFORM_TFLINT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "TERRAFORM_TFLINT_DISABLE_ERRORS": { + "$id": "#/properties/TERRAFORM_TFLINT_DISABLE_ERRORS", + "default": false, + "title": "TERRAFORM_TFLINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "TERRAFORM_TFLINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/TERRAFORM_TFLINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "TERRAFORM_TFLINT: Maximum number of errors allowed", + "type": "number" + }, + "TERRAFORM_TFLINT_FILE_EXTENSIONS": { + "$id": "#/properties/TERRAFORM_TFLINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "TERRAFORM_TFLINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "TERRAFORM_TFLINT_FILE_NAME": { + "$id": "#/properties/TERRAFORM_TFLINT_FILE_NAME", + "default": ".tflint.hcl", + "description": "TERRAFORM_TFLINT: User custom config file name if different from default", + "title": "TERRAFORM_TFLINT: Custom config file name", + "type": "string" + }, + "TERRAFORM_TFLINT_FILE_NAMES_REGEX": { + "$id": "#/properties/TERRAFORM_TFLINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "TERRAFORM_TFLINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "TERRAFORM_TFLINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/TERRAFORM_TFLINT_FILTER_REGEX_EXCLUDE", + "title": "TERRAFORM_TFLINT: Excluding Regex", + "type": "string" + }, + "TERRAFORM_TFLINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/TERRAFORM_TFLINT_FILTER_REGEX_INCLUDE", + "title": "TERRAFORM_TFLINT: Including Regex", + "type": "string" + }, + "TERRAFORM_TFLINT_POST_COMMANDS": { + "$id": "#/properties/TERRAFORM_TFLINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "TERRAFORM_TFLINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "TERRAFORM_TFLINT_PRE_COMMANDS": { + "$id": "#/properties/TERRAFORM_TFLINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "TERRAFORM_TFLINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + ] + }, + "TSX_ESLINT_CLI_LINT_MODE": { + "$id": "#/properties/TSX_ESLINT_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "TSX_ESLINT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "TSX_ESLINT_DISABLE_ERRORS": { + "$id": "#/properties/TSX_ESLINT_DISABLE_ERRORS", + "default": false, + "title": "TSX_ESLINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "TSX_ESLINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/TSX_ESLINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "TSX_ESLINT: Maximum number of errors allowed", + "type": "number" + }, + "TSX_ESLINT_FILE_EXTENSIONS": { + "$id": "#/properties/TSX_ESLINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "TSX_ESLINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "TSX_ESLINT_FILE_NAME": { + "$id": "#/properties/TSX_ESLINT_FILE_NAME", + "default": ".eslintrc.json", + "description": "TSX_ESLINT: User custom config file name if different from default", + "title": "TSX_ESLINT: Custom config file name", + "type": "string" + }, + "TSX_ESLINT_FILE_NAMES_REGEX": { + "$id": "#/properties/TSX_ESLINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "TSX_ESLINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "TSX_ESLINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/TSX_ESLINT_FILTER_REGEX_EXCLUDE", + "title": "TSX_ESLINT: Excluding Regex", + "type": "string" + }, + "TSX_ESLINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/TSX_ESLINT_FILTER_REGEX_INCLUDE", + "title": "TSX_ESLINT: Including Regex", + "type": "string" + }, + "TSX_ESLINT_POST_COMMANDS": { + "$id": "#/properties/TSX_ESLINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "TSX_ESLINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "TSX_ESLINT_PRE_COMMANDS": { + "$id": "#/properties/TSX_ESLINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "TSX_ESLINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "TSX_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/TSX_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for TSX descriptor", + "type": "string" + }, + "TSX_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/TSX_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for TSX descriptor", + "type": "string" + }, + "TYPESCRIPT_DEFAULT_STYLE": { + "$id": "#/properties/TYPESCRIPT_DEFAULT_STYLE", + "description": "Style of typescript formatting to apply", + "enum": [ + "standard", + "prettier" + ], + "examples": [ + "standard", + "prettier" + ], + "title": "Typescript default style", + "type": "string" + }, + "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" + ] + }, + "TYPESCRIPT_ES_CLI_LINT_MODE": { + "$id": "#/properties/TYPESCRIPT_ES_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "TYPESCRIPT_ES: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "TYPESCRIPT_ES_DISABLE_ERRORS": { + "$id": "#/properties/TYPESCRIPT_ES_DISABLE_ERRORS", + "default": false, + "title": "TYPESCRIPT_ES: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "TYPESCRIPT_ES_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/TYPESCRIPT_ES_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "TYPESCRIPT_ES: Maximum number of errors allowed", + "type": "number" + }, + "TYPESCRIPT_ES_FILE_EXTENSIONS": { + "$id": "#/properties/TYPESCRIPT_ES_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "TYPESCRIPT_ES: Override descriptor/linter matching files extensions", + "type": "array" + }, + "TYPESCRIPT_ES_FILE_NAME": { + "$id": "#/properties/TYPESCRIPT_ES_FILE_NAME", + "default": ".eslintrc.json", + "description": "TYPESCRIPT_ES: User custom config file name if different from default", + "title": "TYPESCRIPT_ES: Custom config file name", + "type": "string" + }, + "TYPESCRIPT_ES_FILE_NAMES_REGEX": { + "$id": "#/properties/TYPESCRIPT_ES_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "TYPESCRIPT_ES: Override descriptor/linter matching file name regex", + "type": "array" + }, + "TYPESCRIPT_ES_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/TYPESCRIPT_ES_FILTER_REGEX_EXCLUDE", + "title": "TYPESCRIPT_ES: Excluding Regex", + "type": "string" + }, + "TYPESCRIPT_ES_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/TYPESCRIPT_ES_FILTER_REGEX_INCLUDE", + "title": "TYPESCRIPT_ES: Including Regex", + "type": "string" + }, + "TYPESCRIPT_ES_POST_COMMANDS": { + "$id": "#/properties/TYPESCRIPT_ES_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "TYPESCRIPT_ES: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "TYPESCRIPT_ES_PRE_COMMANDS": { + "$id": "#/properties/TYPESCRIPT_ES_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "TYPESCRIPT_ES: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "TYPESCRIPT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/TYPESCRIPT_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for TYPESCRIPT descriptor", + "type": "string" + }, + "TYPESCRIPT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/TYPESCRIPT_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for TYPESCRIPT descriptor", + "type": "string" + }, + "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" + ] + }, + "TYPESCRIPT_PRETTIER_CLI_LINT_MODE": { + "$id": "#/properties/TYPESCRIPT_PRETTIER_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "TYPESCRIPT_PRETTIER: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "TYPESCRIPT_PRETTIER_DISABLE_ERRORS": { + "$id": "#/properties/TYPESCRIPT_PRETTIER_DISABLE_ERRORS", + "default": false, + "title": "TYPESCRIPT_PRETTIER: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "TYPESCRIPT_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/TYPESCRIPT_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "TYPESCRIPT_PRETTIER: Maximum number of errors allowed", + "type": "number" + }, + "TYPESCRIPT_PRETTIER_FILE_EXTENSIONS": { + "$id": "#/properties/TYPESCRIPT_PRETTIER_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "TYPESCRIPT_PRETTIER: Override descriptor/linter matching files extensions", + "type": "array" + }, + "TYPESCRIPT_PRETTIER_FILE_NAMES_REGEX": { + "$id": "#/properties/TYPESCRIPT_PRETTIER_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "TYPESCRIPT_PRETTIER: Override descriptor/linter matching file name regex", + "type": "array" + }, + "TYPESCRIPT_PRETTIER_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/TYPESCRIPT_PRETTIER_FILTER_REGEX_EXCLUDE", + "title": "TYPESCRIPT_PRETTIER: Excluding Regex", + "type": "string" + }, + "TYPESCRIPT_PRETTIER_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/TYPESCRIPT_PRETTIER_FILTER_REGEX_INCLUDE", + "title": "TYPESCRIPT_PRETTIER: Including Regex", + "type": "string" + }, + "TYPESCRIPT_PRETTIER_POST_COMMANDS": { + "$id": "#/properties/TYPESCRIPT_PRETTIER_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "TYPESCRIPT_PRETTIER: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "TYPESCRIPT_PRETTIER_PRE_COMMANDS": { + "$id": "#/properties/TYPESCRIPT_PRETTIER_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "TYPESCRIPT_PRETTIER: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + ] + }, + "TYPESCRIPT_STANDARD_CLI_LINT_MODE": { + "$id": "#/properties/TYPESCRIPT_STANDARD_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "TYPESCRIPT_STANDARD: Override default cli lint mode", + "type": "string" + }, + "TYPESCRIPT_STANDARD_DISABLE_ERRORS": { + "$id": "#/properties/TYPESCRIPT_STANDARD_DISABLE_ERRORS", + "default": false, + "title": "TYPESCRIPT_STANDARD: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "TYPESCRIPT_STANDARD_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/TYPESCRIPT_STANDARD_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "TYPESCRIPT_STANDARD: Maximum number of errors allowed", + "type": "number" + }, + "TYPESCRIPT_STANDARD_FILE_EXTENSIONS": { + "$id": "#/properties/TYPESCRIPT_STANDARD_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "TYPESCRIPT_STANDARD: Override descriptor/linter matching files extensions", + "type": "array" + }, + "TYPESCRIPT_STANDARD_FILE_NAMES_REGEX": { + "$id": "#/properties/TYPESCRIPT_STANDARD_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "TYPESCRIPT_STANDARD: Override descriptor/linter matching file name regex", + "type": "array" + }, + "TYPESCRIPT_STANDARD_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/TYPESCRIPT_STANDARD_FILTER_REGEX_EXCLUDE", + "title": "TYPESCRIPT_STANDARD: Excluding Regex", + "type": "string" + }, + "TYPESCRIPT_STANDARD_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/TYPESCRIPT_STANDARD_FILTER_REGEX_INCLUDE", + "title": "TYPESCRIPT_STANDARD: Including Regex", + "type": "string" + }, + "TYPESCRIPT_STANDARD_POST_COMMANDS": { + "$id": "#/properties/TYPESCRIPT_STANDARD_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "TYPESCRIPT_STANDARD: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "TYPESCRIPT_STANDARD_PRE_COMMANDS": { + "$id": "#/properties/TYPESCRIPT_STANDARD_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "TYPESCRIPT_STANDARD: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "UPDATED_SOURCES_REPORTER": { + "$id": "#/properties/UPDATED_SOURCES_REPORTER", + "title": "Activates/Deactivates updated sources reporter", + "type": "boolean" + }, + "UPDATED_SOURCES_REPORTER_DIR": { + "$id": "#/properties/UPDATED_SOURCES_REPORTER_DIR", + "title": "Sub-folder of reports folder containing updated sources", + "type": "string" + }, + "VALIDATE_ALL_CODEBASE": { + "$id": "#/properties/SHOW_ELAPSED_TIME", + "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" + }, + "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" + ] + }, + "VBDOTNET_DOTNET_FORMAT_CLI_LINT_MODE": { + "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "VBDOTNET_DOTNET_FORMAT: Override default cli lint mode", + "type": "string" + }, + "VBDOTNET_DOTNET_FORMAT_DISABLE_ERRORS": { + "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_DISABLE_ERRORS", + "default": false, + "title": "VBDOTNET_DOTNET_FORMAT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "VBDOTNET_DOTNET_FORMAT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "VBDOTNET_DOTNET_FORMAT: Maximum number of errors allowed", + "type": "number" + }, + "VBDOTNET_DOTNET_FORMAT_FILE_EXTENSIONS": { + "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "VBDOTNET_DOTNET_FORMAT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "VBDOTNET_DOTNET_FORMAT_FILE_NAMES_REGEX": { + "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "VBDOTNET_DOTNET_FORMAT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "VBDOTNET_DOTNET_FORMAT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_FILTER_REGEX_EXCLUDE", + "title": "VBDOTNET_DOTNET_FORMAT: Excluding Regex", + "type": "string" + }, + "VBDOTNET_DOTNET_FORMAT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_FILTER_REGEX_INCLUDE", + "title": "VBDOTNET_DOTNET_FORMAT: Including Regex", + "type": "string" + }, + "VBDOTNET_DOTNET_FORMAT_POST_COMMANDS": { + "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "VBDOTNET_DOTNET_FORMAT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "VBDOTNET_DOTNET_FORMAT_PRE_COMMANDS": { + "$id": "#/properties/VBDOTNET_DOTNET_FORMAT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "VBDOTNET_DOTNET_FORMAT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "VBDOTNET_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/VBDOTNET_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for VBDOTNET descriptor", + "type": "string" + }, + "VBDOTNET_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/VBDOTNET_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for VBDOTNET descriptor", + "type": "string" + }, + "XML_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/XML_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for XML descriptor", + "type": "string" + }, + "XML_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/XML_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for XML descriptor", + "type": "string" + }, + "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" + ] + }, + "XML_XMLLINT_CLI_LINT_MODE": { + "$id": "#/properties/XML_XMLLINT_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "XML_XMLLINT: Override default cli lint mode", + "type": "string" + }, + "XML_XMLLINT_DISABLE_ERRORS": { + "$id": "#/properties/XML_XMLLINT_DISABLE_ERRORS", + "default": false, + "title": "XML_XMLLINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "XML_XMLLINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/XML_XMLLINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "XML_XMLLINT: Maximum number of errors allowed", + "type": "number" + }, + "XML_XMLLINT_FILE_EXTENSIONS": { + "$id": "#/properties/XML_XMLLINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "XML_XMLLINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "XML_XMLLINT_FILE_NAMES_REGEX": { + "$id": "#/properties/XML_XMLLINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "XML_XMLLINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "XML_XMLLINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/XML_XMLLINT_FILTER_REGEX_EXCLUDE", + "title": "XML_XMLLINT: Excluding Regex", + "type": "string" + }, + "XML_XMLLINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/XML_XMLLINT_FILTER_REGEX_INCLUDE", + "title": "XML_XMLLINT: Including Regex", + "type": "string" + }, + "XML_XMLLINT_POST_COMMANDS": { + "$id": "#/properties/XML_XMLLINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "XML_XMLLINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "XML_XMLLINT_PRE_COMMANDS": { + "$id": "#/properties/XML_XMLLINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "XML_XMLLINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "YAML_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/YAML_FILTER_REGEX_EXCLUDE", + "title": "Excluding regex filter for YAML descriptor", + "type": "string" + }, + "YAML_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/YAML_FILTER_REGEX_INCLUDE", + "title": "Including regex filter for YAML descriptor", + "type": "string" + }, + "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" + ] + }, + "YAML_PRETTIER_CLI_LINT_MODE": { + "$id": "#/properties/YAML_PRETTIER_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "YAML_PRETTIER: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "YAML_PRETTIER_DISABLE_ERRORS": { + "$id": "#/properties/YAML_PRETTIER_DISABLE_ERRORS", + "default": false, + "title": "YAML_PRETTIER: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "YAML_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/YAML_PRETTIER_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "YAML_PRETTIER: Maximum number of errors allowed", + "type": "number" + }, + "YAML_PRETTIER_FILE_EXTENSIONS": { + "$id": "#/properties/YAML_PRETTIER_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "YAML_PRETTIER: Override descriptor/linter matching files extensions", + "type": "array" + }, + "YAML_PRETTIER_FILE_NAMES_REGEX": { + "$id": "#/properties/YAML_PRETTIER_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "YAML_PRETTIER: Override descriptor/linter matching file name regex", + "type": "array" + }, + "YAML_PRETTIER_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/YAML_PRETTIER_FILTER_REGEX_EXCLUDE", + "title": "YAML_PRETTIER: Excluding Regex", + "type": "string" + }, + "YAML_PRETTIER_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/YAML_PRETTIER_FILTER_REGEX_INCLUDE", + "title": "YAML_PRETTIER: Including Regex", + "type": "string" + }, + "YAML_PRETTIER_POST_COMMANDS": { + "$id": "#/properties/YAML_PRETTIER_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "YAML_PRETTIER: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "YAML_PRETTIER_PRE_COMMANDS": { + "$id": "#/properties/YAML_PRETTIER_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "YAML_PRETTIER: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + }, + "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" + ] + }, + "YAML_V8R_CLI_LINT_MODE": { + "$id": "#/properties/YAML_V8R_CLI_LINT_MODE", + "default": "file", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "YAML_V8R: Override default cli lint mode", + "type": "string" + }, + "YAML_V8R_DISABLE_ERRORS": { + "$id": "#/properties/YAML_V8R_DISABLE_ERRORS", + "default": false, + "title": "YAML_V8R: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "YAML_V8R_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/YAML_V8R_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "YAML_V8R: Maximum number of errors allowed", + "type": "number" + }, + "YAML_V8R_FILE_EXTENSIONS": { + "$id": "#/properties/YAML_V8R_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "YAML_V8R: Override descriptor/linter matching files extensions", + "type": "array" + }, + "YAML_V8R_FILE_NAMES_REGEX": { + "$id": "#/properties/YAML_V8R_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "YAML_V8R: Override descriptor/linter matching file name regex", + "type": "array" + }, + "YAML_V8R_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/YAML_V8R_FILTER_REGEX_EXCLUDE", + "title": "YAML_V8R: Excluding Regex", + "type": "string" + }, + "YAML_V8R_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/YAML_V8R_FILTER_REGEX_INCLUDE", + "title": "YAML_V8R: Including Regex", + "type": "string" + }, + "YAML_V8R_POST_COMMANDS": { + "$id": "#/properties/YAML_V8R_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "YAML_V8R: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "YAML_V8R_PRE_COMMANDS": { + "$id": "#/properties/YAML_V8R_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "YAML_V8R: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" + ] + }, + "YAML_YAMLLINT_CLI_LINT_MODE": { + "$id": "#/properties/YAML_YAMLLINT_CLI_LINT_MODE", + "default": "list_of_files", + "enum": [ + "file", + "list_of_files", + "project" + ], + "title": "YAML_YAMLLINT: Override default cli lint mode", + "type": "string" + }, + "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" + }, + "YAML_YAMLLINT_DISABLE_ERRORS": { + "$id": "#/properties/YAML_YAMLLINT_DISABLE_ERRORS", + "default": false, + "title": "YAML_YAMLLINT: Linter does not make MegaLinter fail even if errors are found", + "type": "boolean" + }, + "YAML_YAMLLINT_DISABLE_ERRORS_IF_LESS_THAN": { + "$id": "#/properties/YAML_YAMLLINT_DISABLE_ERRORS_IF_LESS_THAN", + "default": 0, + "title": "YAML_YAMLLINT: Maximum number of errors allowed", + "type": "number" + }, + "YAML_YAMLLINT_FILE_EXTENSIONS": { + "$id": "#/properties/YAML_YAMLLINT_FILE_EXTENSIONS", + "examples:": [ + ".py", + ".myext" + ], + "items": { + "type": "string" + }, + "title": "YAML_YAMLLINT: Override descriptor/linter matching files extensions", + "type": "array" + }, + "YAML_YAMLLINT_FILE_NAME": { + "$id": "#/properties/YAML_YAMLLINT_FILE_NAME", + "default": ".yaml-lint.yml", + "description": "YAML_YAMLLINT: User custom config file name if different from default", + "title": "YAML_YAMLLINT: Custom config file name", + "type": "string" + }, + "YAML_YAMLLINT_FILE_NAMES_REGEX": { + "$id": "#/properties/YAML_YAMLLINT_FILE_NAMES_REGEX", + "examples": [ + "Dockerfile(-.+)?", + "Jenkinsfile" + ], + "items": { + "type": "string" + }, + "title": "YAML_YAMLLINT: Override descriptor/linter matching file name regex", + "type": "array" + }, + "YAML_YAMLLINT_FILTER_REGEX_EXCLUDE": { + "$id": "#/properties/YAML_YAMLLINT_FILTER_REGEX_EXCLUDE", + "title": "YAML_YAMLLINT: Excluding Regex", + "type": "string" + }, + "YAML_YAMLLINT_FILTER_REGEX_INCLUDE": { + "$id": "#/properties/YAML_YAMLLINT_FILTER_REGEX_INCLUDE", + "title": "YAML_YAMLLINT: Including Regex", + "type": "string" + }, + "YAML_YAMLLINT_POST_COMMANDS": { + "$id": "#/properties/YAML_YAMLLINT_POST_COMMANDS", + "examples": [ + [ + { + "command": "npm run test", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "YAML_YAMLLINT: Define or override a list of bash commands to run after the linter", + "type": "array" + }, + "YAML_YAMLLINT_PRE_COMMANDS": { + "$id": "#/properties/YAML_YAMLLINT_PRE_COMMANDS", + "examples": [ + [ + { + "command": "tflint --init", + "continue_if_failed": false, + "cwd": "workspace" + } + ] + ], + "items": { + "$ref": "#/definitions/command_info" + }, + "title": "YAML_YAMLLINT: Define or override a list of bash commands to run before the linter", + "type": "array" + }, + "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" } + } } diff --git a/megalinter/descriptors/yaml.megalinter-descriptor.yml b/megalinter/descriptors/yaml.megalinter-descriptor.yml index 19c0fa8f666..0e2e04f5c45 100644 --- a/megalinter/descriptors/yaml.megalinter-descriptor.yml +++ b/megalinter/descriptors/yaml.megalinter-descriptor.yml @@ -96,9 +96,10 @@ linters: examples: - "v8r --ignore-errors myfile.yml" - "v8r --ignore-errors myfile.yaml" + downgraded_version: true install: npm: - - v8r + - v8r@0.6.1 ide: eclipse: - name: native support