diff options
author | Joshua Haberman <jhaberman@gmail.com> | 2016-04-11 23:37:42 -0700 |
---|---|---|
committer | Joshua Haberman <jhaberman@gmail.com> | 2016-04-11 23:37:42 -0700 |
commit | 814685ca2cd9280ca401e1842fd6311440921a0a (patch) | |
tree | 5c2cac2b5ba07fe345fdda74c270b32c8f7b9331 /js/commonjs/rewrite_tests_for_commonjs.js | |
parent | 3ffbdd712f0413ce4964d626c5e10533f1f74893 (diff) | |
parent | 3c4ce528c63f4dc39d15de963020472980ee7229 (diff) | |
download | protobuf-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.js | 20 |
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]; |