| OLD | NEW | 
|---|
| 1 // Copyright (c) 2013, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors.  Please see the AUTHORS file | 
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a | 
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. | 
| 4 | 4 | 
| 5 import 'package:pub_semver/pub_semver.dart'; | 5 import 'package:pub_semver/pub_semver.dart'; | 
| 6 | 6 | 
| 7 import '../lock_file.dart'; | 7 import '../lock_file.dart'; | 
| 8 import '../log.dart' as log; | 8 import '../log.dart' as log; | 
| 9 import '../package.dart'; | 9 import '../package.dart'; | 
| 10 import '../source_registry.dart'; | 10 import '../source_registry.dart'; | 
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 97     var names = _result.packages.map((id) => id.name).toList(); | 97     var names = _result.packages.map((id) => id.name).toList(); | 
| 98     names.remove(_root.name); | 98     names.remove(_root.name); | 
| 99     names.sort(); | 99     names.sort(); | 
| 100     names.forEach(_reportPackage); | 100     names.forEach(_reportPackage); | 
| 101 | 101 | 
| 102     // Show any removed ones. | 102     // Show any removed ones. | 
| 103     var removed = _previousLockFile.packages.keys.toSet(); | 103     var removed = _previousLockFile.packages.keys.toSet(); | 
| 104     removed.removeAll(names); | 104     removed.removeAll(names); | 
| 105     if (removed.isNotEmpty) { | 105     if (removed.isNotEmpty) { | 
| 106       _output.writeln("These packages are no longer being depended on:"); | 106       _output.writeln("These packages are no longer being depended on:"); | 
| 107       removed = removed.toList(); | 107       for (var name in ordered(removed)) { | 
| 108       removed.sort(); | 108         _reportPackage(name, alwaysShow: true); | 
| 109       removed.forEach((name) => _reportPackage(name, alwaysShow: true)); | 109       } | 
| 110     } | 110     } | 
| 111 | 111 | 
| 112     log.message(_output); | 112     log.message(_output); | 
| 113   } | 113   } | 
| 114 | 114 | 
| 115   /// Displays a warning about the overrides currently in effect. | 115   /// Displays a warning about the overrides currently in effect. | 
| 116   void _reportOverrides() { | 116   void _reportOverrides() { | 
| 117     _output.clear(); | 117     _output.clear(); | 
| 118 | 118 | 
| 119     if (_result.overrides.isNotEmpty) { | 119     if (_result.overrides.isNotEmpty) { | 
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 237   /// Writes a terse description of [id] (not including its name) to the output. | 237   /// Writes a terse description of [id] (not including its name) to the output. | 
| 238   void _writeId(PackageId id) { | 238   void _writeId(PackageId id) { | 
| 239     _output.write(id.version); | 239     _output.write(id.version); | 
| 240 | 240 | 
| 241     if (id.source != _sources.defaultSource) { | 241     if (id.source != _sources.defaultSource) { | 
| 242       var description = id.source.formatDescription(_root.dir, id.description); | 242       var description = id.source.formatDescription(_root.dir, id.description); | 
| 243       _output.write(" from ${id.source} $description"); | 243       _output.write(" from ${id.source} $description"); | 
| 244     } | 244     } | 
| 245   } | 245   } | 
| 246 } | 246 } | 
| OLD | NEW | 
|---|