| Index: pkg/barback/lib/src/package_graph.dart
|
| diff --git a/pkg/barback/lib/src/package_graph.dart b/pkg/barback/lib/src/package_graph.dart
|
| index ce49459f2f886b87a080179f74698e17a532c244..cf198d9d1bafd14e5e61d36d62dcf5eaaf776a93 100644
|
| --- a/pkg/barback/lib/src/package_graph.dart
|
| +++ b/pkg/barback/lib/src/package_graph.dart
|
| @@ -14,7 +14,6 @@ import 'build_result.dart';
|
| import 'errors.dart';
|
| import 'log.dart';
|
| import 'package_provider.dart';
|
| -import 'pool.dart';
|
| import 'transformer.dart';
|
| import 'utils.dart';
|
|
|
| @@ -139,7 +138,14 @@ class PackageGraph {
|
| /// If a build is currently in progress, waits until it completes. The
|
| /// returned future will complete with an error if the build is not
|
| /// successful.
|
| + ///
|
| + /// Any transforms using [LazyTransformer]s will be forced to generate
|
| + /// concrete outputs, and those outputs will be returned.
|
| Future<AssetSet> getAllAssets() {
|
| + for (var cascade in _cascades.values) {
|
| + cascade.forceAllTransforms();
|
| + }
|
| +
|
| if (_cascadeResults.values.contains(null)) {
|
| // A build is still ongoing, so wait for it to complete and try again.
|
| return results.first.then((_) => getAllAssets());
|
|
|