Closurify
Transform your amd modules to closure compiler dependency syntax. Relies on amd-to-closure.
Install
npm install closurify
Usage
var closurify = ; gulp ; // If you want to write dependencies as wellvar closureDeps = gulp ;
Use gulp-closure-deps to create dependencies file;
Example with different namespaces:
gulp;
options.baseUrl
Base url for module naming
Type: String
Default: "./"
options.namespace
Prefix all modules with this namespace
Type: String
Default: ``
Example:
gulp ; // module-a.js ; // After closurify goog; projectmodule_a$$ = 'module-a';
options.foreignLibs
Do not resolve paths for some modules
Type: Array
Default: ``
Example:
gulp ; // module-a.js ; // After closurify goog; goog; goog; proj1module_a$$ = 'module-a'; // Without foreignLibs option you would get goog; goog; goog; // You don't want this! proj1module_a$$ = 'module-a';