]> git.mxchange.org Git - friendica.git/commitdiff
Add script to run phpmd with composer
authorArt4 <art4@wlabs.de>
Wed, 25 Dec 2024 15:25:34 +0000 (15:25 +0000)
committerArt4 <art4@wlabs.de>
Wed, 25 Dec 2024 15:25:34 +0000 (15:25 +0000)
.phpmd-ruleset.xml [new file with mode: 0644]
.phpmd.xml [deleted file]
composer.json

diff --git a/.phpmd-ruleset.xml b/.phpmd-ruleset.xml
new file mode 100644 (file)
index 0000000..190f76e
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<ruleset name="Friendica 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>
+        PHPMD ruleset for friendica code.
+    </description>
+
+    <rule ref="rulesets/codesize.xml/ExcessiveClassComplexity">
+        <priority>3</priority>
+        <properties>
+            <property name="maximum" value="500" />
+        </properties>
+    </rule>
+    <rule ref="rulesets/codesize.xml/CyclomaticComplexity">
+        <priority>3</priority>
+        <properties>
+            <property name="reportLevel" value="100" />
+        </properties>
+    </rule>
+
+</ruleset>
diff --git a/.phpmd.xml b/.phpmd.xml
deleted file mode 100644 (file)
index c54077a..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0"?>
-<ruleset name="My first PHPMD rule set"
-         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>
-        PHPMD ruleset for friendica code.
-    </description>
-
-    <rule ref="rulesets/codesize.xml/ExcessiveClassComplexity">
-        <priority>3</priority>
-        <properties>
-            <property name="maximum" value="500" />
-        </properties>
-    </rule>
-    <rule ref="rulesets/codesize.xml/CyclomaticComplexity">
-        <priority>3</priority>
-        <properties>
-            <property name="reportLevel" value="100" />
-        </properties>
-    </rule>
-
-</ruleset>
index 5c673dbdfae73fdfbc61d7b65b7f0b03e49b1fc6..724592df45d9a1b3e6571ee188083f82eca9b928 100644 (file)
        "scripts": {
                "test": "phpunit",
                "test:unit": "phpunit -c tests/phpunit.xml --testsuite unit",
+               "phpmd": "phpmd src/ text .phpmd-ruleset.xml",
                "phpstan": "phpstan analyze --memory-limit 1024M --configuration .phpstan.neon",
                "lint": "find . -name \\*.php -not -path './vendor/*' -not -path './view/asset/*' -print0 | xargs -0 -n1 php -l",
                "docker:translate": "docker run --rm -v $PWD:/data -w /data friendicaci/transifex bin/run_xgettext.sh",