Usage

1.Add dependency to pubspec.yaml

dependencies:
  custom_code_analysis: ^1.2.2

2.Add configuration to analysis_options.yaml

analyzer:
  plugins:
    - custom_code_analysis

custom_code_analysis:
  exclude:
      - "test/**"
  rules:
    - clickable-widget-uuid-missing
    - avoid-using-show-bottom-modal-sheet
    - avoid-using-show-bottom-sheet
    - avoid-using-show-date-picker
    - avoid-using-show-date-range-picker
    - avoid-using-show-dialog
    - avoid-using-show-general-dialog
    - avoid-using-show-menu
    - avoid-using-show-search
    - avoid-using-show-time-picker
    - avoid-using-color
    - avoid-using-colors
    - override-hash-code-method

Rules

  • clickable-widget-id-missing
  • avoid-using-show-bottom-modal-sheet
  • avoid-using-show-bottom-sheet
  • avoid-using-show-date-picker
  • avoid-using-show-date-range-picker
  • avoid-using-show-dialog
  • avoid-using-show-general-dialog
  • avoid-using-show-menu
  • avoid-using-show-search
  • avoid-using-show-time-picker
  • avoid-using-color
  • avoid-using-colors
  • override-hash-code-method

Command line tools

    dart pub run custom_code_analysis:analysis lib