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 |