| Index: pkg/barback/lib/src/transform_node.dart
|
| diff --git a/pkg/barback/lib/src/transform_node.dart b/pkg/barback/lib/src/transform_node.dart
|
| index 194f07333959701b932f3cf3df50315e74078015..84884a7cd31e4043b0e8cb625b8b177c5abc23c5 100644
|
| --- a/pkg/barback/lib/src/transform_node.dart
|
| +++ b/pkg/barback/lib/src/transform_node.dart
|
| @@ -86,6 +86,16 @@ class TransformNode {
|
|
|
| // See which outputs are missing from the last run.
|
| var outputIds = newOutputs.map((asset) => asset.id).toSet();
|
| + var invalidIds = outputIds
|
| + .where((id) => id.package != phase.graph.package).toSet();
|
| + outputIds.removeAll(invalidIds);
|
| +
|
| + for (var id in invalidIds) {
|
| + // TODO(nweiz): report this as a warning rather than a failing error.
|
| + phase.graph.reportError(
|
| + new InvalidOutputException(phase.graph.package, id));
|
| + }
|
| +
|
| var removed = _outputs.difference(outputIds);
|
| _outputs = outputIds;
|
|
|
|
|