Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 908 Bytes

File metadata and controls

43 lines (31 loc) · 908 Bytes

dart_cognitive_complexity

A cognitive complexity linter for Dart libraries or applications.

This plugin is based on custom_lint with reference from eslint-plugin-sonarjs.

Install

name: example_app

dev_dependencies:
  custom_lint:
  dart_cognitive_complexity:
analyzer:
  plugins:
    - custom_lint

Config

analyzer:
  plugins:
    - custom_lint

custom_lint:
  rules:
    - cognitive_complexity:
      threshold: 15 # default 10
      severity: info # default error

Example

dart run custom_lint --no-fatal-infos --no-fatal-warnings

For detail usages, please refer to custom_lint usages.