codeclimate/codeclimate

View on GitHub
config/engines.yml

Summary

Maintainability
Test Coverage
# This file lists all the engines available to be run for analysis.
#
# Each engine must have `channels` (with a `stable` key) and `description`. The
# values in `channels` will be passed to `docker run` and so may be any value
# appropriate for that (repo/name:tag, image id, etc).
apexmetrics:
  channels:
    stable: codeclimate/codeclimate-apexmetrics
  description: ApexMetrics is a static code analysis tool for Salesforce.com Apex.
bandit:
  channels:
    stable: codeclimate/codeclimate-bandit
    beta: codeclimate/codeclimate-bandit:beta
    bandit-1-7-4: codeclimate/codeclimate-bandit:bandit-1-7-4
  description: A tool designed to find common security issues in Python code.
black:
  channels:
    stable: codeclimate/codeclimate-black
  description: black is a tool to check your Python code is formatted in accordance with black style guide.
brakeman:
  channels:
    stable: codeclimate/codeclimate-brakeman
    beta: codeclimate/codeclimate-brakeman:beta
    brakeman-5-4-1: codeclimate/codeclimate-brakeman:brakeman-5-4-1
    brakeman-6-0-1: codeclimate/codeclimate-brakeman:brakeman-6-0-1
  description: A static analysis tool which checks Ruby on Rails applications for security vulnerabilities.
bundler-audit:
  channels:
    stable: codeclimate/codeclimate-bundler-audit
    bundler-audit-0-9-1: codeclimate/codeclimate-bundler-audit:bundler-audit-0-9-1
  description: Patch-level verification for Bundler.
checkstyle:
  channels:
    stable: codeclimate/codeclimate-checkstyle
    checkstyle-10-7-0: codeclimate/codeclimate-checkstyle:checkstyle-10-7-0
  description: Helps programmers write Java that adheres to a coding standard.
csslint:
  channels:
    stable: codeclimate/codeclimate-csslint
  description: Automated linting of Cascading Stylesheets.
coffeelint:
  channels:
    stable: codeclimate/codeclimate-coffeelint
  description: A style checker for CoffeeScript.
codenarc:
  channels:
    stable: codeclimate/codeclimate-codenarc
  description: >
    CodeNarc analyzes Groovy code for defects, bad practices, inconsistencies,
    style issues, and more.
cppcheck:
  channels:
    stable: codeclimate/codeclimate-cppcheck
  description: >
    Cppcheck is a static analysis tool for C/C++ code.
credo:
  channels:
    stable: codeclimate/codeclimate-credo
  description: >
    A static code analysis tool for the Elixir language with a focus on code
    consistency and teaching.
dart:
  channels:
    stable: codeclimate/codeclimate-dart
  description: >
    A static analysis tool that helps improve code quality for the Dart language.
duplication:
  channels:
    stable: codeclimate/codeclimate-duplication
  description: Structural duplication detection for Ruby, Python, Java, JavaScript, and PHP.
editorconfig:
  channels:
    stable: codeclimate/codeclimate-editorconfig
  description: >
    EditorConfig helps developers define and maintain consistent coding styles
    between different editors and IDEs.
ember-template-lint:
  channels:
    stable: codeclimate/codeclimate-ember-template-lint
  description: Linter for Ember or Handlebars templates.
eslint:
  channels:
    stable: codeclimate/codeclimate-eslint
    eslint-1: codeclimate/codeclimate-eslint:eslint-1
    eslint-2: codeclimate/codeclimate-eslint:eslint-2
    eslint-3: codeclimate/codeclimate-eslint:eslint-3
    eslint-4: codeclimate/codeclimate-eslint:eslint-4
    eslint-5: codeclimate/codeclimate-eslint:eslint-5
    eslint-6: codeclimate/codeclimate-eslint:eslint-6
    eslint-7: codeclimate/codeclimate-eslint:eslint-7
    eslint-8: codeclimate/codeclimate-eslint:eslint-8
  description: A JavaScript/JSX linting utility.
flog:
  channels:
    stable: codeclimate/codeclimate-flog
    beta: codeclimate/codeclimate-flog:beta
    flog-4-6-6: codeclimate/codeclimate-flog:flog-4-6-6
  description: Easy to read reporting of complexity/pain for Ruby code.
git-legal:
  channels:
    stable: codeclimate/codeclimate-git-legal
  description: License compliance and compatibility analysis.
gofmt:
  channels:
    stable: codeclimate/codeclimate-gofmt
  description: Checks the formatting of Go programs.
golangci-lint:
  channels:
    stable: codeclimate/codeclimate-golangci-lint
    beta: codeclimate/codeclimate-golangci-lint:beta
    golangci-lint-1-52-2: codeclimate/codeclimate-golangci-lint:golangci-lint-1-52-2
golint:
  channels:
    stable: codeclimate/codeclimate-golint
  description: A linter for Go.
govet:
  channels:
    stable: codeclimate/codeclimate-govet
  description: Reports suspicious constructs in Go programs.
grep:
  channels:
    stable: codeclimate/codeclimate-grep
  description: Detects specified patterns in files.
fixme:
  channels:
    stable: codeclimate/codeclimate-fixme
  description: Finds FIXME, TODO, HACK, etc. comments.
foodcritic:
  channels:
    stable: codeclimate/codeclimate-foodcritic
  description: Lint tool for Chef cookbooks.
gnu-complexity:
  channels:
    stable: codeclimate/codeclimate-gnu-complexity
  description: Checks complexity of C code.
haxe-checkstyle:
  channels:
    stable: codeclimate/codeclimate-haxe-checkstyle
  description: Checkstyle is a development library to help developers write Haxe code that adheres to a coding standard.
haml-lint:
  channels:
    stable: codeclimate/codeclimate-haml-lint
  description: A tool for writing clean and consistent HAML.
hlint:
  channels:
    stable: codeclimate/codeclimate-hlint
  description: A linter for Haskell programs.
kibit:
  channels:
    stable: codeclimate/codeclimate-kibit
  description: Static code analyzer for Clojure, ClojureScript, cljx and other Clojure variants.
luacheck:
  channels:
    stable: codeclimate/codeclimate-luacheck
  description: >
    A tool for linting and static analysis of Lua code.
markdownlint:
  channels:
    stable: codeclimate/codeclimate-markdownlint
    beta: codeclimate/codeclimate-markdownlint:beta
    markdownlint-0-12-0: codeclimate/codeclimate-markdownlint:markdownlint-0-12-0
  description: Flags style issues within Markdown files.
nodesecurity:
  channels:
    stable: codeclimate/codeclimate-nodesecurity
  description: Security tool for Node.js dependencies.
pep8:
  channels:
    stable: codeclimate/codeclimate-pep8
  description: Static analysis tool to check Python code against the style conventions outlined in PEP-8.
phan:
  channels:
    stable: codeclimate/codeclimate-phan
    beta: codeclimate/codeclimate-phan:beta
  description: Phan is a static analyzer for PHP.
phpcodesniffer:
  channels:
    stable: codeclimate/codeclimate-phpcodesniffer
    beta: codeclimate/codeclimate-phpcodesniffer:beta
  description: Detects violations of a defined set of coding standards in PHP.
phpmd:
  channels:
    stable: codeclimate/codeclimate-phpmd
  description: A PHP static analysis tool.
pmd:
  channels:
    stable: codeclimate/codeclimate-pmd
    beta: codeclimate/codeclimate-pmd:beta
  description: A source code analyzer for Java.
pylint:
  channels:
   beta: codeclimate/codeclimate-pylint:beta
   stable: codeclimate/codeclimate-pylint
  description: A linter for Python.
radon:
  channels:
    stable: codeclimate/codeclimate-radon
  description: Python tool used to compute Cyclomatic Complexity.
reek:
  channels:
    stable: codeclimate/codeclimate-reek
    beta: codeclimate/codeclimate-reek:beta
  description: >
    Reek examines Ruby classes, modules, and methods and reports any code
    smells it finds.
requiresafe:
  channels:
    stable: codeclimate/codeclimate-nodesecurity
  description: Security tool for Node.js dependencies.
rubocop:
  channels:
    stable: codeclimate/codeclimate-rubocop
    beta: codeclimate/codeclimate-rubocop:beta
    cache-support: codeclimate/codeclimate-rubocop:cache-support
    rubocop-0-42: codeclimate/codeclimate-rubocop:rubocop-0-42
    rubocop-0-46: codeclimate/codeclimate-rubocop:rubocop-0-46
    rubocop-0-48: codeclimate/codeclimate-rubocop:rubocop-0-48
    rubocop-0-49: codeclimate/codeclimate-rubocop:rubocop-0-49
    rubocop-0-50: codeclimate/codeclimate-rubocop:rubocop-0-50
    rubocop-0-51: codeclimate/codeclimate-rubocop:rubocop-0-51
    rubocop-0-52: codeclimate/codeclimate-rubocop:rubocop-0-52
    rubocop-0-54: codeclimate/codeclimate-rubocop:rubocop-0-54
    rubocop-0-55: codeclimate/codeclimate-rubocop:rubocop-0-55
    rubocop-0-56: codeclimate/codeclimate-rubocop:rubocop-0-56
    rubocop-0-57: codeclimate/codeclimate-rubocop:rubocop-0-57
    rubocop-0-58: codeclimate/codeclimate-rubocop:rubocop-0-58
    rubocop-0-59: codeclimate/codeclimate-rubocop:rubocop-0-59
    rubocop-0-60: codeclimate/codeclimate-rubocop:rubocop-0-60
    rubocop-0-61: codeclimate/codeclimate-rubocop:rubocop-0-61
    rubocop-0-62: codeclimate/codeclimate-rubocop:rubocop-0-62
    rubocop-0-63: codeclimate/codeclimate-rubocop:rubocop-0-63
    rubocop-0-64: codeclimate/codeclimate-rubocop:rubocop-0-64
    rubocop-0-65: codeclimate/codeclimate-rubocop:rubocop-0-65
    rubocop-0-66: codeclimate/codeclimate-rubocop:rubocop-0-66
    rubocop-0-67: codeclimate/codeclimate-rubocop:rubocop-0-67
    rubocop-0-68: codeclimate/codeclimate-rubocop:rubocop-0-68
    rubocop-0-69: codeclimate/codeclimate-rubocop:rubocop-0-69
    rubocop-0-70: codeclimate/codeclimate-rubocop:rubocop-0-70
    rubocop-0-71: codeclimate/codeclimate-rubocop:rubocop-0-71
    rubocop-0-72: codeclimate/codeclimate-rubocop:rubocop-0-72
    rubocop-0-73: codeclimate/codeclimate-rubocop:rubocop-0-73
    rubocop-0-74: codeclimate/codeclimate-rubocop:rubocop-0-74
    rubocop-0-75: codeclimate/codeclimate-rubocop:rubocop-0-75
    rubocop-0-76: codeclimate/codeclimate-rubocop:rubocop-0-76
    rubocop-0-76-airbnb: codeclimate/codeclimate-rubocop:rubocop-0-76-airbnb
    rubocop-0-77: codeclimate/codeclimate-rubocop:rubocop-0-77
    rubocop-0-78: codeclimate/codeclimate-rubocop:rubocop-0-78
    rubocop-0-79: codeclimate/codeclimate-rubocop:rubocop-0-79
    rubocop-0-80: codeclimate/codeclimate-rubocop:rubocop-0-80
    rubocop-0-81: codeclimate/codeclimate-rubocop:rubocop-0-81
    rubocop-0-82: codeclimate/codeclimate-rubocop:rubocop-0-82
    rubocop-0-83: codeclimate/codeclimate-rubocop:rubocop-0-83
    rubocop-0-84: codeclimate/codeclimate-rubocop:rubocop-0-84
    rubocop-0-85: codeclimate/codeclimate-rubocop:rubocop-0-85
    rubocop-0-86: codeclimate/codeclimate-rubocop:rubocop-0-86
    rubocop-0-87: codeclimate/codeclimate-rubocop:rubocop-0-87
    rubocop-0-88: codeclimate/codeclimate-rubocop:rubocop-0-88
    rubocop-0-89: codeclimate/codeclimate-rubocop:rubocop-0-89
    rubocop-0-90: codeclimate/codeclimate-rubocop:rubocop-0-90
    rubocop-0-92: codeclimate/codeclimate-rubocop:rubocop-0-92
    rubocop-1-7-0: codeclimate/codeclimate-rubocop:rubocop-1-7-0
    rubocop-1-8-1: codeclimate/codeclimate-rubocop:rubocop-1-8-1
    rubocop-1-9-1: codeclimate/codeclimate-rubocop:rubocop-1-9-1
    rubocop-1-10-0: codeclimate/codeclimate-rubocop:rubocop-1-10-0
    rubocop-1-11-0: codeclimate/codeclimate-rubocop:rubocop-1-11-0
    rubocop-1-12-0: codeclimate/codeclimate-rubocop:rubocop-1-12-0
    rubocop-1-12-1: codeclimate/codeclimate-rubocop:rubocop-1-12-1
    rubocop-1-18-2: codeclimate/codeclimate-rubocop:rubocop-1-18-2
    rubocop-1-18-3: codeclimate/codeclimate-rubocop:rubocop-1-18-3
    rubocop-1-20-0: codeclimate/codeclimate-rubocop:rubocop-1-20-0
    rubocop-1-21-0: codeclimate/codeclimate-rubocop:rubocop-1-21-0
    rubocop-1-22-2: codeclimate/codeclimate-rubocop:rubocop-1-22-2
    rubocop-1-22-3: codeclimate/codeclimate-rubocop:rubocop-1-22-3
    rubocop-1-23-0: codeclimate/codeclimate-rubocop:rubocop-1-23-0
    rubocop-1-30-0: codeclimate/codeclimate-rubocop:rubocop-1-30-0
    rubocop-1-31-0: codeclimate/codeclimate-rubocop:rubocop-1-31-0
    rubocop-1-39-0: codeclimate/codeclimate-rubocop:rubocop-1-39-0
    rubocop-1-48-1: codeclimate/codeclimate-rubocop:rubocop-1-48-1
    rubocop-1-56-3: codeclimate/codeclimate-rubocop:rubocop-1-56-3
  description: A Ruby static code analyzer, based on the community Ruby style guide.
rubymotion:
  channels:
    stable: codeclimate/codeclimate-rubymotion
  description: Rubymotion-specific rubocop checks.
sass-lint:
  channels:
    stable: codeclimate/codeclimate-sass-lint
  description: >
    A Node-only Sass linter for both sass and scss syntax!
scalastyle:
  channels:
    stable: codeclimate/codeclimate-scalastyle
  description: >
    A tool which examines your Scala code and indicates potential problems.
scss-lint:
  channels:
    stable: codeclimate/codeclimate-scss-lint
  description: A configurable tool for writing clean and consistent SCSS.
semgrep:
  channels:
    stable: codeclimate/codeclimate-semgrep
  description: A configurable tool that allows for custom static analysis on multiple languages.
shellcheck:
  channels:
    stable: codeclimate/codeclimate-shellcheck
    beta: codeclimate/codeclimate-shellcheck:beta
    shellcheck-0-9-0: codeclimate/codeclimate-shellcheck:shellcheck-0-9-0
  description: A static analysis tool for shell scripts.
sonar-java:
  channels:
    stable: codeclimate/codeclimate-sonar-java
    beta: codeclimate/codeclimate-sonar-java:beta
    sonar-java-7-2: codeclimate/codeclimate-sonar-java:sonar-java-7-2
    sonar-java-5-14: codeclimate/codeclimate-sonar-java:sonar-java-5-14
    sonar-java-4-14: codeclimate/codeclimate-sonar-java:sonar-java-4-14
  description: Over 400 checks for bugs, vulnerabilities, and code smells in Java code.
  minimum_memory_limit: 2_048_000_000
sonar-php:
  channels:
    stable: codeclimate/codeclimate-sonar-php
  description: SonarLint for PHP.
  minimum_memory_limit: 2_048_000_000
sonar-python:
  channels:
    stable: codeclimate/codeclimate-sonar-python
  description: SonarLint for Python.
  minimum_memory_limit: 2_048_000_000
standard:
  channels:
    stable: codeclimate/codeclimate-standard
    beta: codeclimate/codeclimate-standard
  description: Standard static analysis tool.
structure:
  channels:
    stable: codeclimate/codeclimate-structure
  description: Performs structural checks on code.
stylelint:
  channels:
    beta: codeclimate/codeclimate-stylelint:beta
    stable: codeclimate/codeclimate-stylelint
    stylelint-14-15-0: codeclimate/codeclimate-stylelint:stylelint-14-15-0
  description: A mighty, modern CSS linter.
swiftlint:
  channels:
    stable: codeclimate/codeclimate-swiftlint
  description: A tool to enforce Swift style and conventions.
tailor:
  channels:
    stable: codeclimate/codeclimate-tailor
  description: Cross-platform static analyzer and linter for Swift.
tflint:
  channels:
    beta: codeclimate/codeclimate-tflint:beta
    stable: codeclimate/codeclimate-tflint
  description: A pluggable Terraform linter.
tslint:
  channels:
    stable: codeclimate/codeclimate-tslint
  description: An extensible linter for the TypeScript language
watson:
  channels:
    stable: codeclimate/codeclimate-watson
  description: A young Ember Doctor to help you fix your code.
vint:
  channels:
    stable: codeclimate/codeclimate-vint
  description: Fast and Highly Extensible Vim script Language Lint implemented by Python.