Chromium Code Reviews| Index: pkg/polymer/lib/src/build/build_filter.dart |
| diff --git a/pkg/polymer/lib/src/build/build_filter.dart b/pkg/polymer/lib/src/build/build_filter.dart |
| index 4b50fe1caf86e83941a2fb619e88046ba675c586..3b9bede7ee242de1a25af794d95eb506df170df2 100644 |
| --- a/pkg/polymer/lib/src/build/build_filter.dart |
| +++ b/pkg/polymer/lib/src/build/build_filter.dart |
| @@ -17,25 +17,23 @@ class BuildFilter extends Transformer with PolymerTransformer { |
| final TransformOptions options; |
| BuildFilter(this.options); |
| - // TODO(nweiz): This should just take an AssetId when barback <0.13.0 support |
| - // is dropped. |
| - Future<bool> isPrimary(idOrAsset) { |
| - var id = idOrAsset is AssetId ? idOrAsset : idOrAsset.id; |
| - return new Future.value( |
| + isPrimary(AssetId id) { |
| + return |
| // nothing is filtered in debug mode |
|
Siggi Cherem (dart-lang)
2014/09/03 19:20:30
minor nit: maybe move this up and put the first ex
jakemac
2014/09/03 19:52:47
Done.
|
| options.releaseMode && |
| // TODO(sigmund): remove this exclusion once we have dev_transformers |
| // (dartbug.com/14187) |
| - id.path.startsWith('web/') && |
| + !id.path.startsWith('lib/') && |
| // may filter non-entry HTML files and internal artifacts |
| - (id.extension == '.html' || id.extension == '.scriptUrls') && |
| + (id.extension == '.html' || id.extension == _DATA_EXTENSION) && |
| // keep any entry points |
| - !options.isHtmlEntryPoint(id)); |
| + !options.isHtmlEntryPoint(id); |
| } |
| - Future apply(Transform transform) { |
| - if (transform.primaryInput.id.extension == '.scriptUrls') { |
| - return new Future.value(null); |
| + apply(Transform transform) { |
| + transform.consumePrimary(); |
| + if (transform.primaryInput.id.extension == _DATA_EXTENSION) { |
| + return null; |
| } |
| return readPrimaryAsHtml(transform).then((document) { |
| // Keep .html files that don't use polymer, since the app developer might |
| @@ -46,3 +44,5 @@ class BuildFilter extends Transformer with PolymerTransformer { |
| }); |
| } |
| } |
| + |
| +const String _DATA_EXTENSION = '._data'; |