Index: pkg/polymer/lib/src/build/script_compactor.dart |
diff --git a/pkg/polymer/lib/src/build/script_compactor.dart b/pkg/polymer/lib/src/build/script_compactor.dart |
index a20fcd619f267357b3e7b8f25eb95f843a0f74c2..0b4ffcadad16c0d4b42d4a29799d6df04a62e41e 100644 |
--- a/pkg/polymer/lib/src/build/script_compactor.dart |
+++ b/pkg/polymer/lib/src/build/script_compactor.dart |
@@ -93,7 +93,7 @@ class ScriptCompactor extends Transformer with PolymerTransformer { |
var urls = libraries.map((id) => assetUrlFor(id, bootstrapId, logger)) |
.where((url) => url != null).toList(); |
- var buffer = new StringBuffer()..write(_header); |
+ var buffer = new StringBuffer()..writeln(MAIN_HEADER); |
for (int i = 0; i < urls.length; i++) { |
buffer.writeln("import '${urls[i]}' as i$i;"); |
} |
@@ -107,12 +107,12 @@ class ScriptCompactor extends Transformer with PolymerTransformer { |
} |
} |
-const _header = """ |
+const MAIN_HEADER = """ |
library app_bootstrap; |
import 'package:polymer/polymer.dart'; |
-import 'dart:mirrors' show currentMirrorSystem; |
- |
+@MirrorsUsed(symbols: 'main', override: 'app_bootstrap') |
Siggi Cherem (dart-lang)
2013/10/15 21:52:18
same here, remove override?
Jennifer Messerly
2013/10/15 22:03:29
I'd prefer not to, otherwise we risk breaking mirr
|
+import 'dart:mirrors' show currentMirrorSystem, MirrorsUsed; |
"""; |
const _mainPrefix = """ |