Index: reflectable/lib/transformer.dart |
diff --git a/reflectable/lib/transformer.dart b/reflectable/lib/transformer.dart |
index 6d12967b98acbd7be570c08210124faffe50bd48..bd06847ff0ba2676efc8588a169e5d772d395b02 100644 |
--- a/reflectable/lib/transformer.dart |
+++ b/reflectable/lib/transformer.dart |
@@ -7,6 +7,7 @@ library reflectable.transformer; |
import 'dart:async'; |
import 'dart:io'; |
import 'package:barback/barback.dart'; |
+import 'package:glob/glob.dart'; |
import 'package:logging/logging.dart'; |
import 'src/transformer_implementation.dart' as implementation; |
@@ -143,7 +144,8 @@ class ReflectableTransformer extends Transformer |
declareOutputs(DeclaringTransform transform) async { |
AssetId id = await transform.primaryId; |
_entryPoints.forEach((String entryPoint) { |
- if (id.path.endsWith(entryPoint)) { |
+ Glob glob = new Glob(entryPoint); |
+ if (glob.matches(id.path)) { |
transform.declareOutput(id); |
AssetId dataId = id.changeExtension("_reflectable_original_main.dart"); |
transform.declareOutput(dataId); |