Skip to content

Instantly share code, notes, and snippets.

@swannodette
Created March 18, 2015 14:01
Show Gist options
  • Save swannodette/8840c2dcedd32a8fbef6 to your computer and use it in GitHub Desktop.
Save swannodette/8840c2dcedd32a8fbef6 to your computer and use it in GitHub Desktop.
Closure CommonJS Transform
function woz(a, b) {
return wozwoz(a, b);
};
module.exports = {
woz: woz
};
closure --common_js_entry_module foo.js --process_common_js_modules \
--compilation_level WHITESPACE_ONLY --formatting PRETTY_PRINT --js_output_file out.js foo.js baz.js
var baz = require("baz");
function foo(a, b) {
return baz.woz(a, b);
};
module.exports = {
foo: foo
};
goog.provide("module$baz");
function woz$$module$baz(a, b) {
return wozwoz(a, b);
}
var module$baz = {woz:woz$$module$baz};
goog.provide("module$foo");
goog.require("module$baz");
var baz$$module$foo = module$baz;
function foo$$module$foo(a, b) {
return baz$$module$foo.woz(a, b);
}
var module$foo = {foo:foo$$module$foo};
@mneise
Copy link

mneise commented Mar 21, 2015

I assume bar.js should probably be baz.js?

@swannodette
Copy link
Author

@mneise yes sorry about the typo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment