| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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 library pub.global_packages; | 5 library pub.global_packages; |
| 6 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 import 'dart:io'; | 8 import 'dart:io'; |
| 9 | 9 |
| 10 import 'package:path/path.dart' as p; | 10 import 'package:path/path.dart' as p; |
| (...skipping 335 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 346 | 346 |
| 347 // Unless the user overrides the verbosity, we want to filter out the | 347 // Unless the user overrides the verbosity, we want to filter out the |
| 348 // normal pub output shown while loading the environment. | 348 // normal pub output shown while loading the environment. |
| 349 if (log.verbosity == log.Verbosity.NORMAL) { | 349 if (log.verbosity == log.Verbosity.NORMAL) { |
| 350 log.verbosity = log.Verbosity.WARNING; | 350 log.verbosity = log.Verbosity.WARNING; |
| 351 } | 351 } |
| 352 | 352 |
| 353 var snapshotPath = p.join(binDir, '$executable.dart.snapshot'); | 353 var snapshotPath = p.join(binDir, '$executable.dart.snapshot'); |
| 354 return exe.runSnapshot(snapshotPath, args, | 354 return exe.runSnapshot(snapshotPath, args, |
| 355 checked: checked, | 355 checked: checked, |
| 356 packagesFile: _getPackagesFilePath(package), | |
| 357 recompile: () async { | 356 recompile: () async { |
| 358 log.fine("$package:$executable is out of date and needs to be " | 357 log.fine("$package:$executable is out of date and needs to be " |
| 359 "recompiled."); | 358 "recompiled."); |
| 360 await _precompileExecutables( | 359 await _precompileExecutables( |
| 361 find(package).packageGraph.entrypoint, package); | 360 find(package).packageGraph.entrypoint, package); |
| 362 }); | 361 }); |
| 363 } | 362 } |
| 364 | 363 |
| 365 /// Gets the path to the lock file for an activated cached package with | 364 /// Gets the path to the lock file for an activated cached package with |
| 366 /// [name]. | 365 /// [name]. |
| (...skipping 417 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 784 } | 783 } |
| 785 | 784 |
| 786 /// Returns the value of the property named [name] in the bin stub script | 785 /// Returns the value of the property named [name] in the bin stub script |
| 787 /// [source]. | 786 /// [source]. |
| 788 String _binStubProperty(String source, String name) { | 787 String _binStubProperty(String source, String name) { |
| 789 var pattern = new RegExp(quoteRegExp(name) + r": ([a-zA-Z0-9_-]+)"); | 788 var pattern = new RegExp(quoteRegExp(name) + r": ([a-zA-Z0-9_-]+)"); |
| 790 var match = pattern.firstMatch(source); | 789 var match = pattern.firstMatch(source); |
| 791 return match == null ? null : match[1]; | 790 return match == null ? null : match[1]; |
| 792 } | 791 } |
| 793 } | 792 } |
| OLD | NEW |