supernova_lints 0.0.4 supernova_lints: ^0.0.4 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 #
- Add the following to your
pubspec.yaml
file:
dev_dependencies:
supernova_lints: ^0.0.1
- Add the following to your
analysis_options.yaml
file:
analyzer:
plugins:
- custom_lint
- Restart your IDE
Additional information #
Feedback and contribution are always welcome at the GitHub repo.