From 8ea050e8c271330f6443b35bbe5721fd5cae252c Mon Sep 17 00:00:00 2001 From: Nicolas Vuillamy Date: Tue, 24 Oct 2023 01:12:30 +0000 Subject: [PATCH] [automation] Auto-update linters version, help and documentation --- .automation/generated/flavors-stats.json | 68 ++++++++++++++++ .automation/generated/linter-helps.json | 80 +++++++++---------- .automation/generated/linter-versions.json | 8 +- CHANGELOG.md | 4 + README.md | 2 +- docs/all_linters.md | 8 +- docs/descriptors/cloudformation_cfn_lint.md | 2 +- docs/descriptors/json_v8r.md | 2 +- docs/descriptors/kubernetes_kubescape.md | 2 +- docs/descriptors/perl_perlcritic.md | 4 +- docs/descriptors/python_black.md | 2 +- docs/descriptors/repository_checkov.md | 6 +- .../salesforce_sfdx_scanner_apex.md | 70 ++++++++-------- .../salesforce_sfdx_scanner_aura.md | 2 +- .../salesforce_sfdx_scanner_lwc.md | 2 +- docs/descriptors/yaml_v8r.md | 2 +- docs/used-by-stats.md | 57 ++++++------- 17 files changed, 199 insertions(+), 122 deletions(-) diff --git a/.automation/generated/flavors-stats.json b/.automation/generated/flavors-stats.json index 4e3768a94cc..f09dfdf2ac6 100644 --- a/.automation/generated/flavors-stats.json +++ b/.automation/generated/flavors-stats.json @@ -1815,6 +1815,10 @@ [ "2023-10-22T21:40:43", 3223408 + ], + [ + "2023-10-24T01:08:57", + 3225808 ] ], "ci_light": [ @@ -3633,6 +3637,10 @@ [ "2023-10-22T21:40:43", 100100 + ], + [ + "2023-10-24T01:08:57", + 100359 ] ], "cupcake": [ @@ -4431,6 +4439,10 @@ [ "2023-10-22T21:40:43", 34308 + ], + [ + "2023-10-24T01:08:57", + 34447 ] ], "dart": [ @@ -7159,6 +7171,10 @@ [ "2023-10-22T21:40:43", 190217 + ], + [ + "2023-10-24T01:08:57", + 190552 ] ], "dotnet": [ @@ -8977,6 +8993,10 @@ [ "2023-10-22T21:40:43", 448937 + ], + [ + "2023-10-24T01:08:57", + 449482 ] ], "dotnetweb": [ @@ -9179,6 +9199,10 @@ [ "2023-10-22T21:40:43", 2346 + ], + [ + "2023-10-24T01:08:57", + 2357 ] ], "go": [ @@ -10997,6 +11021,10 @@ [ "2023-10-22T21:40:43", 32688 + ], + [ + "2023-10-24T01:08:57", + 32805 ] ], "java": [ @@ -12815,6 +12843,10 @@ [ "2023-10-22T21:40:43", 147141 + ], + [ + "2023-10-24T01:08:57", + 147358 ] ], "javascript": [ @@ -14633,6 +14665,10 @@ [ "2023-10-22T21:40:43", 413397 + ], + [ + "2023-10-24T01:08:57", + 414940 ] ], "php": [ @@ -16451,6 +16487,10 @@ [ "2023-10-22T21:40:43", 55002 + ], + [ + "2023-10-24T01:08:57", + 55039 ] ], "python": [ @@ -18269,6 +18309,10 @@ [ "2023-10-22T21:40:43", 273816 + ], + [ + "2023-10-24T01:08:57", + 274542 ] ], "ruby": [ @@ -20083,6 +20127,10 @@ [ "2023-10-22T21:40:43", 4054 + ], + [ + "2023-10-24T01:08:57", + 4054 ] ], "rust": [ @@ -21897,6 +21945,10 @@ [ "2023-10-22T21:40:43", 7026 + ], + [ + "2023-10-24T01:08:57", + 7040 ] ], "salesforce": [ @@ -23715,6 +23767,10 @@ [ "2023-10-22T21:40:43", 26248 + ], + [ + "2023-10-24T01:08:57", + 26340 ] ], "scala": [ @@ -25531,6 +25587,10 @@ [ "2023-10-22T21:40:43", 43301 + ], + [ + "2023-10-24T01:08:57", + 43715 ] ], "swift": [ @@ -27345,6 +27405,10 @@ [ "2023-10-22T21:40:43", 4397 + ], + [ + "2023-10-24T01:08:57", + 4399 ] ], "terraform": [ @@ -29163,6 +29227,10 @@ [ "2023-10-22T21:40:43", 359535 + ], + [ + "2023-10-24T01:08:57", + 360946 ] ] } \ No newline at end of file diff --git a/.automation/generated/linter-helps.json b/.automation/generated/linter-helps.json index b723ad0e319..80a59170fb1 100644 --- a/.automation/generated/linter-helps.json +++ b/.automation/generated/linter-helps.json @@ -728,7 +728,7 @@ " [--secrets-scan-file-type SECRETS_SCAN_FILE_TYPE]", " [--enable-secret-scan-all-files]", " [--block-list-secret-scan BLOCK_LIST_SECRET_SCAN]", - " [--summary-position {bottom,top}]", + " [--summary-position {top,bottom}]", " [--skip-resources-without-violations] [--deep-analysis]", " [--no-fail-on-crash] [--mask MASK] [--scan-secrets-history]", " [--secrets-history-timeout SECRETS_HISTORY_TIMEOUT]", @@ -999,7 +999,7 @@ " --block-list-secret-scan BLOCK_LIST_SECRET_SCAN", " List of files to filter out from the secret scanner", " [env var: CKV_SECRETS_SCAN_BLOCK_LIST]", - " --summary-position {bottom,top}", + " --summary-position {top,bottom}", " Chose whether the summary will be appended on top", " (before the checks results) or on bottom (after check", " results), default is on top.", @@ -3122,7 +3122,7 @@ " completion Generate autocompletion script", " config Handle cached configurations", " delete Delete configurations in Kubescape SaaS version", - " download Download controls-inputs,exceptions,control,framework,artifacts,attack-tracks", + " download Download artifacts,attack-tracks,controls-inputs,exceptions,control,framework", " fix Fix misconfiguration in files", " help Help about any command", " list List frameworks/controls will list the supported frameworks and controls", @@ -7547,7 +7547,7 @@ " scanner run dfa scan codebase with all DFA rules", "", "WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you think! Give feedback at https://research.net/r/SalesforceCA", - "(node:1545) Warning: Deprecated config name: apiVersion. Please use org-api-version instead.", + "(node:1538) Warning: Deprecated config name: apiVersion. Please use org-api-version instead.", "(Use `node --trace-warnings ...` to show where the warning was created)", " NAME LANGUAGES CATEGORIES RULESETS [DEP] ENGINE IS DFA IS PILOT", " \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500", @@ -7555,12 +7555,12 @@ " VfHtmlStyleTagXss visualforce Security pmd N N", " VfUnescapeEl visualforce Security Basic VF pmd N N", " ApexAssertionsShouldIncludeMessage apex Best Practices pmd N N", - " ApexUnitTestClassShouldHaveAsserts apex Best Practices Default ruleset...,quickstart,ApexUnit pmd N N", + " ApexUnitTestClassShouldHaveAsserts apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N N", " ApexUnitTestClassShouldHaveRunAs apex Best Practices quickstart pmd N N", " ApexUnitTestMethodShouldHaveIsTestAnnotation apex Best Practices pmd N N", - " ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices Default ruleset...,quickstart,ApexUnit pmd N N", - " AvoidGlobalModifier apex Best Practices Default ruleset...,quickstart,Style pmd N N", - " AvoidLogicInTrigger apex Best Practices Default ruleset...,quickstart,Style pmd N N", + " ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N N", + " AvoidGlobalModifier apex Best Practices Style,Default ruleset...,quickstart pmd N N", + " AvoidLogicInTrigger apex Best Practices Style,Default ruleset...,quickstart pmd N N", " DebugsShouldUseLoggingLevel apex Best Practices quickstart pmd N N", " UnusedLocalVariable apex Best Practices pmd N N", " AvoidDebugStatements apex Performance pmd N N", @@ -7569,18 +7569,18 @@ " AvoidSoslInLoops apex Performance Default ruleset...,Performance pmd N N", " EagerlyLoadedDescribeSObjectResult apex Performance pmd N N", " OperationWithLimitsInLoop apex Performance quickstart pmd N N", - " ApexBadCrypto apex Security Default ruleset...,quickstart,Security pmd N N", - " ApexCRUDViolation apex Security Default ruleset...,quickstart,Security pmd N N", + " ApexBadCrypto apex Security Security,Default ruleset...,quickstart pmd N N", + " ApexCRUDViolation apex Security Security,Default ruleset...,quickstart pmd N N", " ApexCSRF apex Security Security pmd N N", - " ApexDangerousMethods apex Security Default ruleset...,quickstart,Security pmd N N", - " ApexInsecureEndpoint apex Security Default ruleset...,quickstart,Security pmd N N", - " ApexOpenRedirect apex Security Default ruleset...,quickstart,Security pmd N N", - " ApexSharingViolations apex Security Default ruleset...,quickstart,Security pmd N N", - " ApexSOQLInjection apex Security Default ruleset...,quickstart,Security pmd N N", - " ApexSuggestUsingNamedCred apex Security Default ruleset...,quickstart,Security pmd N N", - " ApexXSSFromEscapeFalse apex Security Default ruleset...,quickstart,Security pmd N N", - " ApexXSSFromURLParam apex Security Default ruleset...,quickstart,Security pmd N N", - " ClassNamingConventions apex Code Style Default ruleset...,quickstart,Style pmd N N", + " ApexDangerousMethods apex Security Security,Default ruleset...,quickstart pmd N N", + " ApexInsecureEndpoint apex Security Security,Default ruleset...,quickstart pmd N N", + " ApexOpenRedirect apex Security Security,Default ruleset...,quickstart pmd N N", + " ApexSharingViolations apex Security Security,Default ruleset...,quickstart pmd N N", + " ApexSOQLInjection apex Security Security,Default ruleset...,quickstart pmd N N", + " ApexSuggestUsingNamedCred apex Security Security,Default ruleset...,quickstart pmd N N", + " ApexXSSFromEscapeFalse apex Security Security,Default ruleset...,quickstart pmd N N", + " ApexXSSFromURLParam apex Security Security,Default ruleset...,quickstart pmd N N", + " ClassNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N N", " IfElseStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N", " IfStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N", " FieldDeclarationsShouldBeAtStart apex Code Style pmd N N", @@ -7588,34 +7588,34 @@ " ForLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N", " FormalParameterNamingConventions apex Code Style quickstart pmd N N", " LocalVariableNamingConventions apex Code Style quickstart pmd N N", - " MethodNamingConventions apex Code Style Default ruleset...,quickstart,Style pmd N N", + " MethodNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N N", " OneDeclarationPerLine apex Code Style Default ruleset...,quickstart pmd N N", " PropertyNamingConventions apex Code Style quickstart pmd N N", - " VariableNamingConventions apex Code Style Default ruleset...,Style pmd N N", + " VariableNamingConventions apex Code Style Style,Default ruleset... pmd N N", " WhileLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N", - " AvoidDeeplyNestedIfStmts apex Design Default ruleset...,Complexity,quickstart pmd N N", + " AvoidDeeplyNestedIfStmts apex Design Complexity,Default ruleset...,quickstart pmd N N", " CyclomaticComplexity apex Design Metrics tempora...,Default ruleset...,quickstart pmd N N", " CognitiveComplexity apex Design pmd N N", - " ExcessiveClassLength apex Design Default ruleset...,Complexity,quickstart pmd N N", - " ExcessiveParameterList apex Design Default ruleset...,Complexity,quickstart pmd N N", - " ExcessivePublicCount apex Design Default ruleset...,Complexity,quickstart pmd N N", - " NcssConstructorCount apex Design Default ruleset...,Complexity,quickstart pmd N N", - " NcssMethodCount apex Design Default ruleset...,Complexity,quickstart pmd N N", - " NcssTypeCount apex Design Default ruleset...,Complexity,quickstart pmd N N", - " StdCyclomaticComplexity apex Design Default ruleset...,Complexity,quickstart pmd N N", - " TooManyFields apex Design Default ruleset...,Complexity,quickstart pmd N N", + " ExcessiveClassLength apex Design Complexity,Default ruleset...,quickstart pmd N N", + " ExcessiveParameterList apex Design Complexity,Default ruleset...,quickstart pmd N N", + " ExcessivePublicCount apex Design Complexity,Default ruleset...,quickstart pmd N N", + " NcssConstructorCount apex Design Complexity,Default ruleset...,quickstart pmd N N", + " NcssMethodCount apex Design Complexity,Default ruleset...,quickstart pmd N N", + " NcssTypeCount apex Design Complexity,Default ruleset...,quickstart pmd N N", + " StdCyclomaticComplexity apex Design Complexity,Default ruleset...,quickstart pmd N N", + " TooManyFields apex Design Complexity,Default ruleset...,quickstart pmd N N", " ApexDoc apex Documentation Default ruleset...,quickstart pmd N N", " ApexCSRF apex Error Prone Default ruleset...,quickstart pmd N N", - " AvoidDirectAccessTriggerMap apex Error Prone Default ruleset...,quickstart,Style pmd N N", - " AvoidHardcodingId apex Error Prone Default ruleset...,quickstart,Style pmd N N", + " AvoidDirectAccessTriggerMap apex Error Prone Style,Default ruleset...,quickstart pmd N N", + " AvoidHardcodingId apex Error Prone Style,Default ruleset...,quickstart pmd N N", " AvoidNonExistentAnnotations apex Error Prone Default ruleset...,quickstart pmd N N", - " EmptyCatchBlock apex Error Prone Default ruleset...,Empty Code,quickstart pmd N N", - " EmptyIfStmt apex Error Prone Default ruleset...,Empty Code,quickstart pmd N N", - " EmptyStatementBlock apex Error Prone Default ruleset...,Empty Code,quickstart pmd N N", - " EmptyTryOrFinallyBlock apex Error Prone Default ruleset...,Empty Code,quickstart pmd N N", - " EmptyWhileStmt apex Error Prone Default ruleset...,Empty Code,quickstart pmd N N", + " EmptyCatchBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N", + " EmptyIfStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N", + " EmptyStatementBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N", + " EmptyTryOrFinallyBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N", + " EmptyWhileStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N", " InaccessibleAuraEnabledGetter apex Error Prone pmd N N", - " MethodWithSameNameAsEnclosingClass apex Error Prone Default ruleset...,quickstart,Style pmd N N", + " MethodWithSameNameAsEnclosingClass apex Error Prone Style,Default ruleset...,quickstart pmd N N", " OverrideBothEqualsAndHashcode apex Error Prone pmd N N", " TestMethodsMustBeInTestClasses apex Error Prone pmd N N", " constructor-super javascript problem problem eslint N N", @@ -7843,7 +7843,7 @@ " scanner run dfa scan codebase with all DFA rules", "", "WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you think! Give feedback at https://research.net/r/SalesforceCA", - "(node:1689) Warning: Deprecated config name: apiVersion. Please use org-api-version instead.", + "(node:1682) Warning: Deprecated config name: apiVersion. Please use org-api-version instead.", "(Use `node --trace-warnings ...` to show where the warning was created)", " NAME LANGUAGES CATEGORIES RULESETS [DEP] ENGINE IS DFA IS PILOT", " \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500", @@ -8139,7 +8139,7 @@ " scanner run dfa scan codebase with all DFA rules", "", "WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you think! Give feedback at https://research.net/r/SalesforceCA", - "(node:1833) Warning: Deprecated config name: apiVersion. Please use org-api-version instead.", + "(node:1826) Warning: Deprecated config name: apiVersion. Please use org-api-version instead.", "(Use `node --trace-warnings ...` to show where the warning was created)", " NAME LANGUAGES CATEGORIES RULESETS [DEP] ENGINE IS DFA IS PILOT", " \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500", diff --git a/.automation/generated/linter-versions.json b/.automation/generated/linter-versions.json index 2f0889aed60..f88c379d6e9 100644 --- a/.automation/generated/linter-versions.json +++ b/.automation/generated/linter-versions.json @@ -5,10 +5,10 @@ "bandit": "1.7.5", "bash-exec": "5.2.15", "bicep_linter": "0.22.6", - "black": "23.10.0", - "cfn-lint": "0.82.2", + "black": "23.10.1", + "cfn-lint": "0.83.0", "checkmake": "0.2.0", - "checkov": "2.5.18", + "checkov": "2.5.19", "checkstyle": "10.12.4", "chktex": "1.7.8", "clippy": "0.1.73", @@ -109,7 +109,7 @@ "trufflehog": "3.60.1", "ts-standard": "12.0.2", "tsqllint": "1.15.3.0", - "v8r": "2.0.0", + "v8r": "2.1.0", "vale": "2.29.5", "xmllint": "21104", "yamllint": "1.32.0" diff --git a/CHANGELOG.md b/CHANGELOG.md index 4cc64ba5ca9..a8233e7dbec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -131,6 +131,10 @@ Note: Can be used with `oxsecurity/megalinter@beta` in your GitHub Action mega-l - [terragrunt](https://terragrunt.gruntwork.io) from 0.52.3 to **0.52.4** on 2023-10-21 - [pylint](https://pylint.pycqa.org) from 3.0.1 to **3.0.2** on 2023-10-22 - [checkov](https://www.checkov.io/) from 2.5.15 to **2.5.18** on 2023-10-22 + - [cfn-lint](https://github.com/aws-cloudformation/cfn-lint) from 0.82.2 to **0.83.0** on 2023-10-24 + - [v8r](https://github.com/chris48s/v8r) from 2.0.0 to **2.1.0** on 2023-10-24 + - [black](https://black.readthedocs.io/en/stable/) from 23.10.0 to **23.10.1** on 2023-10-24 + - [checkov](https://www.checkov.io/) from 2.5.18 to **2.5.19** on 2023-10-24 ## [v7.4.0] - 2023-09-22 diff --git a/README.md b/README.md index db0dcad0604..b4a043e3cb3 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ [![MegaLinter](https://github.com/oxsecurity/megalinter/workflows/MegaLinter/badge.svg?branch=main)](https://github.com/oxsecurity/megalinter/actions?query=workflow%3AMegaLinter+branch%3Amain) [![codecov](https://codecov.io/gh/oxsecurity/megalinter/branch/main/graph/badge.svg)](https://codecov.io/gh/oxsecurity/megalinter) -[![](https://img.shields.io/static/v1?label=Used%20by&message=3028&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) +[![](https://img.shields.io/static/v1?label=Used%20by&message=3031&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) [![Secured with Trivy](https://img.shields.io/badge/Trivy-secured-green?logo=docker)](https://github.com/aquasecurity/trivy) [![GitHub contributors](https://img.shields.io/github/contributors/oxsecurity/megalinter.svg)](https://github.com/oxsecurity/megalinter/graphs/contributors/) [![GitHub Sponsors](https://img.shields.io/github/sponsors/nvuillam)](https://github.com/sponsors/nvuillam) diff --git a/docs/all_linters.md b/docs/all_linters.md index f2ee0b03641..36cdaa2fc0d 100644 --- a/docs/all_linters.md +++ b/docs/all_linters.md @@ -11,10 +11,10 @@ | [**bandit**](https://github.com/PyCQA/bandit){target=_blank} | 1.7.5 | [Apache-2.0](licenses/bandit.md) | [![GitHub stars](https://img.shields.io/github/stars/PyCQA/bandit?cacheSeconds=3600)](https://github.com/PyCQA/bandit){target=_blank} | [PYTHON](descriptors/python_bandit.md) | :white_circle: | [Repository](https://github.com/PyCQA/bandit){target=_blank} | | [**bash-exec**](https://tiswww.case.edu/php/chet/bash/bashtop.html){target=_blank} | 5.2.15 | | | [BASH](descriptors/bash_bash_exec.md) | | [Web Site](https://tiswww.case.edu/php/chet/bash/bashtop.html){target=_blank} | | [**bicep_linter**](https://github.com/Azure/bicep){target=_blank} | 0.22.6 | [MIT](licenses/bicep_linter.md) | [![GitHub stars](https://img.shields.io/github/stars/Azure/bicep?cacheSeconds=3600)](https://github.com/Azure/bicep){target=_blank} | [BICEP](descriptors/bicep_bicep_linter.md) | :white_circle: | [Repository](https://github.com/Azure/bicep){target=_blank} | -| [**black**](https://github.com/psf/black){target=_blank} | 23.10.0 | [MIT](licenses/black.md) | [![GitHub stars](https://img.shields.io/github/stars/psf/black?cacheSeconds=3600)](https://github.com/psf/black){target=_blank} | [PYTHON](descriptors/python_black.md) | :white_circle: | [Repository](https://github.com/psf/black){target=_blank} | -| [**cfn-lint**](https://github.com/aws-cloudformation/cfn-lint){target=_blank} | 0.82.2 | [MIT-0](licenses/cfn-lint.md) | [![GitHub stars](https://img.shields.io/github/stars/aws-cloudformation/cfn-lint?cacheSeconds=3600)](https://github.com/aws-cloudformation/cfn-lint){target=_blank} | [CLOUDFORMATION](descriptors/cloudformation_cfn_lint.md) | :white_circle: | [Repository](https://github.com/aws-cloudformation/cfn-lint){target=_blank} | +| [**black**](https://github.com/psf/black){target=_blank} | 23.10.1 | [MIT](licenses/black.md) | [![GitHub stars](https://img.shields.io/github/stars/psf/black?cacheSeconds=3600)](https://github.com/psf/black){target=_blank} | [PYTHON](descriptors/python_black.md) | :white_circle: | [Repository](https://github.com/psf/black){target=_blank} | +| [**cfn-lint**](https://github.com/aws-cloudformation/cfn-lint){target=_blank} | 0.83.0 | [MIT-0](licenses/cfn-lint.md) | [![GitHub stars](https://img.shields.io/github/stars/aws-cloudformation/cfn-lint?cacheSeconds=3600)](https://github.com/aws-cloudformation/cfn-lint){target=_blank} | [CLOUDFORMATION](descriptors/cloudformation_cfn_lint.md) | :white_circle: | [Repository](https://github.com/aws-cloudformation/cfn-lint){target=_blank} | | [**checkmake**](https://github.com/mrtazz/checkmake){target=_blank} | 0.2.0 | [MIT](licenses/checkmake.md) | [![GitHub stars](https://img.shields.io/github/stars/mrtazz/checkmake?cacheSeconds=3600)](https://github.com/mrtazz/checkmake){target=_blank} | [MAKEFILE](descriptors/makefile_checkmake.md) | :white_circle: | [Repository](https://github.com/mrtazz/checkmake){target=_blank} | -| [**checkov**](https://github.com/bridgecrewio/checkov){target=_blank} | 2.5.18 | [Apache-2.0](licenses/checkov.md) | [![GitHub stars](https://img.shields.io/github/stars/bridgecrewio/checkov?cacheSeconds=3600)](https://github.com/bridgecrewio/checkov){target=_blank} | [REPOSITORY](descriptors/repository_checkov.md) | :no_entry_sign: | [Repository](https://github.com/bridgecrewio/checkov){target=_blank} | +| [**checkov**](https://github.com/bridgecrewio/checkov){target=_blank} | 2.5.19 | [Apache-2.0](licenses/checkov.md) | [![GitHub stars](https://img.shields.io/github/stars/bridgecrewio/checkov?cacheSeconds=3600)](https://github.com/bridgecrewio/checkov){target=_blank} | [REPOSITORY](descriptors/repository_checkov.md) | :no_entry_sign: | [Repository](https://github.com/bridgecrewio/checkov){target=_blank} | | [**checkstyle**](https://github.com/checkstyle/checkstyle){target=_blank} | 10.12.4 | [LGPL-2.1](licenses/checkstyle.md) | [![GitHub stars](https://img.shields.io/github/stars/checkstyle/checkstyle?cacheSeconds=3600)](https://github.com/checkstyle/checkstyle){target=_blank} | [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.8 | | | [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.73 | [Other](licenses/clippy.md) | [![GitHub stars](https://img.shields.io/github/stars/rust-lang/rust-clippy?cacheSeconds=3600)](https://github.com/rust-lang/rust-clippy){target=_blank} | [RUST](descriptors/rust_clippy.md) | :white_circle: | [Repository](https://github.com/rust-lang/rust-clippy){target=_blank} | @@ -109,7 +109,7 @@ | [**trufflehog**](https://github.com/trufflesecurity/trufflehog){target=_blank} | 3.60.1 | | [![GitHub stars](https://img.shields.io/github/stars/trufflesecurity/trufflehog?cacheSeconds=3600)](https://github.com/trufflesecurity/trufflehog){target=_blank} | [REPOSITORY](descriptors/repository_trufflehog.md) | :white_circle: | [Repository](https://github.com/trufflesecurity/trufflehog){target=_blank} | | [**ts-standard**](https://github.com/standard/ts-standard){target=_blank} | 12.0.2 | | [![GitHub stars](https://img.shields.io/github/stars/standard/ts-standard?cacheSeconds=3600)](https://github.com/standard/ts-standard){target=_blank} | [TYPESCRIPT](descriptors/typescript_ts_standard.md) | :white_circle: | [Repository](https://github.com/standard/ts-standard){target=_blank} | | [**tsqllint**](https://github.com/tsqllint/tsqllint){target=_blank} | 1.15.3.0 | [MIT](licenses/tsqllint.md) | [![GitHub stars](https://img.shields.io/github/stars/tsqllint/tsqllint?cacheSeconds=3600)](https://github.com/tsqllint/tsqllint){target=_blank} | [SQL](descriptors/sql_tsqllint.md) | :white_circle: | [Repository](https://github.com/tsqllint/tsqllint){target=_blank} | -| [**v8r**](https://github.com/chris48s/v8r){target=_blank} | 2.0.0 | [MIT](licenses/v8r.md) | [![GitHub stars](https://img.shields.io/github/stars/chris48s/v8r?cacheSeconds=3600)](https://github.com/chris48s/v8r){target=_blank} | [JSON](descriptors/json_v8r.md)
[YAML](descriptors/yaml_v8r.md) | :no_entry_sign: | [Repository](https://github.com/chris48s/v8r){target=_blank} | +| [**v8r**](https://github.com/chris48s/v8r){target=_blank} | 2.1.0 | [MIT](licenses/v8r.md) | [![GitHub stars](https://img.shields.io/github/stars/chris48s/v8r?cacheSeconds=3600)](https://github.com/chris48s/v8r){target=_blank} | [JSON](descriptors/json_v8r.md)
[YAML](descriptors/yaml_v8r.md) | :no_entry_sign: | [Repository](https://github.com/chris48s/v8r){target=_blank} | | [**vale**](https://github.com/errata-ai/vale){target=_blank} | 2.29.5 | [MIT](licenses/vale.md) | [![GitHub stars](https://img.shields.io/github/stars/errata-ai/vale?cacheSeconds=3600)](https://github.com/errata-ai/vale){target=_blank} | [SPELL](descriptors/spell_vale.md) | :white_circle: | [Repository](https://github.com/errata-ai/vale){target=_blank} | | [**xmllint**](http://xmlsoft.org/xmllint.html){target=_blank} | 21104 | | | [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.32.0 | [GPL-3.0](licenses/yamllint.md) | [![GitHub stars](https://img.shields.io/github/stars/adrienverge/yamllint?cacheSeconds=3600)](https://github.com/adrienverge/yamllint){target=_blank} | [YAML](descriptors/yaml_yamllint.md) | :no_entry_sign: | [Repository](https://github.com/adrienverge/yamllint){target=_blank} | diff --git a/docs/descriptors/cloudformation_cfn_lint.md b/docs/descriptors/cloudformation_cfn_lint.md index 59e16d10729..fd2eae0edd9 100644 --- a/docs/descriptors/cloudformation_cfn_lint.md +++ b/docs/descriptors/cloudformation_cfn_lint.md @@ -15,7 +15,7 @@ description: How to use cfn-lint (configure, ignore files, ignore errors, help & ## cfn-lint documentation -- Version in MegaLinter: **0.82.2** +- Version in MegaLinter: **0.83.0** - Visit [Official Web Site](https://github.com/aws-cloudformation/cfn-lint#readme){target=_blank} - If custom `.cfnlintrc.yml` config file isn't found, [.cfnlintrc.yml](https://github.com/oxsecurity/megalinter/tree/main/TEMPLATES/.cfnlintrc.yml){target=_blank} will be used - See [Index of problems detected by cfn-lint](https://github.com/aws-cloudformation/cfn-lint/blob/main/docs/rules.md){target=_blank} diff --git a/docs/descriptors/json_v8r.md b/docs/descriptors/json_v8r.md index 7719ff03490..44af592e686 100644 --- a/docs/descriptors/json_v8r.md +++ b/docs/descriptors/json_v8r.md @@ -11,7 +11,7 @@ v8r checks the validity of JSON/YAML files if they have a matching schema define ## v8r documentation -- Version in MegaLinter: **2.0.0** +- Version in MegaLinter: **2.1.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} diff --git a/docs/descriptors/kubernetes_kubescape.md b/docs/descriptors/kubernetes_kubescape.md index bc882065a26..ee11c0a916f 100644 --- a/docs/descriptors/kubernetes_kubescape.md +++ b/docs/descriptors/kubernetes_kubescape.md @@ -124,7 +124,7 @@ Available Commands: completion Generate autocompletion script config Handle cached configurations delete Delete configurations in Kubescape SaaS version - download Download controls-inputs,exceptions,control,framework,artifacts,attack-tracks + download Download artifacts,attack-tracks,controls-inputs,exceptions,control,framework fix Fix misconfiguration in files help Help about any command list List frameworks/controls will list the supported frameworks and controls diff --git a/docs/descriptors/perl_perlcritic.md b/docs/descriptors/perl_perlcritic.md index b53a467f860..2704ee5af6e 100644 --- a/docs/descriptors/perl_perlcritic.md +++ b/docs/descriptors/perl_perlcritic.md @@ -106,6 +106,8 @@ Usage: - Dockerfile commands : ```dockerfile -RUN curl --retry 5 --retry-delay 5 -sL https://cpanmin.us/ | perl - -nq --no-wget Perl::Critic +RUN curl -fsSL https://raw.githubusercontent.com/skaji/cpm/main/cpm | perl - install -g --show-build-log-on-failure --without-build --without-test --without-runtime Perl::Critic \ + && rm -rf /root/.perl-cpm + ``` diff --git a/docs/descriptors/python_black.md b/docs/descriptors/python_black.md index 22aeb0f16c3..b137a43a4a8 100644 --- a/docs/descriptors/python_black.md +++ b/docs/descriptors/python_black.md @@ -15,7 +15,7 @@ description: How to use black (configure, ignore files, ignore errors, help & ve ## black documentation -- Version in MegaLinter: **23.10.0** +- Version in MegaLinter: **23.10.1** - Visit [Official Web Site](https://black.readthedocs.io/en/stable/){target=_blank} - See [How to configure black rules](https://black.readthedocs.io/en/stable/usage_and_configuration/the_basics.html#configuration-format){target=_blank} - If custom `pyproject.toml` config file isn't found, [pyproject.toml](https://github.com/oxsecurity/megalinter/tree/main/TEMPLATES/pyproject.toml){target=_blank} will be used diff --git a/docs/descriptors/repository_checkov.md b/docs/descriptors/repository_checkov.md index 32d2204fe45..9c9cde5864f 100644 --- a/docs/descriptors/repository_checkov.md +++ b/docs/descriptors/repository_checkov.md @@ -15,7 +15,7 @@ description: How to use checkov (configure, ignore files, ignore errors, help & ## checkov documentation -- Version in MegaLinter: **2.5.18** +- Version in MegaLinter: **2.5.19** - Visit [Official Web Site](https://www.checkov.io/){target=_blank} - See [How to configure checkov rules](https://github.com/bridgecrewio/checkov#configuration-using-a-config-file){target=_blank} - If custom `.checkov.yml` config file isn't found, [.checkov.yml](https://github.com/oxsecurity/megalinter/tree/main/TEMPLATES/.checkov.yml){target=_blank} will be used @@ -134,7 +134,7 @@ usage: checkov [-h] [-v] [--support] [-d DIRECTORY] [--add-check] [--secrets-scan-file-type SECRETS_SCAN_FILE_TYPE] [--enable-secret-scan-all-files] [--block-list-secret-scan BLOCK_LIST_SECRET_SCAN] - [--summary-position {bottom,top}] + [--summary-position {top,bottom}] [--skip-resources-without-violations] [--deep-analysis] [--no-fail-on-crash] [--mask MASK] [--scan-secrets-history] [--secrets-history-timeout SECRETS_HISTORY_TIMEOUT] @@ -405,7 +405,7 @@ options: --block-list-secret-scan BLOCK_LIST_SECRET_SCAN List of files to filter out from the secret scanner [env var: CKV_SECRETS_SCAN_BLOCK_LIST] - --summary-position {bottom,top} + --summary-position {top,bottom} Chose whether the summary will be appended on top (before the checks results) or on bottom (after check results), default is on top. diff --git a/docs/descriptors/salesforce_sfdx_scanner_apex.md b/docs/descriptors/salesforce_sfdx_scanner_apex.md index a5dfff461e8..575c8447ca6 100644 --- a/docs/descriptors/salesforce_sfdx_scanner_apex.md +++ b/docs/descriptors/salesforce_sfdx_scanner_apex.md @@ -164,7 +164,7 @@ COMMANDS scanner run dfa scan codebase with all DFA rules WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you think! Give feedback at https://research.net/r/SalesforceCA -(node:1545) Warning: Deprecated config name: apiVersion. Please use org-api-version instead. +(node:1538) Warning: Deprecated config name: apiVersion. Please use org-api-version instead. (Use `node --trace-warnings ...` to show where the warning was created) NAME LANGUAGES CATEGORIES RULESETS [DEP] ENGINE IS DFA IS PILOT ────────────────────────────────────────────────────── ─────────── ───────────────────── ──────────────────────────────────────────────── ───────────────── ────── ──────── @@ -172,12 +172,12 @@ WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you VfHtmlStyleTagXss visualforce Security pmd N N VfUnescapeEl visualforce Security Basic VF pmd N N ApexAssertionsShouldIncludeMessage apex Best Practices pmd N N - ApexUnitTestClassShouldHaveAsserts apex Best Practices Default ruleset...,quickstart,ApexUnit pmd N N + ApexUnitTestClassShouldHaveAsserts apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N N ApexUnitTestClassShouldHaveRunAs apex Best Practices quickstart pmd N N ApexUnitTestMethodShouldHaveIsTestAnnotation apex Best Practices pmd N N - ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices Default ruleset...,quickstart,ApexUnit pmd N N - AvoidGlobalModifier apex Best Practices Default ruleset...,quickstart,Style pmd N N - AvoidLogicInTrigger apex Best Practices Default ruleset...,quickstart,Style pmd N N + ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N N + AvoidGlobalModifier apex Best Practices Style,Default ruleset...,quickstart pmd N N + AvoidLogicInTrigger apex Best Practices Style,Default ruleset...,quickstart pmd N N DebugsShouldUseLoggingLevel apex Best Practices quickstart pmd N N UnusedLocalVariable apex Best Practices pmd N N AvoidDebugStatements apex Performance pmd N N @@ -186,18 +186,18 @@ WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you AvoidSoslInLoops apex Performance Default ruleset...,Performance pmd N N EagerlyLoadedDescribeSObjectResult apex Performance pmd N N OperationWithLimitsInLoop apex Performance quickstart pmd N N - ApexBadCrypto apex Security Default ruleset...,quickstart,Security pmd N N - ApexCRUDViolation apex Security Default ruleset...,quickstart,Security pmd N N + ApexBadCrypto apex Security Security,Default ruleset...,quickstart pmd N N + ApexCRUDViolation apex Security Security,Default ruleset...,quickstart pmd N N ApexCSRF apex Security Security pmd N N - ApexDangerousMethods apex Security Default ruleset...,quickstart,Security pmd N N - ApexInsecureEndpoint apex Security Default ruleset...,quickstart,Security pmd N N - ApexOpenRedirect apex Security Default ruleset...,quickstart,Security pmd N N - ApexSharingViolations apex Security Default ruleset...,quickstart,Security pmd N N - ApexSOQLInjection apex Security Default ruleset...,quickstart,Security pmd N N - ApexSuggestUsingNamedCred apex Security Default ruleset...,quickstart,Security pmd N N - ApexXSSFromEscapeFalse apex Security Default ruleset...,quickstart,Security pmd N N - ApexXSSFromURLParam apex Security Default ruleset...,quickstart,Security pmd N N - ClassNamingConventions apex Code Style Default ruleset...,quickstart,Style pmd N N + ApexDangerousMethods apex Security Security,Default ruleset...,quickstart pmd N N + ApexInsecureEndpoint apex Security Security,Default ruleset...,quickstart pmd N N + ApexOpenRedirect apex Security Security,Default ruleset...,quickstart pmd N N + ApexSharingViolations apex Security Security,Default ruleset...,quickstart pmd N N + ApexSOQLInjection apex Security Security,Default ruleset...,quickstart pmd N N + ApexSuggestUsingNamedCred apex Security Security,Default ruleset...,quickstart pmd N N + ApexXSSFromEscapeFalse apex Security Security,Default ruleset...,quickstart pmd N N + ApexXSSFromURLParam apex Security Security,Default ruleset...,quickstart pmd N N + ClassNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N N IfElseStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N IfStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N FieldDeclarationsShouldBeAtStart apex Code Style pmd N N @@ -205,34 +205,34 @@ WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you ForLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N FormalParameterNamingConventions apex Code Style quickstart pmd N N LocalVariableNamingConventions apex Code Style quickstart pmd N N - MethodNamingConventions apex Code Style Default ruleset...,quickstart,Style pmd N N + MethodNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N N OneDeclarationPerLine apex Code Style Default ruleset...,quickstart pmd N N PropertyNamingConventions apex Code Style quickstart pmd N N - VariableNamingConventions apex Code Style Default ruleset...,Style pmd N N + VariableNamingConventions apex Code Style Style,Default ruleset... pmd N N WhileLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N N - AvoidDeeplyNestedIfStmts apex Design Default ruleset...,Complexity,quickstart pmd N N + AvoidDeeplyNestedIfStmts apex Design Complexity,Default ruleset...,quickstart pmd N N CyclomaticComplexity apex Design Metrics tempora...,Default ruleset...,quickstart pmd N N CognitiveComplexity apex Design pmd N N - ExcessiveClassLength apex Design Default ruleset...,Complexity,quickstart pmd N N - ExcessiveParameterList apex Design Default ruleset...,Complexity,quickstart pmd N N - ExcessivePublicCount apex Design Default ruleset...,Complexity,quickstart pmd N N - NcssConstructorCount apex Design Default ruleset...,Complexity,quickstart pmd N N - NcssMethodCount apex Design Default ruleset...,Complexity,quickstart pmd N N - NcssTypeCount apex Design Default ruleset...,Complexity,quickstart pmd N N - StdCyclomaticComplexity apex Design Default ruleset...,Complexity,quickstart pmd N N - TooManyFields apex Design Default ruleset...,Complexity,quickstart pmd N N + ExcessiveClassLength apex Design Complexity,Default ruleset...,quickstart pmd N N + ExcessiveParameterList apex Design Complexity,Default ruleset...,quickstart pmd N N + ExcessivePublicCount apex Design Complexity,Default ruleset...,quickstart pmd N N + NcssConstructorCount apex Design Complexity,Default ruleset...,quickstart pmd N N + NcssMethodCount apex Design Complexity,Default ruleset...,quickstart pmd N N + NcssTypeCount apex Design Complexity,Default ruleset...,quickstart pmd N N + StdCyclomaticComplexity apex Design Complexity,Default ruleset...,quickstart pmd N N + TooManyFields apex Design Complexity,Default ruleset...,quickstart pmd N N ApexDoc apex Documentation Default ruleset...,quickstart pmd N N ApexCSRF apex Error Prone Default ruleset...,quickstart pmd N N - AvoidDirectAccessTriggerMap apex Error Prone Default ruleset...,quickstart,Style pmd N N - AvoidHardcodingId apex Error Prone Default ruleset...,quickstart,Style pmd N N + AvoidDirectAccessTriggerMap apex Error Prone Style,Default ruleset...,quickstart pmd N N + AvoidHardcodingId apex Error Prone Style,Default ruleset...,quickstart pmd N N AvoidNonExistentAnnotations apex Error Prone Default ruleset...,quickstart pmd N N - EmptyCatchBlock apex Error Prone Default ruleset...,Empty Code,quickstart pmd N N - EmptyIfStmt apex Error Prone Default ruleset...,Empty Code,quickstart pmd N N - EmptyStatementBlock apex Error Prone Default ruleset...,Empty Code,quickstart pmd N N - EmptyTryOrFinallyBlock apex Error Prone Default ruleset...,Empty Code,quickstart pmd N N - EmptyWhileStmt apex Error Prone Default ruleset...,Empty Code,quickstart pmd N N + EmptyCatchBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N + EmptyIfStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N + EmptyStatementBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N + EmptyTryOrFinallyBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N + EmptyWhileStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N N InaccessibleAuraEnabledGetter apex Error Prone pmd N N - MethodWithSameNameAsEnclosingClass apex Error Prone Default ruleset...,quickstart,Style pmd N N + MethodWithSameNameAsEnclosingClass apex Error Prone Style,Default ruleset...,quickstart pmd N N OverrideBothEqualsAndHashcode apex Error Prone pmd N N TestMethodsMustBeInTestClasses apex Error Prone pmd N N constructor-super javascript problem problem eslint N N diff --git a/docs/descriptors/salesforce_sfdx_scanner_aura.md b/docs/descriptors/salesforce_sfdx_scanner_aura.md index cf15af5123b..fa0ffdd665c 100644 --- a/docs/descriptors/salesforce_sfdx_scanner_aura.md +++ b/docs/descriptors/salesforce_sfdx_scanner_aura.md @@ -160,7 +160,7 @@ COMMANDS scanner run dfa scan codebase with all DFA rules WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you think! Give feedback at https://research.net/r/SalesforceCA -(node:1689) Warning: Deprecated config name: apiVersion. Please use org-api-version instead. +(node:1682) Warning: Deprecated config name: apiVersion. Please use org-api-version instead. (Use `node --trace-warnings ...` to show where the warning was created) NAME LANGUAGES CATEGORIES RULESETS [DEP] ENGINE IS DFA IS PILOT ────────────────────────────────────────────────────── ─────────── ───────────────────── ──────────────────────────────────────────────── ───────────────── ────── ──────── diff --git a/docs/descriptors/salesforce_sfdx_scanner_lwc.md b/docs/descriptors/salesforce_sfdx_scanner_lwc.md index 41e56e87e4c..e252d931315 100644 --- a/docs/descriptors/salesforce_sfdx_scanner_lwc.md +++ b/docs/descriptors/salesforce_sfdx_scanner_lwc.md @@ -160,7 +160,7 @@ COMMANDS scanner run dfa scan codebase with all DFA rules WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you think! Give feedback at https://research.net/r/SalesforceCA -(node:1833) Warning: Deprecated config name: apiVersion. Please use org-api-version instead. +(node:1826) Warning: Deprecated config name: apiVersion. Please use org-api-version instead. (Use `node --trace-warnings ...` to show where the warning was created) NAME LANGUAGES CATEGORIES RULESETS [DEP] ENGINE IS DFA IS PILOT ────────────────────────────────────────────────────── ─────────── ───────────────────── ──────────────────────────────────────────────── ───────────────── ────── ──────── diff --git a/docs/descriptors/yaml_v8r.md b/docs/descriptors/yaml_v8r.md index ae4b6ccdfd9..9a7768df029 100644 --- a/docs/descriptors/yaml_v8r.md +++ b/docs/descriptors/yaml_v8r.md @@ -11,7 +11,7 @@ v8r checks the validity of JSON/YAML files if they have a matching schema define ## v8r documentation -- Version in MegaLinter: **2.0.0** +- Version in MegaLinter: **2.1.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} diff --git a/docs/used-by-stats.md b/docs/used-by-stats.md index de279fc4cf0..98bae9c89a2 100644 --- a/docs/used-by-stats.md +++ b/docs/used-by-stats.md @@ -1,50 +1,50 @@ # Dependents stats for oxsecurity/megalinter -[![](https://img.shields.io/static/v1?label=Used%20by&message=3028&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) -[![](https://img.shields.io/static/v1?label=Used%20by%20(public)&message=2047&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) +[![](https://img.shields.io/static/v1?label=Used%20by&message=3031&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) +[![](https://img.shields.io/static/v1?label=Used%20by%20(public)&message=2050&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) [![](https://img.shields.io/static/v1?label=Used%20by%20(private)&message=981&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) -[![](https://img.shields.io/static/v1?label=Used%20by%20(stars)&message=73425&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) +[![](https://img.shields.io/static/v1?label=Used%20by%20(stars)&message=73554&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) | Repository | Stars | |:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------:| -| [nektos/act](https://github.com/nektos/act) | 44193 | -| [PRQL/prql](https://github.com/PRQL/prql) | 8648 | -| [stepancheg/rust-protobuf](https://github.com/stepancheg/rust-protobuf) | 2525 | -| [dorssel/usbipd-win](https://github.com/dorssel/usbipd-win) | 2405 | -| [IlanCosman/tide](https://github.com/IlanCosman/tide) | 2236 | -| [PowerDNS-Admin/PowerDNS-Admin](https://github.com/PowerDNS-Admin/PowerDNS-Admin) | 2139 | +| [nektos/act](https://github.com/nektos/act) | 44216 | +| [PRQL/prql](https://github.com/PRQL/prql) | 8647 | +| [stepancheg/rust-protobuf](https://github.com/stepancheg/rust-protobuf) | 2527 | +| [dorssel/usbipd-win](https://github.com/dorssel/usbipd-win) | 2407 | +| [IlanCosman/tide](https://github.com/IlanCosman/tide) | 2238 | +| [PowerDNS-Admin/PowerDNS-Admin](https://github.com/PowerDNS-Admin/PowerDNS-Admin) | 2142 | | [microsoft/code-with-engineering-playbook](https://github.com/microsoft/code-with-engineering-playbook) | 1855 | -| [ever-co/ever-gauzy](https://github.com/ever-co/ever-gauzy) | 1502 | -| [oxsecurity/megalinter](https://github.com/oxsecurity/megalinter) | 1487 | +| [ever-co/ever-gauzy](https://github.com/ever-co/ever-gauzy) | 1508 | +| [oxsecurity/megalinter](https://github.com/oxsecurity/megalinter) | 1491 | | [unixorn/git-extra-commands](https://github.com/unixorn/git-extra-commands) | 922 | -| [meichthys/foss_photo_libraries](https://github.com/meichthys/foss_photo_libraries) | 770 | +| [meichthys/foss_photo_libraries](https://github.com/meichthys/foss_photo_libraries) | 776 | | [unixorn/zsh-quickstart-kit](https://github.com/unixorn/zsh-quickstart-kit) | 684 | -| [Romanitho/Winget-AutoUpdate](https://github.com/Romanitho/Winget-AutoUpdate) | 674 | -| [ministryofjustice/modernisation-platform](https://github.com/ministryofjustice/modernisation-platform) | 654 | +| [Romanitho/Winget-AutoUpdate](https://github.com/Romanitho/Winget-AutoUpdate) | 676 | +| [ministryofjustice/modernisation-platform](https://github.com/ministryofjustice/modernisation-platform) | 655 | | [secureCodeBox/secureCodeBox](https://github.com/secureCodeBox/secureCodeBox) | 638 | | [awslabs/aws-deployment-framework](https://github.com/awslabs/aws-deployment-framework) | 590 | | [cattle-ops/terraform-aws-gitlab-runner](https://github.com/cattle-ops/terraform-aws-gitlab-runner) | 523 | | [practicalli/clojure-cli-config](https://github.com/practicalli/clojure-cli-config) | 478 | -| [neon-mmd/websurfx](https://github.com/neon-mmd/websurfx) | 414 | +| [neon-mmd/websurfx](https://github.com/neon-mmd/websurfx) | 417 | | [ruzickap/packer-templates](https://github.com/ruzickap/packer-templates) | 403 | | [bjw-s/home-ops](https://github.com/bjw-s/home-ops) | 387 | -| [xUnholy/k8s-gitops](https://github.com/xUnholy/k8s-gitops) | 386 | -| [llaville/php-compatinfo](https://github.com/llaville/php-compatinfo) | 367 | -| [scolladon/sfdx-git-delta](https://github.com/scolladon/sfdx-git-delta) | 337 | +| [xUnholy/k8s-gitops](https://github.com/xUnholy/k8s-gitops) | 387 | +| [llaville/php-compatinfo](https://github.com/llaville/php-compatinfo) | 366 | +| [scolladon/sfdx-git-delta](https://github.com/scolladon/sfdx-git-delta) | 338 | | [ahmadnassri/action-dependabot-auto-merge](https://github.com/ahmadnassri/action-dependabot-auto-merge) | 318 | | [OCSInventory-NG/OCSInventory-Server](https://github.com/OCSInventory-NG/OCSInventory-Server) | 311 | | [leosuncin/nest-auth-example](https://github.com/leosuncin/nest-auth-example) | 303 | | [NationalSecurityAgency/emissary](https://github.com/NationalSecurityAgency/emissary) | 229 | -| [toboshii/home-ops](https://github.com/toboshii/home-ops) | 226 | +| [toboshii/home-ops](https://github.com/toboshii/home-ops) | 227 | | [OCSInventory-NG/OCSInventory-ocsreports](https://github.com/OCSInventory-NG/OCSInventory-ocsreports) | 212 | | [unixorn/fzf-zsh-plugin](https://github.com/unixorn/fzf-zsh-plugin) | 207 | -| [carpenike/k8s-gitops](https://github.com/carpenike/k8s-gitops) | 185 | +| [carpenike/k8s-gitops](https://github.com/carpenike/k8s-gitops) | 186 | | [pantheon-systems/documentation](https://github.com/pantheon-systems/documentation) | 180 | | [Luzkan/smells](https://github.com/Luzkan/smells) | 162 | | [nvuillam/npm-groovy-lint](https://github.com/nvuillam/npm-groovy-lint) | 161 | +| [newrelic/newrelic-python-agent](https://github.com/newrelic/newrelic-python-agent) | 158 | | [MarketSquare/robotframework-robocop](https://github.com/MarketSquare/robotframework-robocop) | 158 | | [T145/black-mirror](https://github.com/T145/black-mirror) | 157 | -| [newrelic/newrelic-python-agent](https://github.com/newrelic/newrelic-python-agent) | 157 | | [unixorn/tumult.plugin.zsh](https://github.com/unixorn/tumult.plugin.zsh) | 153 | | [apigee/devrel](https://github.com/apigee/devrel) | 150 | | [brettinternet/homelab](https://github.com/brettinternet/homelab) | 133 | @@ -52,7 +52,7 @@ | [IQEngine/IQEngine](https://github.com/IQEngine/IQEngine) | 125 | | [cbg-ethz/V-pipe](https://github.com/cbg-ethz/V-pipe) | 115 | | [philips-software/amp-embedded-infra-lib](https://github.com/philips-software/amp-embedded-infra-lib) | 114 | -| [hardisgroupcom/sfdx-hardis](https://github.com/hardisgroupcom/sfdx-hardis) | 112 | +| [hardisgroupcom/sfdx-hardis](https://github.com/hardisgroupcom/sfdx-hardis) | 113 | | [Aurorastation/Aurora.3](https://github.com/Aurorastation/Aurora.3) | 108 | | [practicalli/spacemacs](https://github.com/practicalli/spacemacs) | 105 | | [unixorn/lima-xbar-plugin](https://github.com/unixorn/lima-xbar-plugin) | 98 | @@ -61,8 +61,8 @@ | [practicalli/clojure](https://github.com/practicalli/clojure) | 82 | | [davidB/tracing-opentelemetry-instrumentation-sdk](https://github.com/davidB/tracing-opentelemetry-instrumentation-sdk) | 79 | | [rasa/scoops](https://github.com/rasa/scoops) | 79 | -| [AndreaPontrandolfo/sheriff](https://github.com/AndreaPontrandolfo/sheriff) | 67 | | [ahmadnassri/docker-vscode-server](https://github.com/ahmadnassri/docker-vscode-server) | 66 | +| [AndreaPontrandolfo/sheriff](https://github.com/AndreaPontrandolfo/sheriff) | 66 | | [nvuillam/vscode-groovy-lint](https://github.com/nvuillam/vscode-groovy-lint) | 64 | | [unixorn/warhol.plugin.zsh](https://github.com/unixorn/warhol.plugin.zsh) | 55 | | [Azure/benchpress](https://github.com/Azure/benchpress) | 53 | @@ -75,10 +75,10 @@ | [ahmadnassri/action-workflow-queue](https://github.com/ahmadnassri/action-workflow-queue) | 45 | | [jr0dd/home-ops](https://github.com/jr0dd/home-ops) | 44 | | [orangekame3/stree](https://github.com/orangekame3/stree) | 43 | +| [LukePrior/nbn-upgrade-map](https://github.com/LukePrior/nbn-upgrade-map) | 42 | | [leosuncin/nest-api-example](https://github.com/leosuncin/nest-api-example) | 41 | | [unixorn/chocolate-factory-engineering-docs](https://github.com/unixorn/chocolate-factory-engineering-docs) | 40 | | [FaserF/hassio-addons](https://github.com/FaserF/hassio-addons) | 40 | -| [LukePrior/nbn-upgrade-map](https://github.com/LukePrior/nbn-upgrade-map) | 40 | | [apigee/terraform-modules](https://github.com/apigee/terraform-modules) | 39 | | [ZEISS/libczi](https://github.com/ZEISS/libczi) | 38 | | [leosuncin/nest-typeorm-custom-repository](https://github.com/leosuncin/nest-typeorm-custom-repository) | 37 | @@ -123,9 +123,9 @@ | [mirakc/mirakc-arib](https://github.com/mirakc/mirakc-arib) | 21 | | [YukinaMochizuki/notion-sdk-java](https://github.com/YukinaMochizuki/notion-sdk-java) | 21 | | [ahmadnassri/node-metalsmith-pug](https://github.com/ahmadnassri/node-metalsmith-pug) | 21 | +| [rafaribe/home-ops](https://github.com/rafaribe/home-ops) | 20 | | [unixorn/jpb.zshplugin](https://github.com/unixorn/jpb.zshplugin) | 20 | | [practicalli/clojurescript](https://github.com/practicalli/clojurescript) | 19 | -| [rafaribe/home-ops](https://github.com/rafaribe/home-ops) | 19 | | [practicalli/project-templates](https://github.com/practicalli/project-templates) | 19 | | [ahmadnassri/node-metalsmith-paths](https://github.com/ahmadnassri/node-metalsmith-paths) | 19 | | [ruzickap/action-my-markdown-link-checker](https://github.com/ruzickap/action-my-markdown-link-checker) | 18 | @@ -151,13 +151,13 @@ | [ahmadnassri/node-april-fools](https://github.com/ahmadnassri/node-april-fools) | 15 | | [GSA/site-scanning-engine](https://github.com/GSA/site-scanning-engine) | 14 | | [Marx2/homelab](https://github.com/Marx2/homelab) | 14 | +| [opaque-systems/opaqueprompts-chat-server](https://github.com/opaque-systems/opaqueprompts-chat-server) | 14 | | [orangekame3/ghfetch](https://github.com/orangekame3/ghfetch) | 14 | | [itsmng/itsm-ng](https://github.com/itsmng/itsm-ng) | 14 | | [diggsweden/open-source-project-template](https://github.com/diggsweden/open-source-project-template) | 13 | | [dochang/mb-url](https://github.com/dochang/mb-url) | 13 | | [appunite/Loudius](https://github.com/appunite/Loudius) | 13 | | [jokay/docker-ccu-historian](https://github.com/jokay/docker-ccu-historian) | 13 | -| [opaque-systems/opaqueprompts-chat-server](https://github.com/opaque-systems/opaqueprompts-chat-server) | 13 | | [eresturo/scanadf2docspell](https://github.com/eresturo/scanadf2docspell) | 12 | | [mmalyska/home-ops](https://github.com/mmalyska/home-ops) | 12 | | [tyriis/home-ops](https://github.com/tyriis/home-ops) | 12 | @@ -203,7 +203,6 @@ | [LowerRockLabs/LaravelLivewireTablesAdvancedFilters](https://github.com/LowerRockLabs/LaravelLivewireTablesAdvancedFilters) | 7 | | [input-output-hk/atala-prism-wallet-sdk-swift](https://github.com/input-output-hk/atala-prism-wallet-sdk-swift) | 7 | | [theodore-s-beers/muqawwim](https://github.com/theodore-s-beers/muqawwim) | 7 | -| [xenedium/xecours](https://github.com/xenedium/xecours) | 7 | | [tusharshahrs/pulumi-home](https://github.com/tusharshahrs/pulumi-home) | 7 | | [AlbanAndrieu/jenkins-pipeline-scripts](https://github.com/AlbanAndrieu/jenkins-pipeline-scripts) | 7 | | [stepancheg/rust-protoc-bin-vendored](https://github.com/stepancheg/rust-protoc-bin-vendored) | 7 | @@ -371,6 +370,7 @@ | [xoap-io/xoap-packer-templates](https://github.com/xoap-io/xoap-packer-templates) | 2 | | [sp3nx0r/cluster-securimancy](https://github.com/sp3nx0r/cluster-securimancy) | 2 | | [sob/home-ops](https://github.com/sob/home-ops) | 2 | +| [apigee/ansible-apigee-hybrid-accelerator](https://github.com/apigee/ansible-apigee-hybrid-accelerator) | 2 | | [GaffaOverflow/gaffamap](https://github.com/GaffaOverflow/gaffamap) | 2 | | [danistrebel/devrel](https://github.com/danistrebel/devrel) | 2 | | [Luzkan/FamilyBudget](https://github.com/Luzkan/FamilyBudget) | 2 | @@ -500,6 +500,7 @@ | [uah-ams/uah-ams-website](https://github.com/uah-ams/uah-ams-website) | 1 | | [mimmi20/laminas-router-hostname](https://github.com/mimmi20/laminas-router-hostname) | 1 | | [mimmi20/coding-standard](https://github.com/mimmi20/coding-standard) | 1 | +| [robinmordasiewicz/multi-environment-controller](https://github.com/robinmordasiewicz/multi-environment-controller) | 1 | | [nicelizhi/gundns-admin](https://github.com/nicelizhi/gundns-admin) | 1 | | [gabrielfrasantos/embedded-lvgl](https://github.com/gabrielfrasantos/embedded-lvgl) | 1 | | [cdzombak/feedbin-stars-to-email](https://github.com/cdzombak/feedbin-stars-to-email) | 1 | @@ -1035,6 +1036,7 @@ | [thomaseolsen/archaeology_rust_api](https://github.com/thomaseolsen/archaeology_rust_api) | 0 | | [nvuillam/demo-megalinter-security-flavor](https://github.com/nvuillam/demo-megalinter-security-flavor) | 0 | | [christianeiselt/AdventKit](https://github.com/christianeiselt/AdventKit) | 0 | +| [xoap-io/XOAPRemoteDesktopServicesDSC](https://github.com/xoap-io/XOAPRemoteDesktopServicesDSC) | 0 | | [xoap-io/XOAPDemoConfigurationDSC](https://github.com/xoap-io/XOAPDemoConfigurationDSC) | 0 | | [asmtal/terraform-mysql-database](https://github.com/asmtal/terraform-mysql-database) | 0 | | [asmtal/terraform-aws-policy-joiner](https://github.com/asmtal/terraform-aws-policy-joiner) | 0 | @@ -1272,6 +1274,7 @@ | [rciam/simplesamlphp-module-assurance](https://github.com/rciam/simplesamlphp-module-assurance) | 0 | | [rciam/simplesamlphp-module-userid](https://github.com/rciam/simplesamlphp-module-userid) | 0 | | [Teasel-Ian/terraform](https://github.com/Teasel-Ian/terraform) | 0 | +| [miracum/.github](https://github.com/miracum/.github) | 0 | | [matejkosiarcik/defaults](https://github.com/matejkosiarcik/defaults) | 0 | | [ramonaZmole/PlawrightWithTypeScript](https://github.com/ramonaZmole/PlawrightWithTypeScript) | 0 | | [chgl/.github](https://github.com/chgl/.github) | 0 |