| Index: third_party/pkg/barback-0.13.0/test/transformer/lazy_rewrite.dart
|
| diff --git a/pkg/barback/test/transformer/lazy_rewrite.dart b/third_party/pkg/barback-0.13.0/test/transformer/lazy_rewrite.dart
|
| similarity index 59%
|
| copy from pkg/barback/test/transformer/lazy_rewrite.dart
|
| copy to third_party/pkg/barback-0.13.0/test/transformer/lazy_rewrite.dart
|
| index 63bffb607a1ff6f456fb0ce5149180b049a15fbf..1a3677877684151bb3e210fe6c190b7030981956 100644
|
| --- a/pkg/barback/test/transformer/lazy_rewrite.dart
|
| +++ b/third_party/pkg/barback-0.13.0/test/transformer/lazy_rewrite.dart
|
| @@ -4,14 +4,24 @@
|
|
|
| library barback.test.transformer.lazy_rewrite;
|
|
|
| +import 'dart:async';
|
| +
|
| import 'package:barback/barback.dart';
|
|
|
| -import 'declaring_rewrite.dart';
|
| +import 'rewrite.dart';
|
|
|
| /// Like [RewriteTransformer], but returns a lazy asset that doesn't perform the
|
| /// rewrite until it's materialized.
|
| -class LazyRewriteTransformer extends DeclaringRewriteTransformer
|
| +class LazyRewriteTransformer extends RewriteTransformer
|
| implements LazyTransformer {
|
| LazyRewriteTransformer(String from, String to)
|
| : super(from, to);
|
| +
|
| + Future declareOutputs(DeclaringTransform transform) {
|
| + if (consumePrimary) transform.consumePrimary();
|
| + for (var extension in to.split(" ")) {
|
| + var id = transform.primaryId.changeExtension(".$extension");
|
| + transform.declareOutput(id);
|
| + }
|
| + }
|
| }
|
|
|