From 0c0e9a3c20edf7e77381b270dbf3ca27ae3b1ae9 Mon Sep 17 00:00:00 2001 From: Lacey Sanderson Date: Fri, 29 Mar 2024 23:05:30 -0600 Subject: [PATCH] Configure code climate. --- .codeclimate.yml | 69 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 .codeclimate.yml diff --git a/.codeclimate.yml b/.codeclimate.yml new file mode 100644 index 0000000..a0ba5d1 --- /dev/null +++ b/.codeclimate.yml @@ -0,0 +1,69 @@ +version: "2" # required to adjust maintainability checks + +checks: + argument-count: + enabled: false + config: + threshold: 8 + complex-logic: + enabled: true + config: + threshold: 4 + file-lines: + enabled: false + config: + threshold: 250 + method-complexity: + enabled: true + config: + threshold: 25 + method-count: + enabled: false + config: + threshold: 20 + method-lines: + enabled: false + config: + threshold: 25 + nested-control-flow: + enabled: true + config: + threshold: 6 + return-statements: + enabled: true + config: + threshold: 6 + similar-code: + enabled: false + config: + threshold: #language-specific defaults. overrides affect all languages. + identical-code: + enabled: false + config: + threshold: #language-specific defaults. overrides affect all languages. + +# plugins: +# eslint: +# enabled: true +# channel: "eslint-6" +# rubocop: +# enabled: true +# channel: "rubocop-0-79" + +exclude_patterns: +- "**/config/" +- "**/css/" +- "**/js/jquery-*.js", +- "**/images/" +- "**/tests/" +- "**/docs/" +- "**/*.yml" +- "**/*.yaml" +- "**/*.md" +- "**/*.xml" +- "**/*.txt" +- "composer.json" +- "composer.lock" +- ".gitignore" +- "Dockerfile" +- ".github/"