A cognitive complexity linter for Dart libraries or applications.
This plugin is based on custom_lint with reference from eslint-plugin-sonarjs.
name: example_app
dev_dependencies:
custom_lint:
dart_cognitive_complexity:analyzer:
plugins:
- custom_lintanalyzer:
plugins:
- custom_lint
custom_lint:
rules:
- cognitive_complexity:
threshold: 15 # default 10
severity: info # default errordart run custom_lint --no-fatal-infos --no-fatal-warningsFor detail usages, please refer to custom_lint usages.