Index: utils/pub/command_list.dart |
diff --git a/utils/pub/command_list.dart b/utils/pub/command_list.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..973a4dedc48a7e41a72d928afbab7f4b578eed99 |
--- /dev/null |
+++ b/utils/pub/command_list.dart |
@@ -0,0 +1,15 @@ |
+// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
+// for details. All rights reserved. Use of this source code is governed by a |
+// BSD-style license that can be found in the LICENSE file. |
+ |
+/** Handles the `list` pub command. */ |
+void commandList(PubOptions options, List<String> args) { |
+ // TODO(rnystrom): Validate args. Right now, this just lists the packages in |
+ // your cache. |
+ final cache = new PackageCache(options.cacheDir); |
+ cache.listAll().then((packages) { |
+ for (final package in packages) { |
+ print(package.name); |
+ } |
+ }); |
+} |