-
Notifications
You must be signed in to change notification settings - Fork 249
/
engines.yml
271 lines (271 loc) · 9.6 KB
/
engines.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
# 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
description: A tool designed to find common security issues in Python code.
brakeman:
channels:
stable: codeclimate/codeclimate-brakeman
description: A static analysis tool which checks Ruby on Rails applications for security vulnerabilities.
bundler-audit:
channels:
stable: codeclimate/codeclimate-bundler-audit
description: Patch-level verification for Bundler.
checkstyle:
channels:
stable: codeclimate/codeclimate-checkstyle
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.
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
description: A JavaScript/JSX linting utility.
flog:
channels:
stable: codeclimate/codeclimate-flog
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.
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.
git-legal:
channels:
stable: codeclimate/codeclimate-git-legal
description: License compliance and compatibility analysis.
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
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
description: Phan is a static analyzer for PHP.
phpcodesniffer:
channels:
stable: codeclimate/codeclimate-phpcodesniffer
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
description: A source code analyzer for Java.
radon:
channels:
stable: codeclimate/codeclimate-radon
description: Python tool used to compute Cyclomatic Complexity.
reek:
channels:
stable: codeclimate/codeclimate-reek
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
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
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.
shellcheck:
channels:
stable: codeclimate/codeclimate-shellcheck
description: A static analysis tool for shell scripts.
sonar-java:
channels:
stable: codeclimate/codeclimate-sonar-java
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
structure:
channels:
stable: codeclimate/codeclimate-structure
description: Performs structural checks on code.
stylelint:
channels:
stable: codeclimate/codeclimate-stylelint
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.
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.