CliRunner constructor
CliRunner([
- IOSink? output,
- PubUpdater? pubUpdater
Implementation
CliRunner([IOSink? output, PubUpdater? pubUpdater])
: _logger = Logger(output: output, tag: 'CliRunner'),
_pubUpdater = pubUpdater ?? PubUpdater(),
super('metrics', 'Analyze and improve your code quality.') {
const analyzerUtils = AnalyzerUtils();
[
AnalyzeCommand(analyzerUtils, _logger),
CheckUnusedFilesCommand(analyzerUtils, _logger),
CheckUnusedL10nCommand(analyzerUtils, _logger),
CheckUnusedCodeCommand(analyzerUtils, _logger),
CheckUnnecessaryNullableCommand(analyzerUtils, _logger),
FixLintsCommand(analyzerUtils, _logger),
BaselineCommand(
analyzerUtils, Logger(output: output, tag: '$BaselineCommand')),
].forEach(addCommand);
_usesVersionOption();
}