.codeclimate.yml
version: '2'
exclude_patterns:
- '.changeset'
- '.github'
- '.nyc_output'
- 'coverage'
- 'dist'
- 'node_modules'
- 'tests'
checks:
argument-count:
config:
threshold: 4
complex-logic:
config:
threshold: 4
file-lines:
config:
threshold: 250
method-complexity:
config:
threshold: 5
method-count:
config:
threshold: 20
method-lines:
config:
threshold: 30
nested-control-flow:
config:
threshold: 4
return-statements:
config:
threshold: 4
plugins:
eslint:
# TODO: Disabled until CodeClimate supports ESLint 7
enabled: false
# channel: 'eslint-7'
scss-lint:
enabled: true
markdownlint:
enabled: true
nodesecurity:
enabled: true
fixme:
enabled: true
duplication:
enabled: true
config:
languages:
- typescript
- javascript