smiley 9 лет назад
Родитель
Сommit
3a4faaf092
2 измененных файлов с 39 добавлено и 7 удалено
  1. 5 7
      .codeclimate.yml
  2. 34 0
      phpmd.xml

+ 5 - 7
.codeclimate.yml

@@ -1,16 +1,14 @@
 engines:
 engines:
-  duplication:
-    enabled: true
-    config:
-      languages:
-        - php
   fixme:
   fixme:
     enabled: true
     enabled: true
   phpcodesniffer:
   phpcodesniffer:
     enabled: true
     enabled: true
   phpmd:
   phpmd:
     enabled: true
     enabled: true
-  markdownlint:
+    config:
+      file_extensions: "php"
+      rulesets: "phpmd.xml"
+I  markdownlint:
     enabled: true
     enabled: true
 ratings:
 ratings:
   paths:
   paths:
@@ -18,4 +16,4 @@ ratings:
 exclude_paths:
 exclude_paths:
   - examples/**/*
   - examples/**/*
   - tests/**/*
   - tests/**/*
-  - "**/vendor/**/*"
+  - "**/vendor/**/*"

+ 34 - 0
phpmd.xml

@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<ruleset name="codemasher/php-qrcode PMD ruleset"
+		 xmlns="http://pmd.sf.net/ruleset/1.0.0"
+		 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+		 xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd"
+		 xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd">
+	<description>codemasher/php-qrcode PMD ruleset</description>
+	<exclude-pattern>*/examples/*</exclude-pattern>
+	<exclude-pattern>*/tests/*</exclude-pattern>
+	<rule ref="rulesets/cleancode.xml">
+		<exclude name="BooleanArgumentFlag"/>
+	</rule>
+	<rule ref="rulesets/codesize.xml/CyclomaticComplexity">
+		<priority>1</priority>
+		<properties>
+			<property name="maximum" value="150" />
+		</properties>
+	</rule>
+	<rule ref="rulesets/controversial.xml">
+		<exclude name="CamelCaseMethodName"/>
+		<exclude name="CamelCasePropertyName"/>
+		<exclude name="CamelCaseParameterName"/>
+		<exclude name="CamelCaseVariableName"/>
+	</rule>
+	<rule ref="rulesets/design.xml">
+	</rule>
+	<rule ref="rulesets/naming.xml">
+		<exclude name="LongVariable"/>
+		<exclude name="ShortVariable"/>
+	</rule>
+	<rule ref="rulesets/unusedcode.xml">
+		<exclude name="UnusedFormalParameter"/>
+	</rule>
+</ruleset>