diff --git a/.gitignore b/.gitignore index 1e6a825..b6a76b2 100755 --- a/.gitignore +++ b/.gitignore @@ -26,4 +26,7 @@ phpstan.neon ###< phpunit/phpunit ### -composer.phar \ No newline at end of file +composer.phar + +#Ignore vscode AI rules +.github/instructions/codacy.instructions.md diff --git a/doc-generator/src/main/scala/codacy/codesniffer/docsgen/parsers/MagentoCSDocsParser.scala b/doc-generator/src/main/scala/codacy/codesniffer/docsgen/parsers/MagentoCSDocsParser.scala index dde5e31..3f2b53f 100644 --- a/doc-generator/src/main/scala/codacy/codesniffer/docsgen/parsers/MagentoCSDocsParser.scala +++ b/doc-generator/src/main/scala/codacy/codesniffer/docsgen/parsers/MagentoCSDocsParser.scala @@ -13,7 +13,7 @@ class MagentoCSDocsParser extends DocsParser { override val checkoutCommit: String = VersionsHelper.magentoCS - override val sniffRegex: Regex = """.*(Magento2)\/Sniffs\/(.*?)\/(.*?)Sniff.php""".r + override val sniffRegex: Regex = """.*(Magento2(?:Framework)?)\/Sniffs\/(.*?)\/(.*?)Sniff.php""".r @nowarn("msg=match may not be exhaustive") override def patternIdPartsFor(relativizedFilePath: String): PatternIdParts = { diff --git a/docs/description/Magento2Framework_Header_Copyright.md b/docs/description/Magento2Framework_Header_Copyright.md new file mode 100644 index 0000000..c9ef455 --- /dev/null +++ b/docs/description/Magento2Framework_Header_Copyright.md @@ -0,0 +1 @@ +Header: Copyright diff --git a/docs/description/Magento2Framework_Header_CopyrightAnotherExtensionsFiles.md b/docs/description/Magento2Framework_Header_CopyrightAnotherExtensionsFiles.md new file mode 100644 index 0000000..c0b6d4f --- /dev/null +++ b/docs/description/Magento2Framework_Header_CopyrightAnotherExtensionsFiles.md @@ -0,0 +1 @@ +Header: Copyright Another Extensions Files diff --git a/docs/description/Magento2Framework_Header_CopyrightGraphQL.md b/docs/description/Magento2Framework_Header_CopyrightGraphQL.md new file mode 100644 index 0000000..8eeb485 --- /dev/null +++ b/docs/description/Magento2Framework_Header_CopyrightGraphQL.md @@ -0,0 +1 @@ +Header: Copyright Graph QL diff --git a/docs/description/Magento2Framework_Header_License.md b/docs/description/Magento2Framework_Header_License.md new file mode 100644 index 0000000..eae2760 --- /dev/null +++ b/docs/description/Magento2Framework_Header_License.md @@ -0,0 +1 @@ +Header: License diff --git a/docs/description/description.json b/docs/description/description.json index 40601ad..77cf1ef 100644 --- a/docs/description/description.json +++ b/docs/description/description.json @@ -40,10 +40,6 @@ "patternId" : "CakePHP_Formatting_BlankLineBeforeReturn", "title" : "Formatting: Blank Line Before Return", "parameters" : [ ] -}, { - "patternId" : "CakePHP_Functions_ClosureDeclaration", - "title" : "Functions: Closure Declaration", - "parameters" : [ ] }, { "patternId" : "CakePHP_NamingConventions_ValidFunctionName", "title" : "Naming Conventions: Valid Function Name", @@ -1038,6 +1034,22 @@ "patternId" : "MEQP1_Templates_XssTemplate", "title" : "Templates: Xss Template", "parameters" : [ ] +}, { + "patternId" : "Magento2Framework_Header_Copyright", + "title" : "Header: Copyright", + "parameters" : [ ] +}, { + "patternId" : "Magento2Framework_Header_CopyrightAnotherExtensionsFiles", + "title" : "Header: Copyright Another Extensions Files", + "parameters" : [ ] +}, { + "patternId" : "Magento2Framework_Header_CopyrightGraphQL", + "title" : "Header: Copyright Graph QL", + "parameters" : [ ] +}, { + "patternId" : "Magento2Framework_Header_License", + "title" : "Header: License", + "parameters" : [ ] }, { "patternId" : "Magento2_Annotation_MethodAnnotationStructure", "title" : "Annotation: Method Annotation Structure", diff --git a/docs/patterns.json b/docs/patterns.json index 035b34a..ccc590b 100644 --- a/docs/patterns.json +++ b/docs/patterns.json @@ -70,13 +70,6 @@ "parameters" : [ ], "languages" : [ ], "enabled" : false - }, { - "patternId" : "CakePHP_Functions_ClosureDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false }, { "patternId" : "CakePHP_NamingConventions_ValidFunctionName", "level" : "Info", @@ -1594,6 +1587,34 @@ "parameters" : [ ], "languages" : [ ], "enabled" : false + }, { + "patternId" : "Magento2Framework_Header_Copyright", + "level" : "Info", + "category" : "CodeStyle", + "parameters" : [ ], + "languages" : [ ], + "enabled" : false + }, { + "patternId" : "Magento2Framework_Header_CopyrightAnotherExtensionsFiles", + "level" : "Info", + "category" : "CodeStyle", + "parameters" : [ ], + "languages" : [ ], + "enabled" : false + }, { + "patternId" : "Magento2Framework_Header_CopyrightGraphQL", + "level" : "Info", + "category" : "CodeStyle", + "parameters" : [ ], + "languages" : [ ], + "enabled" : false + }, { + "patternId" : "Magento2Framework_Header_License", + "level" : "Info", + "category" : "CodeStyle", + "parameters" : [ ], + "languages" : [ ], + "enabled" : false }, { "patternId" : "Magento2_Annotation_MethodAnnotationStructure", "level" : "Info",