| 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..22114f059bb7af83a7006a82b8c61cfbbdf46b18 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 materialized and their
|
| + /// outputs returned.
|
| Future<AssetSet> getAllAssets() {
|
| + for (var cascade in _cascades.values) {
|
| + cascade.materializeAllTransforms();
|
| + }
|
| +
|
| if (_cascadeResults.values.contains(null)) {
|
| // A build is still ongoing, so wait for it to complete and try again.
|
| return results.first.then((_) => getAllAssets());
|
|
|