| Index: sdk/lib/_internal/pub/lib/src/barback/asset_environment.dart
|
| diff --git a/sdk/lib/_internal/pub/lib/src/barback/asset_environment.dart b/sdk/lib/_internal/pub/lib/src/barback/asset_environment.dart
|
| index e9f1bdb3ccda5ff67af19daa7a923ab597705150..71dd4decde22a6bd1d21714c93b3e0d729f58e87 100644
|
| --- a/sdk/lib/_internal/pub/lib/src/barback/asset_environment.dart
|
| +++ b/sdk/lib/_internal/pub/lib/src/barback/asset_environment.dart
|
| @@ -39,17 +39,15 @@ class AssetEnvironment {
|
| /// Creates a new build environment for working with the assets used by
|
| /// [entrypoint] and its dependencies.
|
| ///
|
| - /// Spawns an HTTP server for each directory in [rootDirectories]. These
|
| - /// servers will be on [hostname] and have ports based on [basePort].
|
| - /// [basePort] itself is reserved for "web/" and `basePort + 1` is reserved
|
| - /// for "test/"; further ports will be allocated for other root directories as
|
| - /// necessary. If [basePort] is zero, each server will have an ephemeral port.
|
| + /// HTTP servers that serve directories from this environment will be bound
|
| + /// to [hostname] and have ports based on [basePort]. If omitted, they
|
| + /// default to "localhost" and "0" (use ephemeral ports), respectively.
|
| ///
|
| /// Loads all used transformers using [mode] (including dart2js if
|
| /// [useDart2JS] is true).
|
| ///
|
| - /// Includes [rootDirectories] in the root package, as well as "lib" and
|
| - /// "asset".
|
| + /// This will only add the root package's "lib" directory to the environment.
|
| + /// Other directories can be added to the environment using [serveDirectory].
|
| ///
|
| /// If [watcherType] is not [WatcherType.NONE], watches source assets for
|
| /// modification.
|
| @@ -57,8 +55,11 @@ class AssetEnvironment {
|
| /// Returns a [Future] that completes to the environment once the inputs,
|
| /// transformers, and server are loaded and ready.
|
| static Future<AssetEnvironment> create(Entrypoint entrypoint,
|
| - String hostname, int basePort, BarbackMode mode, WatcherType watcherType,
|
| - {bool useDart2JS: true}) {
|
| + BarbackMode mode, WatcherType watcherType,
|
| + {String hostname, int basePort, bool useDart2JS: true}) {
|
| + if (hostname == null) hostname = "localhost";
|
| + if (basePort == null) basePort = 0;
|
| +
|
| return entrypoint.loadPackageGraph().then((graph) {
|
| log.fine("Loaded package graph.");
|
| var barback = new Barback(new PubPackageProvider(graph));
|
|
|