From 5092c9666defdfb12f7519af21894a8cfc963ee7 Mon Sep 17 00:00:00 2001 From: Bizley Date: Mon, 5 Dec 2016 21:52:39 +0100 Subject: [PATCH] Code Climate PHPMD settings (#13139) * codeclimate phpmd rulesets * PHPMD ruleset * phpmd_ruleset moved * Delete phpmd_ruleset.xml * ruleset moved --- .codeclimate.yml | 31 ++-------------------------- tests/data/codeclimate/phpmd_ruleset.xml | 35 ++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 29 deletions(-) create mode 100644 tests/data/codeclimate/phpmd_ruleset.xml diff --git a/.codeclimate.yml b/.codeclimate.yml index 2debb0d..08b73bb 100644 --- a/.codeclimate.yml +++ b/.codeclimate.yml @@ -1,4 +1,3 @@ ---- engines: duplication: enabled: true @@ -12,34 +11,8 @@ engines: enabled: true phpmd: enabled: true - # configure checks, see https://phpmd.org/rules/index.html for details - checks: - # else is not always bad. Disabling this as there is no reason to differentiate - # between early return and normal else cases. - CleanCode/ElseExpression: - enabled: false - # Static access on Yii::$app is normal in Yii - CleanCode/StaticAccess: - enabled: false - # Yii is a framework so if fulfills the job of encapsulating superglobals - Controversial/Superglobals: - enabled: false - # allow private properties to start with $_ - Controversial/CamelCasePropertyName: - enabled: true - allow-underscore: true - # Short variable names are no problem in most cases, e.g. $n = count(...); - Naming/ShortVariable: - enabled: false - # Long variable names can help with better understanding so we increase the limit a bit - Naming/LongVariable: - enabled: true - maximum: 25 - # method names like up(), gc(), ... are okay. - Naming/ShortMethodName: - enabled: true - minimum: 2 - + config: + rulesets: "codesize,design,unusedcode,tests/data/codeclimate/phpmd_ruleset.xml" ratings: paths: - "**.js" diff --git a/tests/data/codeclimate/phpmd_ruleset.xml b/tests/data/codeclimate/phpmd_ruleset.xml new file mode 100644 index 0000000..6189b6b --- /dev/null +++ b/tests/data/codeclimate/phpmd_ruleset.xml @@ -0,0 +1,35 @@ + + + Custom PHPMD settings for naming, cleancode and controversial rulesets + + + + + + + + + + + + + + + + + + + + + + + + + + + + +