| Index: sdk/lib/_internal/pub_generated/lib/src/command/list_package_dirs.dart
|
| diff --git a/sdk/lib/_internal/pub/lib/src/command/list_package_dirs.dart b/sdk/lib/_internal/pub_generated/lib/src/command/list_package_dirs.dart
|
| similarity index 65%
|
| copy from sdk/lib/_internal/pub/lib/src/command/list_package_dirs.dart
|
| copy to sdk/lib/_internal/pub_generated/lib/src/command/list_package_dirs.dart
|
| index 87c3a6987b26c2fba57a6792a8976f77d46c7231..128ee925fbf51a3044a9edffb0043ba048d09cac 100644
|
| --- a/sdk/lib/_internal/pub/lib/src/command/list_package_dirs.dart
|
| +++ b/sdk/lib/_internal/pub_generated/lib/src/command/list_package_dirs.dart
|
| @@ -1,39 +1,25 @@
|
| -// Copyright (c) 2013, 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.
|
| -
|
| library pub.command.list_package_dirs;
|
| -
|
| import 'dart:async';
|
| -
|
| import 'package:path/path.dart' as path;
|
| -
|
| import '../command.dart';
|
| import '../log.dart' as log;
|
| import '../utils.dart';
|
| -
|
| -/// Handles the `list-package-dirs` pub command.
|
| class ListPackageDirsCommand extends PubCommand {
|
| String get description => "Print local paths to dependencies.";
|
| String get usage => "pub list-package-dirs";
|
| bool get hidden => true;
|
| -
|
| ListPackageDirsCommand() {
|
| - commandParser.addOption("format",
|
| + commandParser.addOption(
|
| + "format",
|
| help: "How output should be displayed.",
|
| allowed: ["json"]);
|
| }
|
| -
|
| Future onRun() {
|
| log.json.enabled = true;
|
| -
|
| if (!entrypoint.lockFileExists) {
|
| dataError('Package "myapp" has no lockfile. Please run "pub get" first.');
|
| }
|
| -
|
| var output = {};
|
| -
|
| - // Include the local paths to all locked packages.
|
| var packages = {};
|
| var futures = [];
|
| entrypoint.lockFile.packages.forEach((name, package) {
|
| @@ -42,22 +28,11 @@ class ListPackageDirsCommand extends PubCommand {
|
| packages[name] = path.join(packageDir, "lib");
|
| }));
|
| });
|
| -
|
| output["packages"] = packages;
|
| -
|
| - // Include the self link.
|
| packages[entrypoint.root.name] = path.join(entrypoint.root.dir, "lib");
|
| -
|
| - // Include the file(s) which when modified will affect the results. For pub,
|
| - // that's just the pubspec and lockfile.
|
| - output["input_files"] = [
|
| - entrypoint.lockFilePath,
|
| - entrypoint.pubspecPath
|
| - ];
|
| -
|
| + output["input_files"] = [entrypoint.lockFilePath, entrypoint.pubspecPath];
|
| return Future.wait(futures).then((_) {
|
| log.json.message(output);
|
| });
|
| }
|
| }
|
| -
|
|
|