blob: 36cf57bb2d642097af29276c7818eb66c774caa1 [file] [log] [blame]
// Copyright 2020 The Flutter Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file or at https://developers.google.com/open-source/licenses/bsd.
import 'dart:async';
import 'package:args/command_runner.dart';
import 'package:path/path.dart' as path;
import '../model.dart';
class ListCommand extends Command {
@override
String get name => 'list';
@override
String get description => 'List all the DevTools packages.';
@override
Future run() async {
final repo = DevToolsRepo.getInstance();
print('DevTools repo at ${repo.repoPath}.');
final packages = repo.getPackages();
print('\n${packages.length} packages:');
for (final p in packages) {
print(' ${p.relativePath}${path.separator}');
}
}
}