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 639deea6f49300cb47f6e4729e07d787a45a93e6..85c250b38219402403dbe18228752859a90a2f89 100644 |
--- a/pkg/barback/lib/src/package_graph.dart |
+++ b/pkg/barback/lib/src/package_graph.dart |
@@ -56,8 +56,7 @@ class PackageGraph { |
/// made available by [provider]. |
PackageGraph(this.provider) { |
for (var package in provider.packages) { |
- var cascade = new AssetCascade(this, package, |
- provider.getTransformers(package)); |
+ var cascade = new AssetCascade(this, package); |
// The initial result for each cascade is "success" since the cascade |
// doesn't start building until some source in that graph is updated. |
_cascadeResults[package] = new BuildResult.success(); |
@@ -115,4 +114,10 @@ class PackageGraph { |
cascade.removeSources(ids); |
}); |
} |
+ |
+ void updateTransformers(String package, |
+ Iterable<Iterable<Transformer>> transformers) { |
+ _cascadeResults[package] = null; |
Bob Nystrom
2013/08/20 19:08:54
What if the set of transformers are unchanged?
nweiz
2013/08/20 21:39:17
We always want to trigger a rebuild so that the ca
Bob Nystrom
2013/08/20 22:18:12
Ensuring a result is sent is fine, but it sucks to
|
+ _cascades[package].updateTransformers(transformers); |
+ } |
} |