aboutsummaryrefslogtreecommitdiff
path: root/js/commonjs/rewrite_tests_for_commonjs.js
diff options
context:
space:
mode:
authorJoshua Haberman <jhaberman@gmail.com>2016-04-11 23:37:42 -0700
committerJoshua Haberman <jhaberman@gmail.com>2016-04-11 23:37:42 -0700
commit814685ca2cd9280ca401e1842fd6311440921a0a (patch)
tree5c2cac2b5ba07fe345fdda74c270b32c8f7b9331 /js/commonjs/rewrite_tests_for_commonjs.js
parent3ffbdd712f0413ce4964d626c5e10533f1f74893 (diff)
parent3c4ce528c63f4dc39d15de963020472980ee7229 (diff)
downloadprotobuf-814685ca2cd9280ca401e1842fd6311440921a0a.tar.gz
protobuf-814685ca2cd9280ca401e1842fd6311440921a0a.tar.bz2
protobuf-814685ca2cd9280ca401e1842fd6311440921a0a.zip
Merge pull request #1397 from google/internal-merge
Internal merge
Diffstat (limited to 'js/commonjs/rewrite_tests_for_commonjs.js')
-rw-r--r--js/commonjs/rewrite_tests_for_commonjs.js20
1 files changed, 12 insertions, 8 deletions
diff --git a/js/commonjs/rewrite_tests_for_commonjs.js b/js/commonjs/rewrite_tests_for_commonjs.js
index ffa87722..b6d90d28 100644
--- a/js/commonjs/rewrite_tests_for_commonjs.js
+++ b/js/commonjs/rewrite_tests_for_commonjs.js
@@ -61,6 +61,18 @@ function camelCase(str) {
var module = null;
var pkg = null;
+
+// Header: goes in every file at the top.
+console.log("var global = Function('return this')();");
+console.log("var googleProtobuf = require('google-protobuf');");
+console.log("var testdeps = require('testdeps_commonjs');");
+console.log("global.goog = testdeps.goog;");
+console.log("global.jspb = testdeps.jspb;");
+console.log("var asserts = require('closure_asserts_commonjs');");
+console.log("");
+console.log("// Bring asserts into the global namespace.");
+console.log("googleProtobuf.object.extend(global, asserts);");
+
lineReader.on('line', function(line) {
var isRequire = line.match(/goog\.require\('([^']*)'\)/);
var isLoadFromFile = line.match(/CommonJS-LoadFromFile: (\S*) (.*)/);
@@ -72,14 +84,6 @@ lineReader.on('line', function(line) {
console.log("googleProtobuf.exportSymbol('" + fullSym + "', " + module + sym + ', global);');
}
} else if (isLoadFromFile) {
- if (!module) {
- console.log("var googleProtobuf = require('google-protobuf');");
- console.log("var asserts = require('closure_asserts_commonjs');");
- console.log("var global = Function('return this')();");
- console.log("");
- console.log("// Bring asserts into the global namespace.");
- console.log("googleProtobuf.object.extend(global, asserts);");
- }
var module_path = isLoadFromFile[1].split('/');
module = camelCase(module_path[module_path.length - 1]);
pkg = isLoadFromFile[2];