supernova_lints 0.0.3 copy "supernova_lints: ^0.0.3" to clipboard
supernova_lints: ^0.0.3 copied to clipboard

Custom lints rules used in Supernova.

Features #

Provides custom lint rules broadly used in supernova.io.

List of currently implemented rules:

missing_this

Requires this expression to be placed in all possible cases.

Exception: usages of State.context and State.setState don't require this expression.

GOOD:

class Model {
  String? property;
  
  String? get getter => this.property;
  
  String? method() {
    return this.property;  
  }
}

BAD:

class Model {
  String? property;
  
  String? get getter => property;

  String? method() {
    return property;
  }
}

Usage #

  1. Add the following to your pubspec.yaml file:
dev_dependencies:
  supernova_lints: ^0.0.1
  1. Add the following to your analysis_options.yaml file:
analyzer:
  plugins:
    - custom_lint
  1. Restart your IDE

Additional information #

Feedback and contribution are always welcome at the GitHub repo.

4
likes
0
pub points
0%
popularity

Publisher

unverified uploader

Custom lints rules used in Supernova.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

analyzer, analyzer_plugin, custom_lint_builder

More

Packages that depend on supernova_lints