Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(486)

Unified Diff: lib/src/transformer/library_transformer.dart

Issue 580283004: Add JsInitializerGenerator (Closed) Base URL: https://github.com/dart-lang/js-interop.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « lib/src/transformer/js_initializer_generator.dart ('k') | lib/src/transformer/utils.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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);
}
}
« no previous file with comments | « lib/src/transformer/js_initializer_generator.dart ('k') | lib/src/transformer/utils.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698