fast_linter 0.2.0
fast_linter: ^0.2.0 copied to clipboard
AST-only Dart linter for speed. Runs existing AbstractAnalysisRule lint rules without type analysis by using only parseString() from package:analyzer.
// ignore_for_file: depend_on_referenced_packages
import 'package:analyzer/analysis_rule/analysis_rule.dart';
import 'package:fast_linter/fast_linter.dart';
// Import your own AbstractAnalysisRule implementations:
// import 'package:my_rules/rules.dart';
/// Top-level factory for Isolate-based parallelism.
List<AbstractAnalysisRule> createRules() => [
// MyRule1(),
// MyRule2(),
];
void main(List<String> args) {
runCli(
args,
rules: createRules(),
ruleFactory: createRules,
pluginName: 'my_lint',
);
}