0 purchases
supernova lints
Features #
Provides custom lint rules broadly used in supernova.io.
List of currently implemented rules:
missing_this
prefer_double_quotes_except_directives
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;
}
}
copied to clipboard
BAD:
class Model {
String? property;
String? get getter => property;
String? method() {
return property;
}
}
copied to clipboard
prefer_double_quotes_except_directives
Prefer double quotes over single quotes.
Exceptions: directives (import, part, part of, export, library).
GOOD:
final String doubleQuotedString = "";
copied to clipboard
BAD:
final String singleQuotedString = '';
copied to clipboard
Usage #
Add the following to your pubspec.yaml file:
dev_dependencies:
supernova_lints: ^0.0.5
copied to clipboard
Add the following to your analysis_options.yaml file:
analyzer:
plugins:
- custom_lint
copied to clipboard
Restart your IDE
Additional information #
Feedback and contribution are always welcome at the GitHub repo.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.