| Index: lib/src/transformer/library_transformer.dart
|
| diff --git a/lib/src/transformer/library_transformer.dart b/lib/src/transformer/library_transformer.dart
|
| index 18e72b647a50ae11d347a4d6253dfc9bfdbb6bd0..588a99e8e79f9979a885b66a9f122bfc1296cb70 100644
|
| --- a/lib/src/transformer/library_transformer.dart
|
| +++ b/lib/src/transformer/library_transformer.dart
|
| @@ -12,6 +12,7 @@ import 'package:barback/barback.dart' show Asset, AssetId, Transform,
|
| Transformer;
|
| import 'package:code_transformers/resolver.dart' show Resolver, Resolvers,
|
| ResolverTransformer;
|
| +import 'package:js/src/transformer/dart_initializer_generator.dart';
|
| import 'package:js/src/transformer/js_initializer_generator.dart';
|
| import 'package:logging/logging.dart' show Logger;
|
| import 'package:path/path.dart' as path;
|
| @@ -75,15 +76,27 @@ class LibraryTransformer extends Transformer with ResolverTransformer {
|
| var importPath = path.joinAll(path.split(input.id.path).sublist(1));
|
| transform.logger.info("import path: $importPath");
|
|
|
| - var initializerGenerator = new JsInitializerGenerator(
|
| + var dartInitializerGenerator = new DartInitializerGenerator(
|
| library.name,
|
| importPath,
|
| scanningVisitor.jsElements);
|
| - var initializerId = input.id.addExtension(INITIALIZER_SUFFIX);
|
| + var dartInitializerId = input.id.addExtension(DART_INITIALIZER_SUFFIX);
|
| +
|
| + String dartInitializerSource = dartInitializerGenerator.generate();
|
| + var dartInitializerAsset =
|
| + new Asset.fromString(dartInitializerId, dartInitializerSource);
|
| + transform.addOutput(dartInitializerAsset);
|
| +
|
| + var jsInitializerGenerator = new JsInitializerGenerator(
|
| + library.name,
|
| + importPath,
|
| + scanningVisitor.jsElements);
|
| + var jsInitializerId = input.id.addExtension(JS_INITIALIZER_SUFFIX);
|
| +
|
| + String jsInitializerSource = jsInitializerGenerator.generate();
|
| + var jsInitializerAsset =
|
| + new Asset.fromString(jsInitializerId, jsInitializerSource);
|
| + transform.addOutput(jsInitializerAsset);
|
|
|
| - String initializerSource = initializerGenerator.generate();
|
| - var initializerAsset =
|
| - new Asset.fromString(initializerId, initializerSource);
|
| - transform.addOutput(initializerAsset);
|
| }
|
| }
|
|
|