diff --git a/.automation/generated/flavors-stats.json b/.automation/generated/flavors-stats.json index b16d45b4cde..4af885adb72 100644 --- a/.automation/generated/flavors-stats.json +++ b/.automation/generated/flavors-stats.json @@ -1383,6 +1383,10 @@ [ "2023-03-29T01:10:08", 2870951 + ], + [ + "2023-03-30T01:06:23", + 2874483 ] ], "ci_light": [ @@ -2769,6 +2773,10 @@ [ "2023-03-29T01:10:08", 55075 + ], + [ + "2023-03-30T01:06:23", + 55339 ] ], "cupcake": [ @@ -3135,6 +3143,10 @@ [ "2023-03-29T01:10:08", 6569 + ], + [ + "2023-03-30T01:06:23", + 6686 ] ], "dart": [ @@ -5431,6 +5443,10 @@ [ "2023-03-29T01:10:08", 133495 + ], + [ + "2023-03-30T01:06:23", + 134045 ] ], "dotnet": [ @@ -6817,6 +6833,10 @@ [ "2023-03-29T01:10:08", 366426 + ], + [ + "2023-03-30T01:06:23", + 367117 ] ], "go": [ @@ -8203,6 +8223,10 @@ [ "2023-03-29T01:10:08", 18339 + ], + [ + "2023-03-30T01:06:23", + 18353 ] ], "java": [ @@ -9589,6 +9613,10 @@ [ "2023-03-29T01:10:08", 114204 + ], + [ + "2023-03-30T01:06:23", + 114382 ] ], "javascript": [ @@ -10975,6 +11003,10 @@ [ "2023-03-29T01:10:08", 232857 + ], + [ + "2023-03-30T01:06:23", + 234149 ] ], "php": [ @@ -12361,6 +12393,10 @@ [ "2023-03-29T01:10:08", 47867 + ], + [ + "2023-03-30T01:06:23", + 47908 ] ], "python": [ @@ -13747,6 +13783,10 @@ [ "2023-03-29T01:10:08", 181616 + ], + [ + "2023-03-30T01:06:23", + 182463 ] ], "ruby": [ @@ -15129,6 +15169,10 @@ [ "2023-03-29T01:10:08", 3271 + ], + [ + "2023-03-30T01:06:23", + 3289 ] ], "rust": [ @@ -16511,6 +16555,10 @@ [ "2023-03-29T01:10:08", 5017 + ], + [ + "2023-03-30T01:06:23", + 5033 ] ], "salesforce": [ @@ -17897,6 +17945,10 @@ [ "2023-03-29T01:10:08", 17804 + ], + [ + "2023-03-30T01:06:23", + 17836 ] ], "scala": [ @@ -19281,6 +19333,10 @@ [ "2023-03-29T01:10:08", 6501 + ], + [ + "2023-03-30T01:06:23", + 6603 ] ], "swift": [ @@ -20663,6 +20719,10 @@ [ "2023-03-29T01:10:08", 3409 + ], + [ + "2023-03-30T01:06:23", + 3416 ] ], "terraform": [ @@ -22049,6 +22109,10 @@ [ "2023-03-29T01:10:08", 206614 + ], + [ + "2023-03-30T01:06:23", + 207667 ] ] } \ No newline at end of file diff --git a/.automation/generated/linter-helps.json b/.automation/generated/linter-helps.json index 669016d87ae..733a4defad1 100644 --- a/.automation/generated/linter-helps.json +++ b/.automation/generated/linter-helps.json @@ -6662,11 +6662,11 @@ "scan a codebase with a selection of rules", "", "USAGE", - " $ sfdx scanner run -t [-f csv|html|json|junit|sarif|table|xml]", - " [-o ] [-s | --json] [--normalize-severity] [-p ]", - " [-c ] [-r ] [-e ] [--tsconfig ] [--eslintconfig", - " ] [--pmdconfig ] [--env ] [--verbose-violations]", - " [--verbose] [--loglevel", + " $ sfdx scanner run -t [-c ] [-f", + " csv|html|json|junit|sarif|table|xml] [-o ] [-s | --json]", + " [--normalize-severity] [-p ] [-r ] [-e ] [--tsconfig", + " ] [--eslintconfig ] [--pmdconfig ] [--env ]", + " [--verbose-violations] [--verbose] [--loglevel", " trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL]", "", "FLAGS", @@ -6736,12 +6736,12 @@ " VfHtmlStyleTagXss visualforce Security pmd N", " VfUnescapeEl visualforce Security Basic VF pmd N", " ApexAssertionsShouldIncludeMessage apex Best Practices pmd N", - " ApexUnitTestClassShouldHaveAsserts apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N", + " ApexUnitTestClassShouldHaveAsserts apex Best Practices Default ruleset...,quickstart,ApexUnit pmd N", " ApexUnitTestClassShouldHaveRunAs apex Best Practices quickstart pmd N", " ApexUnitTestMethodShouldHaveIsTestAnnotation apex Best Practices pmd N", - " ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N", - " AvoidGlobalModifier apex Best Practices Default ruleset...,Style,quickstart pmd N", - " AvoidLogicInTrigger apex Best Practices Default ruleset...,Style,quickstart pmd N", + " ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices Default ruleset...,quickstart,ApexUnit pmd N", + " AvoidGlobalModifier apex Best Practices Style,Default ruleset...,quickstart pmd N", + " AvoidLogicInTrigger apex Best Practices Style,Default ruleset...,quickstart pmd N", " DebugsShouldUseLoggingLevel apex Best Practices quickstart pmd N", " UnusedLocalVariable apex Best Practices pmd N", " AvoidDebugStatements apex Performance pmd N", @@ -6750,32 +6750,32 @@ " AvoidSoslInLoops apex Performance Default ruleset...,Performance pmd N", " EagerlyLoadedDescribeSObjectResult apex Performance pmd N", " OperationWithLimitsInLoop apex Performance quickstart pmd N", - " ApexBadCrypto apex Security Default ruleset...,quickstart,Security pmd N", - " ApexCRUDViolation apex Security Default ruleset...,quickstart,Security pmd N", + " ApexBadCrypto apex Security Security,Default ruleset...,quickstart pmd N", + " ApexCRUDViolation apex Security Security,Default ruleset...,quickstart pmd N", " ApexCSRF apex Security Security pmd N", - " ApexDangerousMethods apex Security Default ruleset...,quickstart,Security pmd N", - " ApexInsecureEndpoint apex Security Default ruleset...,quickstart,Security pmd N", - " ApexOpenRedirect apex Security Default ruleset...,quickstart,Security pmd N", - " ApexSharingViolations apex Security Default ruleset...,quickstart,Security pmd N", - " ApexSOQLInjection apex Security Default ruleset...,quickstart,Security pmd N", - " ApexSuggestUsingNamedCred apex Security Default ruleset...,quickstart,Security pmd N", - " ApexXSSFromEscapeFalse apex Security Default ruleset...,quickstart,Security pmd N", - " ApexXSSFromURLParam apex Security Default ruleset...,quickstart,Security pmd N", - " ClassNamingConventions apex Code Style Default ruleset...,Style,quickstart pmd N", - " IfElseStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N", - " IfStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N", + " ApexDangerousMethods apex Security Security,Default ruleset...,quickstart pmd N", + " ApexInsecureEndpoint apex Security Security,Default ruleset...,quickstart pmd N", + " ApexOpenRedirect apex Security Security,Default ruleset...,quickstart pmd N", + " ApexSharingViolations apex Security Security,Default ruleset...,quickstart pmd N", + " ApexSOQLInjection apex Security Security,Default ruleset...,quickstart pmd N", + " ApexSuggestUsingNamedCred apex Security Security,Default ruleset...,quickstart pmd N", + " ApexXSSFromEscapeFalse apex Security Security,Default ruleset...,quickstart pmd N", + " ApexXSSFromURLParam apex Security Security,Default ruleset...,quickstart pmd N", + " ClassNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N", + " IfElseStmtsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N", + " IfStmtsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N", " FieldDeclarationsShouldBeAtStart apex Code Style pmd N", " FieldNamingConventions apex Code Style quickstart pmd N", - " ForLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N", + " ForLoopsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N", " FormalParameterNamingConventions apex Code Style quickstart pmd N", " LocalVariableNamingConventions apex Code Style quickstart pmd N", - " MethodNamingConventions apex Code Style Default ruleset...,Style,quickstart pmd N", + " MethodNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N", " OneDeclarationPerLine apex Code Style Default ruleset...,quickstart pmd N", " PropertyNamingConventions apex Code Style quickstart pmd N", - " VariableNamingConventions apex Code Style Default ruleset...,Style pmd N", - " WhileLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N", + " VariableNamingConventions apex Code Style Style,Default ruleset... pmd N", + " WhileLoopsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N", " AvoidDeeplyNestedIfStmts apex Design Complexity,Default ruleset...,quickstart pmd N", - " CyclomaticComplexity apex Design Default ruleset...,Metrics tempora...,quickstart pmd N", + " CyclomaticComplexity apex Design Default ruleset...,quickstart,Metrics tempora... pmd N", " CognitiveComplexity apex Design pmd N", " ExcessiveClassLength apex Design Complexity,Default ruleset...,quickstart pmd N", " ExcessiveParameterList apex Design Complexity,Default ruleset...,quickstart pmd N", @@ -6787,16 +6787,16 @@ " TooManyFields apex Design Complexity,Default ruleset...,quickstart pmd N", " ApexDoc apex Documentation Default ruleset...,quickstart pmd N", " ApexCSRF apex Error Prone Default ruleset...,quickstart pmd N", - " AvoidDirectAccessTriggerMap apex Error Prone Default ruleset...,Style,quickstart pmd N", - " AvoidHardcodingId apex Error Prone Default ruleset...,Style,quickstart pmd N", + " AvoidDirectAccessTriggerMap apex Error Prone Style,Default ruleset...,quickstart pmd N", + " AvoidHardcodingId apex Error Prone Style,Default ruleset...,quickstart pmd N", " AvoidNonExistentAnnotations apex Error Prone Default ruleset...,quickstart pmd N", - " EmptyCatchBlock apex Error Prone Default ruleset...,Empty Code,quickstart pmd N", - " EmptyIfStmt apex Error Prone Default ruleset...,Empty Code,quickstart pmd N", - " EmptyStatementBlock apex Error Prone Default ruleset...,Empty Code,quickstart pmd N", - " EmptyTryOrFinallyBlock apex Error Prone Default ruleset...,Empty Code,quickstart pmd N", - " EmptyWhileStmt apex Error Prone Default ruleset...,Empty Code,quickstart pmd N", + " EmptyCatchBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N", + " EmptyIfStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N", + " EmptyStatementBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N", + " EmptyTryOrFinallyBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N", + " EmptyWhileStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N", " InaccessibleAuraEnabledGetter apex Error Prone pmd N", - " MethodWithSameNameAsEnclosingClass apex Error Prone Default ruleset...,Style,quickstart pmd N", + " MethodWithSameNameAsEnclosingClass apex Error Prone Style,Default ruleset...,quickstart pmd N", " OverrideBothEqualsAndHashcode apex Error Prone pmd N", " TestMethodsMustBeInTestClasses apex Error Prone pmd N", " constructor-super javascript problem problem eslint N", @@ -6944,6 +6944,7 @@ " @typescript-eslint/unbound-method typescript problem problem eslint-typescript N", " insecure-bundled-dependencies javascript Insecure Dependencies retire-js N", " ApexFlsViolationRule apex Security sfge Y", + " ApexNullPointerExceptionRule apex Error Prone sfge Y", " UnusedMethodRule apex Performance sfge N", " UnimplementedTypeRule apex Performance sfge N" ], @@ -6951,11 +6952,11 @@ "scan a codebase with a selection of rules", "", "USAGE", - " $ sfdx scanner run -t [-f csv|html|json|junit|sarif|table|xml]", - " [-o ] [-s | --json] [--normalize-severity] [-p ]", - " [-c ] [-r ] [-e ] [--tsconfig ] [--eslintconfig", - " ] [--pmdconfig ] [--env ] [--verbose-violations]", - " [--verbose] [--loglevel", + " $ sfdx scanner run -t [-c ] [-f", + " csv|html|json|junit|sarif|table|xml] [-o ] [-s | --json]", + " [--normalize-severity] [-p ] [-r ] [-e ] [--tsconfig", + " ] [--eslintconfig ] [--pmdconfig ] [--env ]", + " [--verbose-violations] [--verbose] [--loglevel", " trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL]", "", "FLAGS", @@ -7025,67 +7026,67 @@ " VfHtmlStyleTagXss visualforce Security pmd N", " VfUnescapeEl visualforce Security Basic VF pmd N", " ApexAssertionsShouldIncludeMessage apex Best Practices pmd N", - " ApexUnitTestClassShouldHaveAsserts apex Best Practices quickstart,ApexUnit,Default ruleset... pmd N", + " ApexUnitTestClassShouldHaveAsserts apex Best Practices Default ruleset...,quickstart,ApexUnit pmd N", " ApexUnitTestClassShouldHaveRunAs apex Best Practices quickstart pmd N", " ApexUnitTestMethodShouldHaveIsTestAnnotation apex Best Practices pmd N", - " ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices quickstart,ApexUnit,Default ruleset... pmd N", - " AvoidGlobalModifier apex Best Practices quickstart,Default ruleset...,Style pmd N", - " AvoidLogicInTrigger apex Best Practices quickstart,Default ruleset...,Style pmd N", + " ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices Default ruleset...,quickstart,ApexUnit pmd N", + " AvoidGlobalModifier apex Best Practices Style,Default ruleset...,quickstart pmd N", + " AvoidLogicInTrigger apex Best Practices Style,Default ruleset...,quickstart pmd N", " DebugsShouldUseLoggingLevel apex Best Practices quickstart pmd N", " UnusedLocalVariable apex Best Practices pmd N", " AvoidDebugStatements apex Performance pmd N", - " AvoidDmlStatementsInLoops apex Performance Performance,Default ruleset... pmd N", - " AvoidSoqlInLoops apex Performance Performance,Default ruleset... pmd N", - " AvoidSoslInLoops apex Performance Performance,Default ruleset... pmd N", + " AvoidDmlStatementsInLoops apex Performance Default ruleset...,Performance pmd N", + " AvoidSoqlInLoops apex Performance Default ruleset...,Performance pmd N", + " AvoidSoslInLoops apex Performance Default ruleset...,Performance pmd N", " EagerlyLoadedDescribeSObjectResult apex Performance pmd N", " OperationWithLimitsInLoop apex Performance quickstart pmd N", - " ApexBadCrypto apex Security quickstart,Security,Default ruleset... pmd N", - " ApexCRUDViolation apex Security quickstart,Security,Default ruleset... pmd N", + " ApexBadCrypto apex Security Security,Default ruleset...,quickstart pmd N", + " ApexCRUDViolation apex Security Security,Default ruleset...,quickstart pmd N", " ApexCSRF apex Security Security pmd N", - " ApexDangerousMethods apex Security quickstart,Security,Default ruleset... pmd N", - " ApexInsecureEndpoint apex Security quickstart,Security,Default ruleset... pmd N", - " ApexOpenRedirect apex Security quickstart,Security,Default ruleset... pmd N", - " ApexSharingViolations apex Security quickstart,Security,Default ruleset... pmd N", - " ApexSOQLInjection apex Security quickstart,Security,Default ruleset... pmd N", - " ApexSuggestUsingNamedCred apex Security quickstart,Security,Default ruleset... pmd N", - " ApexXSSFromEscapeFalse apex Security quickstart,Security,Default ruleset... pmd N", - " ApexXSSFromURLParam apex Security quickstart,Security,Default ruleset... pmd N", - " ClassNamingConventions apex Code Style quickstart,Default ruleset...,Style pmd N", - " IfElseStmtsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N", - " IfStmtsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N", + " ApexDangerousMethods apex Security Security,Default ruleset...,quickstart pmd N", + " ApexInsecureEndpoint apex Security Security,Default ruleset...,quickstart pmd N", + " ApexOpenRedirect apex Security Security,Default ruleset...,quickstart pmd N", + " ApexSharingViolations apex Security Security,Default ruleset...,quickstart pmd N", + " ApexSOQLInjection apex Security Security,Default ruleset...,quickstart pmd N", + " ApexSuggestUsingNamedCred apex Security Security,Default ruleset...,quickstart pmd N", + " ApexXSSFromEscapeFalse apex Security Security,Default ruleset...,quickstart pmd N", + " ApexXSSFromURLParam apex Security Security,Default ruleset...,quickstart pmd N", + " ClassNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N", + " IfElseStmtsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N", + " IfStmtsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N", " FieldDeclarationsShouldBeAtStart apex Code Style pmd N", " FieldNamingConventions apex Code Style quickstart pmd N", - " ForLoopsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N", + " ForLoopsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N", " FormalParameterNamingConventions apex Code Style quickstart pmd N", " LocalVariableNamingConventions apex Code Style quickstart pmd N", - " MethodNamingConventions apex Code Style quickstart,Default ruleset...,Style pmd N", - " OneDeclarationPerLine apex Code Style quickstart,Default ruleset... pmd N", + " MethodNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N", + " OneDeclarationPerLine apex Code Style Default ruleset...,quickstart pmd N", " PropertyNamingConventions apex Code Style quickstart pmd N", - " VariableNamingConventions apex Code Style Default ruleset...,Style pmd N", - " WhileLoopsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N", - " AvoidDeeplyNestedIfStmts apex Design quickstart,Complexity,Default ruleset... pmd N", - " CyclomaticComplexity apex Design quickstart,Metrics tempora...,Default ruleset... pmd N", + " VariableNamingConventions apex Code Style Style,Default ruleset... pmd N", + " WhileLoopsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N", + " AvoidDeeplyNestedIfStmts apex Design Complexity,Default ruleset...,quickstart pmd N", + " CyclomaticComplexity apex Design Default ruleset...,quickstart,Metrics tempora... pmd N", " CognitiveComplexity apex Design pmd N", - " ExcessiveClassLength apex Design quickstart,Complexity,Default ruleset... pmd N", - " ExcessiveParameterList apex Design quickstart,Complexity,Default ruleset... pmd N", - " ExcessivePublicCount apex Design quickstart,Complexity,Default ruleset... pmd N", - " NcssConstructorCount apex Design quickstart,Complexity,Default ruleset... pmd N", - " NcssMethodCount apex Design quickstart,Complexity,Default ruleset... pmd N", - " NcssTypeCount apex Design quickstart,Complexity,Default ruleset... pmd N", - " StdCyclomaticComplexity apex Design quickstart,Complexity,Default ruleset... pmd N", - " TooManyFields apex Design quickstart,Complexity,Default ruleset... pmd N", - " ApexDoc apex Documentation quickstart,Default ruleset... pmd N", - " ApexCSRF apex Error Prone quickstart,Default ruleset... pmd N", - " AvoidDirectAccessTriggerMap apex Error Prone quickstart,Default ruleset...,Style pmd N", - " AvoidHardcodingId apex Error Prone quickstart,Default ruleset...,Style pmd N", - " AvoidNonExistentAnnotations apex Error Prone quickstart,Default ruleset... pmd N", - " EmptyCatchBlock apex Error Prone quickstart,Empty Code,Default ruleset... pmd N", - " EmptyIfStmt apex Error Prone quickstart,Empty Code,Default ruleset... pmd N", - " EmptyStatementBlock apex Error Prone quickstart,Empty Code,Default ruleset... pmd N", - " EmptyTryOrFinallyBlock apex Error Prone quickstart,Empty Code,Default ruleset... pmd N", - " EmptyWhileStmt apex Error Prone quickstart,Empty Code,Default ruleset... pmd N", + " ExcessiveClassLength apex Design Complexity,Default ruleset...,quickstart pmd N", + " ExcessiveParameterList apex Design Complexity,Default ruleset...,quickstart pmd N", + " ExcessivePublicCount apex Design Complexity,Default ruleset...,quickstart pmd N", + " NcssConstructorCount apex Design Complexity,Default ruleset...,quickstart pmd N", + " NcssMethodCount apex Design Complexity,Default ruleset...,quickstart pmd N", + " NcssTypeCount apex Design Complexity,Default ruleset...,quickstart pmd N", + " StdCyclomaticComplexity apex Design Complexity,Default ruleset...,quickstart pmd N", + " TooManyFields apex Design Complexity,Default ruleset...,quickstart pmd N", + " ApexDoc apex Documentation Default ruleset...,quickstart pmd N", + " ApexCSRF apex Error Prone Default ruleset...,quickstart pmd N", + " AvoidDirectAccessTriggerMap apex Error Prone Style,Default ruleset...,quickstart pmd N", + " AvoidHardcodingId apex Error Prone Style,Default ruleset...,quickstart pmd N", + " AvoidNonExistentAnnotations apex Error Prone Default ruleset...,quickstart pmd N", + " EmptyCatchBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N", + " EmptyIfStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N", + " EmptyStatementBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N", + " EmptyTryOrFinallyBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N", + " EmptyWhileStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N", " InaccessibleAuraEnabledGetter apex Error Prone pmd N", - " MethodWithSameNameAsEnclosingClass apex Error Prone quickstart,Default ruleset...,Style pmd N", + " MethodWithSameNameAsEnclosingClass apex Error Prone Style,Default ruleset...,quickstart pmd N", " OverrideBothEqualsAndHashcode apex Error Prone pmd N", " TestMethodsMustBeInTestClasses apex Error Prone pmd N", " constructor-super javascript problem problem eslint N", @@ -7233,6 +7234,7 @@ " @typescript-eslint/unbound-method typescript problem problem eslint-typescript N", " insecure-bundled-dependencies javascript Insecure Dependencies retire-js N", " ApexFlsViolationRule apex Security sfge Y", + " ApexNullPointerExceptionRule apex Error Prone sfge Y", " UnusedMethodRule apex Performance sfge N", " UnimplementedTypeRule apex Performance sfge N" ], @@ -7240,11 +7242,11 @@ "scan a codebase with a selection of rules", "", "USAGE", - " $ sfdx scanner run -t [-f csv|html|json|junit|sarif|table|xml]", - " [-o ] [-s | --json] [--normalize-severity] [-p ]", - " [-c ] [-r ] [-e ] [--tsconfig ] [--eslintconfig", - " ] [--pmdconfig ] [--env ] [--verbose-violations]", - " [--verbose] [--loglevel", + " $ sfdx scanner run -t [-c ] [-f", + " csv|html|json|junit|sarif|table|xml] [-o ] [-s | --json]", + " [--normalize-severity] [-p ] [-r ] [-e ] [--tsconfig", + " ] [--eslintconfig ] [--pmdconfig ] [--env ]", + " [--verbose-violations] [--verbose] [--loglevel", " trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL]", "", "FLAGS", @@ -7314,67 +7316,67 @@ " VfHtmlStyleTagXss visualforce Security pmd N", " VfUnescapeEl visualforce Security Basic VF pmd N", " ApexAssertionsShouldIncludeMessage apex Best Practices pmd N", - " ApexUnitTestClassShouldHaveAsserts apex Best Practices quickstart,ApexUnit,Default ruleset... pmd N", + " ApexUnitTestClassShouldHaveAsserts apex Best Practices Default ruleset...,quickstart,ApexUnit pmd N", " ApexUnitTestClassShouldHaveRunAs apex Best Practices quickstart pmd N", " ApexUnitTestMethodShouldHaveIsTestAnnotation apex Best Practices pmd N", - " ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices quickstart,ApexUnit,Default ruleset... pmd N", - " AvoidGlobalModifier apex Best Practices quickstart,Default ruleset...,Style pmd N", - " AvoidLogicInTrigger apex Best Practices quickstart,Default ruleset...,Style pmd N", + " ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices Default ruleset...,quickstart,ApexUnit pmd N", + " AvoidGlobalModifier apex Best Practices Style,Default ruleset...,quickstart pmd N", + " AvoidLogicInTrigger apex Best Practices Style,Default ruleset...,quickstart pmd N", " DebugsShouldUseLoggingLevel apex Best Practices quickstart pmd N", " UnusedLocalVariable apex Best Practices pmd N", " AvoidDebugStatements apex Performance pmd N", - " AvoidDmlStatementsInLoops apex Performance Performance,Default ruleset... pmd N", - " AvoidSoqlInLoops apex Performance Performance,Default ruleset... pmd N", - " AvoidSoslInLoops apex Performance Performance,Default ruleset... pmd N", + " AvoidDmlStatementsInLoops apex Performance Default ruleset...,Performance pmd N", + " AvoidSoqlInLoops apex Performance Default ruleset...,Performance pmd N", + " AvoidSoslInLoops apex Performance Default ruleset...,Performance pmd N", " EagerlyLoadedDescribeSObjectResult apex Performance pmd N", " OperationWithLimitsInLoop apex Performance quickstart pmd N", - " ApexBadCrypto apex Security quickstart,Security,Default ruleset... pmd N", - " ApexCRUDViolation apex Security quickstart,Security,Default ruleset... pmd N", + " ApexBadCrypto apex Security Security,Default ruleset...,quickstart pmd N", + " ApexCRUDViolation apex Security Security,Default ruleset...,quickstart pmd N", " ApexCSRF apex Security Security pmd N", - " ApexDangerousMethods apex Security quickstart,Security,Default ruleset... pmd N", - " ApexInsecureEndpoint apex Security quickstart,Security,Default ruleset... pmd N", - " ApexOpenRedirect apex Security quickstart,Security,Default ruleset... pmd N", - " ApexSharingViolations apex Security quickstart,Security,Default ruleset... pmd N", - " ApexSOQLInjection apex Security quickstart,Security,Default ruleset... pmd N", - " ApexSuggestUsingNamedCred apex Security quickstart,Security,Default ruleset... pmd N", - " ApexXSSFromEscapeFalse apex Security quickstart,Security,Default ruleset... pmd N", - " ApexXSSFromURLParam apex Security quickstart,Security,Default ruleset... pmd N", - " ClassNamingConventions apex Code Style quickstart,Default ruleset...,Style pmd N", - " IfElseStmtsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N", - " IfStmtsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N", + " ApexDangerousMethods apex Security Security,Default ruleset...,quickstart pmd N", + " ApexInsecureEndpoint apex Security Security,Default ruleset...,quickstart pmd N", + " ApexOpenRedirect apex Security Security,Default ruleset...,quickstart pmd N", + " ApexSharingViolations apex Security Security,Default ruleset...,quickstart pmd N", + " ApexSOQLInjection apex Security Security,Default ruleset...,quickstart pmd N", + " ApexSuggestUsingNamedCred apex Security Security,Default ruleset...,quickstart pmd N", + " ApexXSSFromEscapeFalse apex Security Security,Default ruleset...,quickstart pmd N", + " ApexXSSFromURLParam apex Security Security,Default ruleset...,quickstart pmd N", + " ClassNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N", + " IfElseStmtsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N", + " IfStmtsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N", " FieldDeclarationsShouldBeAtStart apex Code Style pmd N", " FieldNamingConventions apex Code Style quickstart pmd N", - " ForLoopsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N", + " ForLoopsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N", " FormalParameterNamingConventions apex Code Style quickstart pmd N", " LocalVariableNamingConventions apex Code Style quickstart pmd N", - " MethodNamingConventions apex Code Style quickstart,Default ruleset...,Style pmd N", - " OneDeclarationPerLine apex Code Style quickstart,Default ruleset... pmd N", + " MethodNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N", + " OneDeclarationPerLine apex Code Style Default ruleset...,quickstart pmd N", " PropertyNamingConventions apex Code Style quickstart pmd N", - " VariableNamingConventions apex Code Style Default ruleset...,Style pmd N", - " WhileLoopsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N", - " AvoidDeeplyNestedIfStmts apex Design quickstart,Complexity,Default ruleset... pmd N", - " CyclomaticComplexity apex Design quickstart,Metrics tempora...,Default ruleset... pmd N", + " VariableNamingConventions apex Code Style Style,Default ruleset... pmd N", + " WhileLoopsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N", + " AvoidDeeplyNestedIfStmts apex Design Complexity,Default ruleset...,quickstart pmd N", + " CyclomaticComplexity apex Design Default ruleset...,quickstart,Metrics tempora... pmd N", " CognitiveComplexity apex Design pmd N", - " ExcessiveClassLength apex Design quickstart,Complexity,Default ruleset... pmd N", - " ExcessiveParameterList apex Design quickstart,Complexity,Default ruleset... pmd N", - " ExcessivePublicCount apex Design quickstart,Complexity,Default ruleset... pmd N", - " NcssConstructorCount apex Design quickstart,Complexity,Default ruleset... pmd N", - " NcssMethodCount apex Design quickstart,Complexity,Default ruleset... pmd N", - " NcssTypeCount apex Design quickstart,Complexity,Default ruleset... pmd N", - " StdCyclomaticComplexity apex Design quickstart,Complexity,Default ruleset... pmd N", - " TooManyFields apex Design quickstart,Complexity,Default ruleset... pmd N", - " ApexDoc apex Documentation quickstart,Default ruleset... pmd N", - " ApexCSRF apex Error Prone quickstart,Default ruleset... pmd N", - " AvoidDirectAccessTriggerMap apex Error Prone quickstart,Default ruleset...,Style pmd N", - " AvoidHardcodingId apex Error Prone quickstart,Default ruleset...,Style pmd N", - " AvoidNonExistentAnnotations apex Error Prone quickstart,Default ruleset... pmd N", - " EmptyCatchBlock apex Error Prone quickstart,Empty Code,Default ruleset... pmd N", - " EmptyIfStmt apex Error Prone quickstart,Empty Code,Default ruleset... pmd N", - " EmptyStatementBlock apex Error Prone quickstart,Empty Code,Default ruleset... pmd N", - " EmptyTryOrFinallyBlock apex Error Prone quickstart,Empty Code,Default ruleset... pmd N", - " EmptyWhileStmt apex Error Prone quickstart,Empty Code,Default ruleset... pmd N", + " ExcessiveClassLength apex Design Complexity,Default ruleset...,quickstart pmd N", + " ExcessiveParameterList apex Design Complexity,Default ruleset...,quickstart pmd N", + " ExcessivePublicCount apex Design Complexity,Default ruleset...,quickstart pmd N", + " NcssConstructorCount apex Design Complexity,Default ruleset...,quickstart pmd N", + " NcssMethodCount apex Design Complexity,Default ruleset...,quickstart pmd N", + " NcssTypeCount apex Design Complexity,Default ruleset...,quickstart pmd N", + " StdCyclomaticComplexity apex Design Complexity,Default ruleset...,quickstart pmd N", + " TooManyFields apex Design Complexity,Default ruleset...,quickstart pmd N", + " ApexDoc apex Documentation Default ruleset...,quickstart pmd N", + " ApexCSRF apex Error Prone Default ruleset...,quickstart pmd N", + " AvoidDirectAccessTriggerMap apex Error Prone Style,Default ruleset...,quickstart pmd N", + " AvoidHardcodingId apex Error Prone Style,Default ruleset...,quickstart pmd N", + " AvoidNonExistentAnnotations apex Error Prone Default ruleset...,quickstart pmd N", + " EmptyCatchBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N", + " EmptyIfStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N", + " EmptyStatementBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N", + " EmptyTryOrFinallyBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N", + " EmptyWhileStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N", " InaccessibleAuraEnabledGetter apex Error Prone pmd N", - " MethodWithSameNameAsEnclosingClass apex Error Prone quickstart,Default ruleset...,Style pmd N", + " MethodWithSameNameAsEnclosingClass apex Error Prone Style,Default ruleset...,quickstart pmd N", " OverrideBothEqualsAndHashcode apex Error Prone pmd N", " TestMethodsMustBeInTestClasses apex Error Prone pmd N", " constructor-super javascript problem problem eslint N", @@ -7522,6 +7524,7 @@ " @typescript-eslint/unbound-method typescript problem problem eslint-typescript N", " insecure-bundled-dependencies javascript Insecure Dependencies retire-js N", " ApexFlsViolationRule apex Security sfge Y", + " ApexNullPointerExceptionRule apex Error Prone sfge Y", " UnusedMethodRule apex Performance sfge N", " UnimplementedTypeRule apex Performance sfge N" ], diff --git a/.automation/generated/linter-versions.json b/.automation/generated/linter-versions.json index 23f727a9737..7ec1c27e28b 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.15.31", - "black": "23.1.0", + "black": "23.3.0", "cfn-lint": "0.76.1", "checkmake": "0.2.0", - "checkov": "2.3.128", + "checkov": "2.3.134", "checkstyle": "10.9.3", "chktex": "1.7.6", "clippy": "0.1.68", @@ -67,7 +67,7 @@ "psalm": "Psalm.5.8.0@", "puppet-lint": "3.3.0", "pylint": "2.17.1", - "pyright": "1.1.300", + "pyright": "1.1.301", "raku": "2020.10", "remark-lint": "14.0.2", "revive": "1.3.1", @@ -80,9 +80,9 @@ "secretlint": "6.2.3", "semgrep": "1.15.0", "sfdx-scanner": "2.8.0", - "sfdx-scanner-apex": "3.10.0", - "sfdx-scanner-aura": "3.10.0", - "sfdx-scanner-lwc": "3.10.0", + "sfdx-scanner-apex": "3.11.0", + "sfdx-scanner-aura": "3.11.0", + "sfdx-scanner-lwc": "3.11.0", "shellcheck": "0.9.0", "shfmt": "3.6.0", "snakefmt": "0.8.3", diff --git a/CHANGELOG.md b/CHANGELOG.md index 8768d132f6d..abfd5cdefa2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,6 +30,12 @@ Note: Can be used with `oxsecurity/megalinter@beta` in your GitHub Action mega-l - [kics](https://www.kics.io) from 1.6.12 to **1.6.13** on 2023-03-28 - [eslint](https://eslint.org) from 8.36.0 to **8.37.0** on 2023-03-29 - [checkov](https://www.checkov.io/) from 2.3.126 to **2.3.128** on 2023-03-29 + - [black](https://black.readthedocs.io/en/stable/) from 23.1.0 to **23.3.0** on 2023-03-30 + - [pyright](https://github.com/Microsoft/pyright) from 1.1.300 to **1.1.301** on 2023-03-30 + - [checkov](https://www.checkov.io/) from 2.3.128 to **2.3.134** on 2023-03-30 + - [sfdx-scanner-apex](https://forcedotcom.github.io/sfdx-scanner/) from 3.10.0 to **3.11.0** on 2023-03-30 + - [sfdx-scanner-aura](https://forcedotcom.github.io/sfdx-scanner/) from 3.10.0 to **3.11.0** on 2023-03-30 + - [sfdx-scanner-lwc](https://forcedotcom.github.io/sfdx-scanner/) from 3.10.0 to **3.11.0** on 2023-03-30 ## [v6.21.0] - 2023-03-26 diff --git a/README.md b/README.md index 6afa36b4836..a531b16bdd1 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=2170&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) +[![](https://img.shields.io/static/v1?label=Used%20by&message=2171&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 47a01d400a7..f7c0d1f7c32 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.15.31 | [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.1.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} | +| [**black**](https://github.com/psf/black){target=_blank} | 23.3.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.76.1 | [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.3.128 | [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)
[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.3.134 | [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)
[TERRAFORM](descriptors/terraform_checkov.md) | :no_entry_sign: | [Repository](https://github.com/bridgecrewio/checkov){target=_blank} | | [**checkstyle**](https://github.com/checkstyle/checkstyle){target=_blank} | 10.9.3 | [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.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.68 | [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} | @@ -71,7 +71,7 @@ | [**psalm**](https://github.com/vimeo/psalm){target=_blank} | Psalm.5.8.0@ | [MIT](licenses/psalm.md) | [![GitHub stars](https://img.shields.io/github/stars/vimeo/psalm?cacheSeconds=3600)](https://github.com/vimeo/psalm){target=_blank} | [PHP](descriptors/php_psalm.md) | :white_circle: | [Repository](https://github.com/vimeo/psalm){target=_blank} | | [**puppet-lint**](https://github.com/rodjek/puppet-lint){target=_blank} | 3.3.0 | [MIT](licenses/puppet-lint.md) | [![GitHub stars](https://img.shields.io/github/stars/rodjek/puppet-lint?cacheSeconds=3600)](https://github.com/rodjek/puppet-lint){target=_blank} | [PUPPET](descriptors/puppet_puppet_lint.md) | :white_circle: | [Repository](https://github.com/rodjek/puppet-lint){target=_blank} | | [**pylint**](https://github.com/PyCQA/pylint){target=_blank} | 2.17.1 | [GPL-2.0](licenses/pylint.md) | [![GitHub stars](https://img.shields.io/github/stars/PyCQA/pylint?cacheSeconds=3600)](https://github.com/PyCQA/pylint){target=_blank} | [PYTHON](descriptors/python_pylint.md) | :white_circle: | [Repository](https://github.com/PyCQA/pylint){target=_blank} | -| [**pyright**](https://github.com/microsoft/pyright){target=_blank} | 1.1.300 | | [![GitHub stars](https://img.shields.io/github/stars/microsoft/pyright?cacheSeconds=3600)](https://github.com/microsoft/pyright){target=_blank} | [PYTHON](descriptors/python_pyright.md) | :white_circle: | [Repository](https://github.com/microsoft/pyright){target=_blank} | +| [**pyright**](https://github.com/microsoft/pyright){target=_blank} | 1.1.301 | | [![GitHub stars](https://img.shields.io/github/stars/microsoft/pyright?cacheSeconds=3600)](https://github.com/microsoft/pyright){target=_blank} | [PYTHON](descriptors/python_pyright.md) | :white_circle: | [Repository](https://github.com/microsoft/pyright){target=_blank} | | [**raku**](https://github.com/rakudo/rakudo){target=_blank} | 2020.10 | [Artistic-2.0](licenses/raku.md) | [![GitHub stars](https://img.shields.io/github/stars/rakudo/rakudo?cacheSeconds=3600)](https://github.com/rakudo/rakudo){target=_blank} | [RAKU](descriptors/raku_raku.md) | :white_circle: | [Repository](https://github.com/rakudo/rakudo){target=_blank} | | [**remark-lint**](https://github.com/remarkjs/remark-lint){target=_blank} | 14.0.2 | [MIT](licenses/remark-lint.md) | [![GitHub stars](https://img.shields.io/github/stars/remarkjs/remark-lint?cacheSeconds=3600)](https://github.com/remarkjs/remark-lint){target=_blank} | [MARKDOWN](descriptors/markdown_remark_lint.md) | :white_circle: | [Repository](https://github.com/remarkjs/remark-lint){target=_blank} | | [**revive**](https://github.com/mgechev/revive){target=_blank} | 1.3.1 | [MIT](licenses/revive.md) | [![GitHub stars](https://img.shields.io/github/stars/mgechev/revive?cacheSeconds=3600)](https://github.com/mgechev/revive){target=_blank} | [GO](descriptors/go_revive.md) | :white_circle: | [Repository](https://github.com/mgechev/revive){target=_blank} | @@ -83,9 +83,9 @@ | [**scss-lint**](https://github.com/sds/scss-lint){target=_blank} | 0.60.0 | | [![GitHub stars](https://img.shields.io/github/stars/sds/scss-lint?cacheSeconds=3600)](https://github.com/sds/scss-lint){target=_blank} | [CSS](descriptors/css_scss_lint.md) | :white_circle: | [Repository](https://github.com/sds/scss-lint){target=_blank} | | [**secretlint**](https://github.com/secretlint/secretlint){target=_blank} | 6.2.3 | [MIT](licenses/secretlint.md) | [![GitHub stars](https://img.shields.io/github/stars/secretlint/secretlint?cacheSeconds=3600)](https://github.com/secretlint/secretlint){target=_blank} | [REPOSITORY](descriptors/repository_secretlint.md) | :heart: | [MegaLinter reference](https://github.com/secretlint/secretlint#mega-linter){target=_blank} | | [**semgrep**](https://github.com/returntocorp/semgrep){target=_blank} | 1.15.0 | | [![GitHub stars](https://img.shields.io/github/stars/returntocorp/semgrep?cacheSeconds=3600)](https://github.com/returntocorp/semgrep){target=_blank} | [REPOSITORY](descriptors/repository_semgrep.md) | :white_circle: | [Repository](https://github.com/returntocorp/semgrep){target=_blank} | -| [**sfdx-scanner-apex**](https://github.com/forcedotcom/sfdx-scanner){target=_blank} | 3.10.0 | [MIT](licenses/sfdx-scanner-apex.md) | [![GitHub stars](https://img.shields.io/github/stars/forcedotcom/sfdx-scanner?cacheSeconds=3600)](https://github.com/forcedotcom/sfdx-scanner){target=_blank} | [SALESFORCE](descriptors/salesforce_sfdx_scanner_apex.md) | :hammer_and_wrench: | [Pull Request](https://github.com/forcedotcom/sfdx-scanner/pull/307){target=_blank} | -| [**sfdx-scanner-aura**](https://github.com/forcedotcom/sfdx-scanner){target=_blank} | 3.10.0 | [MIT](licenses/sfdx-scanner-aura.md) | [![GitHub stars](https://img.shields.io/github/stars/forcedotcom/sfdx-scanner?cacheSeconds=3600)](https://github.com/forcedotcom/sfdx-scanner){target=_blank} | [SALESFORCE](descriptors/salesforce_sfdx_scanner_aura.md) | :hammer_and_wrench: | [Pull Request](https://github.com/forcedotcom/sfdx-scanner/pull/307){target=_blank} | -| [**sfdx-scanner-lwc**](https://github.com/forcedotcom/sfdx-scanner){target=_blank} | 3.10.0 | [MIT](licenses/sfdx-scanner-lwc.md) | [![GitHub stars](https://img.shields.io/github/stars/forcedotcom/sfdx-scanner?cacheSeconds=3600)](https://github.com/forcedotcom/sfdx-scanner){target=_blank} | [SALESFORCE](descriptors/salesforce_sfdx_scanner_lwc.md) | :hammer_and_wrench: | [Pull Request](https://github.com/forcedotcom/sfdx-scanner/pull/307){target=_blank} | +| [**sfdx-scanner-apex**](https://github.com/forcedotcom/sfdx-scanner){target=_blank} | 3.11.0 | [MIT](licenses/sfdx-scanner-apex.md) | [![GitHub stars](https://img.shields.io/github/stars/forcedotcom/sfdx-scanner?cacheSeconds=3600)](https://github.com/forcedotcom/sfdx-scanner){target=_blank} | [SALESFORCE](descriptors/salesforce_sfdx_scanner_apex.md) | :hammer_and_wrench: | [Pull Request](https://github.com/forcedotcom/sfdx-scanner/pull/307){target=_blank} | +| [**sfdx-scanner-aura**](https://github.com/forcedotcom/sfdx-scanner){target=_blank} | 3.11.0 | [MIT](licenses/sfdx-scanner-aura.md) | [![GitHub stars](https://img.shields.io/github/stars/forcedotcom/sfdx-scanner?cacheSeconds=3600)](https://github.com/forcedotcom/sfdx-scanner){target=_blank} | [SALESFORCE](descriptors/salesforce_sfdx_scanner_aura.md) | :hammer_and_wrench: | [Pull Request](https://github.com/forcedotcom/sfdx-scanner/pull/307){target=_blank} | +| [**sfdx-scanner-lwc**](https://github.com/forcedotcom/sfdx-scanner){target=_blank} | 3.11.0 | [MIT](licenses/sfdx-scanner-lwc.md) | [![GitHub stars](https://img.shields.io/github/stars/forcedotcom/sfdx-scanner?cacheSeconds=3600)](https://github.com/forcedotcom/sfdx-scanner){target=_blank} | [SALESFORCE](descriptors/salesforce_sfdx_scanner_lwc.md) | :hammer_and_wrench: | [Pull Request](https://github.com/forcedotcom/sfdx-scanner/pull/307){target=_blank} | | [**shellcheck**](https://github.com/koalaman/shellcheck){target=_blank} | 0.9.0 | | [![GitHub stars](https://img.shields.io/github/stars/koalaman/shellcheck?cacheSeconds=3600)](https://github.com/koalaman/shellcheck){target=_blank} | [BASH](descriptors/bash_shellcheck.md) | | [Repository](https://github.com/koalaman/shellcheck){target=_blank} | | [**shfmt**](https://github.com/mvdan/sh){target=_blank} | 3.6.0 | | [![GitHub stars](https://img.shields.io/github/stars/mvdan/sh?cacheSeconds=3600)](https://github.com/mvdan/sh){target=_blank} | [BASH](descriptors/bash_shfmt.md) | :no_entry_sign: | [Repository](https://github.com/mvdan/sh){target=_blank} | | [**snakefmt**](https://github.com/snakemake/snakefmt){target=_blank} | 0.8.3 | | [![GitHub stars](https://img.shields.io/github/stars/snakemake/snakefmt?cacheSeconds=3600)](https://github.com/snakemake/snakefmt){target=_blank} | [SNAKEMAKE](descriptors/snakemake_snakefmt.md) | :white_circle: | [Repository](https://github.com/snakemake/snakefmt){target=_blank} | diff --git a/docs/descriptors/python_black.md b/docs/descriptors/python_black.md index b903aa45bd4..0ebf89921e8 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.1.0** +- Version in MegaLinter: **23.3.0** - 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 is not found, [pyproject.toml](https://github.com/oxsecurity/megalinter/tree/main/TEMPLATES/pyproject.toml){target=_blank} will be used diff --git a/docs/descriptors/python_pyright.md b/docs/descriptors/python_pyright.md index 8cf1aa13813..1064a9d1929 100644 --- a/docs/descriptors/python_pyright.md +++ b/docs/descriptors/python_pyright.md @@ -19,7 +19,7 @@ If you don't use python static typing, you should disable this linter by adding ## pyright documentation -- Version in MegaLinter: **1.1.300** +- Version in MegaLinter: **1.1.301** - Visit [Official Web Site](https://github.com/Microsoft/pyright#readme){target=_blank} - See [How to configure pyright rules](https://github.com/microsoft/pyright/blob/main/docs/configuration.md){target=_blank} - See [How to disable pyright rules in files](https://github.com/microsoft/pyright/blob/main/docs/comments.md#file-level-type-controls){target=_blank} diff --git a/docs/descriptors/repository_checkov.md b/docs/descriptors/repository_checkov.md index 0e7ee45dd5e..51810110bb4 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.3.128** +- Version in MegaLinter: **2.3.134** - 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 is not found, [.checkov.yml](https://github.com/oxsecurity/megalinter/tree/main/TEMPLATES/.checkov.yml){target=_blank} will be used diff --git a/docs/descriptors/salesforce_sfdx_scanner_apex.md b/docs/descriptors/salesforce_sfdx_scanner_apex.md index 2d81bfa37de..86b315ab32c 100644 --- a/docs/descriptors/salesforce_sfdx_scanner_apex.md +++ b/docs/descriptors/salesforce_sfdx_scanner_apex.md @@ -19,7 +19,7 @@ See more details in [Help](#help-content) ## sfdx-scanner-apex documentation -- Version in MegaLinter: **3.10.0** +- Version in MegaLinter: **3.11.0** - Visit [Official Web Site](https://forcedotcom.github.io/sfdx-scanner/){target=_blank} - See [How to configure sfdx-scanner-apex rules](https://pmd.github.io/latest/pmd_userdocs_making_rulesets.html){target=_blank} - If custom `apex-pmd-ruleset.xml` config file is not found, [apex-pmd-ruleset.xml](https://github.com/oxsecurity/megalinter/tree/main/TEMPLATES/apex-pmd-ruleset.xml){target=_blank} will be used @@ -93,11 +93,11 @@ sfdx scanner:run scan a codebase with a selection of rules USAGE - $ sfdx scanner run -t [-f csv|html|json|junit|sarif|table|xml] - [-o ] [-s | --json] [--normalize-severity] [-p ] - [-c ] [-r ] [-e ] [--tsconfig ] [--eslintconfig - ] [--pmdconfig ] [--env ] [--verbose-violations] - [--verbose] [--loglevel + $ sfdx scanner run -t [-c ] [-f + csv|html|json|junit|sarif|table|xml] [-o ] [-s | --json] + [--normalize-severity] [-p ] [-r ] [-e ] [--tsconfig + ] [--eslintconfig ] [--pmdconfig ] [--env ] + [--verbose-violations] [--verbose] [--loglevel trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL] FLAGS @@ -167,12 +167,12 @@ WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you VfHtmlStyleTagXss visualforce Security pmd N VfUnescapeEl visualforce Security Basic VF pmd N ApexAssertionsShouldIncludeMessage apex Best Practices pmd N - ApexUnitTestClassShouldHaveAsserts apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N + ApexUnitTestClassShouldHaveAsserts apex Best Practices Default ruleset...,quickstart,ApexUnit pmd N ApexUnitTestClassShouldHaveRunAs apex Best Practices quickstart pmd N ApexUnitTestMethodShouldHaveIsTestAnnotation apex Best Practices pmd N - ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices ApexUnit,Default ruleset...,quickstart pmd N - AvoidGlobalModifier apex Best Practices Default ruleset...,Style,quickstart pmd N - AvoidLogicInTrigger apex Best Practices Default ruleset...,Style,quickstart pmd N + ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices Default ruleset...,quickstart,ApexUnit pmd N + AvoidGlobalModifier apex Best Practices Style,Default ruleset...,quickstart pmd N + AvoidLogicInTrigger apex Best Practices Style,Default ruleset...,quickstart pmd N DebugsShouldUseLoggingLevel apex Best Practices quickstart pmd N UnusedLocalVariable apex Best Practices pmd N AvoidDebugStatements apex Performance pmd N @@ -181,32 +181,32 @@ WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you AvoidSoslInLoops apex Performance Default ruleset...,Performance pmd N EagerlyLoadedDescribeSObjectResult apex Performance pmd N OperationWithLimitsInLoop apex Performance quickstart pmd N - ApexBadCrypto apex Security Default ruleset...,quickstart,Security pmd N - ApexCRUDViolation apex Security Default ruleset...,quickstart,Security pmd N + ApexBadCrypto apex Security Security,Default ruleset...,quickstart pmd N + ApexCRUDViolation apex Security Security,Default ruleset...,quickstart pmd N ApexCSRF apex Security Security pmd N - ApexDangerousMethods apex Security Default ruleset...,quickstart,Security pmd N - ApexInsecureEndpoint apex Security Default ruleset...,quickstart,Security pmd N - ApexOpenRedirect apex Security Default ruleset...,quickstart,Security pmd N - ApexSharingViolations apex Security Default ruleset...,quickstart,Security pmd N - ApexSOQLInjection apex Security Default ruleset...,quickstart,Security pmd N - ApexSuggestUsingNamedCred apex Security Default ruleset...,quickstart,Security pmd N - ApexXSSFromEscapeFalse apex Security Default ruleset...,quickstart,Security pmd N - ApexXSSFromURLParam apex Security Default ruleset...,quickstart,Security pmd N - ClassNamingConventions apex Code Style Default ruleset...,Style,quickstart pmd N - IfElseStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N - IfStmtsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N + ApexDangerousMethods apex Security Security,Default ruleset...,quickstart pmd N + ApexInsecureEndpoint apex Security Security,Default ruleset...,quickstart pmd N + ApexOpenRedirect apex Security Security,Default ruleset...,quickstart pmd N + ApexSharingViolations apex Security Security,Default ruleset...,quickstart pmd N + ApexSOQLInjection apex Security Security,Default ruleset...,quickstart pmd N + ApexSuggestUsingNamedCred apex Security Security,Default ruleset...,quickstart pmd N + ApexXSSFromEscapeFalse apex Security Security,Default ruleset...,quickstart pmd N + ApexXSSFromURLParam apex Security Security,Default ruleset...,quickstart pmd N + ClassNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N + IfElseStmtsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N + IfStmtsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N FieldDeclarationsShouldBeAtStart apex Code Style pmd N FieldNamingConventions apex Code Style quickstart pmd N - ForLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N + ForLoopsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N FormalParameterNamingConventions apex Code Style quickstart pmd N LocalVariableNamingConventions apex Code Style quickstart pmd N - MethodNamingConventions apex Code Style Default ruleset...,Style,quickstart pmd N + MethodNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N OneDeclarationPerLine apex Code Style Default ruleset...,quickstart pmd N PropertyNamingConventions apex Code Style quickstart pmd N - VariableNamingConventions apex Code Style Default ruleset...,Style pmd N - WhileLoopsMustUseBraces apex Code Style Default ruleset...,Braces,quickstart pmd N + VariableNamingConventions apex Code Style Style,Default ruleset... pmd N + WhileLoopsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N AvoidDeeplyNestedIfStmts apex Design Complexity,Default ruleset...,quickstart pmd N - CyclomaticComplexity apex Design Default ruleset...,Metrics tempora...,quickstart pmd N + CyclomaticComplexity apex Design Default ruleset...,quickstart,Metrics tempora... pmd N CognitiveComplexity apex Design pmd N ExcessiveClassLength apex Design Complexity,Default ruleset...,quickstart pmd N ExcessiveParameterList apex Design Complexity,Default ruleset...,quickstart pmd N @@ -218,16 +218,16 @@ WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you TooManyFields apex Design Complexity,Default ruleset...,quickstart pmd N ApexDoc apex Documentation Default ruleset...,quickstart pmd N ApexCSRF apex Error Prone Default ruleset...,quickstart pmd N - AvoidDirectAccessTriggerMap apex Error Prone Default ruleset...,Style,quickstart pmd N - AvoidHardcodingId apex Error Prone Default ruleset...,Style,quickstart pmd N + AvoidDirectAccessTriggerMap apex Error Prone Style,Default ruleset...,quickstart pmd N + AvoidHardcodingId apex Error Prone Style,Default ruleset...,quickstart pmd N AvoidNonExistentAnnotations apex Error Prone Default ruleset...,quickstart pmd N - EmptyCatchBlock apex Error Prone Default ruleset...,Empty Code,quickstart pmd N - EmptyIfStmt apex Error Prone Default ruleset...,Empty Code,quickstart pmd N - EmptyStatementBlock apex Error Prone Default ruleset...,Empty Code,quickstart pmd N - EmptyTryOrFinallyBlock apex Error Prone Default ruleset...,Empty Code,quickstart pmd N - EmptyWhileStmt apex Error Prone Default ruleset...,Empty Code,quickstart pmd N + EmptyCatchBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N + EmptyIfStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N + EmptyStatementBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N + EmptyTryOrFinallyBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N + EmptyWhileStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N InaccessibleAuraEnabledGetter apex Error Prone pmd N - MethodWithSameNameAsEnclosingClass apex Error Prone Default ruleset...,Style,quickstart pmd N + MethodWithSameNameAsEnclosingClass apex Error Prone Style,Default ruleset...,quickstart pmd N OverrideBothEqualsAndHashcode apex Error Prone pmd N TestMethodsMustBeInTestClasses apex Error Prone pmd N constructor-super javascript problem problem eslint N @@ -375,6 +375,7 @@ WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you @typescript-eslint/unbound-method typescript problem problem eslint-typescript N insecure-bundled-dependencies javascript Insecure Dependencies retire-js N ApexFlsViolationRule apex Security sfge Y + ApexNullPointerExceptionRule apex Error Prone sfge Y UnusedMethodRule apex Performance sfge N UnimplementedTypeRule apex Performance sfge N ``` diff --git a/docs/descriptors/salesforce_sfdx_scanner_aura.md b/docs/descriptors/salesforce_sfdx_scanner_aura.md index ecda5bbee5d..3d7feb40639 100644 --- a/docs/descriptors/salesforce_sfdx_scanner_aura.md +++ b/docs/descriptors/salesforce_sfdx_scanner_aura.md @@ -19,7 +19,7 @@ See more details in [Help](#help-content) ## sfdx-scanner-aura documentation -- Version in MegaLinter: **3.10.0** +- Version in MegaLinter: **3.11.0** - Visit [Official Web Site](https://forcedotcom.github.io/sfdx-scanner/){target=_blank} - See [How to configure sfdx-scanner-aura rules](https://eslint.org/docs/user-guide/configuring){target=_blank} - See [How to disable sfdx-scanner-aura rules in files](https://eslint.org/docs/user-guide/configuring/rules#disabling-rules){target=_blank} @@ -89,11 +89,11 @@ sfdx scanner:run scan a codebase with a selection of rules USAGE - $ sfdx scanner run -t [-f csv|html|json|junit|sarif|table|xml] - [-o ] [-s | --json] [--normalize-severity] [-p ] - [-c ] [-r ] [-e ] [--tsconfig ] [--eslintconfig - ] [--pmdconfig ] [--env ] [--verbose-violations] - [--verbose] [--loglevel + $ sfdx scanner run -t [-c ] [-f + csv|html|json|junit|sarif|table|xml] [-o ] [-s | --json] + [--normalize-severity] [-p ] [-r ] [-e ] [--tsconfig + ] [--eslintconfig ] [--pmdconfig ] [--env ] + [--verbose-violations] [--verbose] [--loglevel trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL] FLAGS @@ -163,67 +163,67 @@ WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you VfHtmlStyleTagXss visualforce Security pmd N VfUnescapeEl visualforce Security Basic VF pmd N ApexAssertionsShouldIncludeMessage apex Best Practices pmd N - ApexUnitTestClassShouldHaveAsserts apex Best Practices quickstart,ApexUnit,Default ruleset... pmd N + ApexUnitTestClassShouldHaveAsserts apex Best Practices Default ruleset...,quickstart,ApexUnit pmd N ApexUnitTestClassShouldHaveRunAs apex Best Practices quickstart pmd N ApexUnitTestMethodShouldHaveIsTestAnnotation apex Best Practices pmd N - ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices quickstart,ApexUnit,Default ruleset... pmd N - AvoidGlobalModifier apex Best Practices quickstart,Default ruleset...,Style pmd N - AvoidLogicInTrigger apex Best Practices quickstart,Default ruleset...,Style pmd N + ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices Default ruleset...,quickstart,ApexUnit pmd N + AvoidGlobalModifier apex Best Practices Style,Default ruleset...,quickstart pmd N + AvoidLogicInTrigger apex Best Practices Style,Default ruleset...,quickstart pmd N DebugsShouldUseLoggingLevel apex Best Practices quickstart pmd N UnusedLocalVariable apex Best Practices pmd N AvoidDebugStatements apex Performance pmd N - AvoidDmlStatementsInLoops apex Performance Performance,Default ruleset... pmd N - AvoidSoqlInLoops apex Performance Performance,Default ruleset... pmd N - AvoidSoslInLoops apex Performance Performance,Default ruleset... pmd N + AvoidDmlStatementsInLoops apex Performance Default ruleset...,Performance pmd N + AvoidSoqlInLoops apex Performance Default ruleset...,Performance pmd N + AvoidSoslInLoops apex Performance Default ruleset...,Performance pmd N EagerlyLoadedDescribeSObjectResult apex Performance pmd N OperationWithLimitsInLoop apex Performance quickstart pmd N - ApexBadCrypto apex Security quickstart,Security,Default ruleset... pmd N - ApexCRUDViolation apex Security quickstart,Security,Default ruleset... pmd N + ApexBadCrypto apex Security Security,Default ruleset...,quickstart pmd N + ApexCRUDViolation apex Security Security,Default ruleset...,quickstart pmd N ApexCSRF apex Security Security pmd N - ApexDangerousMethods apex Security quickstart,Security,Default ruleset... pmd N - ApexInsecureEndpoint apex Security quickstart,Security,Default ruleset... pmd N - ApexOpenRedirect apex Security quickstart,Security,Default ruleset... pmd N - ApexSharingViolations apex Security quickstart,Security,Default ruleset... pmd N - ApexSOQLInjection apex Security quickstart,Security,Default ruleset... pmd N - ApexSuggestUsingNamedCred apex Security quickstart,Security,Default ruleset... pmd N - ApexXSSFromEscapeFalse apex Security quickstart,Security,Default ruleset... pmd N - ApexXSSFromURLParam apex Security quickstart,Security,Default ruleset... pmd N - ClassNamingConventions apex Code Style quickstart,Default ruleset...,Style pmd N - IfElseStmtsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N - IfStmtsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N + ApexDangerousMethods apex Security Security,Default ruleset...,quickstart pmd N + ApexInsecureEndpoint apex Security Security,Default ruleset...,quickstart pmd N + ApexOpenRedirect apex Security Security,Default ruleset...,quickstart pmd N + ApexSharingViolations apex Security Security,Default ruleset...,quickstart pmd N + ApexSOQLInjection apex Security Security,Default ruleset...,quickstart pmd N + ApexSuggestUsingNamedCred apex Security Security,Default ruleset...,quickstart pmd N + ApexXSSFromEscapeFalse apex Security Security,Default ruleset...,quickstart pmd N + ApexXSSFromURLParam apex Security Security,Default ruleset...,quickstart pmd N + ClassNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N + IfElseStmtsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N + IfStmtsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N FieldDeclarationsShouldBeAtStart apex Code Style pmd N FieldNamingConventions apex Code Style quickstart pmd N - ForLoopsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N + ForLoopsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N FormalParameterNamingConventions apex Code Style quickstart pmd N LocalVariableNamingConventions apex Code Style quickstart pmd N - MethodNamingConventions apex Code Style quickstart,Default ruleset...,Style pmd N - OneDeclarationPerLine apex Code Style quickstart,Default ruleset... pmd N + MethodNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N + OneDeclarationPerLine apex Code Style Default ruleset...,quickstart pmd N PropertyNamingConventions apex Code Style quickstart pmd N - VariableNamingConventions apex Code Style Default ruleset...,Style pmd N - WhileLoopsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N - AvoidDeeplyNestedIfStmts apex Design quickstart,Complexity,Default ruleset... pmd N - CyclomaticComplexity apex Design quickstart,Metrics tempora...,Default ruleset... pmd N + VariableNamingConventions apex Code Style Style,Default ruleset... pmd N + WhileLoopsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N + AvoidDeeplyNestedIfStmts apex Design Complexity,Default ruleset...,quickstart pmd N + CyclomaticComplexity apex Design Default ruleset...,quickstart,Metrics tempora... pmd N CognitiveComplexity apex Design pmd N - ExcessiveClassLength apex Design quickstart,Complexity,Default ruleset... pmd N - ExcessiveParameterList apex Design quickstart,Complexity,Default ruleset... pmd N - ExcessivePublicCount apex Design quickstart,Complexity,Default ruleset... pmd N - NcssConstructorCount apex Design quickstart,Complexity,Default ruleset... pmd N - NcssMethodCount apex Design quickstart,Complexity,Default ruleset... pmd N - NcssTypeCount apex Design quickstart,Complexity,Default ruleset... pmd N - StdCyclomaticComplexity apex Design quickstart,Complexity,Default ruleset... pmd N - TooManyFields apex Design quickstart,Complexity,Default ruleset... pmd N - ApexDoc apex Documentation quickstart,Default ruleset... pmd N - ApexCSRF apex Error Prone quickstart,Default ruleset... pmd N - AvoidDirectAccessTriggerMap apex Error Prone quickstart,Default ruleset...,Style pmd N - AvoidHardcodingId apex Error Prone quickstart,Default ruleset...,Style pmd N - AvoidNonExistentAnnotations apex Error Prone quickstart,Default ruleset... pmd N - EmptyCatchBlock apex Error Prone quickstart,Empty Code,Default ruleset... pmd N - EmptyIfStmt apex Error Prone quickstart,Empty Code,Default ruleset... pmd N - EmptyStatementBlock apex Error Prone quickstart,Empty Code,Default ruleset... pmd N - EmptyTryOrFinallyBlock apex Error Prone quickstart,Empty Code,Default ruleset... pmd N - EmptyWhileStmt apex Error Prone quickstart,Empty Code,Default ruleset... pmd N + ExcessiveClassLength apex Design Complexity,Default ruleset...,quickstart pmd N + ExcessiveParameterList apex Design Complexity,Default ruleset...,quickstart pmd N + ExcessivePublicCount apex Design Complexity,Default ruleset...,quickstart pmd N + NcssConstructorCount apex Design Complexity,Default ruleset...,quickstart pmd N + NcssMethodCount apex Design Complexity,Default ruleset...,quickstart pmd N + NcssTypeCount apex Design Complexity,Default ruleset...,quickstart pmd N + StdCyclomaticComplexity apex Design Complexity,Default ruleset...,quickstart pmd N + TooManyFields apex Design Complexity,Default ruleset...,quickstart pmd N + ApexDoc apex Documentation Default ruleset...,quickstart pmd N + ApexCSRF apex Error Prone Default ruleset...,quickstart pmd N + AvoidDirectAccessTriggerMap apex Error Prone Style,Default ruleset...,quickstart pmd N + AvoidHardcodingId apex Error Prone Style,Default ruleset...,quickstart pmd N + AvoidNonExistentAnnotations apex Error Prone Default ruleset...,quickstart pmd N + EmptyCatchBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N + EmptyIfStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N + EmptyStatementBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N + EmptyTryOrFinallyBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N + EmptyWhileStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N InaccessibleAuraEnabledGetter apex Error Prone pmd N - MethodWithSameNameAsEnclosingClass apex Error Prone quickstart,Default ruleset...,Style pmd N + MethodWithSameNameAsEnclosingClass apex Error Prone Style,Default ruleset...,quickstart pmd N OverrideBothEqualsAndHashcode apex Error Prone pmd N TestMethodsMustBeInTestClasses apex Error Prone pmd N constructor-super javascript problem problem eslint N @@ -371,6 +371,7 @@ WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you @typescript-eslint/unbound-method typescript problem problem eslint-typescript N insecure-bundled-dependencies javascript Insecure Dependencies retire-js N ApexFlsViolationRule apex Security sfge Y + ApexNullPointerExceptionRule apex Error Prone sfge Y UnusedMethodRule apex Performance sfge N UnimplementedTypeRule apex Performance sfge N ``` diff --git a/docs/descriptors/salesforce_sfdx_scanner_lwc.md b/docs/descriptors/salesforce_sfdx_scanner_lwc.md index aa822825985..ac7c41625c0 100644 --- a/docs/descriptors/salesforce_sfdx_scanner_lwc.md +++ b/docs/descriptors/salesforce_sfdx_scanner_lwc.md @@ -19,7 +19,7 @@ See more details in [Help](#help-content) ## sfdx-scanner-lwc documentation -- Version in MegaLinter: **3.10.0** +- Version in MegaLinter: **3.11.0** - Visit [Official Web Site](https://forcedotcom.github.io/sfdx-scanner/){target=_blank} - See [How to configure sfdx-scanner-lwc rules](https://eslint.org/docs/user-guide/configuring){target=_blank} - See [How to disable sfdx-scanner-lwc rules in files](https://eslint.org/docs/user-guide/configuring/rules#disabling-rules){target=_blank} @@ -89,11 +89,11 @@ sfdx scanner:run scan a codebase with a selection of rules USAGE - $ sfdx scanner run -t [-f csv|html|json|junit|sarif|table|xml] - [-o ] [-s | --json] [--normalize-severity] [-p ] - [-c ] [-r ] [-e ] [--tsconfig ] [--eslintconfig - ] [--pmdconfig ] [--env ] [--verbose-violations] - [--verbose] [--loglevel + $ sfdx scanner run -t [-c ] [-f + csv|html|json|junit|sarif|table|xml] [-o ] [-s | --json] + [--normalize-severity] [-p ] [-r ] [-e ] [--tsconfig + ] [--eslintconfig ] [--pmdconfig ] [--env ] + [--verbose-violations] [--verbose] [--loglevel trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL] FLAGS @@ -163,67 +163,67 @@ WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you VfHtmlStyleTagXss visualforce Security pmd N VfUnescapeEl visualforce Security Basic VF pmd N ApexAssertionsShouldIncludeMessage apex Best Practices pmd N - ApexUnitTestClassShouldHaveAsserts apex Best Practices quickstart,ApexUnit,Default ruleset... pmd N + ApexUnitTestClassShouldHaveAsserts apex Best Practices Default ruleset...,quickstart,ApexUnit pmd N ApexUnitTestClassShouldHaveRunAs apex Best Practices quickstart pmd N ApexUnitTestMethodShouldHaveIsTestAnnotation apex Best Practices pmd N - ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices quickstart,ApexUnit,Default ruleset... pmd N - AvoidGlobalModifier apex Best Practices quickstart,Default ruleset...,Style pmd N - AvoidLogicInTrigger apex Best Practices quickstart,Default ruleset...,Style pmd N + ApexUnitTestShouldNotUseSeeAllDataTrue apex Best Practices Default ruleset...,quickstart,ApexUnit pmd N + AvoidGlobalModifier apex Best Practices Style,Default ruleset...,quickstart pmd N + AvoidLogicInTrigger apex Best Practices Style,Default ruleset...,quickstart pmd N DebugsShouldUseLoggingLevel apex Best Practices quickstart pmd N UnusedLocalVariable apex Best Practices pmd N AvoidDebugStatements apex Performance pmd N - AvoidDmlStatementsInLoops apex Performance Performance,Default ruleset... pmd N - AvoidSoqlInLoops apex Performance Performance,Default ruleset... pmd N - AvoidSoslInLoops apex Performance Performance,Default ruleset... pmd N + AvoidDmlStatementsInLoops apex Performance Default ruleset...,Performance pmd N + AvoidSoqlInLoops apex Performance Default ruleset...,Performance pmd N + AvoidSoslInLoops apex Performance Default ruleset...,Performance pmd N EagerlyLoadedDescribeSObjectResult apex Performance pmd N OperationWithLimitsInLoop apex Performance quickstart pmd N - ApexBadCrypto apex Security quickstart,Security,Default ruleset... pmd N - ApexCRUDViolation apex Security quickstart,Security,Default ruleset... pmd N + ApexBadCrypto apex Security Security,Default ruleset...,quickstart pmd N + ApexCRUDViolation apex Security Security,Default ruleset...,quickstart pmd N ApexCSRF apex Security Security pmd N - ApexDangerousMethods apex Security quickstart,Security,Default ruleset... pmd N - ApexInsecureEndpoint apex Security quickstart,Security,Default ruleset... pmd N - ApexOpenRedirect apex Security quickstart,Security,Default ruleset... pmd N - ApexSharingViolations apex Security quickstart,Security,Default ruleset... pmd N - ApexSOQLInjection apex Security quickstart,Security,Default ruleset... pmd N - ApexSuggestUsingNamedCred apex Security quickstart,Security,Default ruleset... pmd N - ApexXSSFromEscapeFalse apex Security quickstart,Security,Default ruleset... pmd N - ApexXSSFromURLParam apex Security quickstart,Security,Default ruleset... pmd N - ClassNamingConventions apex Code Style quickstart,Default ruleset...,Style pmd N - IfElseStmtsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N - IfStmtsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N + ApexDangerousMethods apex Security Security,Default ruleset...,quickstart pmd N + ApexInsecureEndpoint apex Security Security,Default ruleset...,quickstart pmd N + ApexOpenRedirect apex Security Security,Default ruleset...,quickstart pmd N + ApexSharingViolations apex Security Security,Default ruleset...,quickstart pmd N + ApexSOQLInjection apex Security Security,Default ruleset...,quickstart pmd N + ApexSuggestUsingNamedCred apex Security Security,Default ruleset...,quickstart pmd N + ApexXSSFromEscapeFalse apex Security Security,Default ruleset...,quickstart pmd N + ApexXSSFromURLParam apex Security Security,Default ruleset...,quickstart pmd N + ClassNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N + IfElseStmtsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N + IfStmtsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N FieldDeclarationsShouldBeAtStart apex Code Style pmd N FieldNamingConventions apex Code Style quickstart pmd N - ForLoopsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N + ForLoopsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N FormalParameterNamingConventions apex Code Style quickstart pmd N LocalVariableNamingConventions apex Code Style quickstart pmd N - MethodNamingConventions apex Code Style quickstart,Default ruleset...,Style pmd N - OneDeclarationPerLine apex Code Style quickstart,Default ruleset... pmd N + MethodNamingConventions apex Code Style Style,Default ruleset...,quickstart pmd N + OneDeclarationPerLine apex Code Style Default ruleset...,quickstart pmd N PropertyNamingConventions apex Code Style quickstart pmd N - VariableNamingConventions apex Code Style Default ruleset...,Style pmd N - WhileLoopsMustUseBraces apex Code Style quickstart,Default ruleset...,Braces pmd N - AvoidDeeplyNestedIfStmts apex Design quickstart,Complexity,Default ruleset... pmd N - CyclomaticComplexity apex Design quickstart,Metrics tempora...,Default ruleset... pmd N + VariableNamingConventions apex Code Style Style,Default ruleset... pmd N + WhileLoopsMustUseBraces apex Code Style Braces,Default ruleset...,quickstart pmd N + AvoidDeeplyNestedIfStmts apex Design Complexity,Default ruleset...,quickstart pmd N + CyclomaticComplexity apex Design Default ruleset...,quickstart,Metrics tempora... pmd N CognitiveComplexity apex Design pmd N - ExcessiveClassLength apex Design quickstart,Complexity,Default ruleset... pmd N - ExcessiveParameterList apex Design quickstart,Complexity,Default ruleset... pmd N - ExcessivePublicCount apex Design quickstart,Complexity,Default ruleset... pmd N - NcssConstructorCount apex Design quickstart,Complexity,Default ruleset... pmd N - NcssMethodCount apex Design quickstart,Complexity,Default ruleset... pmd N - NcssTypeCount apex Design quickstart,Complexity,Default ruleset... pmd N - StdCyclomaticComplexity apex Design quickstart,Complexity,Default ruleset... pmd N - TooManyFields apex Design quickstart,Complexity,Default ruleset... pmd N - ApexDoc apex Documentation quickstart,Default ruleset... pmd N - ApexCSRF apex Error Prone quickstart,Default ruleset... pmd N - AvoidDirectAccessTriggerMap apex Error Prone quickstart,Default ruleset...,Style pmd N - AvoidHardcodingId apex Error Prone quickstart,Default ruleset...,Style pmd N - AvoidNonExistentAnnotations apex Error Prone quickstart,Default ruleset... pmd N - EmptyCatchBlock apex Error Prone quickstart,Empty Code,Default ruleset... pmd N - EmptyIfStmt apex Error Prone quickstart,Empty Code,Default ruleset... pmd N - EmptyStatementBlock apex Error Prone quickstart,Empty Code,Default ruleset... pmd N - EmptyTryOrFinallyBlock apex Error Prone quickstart,Empty Code,Default ruleset... pmd N - EmptyWhileStmt apex Error Prone quickstart,Empty Code,Default ruleset... pmd N + ExcessiveClassLength apex Design Complexity,Default ruleset...,quickstart pmd N + ExcessiveParameterList apex Design Complexity,Default ruleset...,quickstart pmd N + ExcessivePublicCount apex Design Complexity,Default ruleset...,quickstart pmd N + NcssConstructorCount apex Design Complexity,Default ruleset...,quickstart pmd N + NcssMethodCount apex Design Complexity,Default ruleset...,quickstart pmd N + NcssTypeCount apex Design Complexity,Default ruleset...,quickstart pmd N + StdCyclomaticComplexity apex Design Complexity,Default ruleset...,quickstart pmd N + TooManyFields apex Design Complexity,Default ruleset...,quickstart pmd N + ApexDoc apex Documentation Default ruleset...,quickstart pmd N + ApexCSRF apex Error Prone Default ruleset...,quickstart pmd N + AvoidDirectAccessTriggerMap apex Error Prone Style,Default ruleset...,quickstart pmd N + AvoidHardcodingId apex Error Prone Style,Default ruleset...,quickstart pmd N + AvoidNonExistentAnnotations apex Error Prone Default ruleset...,quickstart pmd N + EmptyCatchBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N + EmptyIfStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N + EmptyStatementBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N + EmptyTryOrFinallyBlock apex Error Prone Empty Code,Default ruleset...,quickstart pmd N + EmptyWhileStmt apex Error Prone Empty Code,Default ruleset...,quickstart pmd N InaccessibleAuraEnabledGetter apex Error Prone pmd N - MethodWithSameNameAsEnclosingClass apex Error Prone quickstart,Default ruleset...,Style pmd N + MethodWithSameNameAsEnclosingClass apex Error Prone Style,Default ruleset...,quickstart pmd N OverrideBothEqualsAndHashcode apex Error Prone pmd N TestMethodsMustBeInTestClasses apex Error Prone pmd N constructor-super javascript problem problem eslint N @@ -371,6 +371,7 @@ WARNING: We're continually improving Salesforce Code Analyzer. Tell us what you @typescript-eslint/unbound-method typescript problem problem eslint-typescript N insecure-bundled-dependencies javascript Insecure Dependencies retire-js N ApexFlsViolationRule apex Security sfge Y + ApexNullPointerExceptionRule apex Error Prone sfge Y UnusedMethodRule apex Performance sfge N UnimplementedTypeRule apex Performance sfge N ``` diff --git a/docs/descriptors/terraform_checkov.md b/docs/descriptors/terraform_checkov.md index a9043847c27..81cd4839d85 100644 --- a/docs/descriptors/terraform_checkov.md +++ b/docs/descriptors/terraform_checkov.md @@ -23,7 +23,7 @@ description: How to use checkov (configure, ignore files, ignore errors, help & ## checkov documentation -- Version in MegaLinter: **2.3.128** +- Version in MegaLinter: **2.3.134** - 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} diff --git a/docs/used-by-stats.md b/docs/used-by-stats.md index 5929c12fd53..0767b5a80cf 100644 --- a/docs/used-by-stats.md +++ b/docs/used-by-stats.md @@ -1,33 +1,33 @@ # Dependents stats for oxsecurity/megalinter -[![](https://img.shields.io/static/v1?label=Used%20by&message=2170&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) -[![](https://img.shields.io/static/v1?label=Used%20by%20(public)&message=1446&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) -[![](https://img.shields.io/static/v1?label=Used%20by%20(private)&message=724&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) -[![](https://img.shields.io/static/v1?label=Used%20by%20(stars)&message=55373&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) +[![](https://img.shields.io/static/v1?label=Used%20by&message=2171&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) +[![](https://img.shields.io/static/v1?label=Used%20by%20(public)&message=1445&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) +[![](https://img.shields.io/static/v1?label=Used%20by%20(private)&message=726&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) +[![](https://img.shields.io/static/v1?label=Used%20by%20(stars)&message=55465&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/network/dependents) | Repository | Stars | |:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------:| -| [nektos/act](https://github.com/nektos/act) | 36528 | -| [PRQL/prql](https://github.com/PRQL/prql) | 6979 | -| [stepancheg/rust-protobuf](https://github.com/stepancheg/rust-protobuf) | 2374 | -| [PowerDNS-Admin/PowerDNS-Admin](https://github.com/PowerDNS-Admin/PowerDNS-Admin) | 1946 | -| [IlanCosman/tide](https://github.com/IlanCosman/tide) | 1872 | -| [dorssel/usbipd-win](https://github.com/dorssel/usbipd-win) | 1829 | -| [microsoft/code-with-engineering-playbook](https://github.com/microsoft/code-with-engineering-playbook) | 1615 | -| [oxsecurity/megalinter](https://github.com/oxsecurity/megalinter) | 1171 | +| [nektos/act](https://github.com/nektos/act) | 36584 | +| [PRQL/prql](https://github.com/PRQL/prql) | 6983 | +| [stepancheg/rust-protobuf](https://github.com/stepancheg/rust-protobuf) | 2375 | +| [PowerDNS-Admin/PowerDNS-Admin](https://github.com/PowerDNS-Admin/PowerDNS-Admin) | 1947 | +| [IlanCosman/tide](https://github.com/IlanCosman/tide) | 1873 | +| [dorssel/usbipd-win](https://github.com/dorssel/usbipd-win) | 1831 | +| [microsoft/code-with-engineering-playbook](https://github.com/microsoft/code-with-engineering-playbook) | 1616 | +| [oxsecurity/megalinter](https://github.com/oxsecurity/megalinter) | 1174 | | [ever-co/ever-gauzy](https://github.com/ever-co/ever-gauzy) | 1084 | | [flosse/sloc](https://github.com/flosse/sloc) | 929 | | [unixorn/git-extra-commands](https://github.com/unixorn/git-extra-commands) | 862 | | [unixorn/zsh-quickstart-kit](https://github.com/unixorn/zsh-quickstart-kit) | 627 | -| [secureCodeBox/secureCodeBox](https://github.com/secureCodeBox/secureCodeBox) | 579 | +| [secureCodeBox/secureCodeBox](https://github.com/secureCodeBox/secureCodeBox) | 580 | | [awslabs/aws-deployment-framework](https://github.com/awslabs/aws-deployment-framework) | 543 | | [cattle-ops/terraform-aws-gitlab-runner](https://github.com/cattle-ops/terraform-aws-gitlab-runner) | 479 | | [practicalli/clojure-cli-config](https://github.com/practicalli/clojure-cli-config) | 454 | -| [Romanitho/Winget-AutoUpdate](https://github.com/Romanitho/Winget-AutoUpdate) | 452 | +| [Romanitho/Winget-AutoUpdate](https://github.com/Romanitho/Winget-AutoUpdate) | 453 | | [ruzickap/packer-templates](https://github.com/ruzickap/packer-templates) | 368 | | [llaville/php-compatinfo](https://github.com/llaville/php-compatinfo) | 362 | +| [meichthys/foss_photo_libraries](https://github.com/meichthys/foss_photo_libraries) | 314 | | [ministryofjustice/modernisation-platform](https://github.com/ministryofjustice/modernisation-platform) | 313 | -| [meichthys/foss_photo_libraries](https://github.com/meichthys/foss_photo_libraries) | 312 | | [OCSInventory-NG/OCSInventory-Server](https://github.com/OCSInventory-NG/OCSInventory-Server) | 299 | | [ahmadnassri/action-dependabot-auto-merge](https://github.com/ahmadnassri/action-dependabot-auto-merge) | 295 | | [bjw-s/home-ops](https://github.com/bjw-s/home-ops) | 285 | @@ -36,11 +36,11 @@ | [OCSInventory-NG/OCSInventory-ocsreports](https://github.com/OCSInventory-NG/OCSInventory-ocsreports) | 194 | | [pantheon-systems/documentation](https://github.com/pantheon-systems/documentation) | 178 | | [toboshii/home-ops](https://github.com/toboshii/home-ops) | 174 | +| [unixorn/fzf-zsh-plugin](https://github.com/unixorn/fzf-zsh-plugin) | 147 | | [unixorn/tumult.plugin.zsh](https://github.com/unixorn/tumult.plugin.zsh) | 147 | -| [unixorn/fzf-zsh-plugin](https://github.com/unixorn/fzf-zsh-plugin) | 146 | | [carpenike/k8s-gitops](https://github.com/carpenike/k8s-gitops) | 145 | | [nvuillam/npm-groovy-lint](https://github.com/nvuillam/npm-groovy-lint) | 137 | -| [apigee/devrel](https://github.com/apigee/devrel) | 132 | +| [apigee/devrel](https://github.com/apigee/devrel) | 133 | | [T145/black-mirror](https://github.com/T145/black-mirror) | 129 | | [newrelic/newrelic-python-agent](https://github.com/newrelic/newrelic-python-agent) | 128 | | [cbg-ethz/V-pipe](https://github.com/cbg-ethz/V-pipe) | 104 | @@ -48,7 +48,7 @@ | [practicalli/spacemacs](https://github.com/practicalli/spacemacs) | 95 | | [philips-software/amp-embedded-infra-lib](https://github.com/philips-software/amp-embedded-infra-lib) | 94 | | [oasisprotocol/oasis-wallet-web](https://github.com/oasisprotocol/oasis-wallet-web) | 89 | -| [brettinternet/homelab](https://github.com/brettinternet/homelab) | 83 | +| [brettinternet/homelab](https://github.com/brettinternet/homelab) | 85 | | [unixorn/lima-xbar-plugin](https://github.com/unixorn/lima-xbar-plugin) | 78 | | [Azure/ARO-RP](https://github.com/Azure/ARO-RP) | 74 | | [rasa/scoops](https://github.com/rasa/scoops) | 71 | @@ -61,14 +61,14 @@ | [llaville/umlwriter](https://github.com/llaville/umlwriter) | 50 | | [davidB/axum-tracing-opentelemetry](https://github.com/davidB/axum-tracing-opentelemetry) | 48 | | [stepancheg/rust-tls-api](https://github.com/stepancheg/rust-tls-api) | 48 | -| [0dragosh/homelab](https://github.com/0dragosh/homelab) | 45 | +| [0dragosh/homelab](https://github.com/0dragosh/homelab) | 46 | | [nvuillam/sfdx-essentials](https://github.com/nvuillam/sfdx-essentials) | 42 | | [FaserF/hassio-addons](https://github.com/FaserF/hassio-addons) | 38 | | [jr0dd/home-ops](https://github.com/jr0dd/home-ops) | 37 | | [ahmadnassri/docker-vscode-server](https://github.com/ahmadnassri/docker-vscode-server) | 35 | +| [Azure/benchpress](https://github.com/Azure/benchpress) | 33 | | [MythicDrops/MythicDrops](https://github.com/MythicDrops/MythicDrops) | 31 | | [Amplitude-Developer-Docs/amplitude-dev-center](https://github.com/Amplitude-Developer-Docs/amplitude-dev-center) | 31 | -| [Azure/benchpress](https://github.com/Azure/benchpress) | 31 | | [OperationCode/operationcode-pybot](https://github.com/OperationCode/operationcode-pybot) | 31 | | [philips-software/amp-devcontainer](https://github.com/philips-software/amp-devcontainer) | 28 | | [nvuillam/node-java-caller](https://github.com/nvuillam/node-java-caller) | 27 | @@ -84,11 +84,11 @@ | [arbitraryexecution/forta-bot-templates](https://github.com/arbitraryexecution/forta-bot-templates) | 23 | | [AErmie/DevSecOps](https://github.com/AErmie/DevSecOps) | 23 | | [mirakc/mirakc-arib](https://github.com/mirakc/mirakc-arib) | 22 | +| [5ire-org/5ire-faucet](https://github.com/5ire-org/5ire-faucet) | 21 | | [OpenZeppelin/compound-monitoring](https://github.com/OpenZeppelin/compound-monitoring) | 21 | | [ZEISS/libczi](https://github.com/ZEISS/libczi) | 21 | | [ahmadnassri/node-metalsmith-pug](https://github.com/ahmadnassri/node-metalsmith-pug) | 21 | | [HariSekhon/GitHub-Actions](https://github.com/HariSekhon/GitHub-Actions) | 20 | -| [5ire-org/5ire-faucet](https://github.com/5ire-org/5ire-faucet) | 20 | | [ahmadnassri/node-metalsmith-paths](https://github.com/ahmadnassri/node-metalsmith-paths) | 20 | | [ahmadnassri/node-metalsmith-imagemin](https://github.com/ahmadnassri/node-metalsmith-imagemin) | 20 | | [unixorn/ha-mqtt-discoverable](https://github.com/unixorn/ha-mqtt-discoverable) | 19 | @@ -104,6 +104,7 @@ | [ishioni/homelab-ops](https://github.com/ishioni/homelab-ops) | 17 | | [ci-monk/loli](https://github.com/ci-monk/loli) | 16 | | [Programming-Simplified-Community/Social-Coder](https://github.com/Programming-Simplified-Community/Social-Coder) | 16 | +| [ministryofjustice/modernisation-platform-environments](https://github.com/ministryofjustice/modernisation-platform-environments) | 16 | | [unixorn/jira-commands](https://github.com/unixorn/jira-commands) | 15 | | [svt/open-source-project-template](https://github.com/svt/open-source-project-template) | 15 | | [janderssonse/gradle-versions-filter-plugin](https://github.com/janderssonse/gradle-versions-filter-plugin) | 15 | @@ -219,6 +220,7 @@ | [Nautilus-Cyberneering/chinese-ideographs](https://github.com/Nautilus-Cyberneering/chinese-ideographs) | 4 | | [cbg-ethz/pareg](https://github.com/cbg-ethz/pareg) | 4 | | [mimmi20/monolog-streamformatter](https://github.com/mimmi20/monolog-streamformatter) | 4 | +| [shiranr/linkcheck](https://github.com/shiranr/linkcheck) | 4 | | [ashokm/dotfiles](https://github.com/ashokm/dotfiles) | 4 | | [osnabrugge/home-cluster](https://github.com/osnabrugge/home-cluster) | 4 | | [proinsias/mac-playbook](https://github.com/proinsias/mac-playbook) | 4 | @@ -257,7 +259,6 @@ | [miracum/charts](https://github.com/miracum/charts) | 3 | | [philips-software/amp-preview](https://github.com/philips-software/amp-preview) | 3 | | [HealthDataInsight/way_of_working](https://github.com/HealthDataInsight/way_of_working) | 3 | -| [shiranr/linkcheck](https://github.com/shiranr/linkcheck) | 3 | | [proinsias/gilbert-shannon-reeds](https://github.com/proinsias/gilbert-shannon-reeds) | 3 | | [brettinternet/slides](https://github.com/brettinternet/slides) | 3 | | [tdonaworth/pipeline-security](https://github.com/tdonaworth/pipeline-security) | 3 | @@ -1107,7 +1108,6 @@ | [dochang/sheepfold](https://github.com/dochang/sheepfold) | 0 | | [VirtwhoQE/virtwho-ci](https://github.com/VirtwhoQE/virtwho-ci) | 0 | | [quickchat-bot/ever-gauzy](https://github.com/quickchat-bot/ever-gauzy) | 0 | -| [benbridts/aws-deployment-framework](https://github.com/benbridts/aws-deployment-framework) | 0 | | [LanHao0/lanhao0](https://github.com/LanHao0/lanhao0) | 0 | | [moverperfect/landingassist](https://github.com/moverperfect/landingassist) | 0 | | [spixx/ansible](https://github.com/spixx/ansible) | 0 | @@ -1269,7 +1269,6 @@ | [ahmadnassri/node-oas-request-readme](https://github.com/ahmadnassri/node-oas-request-readme) | 0 | | [ahmadnassri/node-ahmad](https://github.com/ahmadnassri/node-ahmad) | 0 | | [ortelius/ms-textfile-crud](https://github.com/ortelius/ms-textfile-crud) | 0 | -| [CodeAKrome/json-http-injector](https://github.com/CodeAKrome/json-http-injector) | 0 | | [ortelius/ms-dep-pkg-cud](https://github.com/ortelius/ms-dep-pkg-cud) | 0 | | [root-and-blade/.github](https://github.com/root-and-blade/.github) | 0 | | [moverperfect/Update-Finance-Spreadsheet](https://github.com/moverperfect/Update-Finance-Spreadsheet) | 0 |