UNPKG

youemdee

Version:

Wrap a browserify/browser-pack JavaScript bundle in a Universal Module Definition (UMD) with optional external dependencies, while preserving source maps

20 lines (11 loc) 892 B
youemdee Reads a browserify/browser-pack JavaScript bundle from stdin and wraps it in a Universal Module Definition (UMD) with optional external dependencies. An optional source map can be provided inline in the input, and will be updated and output inline with the UMD bundle on stdout. Synopsis $ youemdee <module-name> It is highly encouraged to stick to [a-zA-Z] for module-name, as anything else will make accessing your module in the global scope more difficult (window.MyModule vs. window['my-module']). Options -h, --help Display this usage guide -d, --dependency A dependency in the form of name[:global[:amd]], multiple occurences allowed Examples No external dependencies $ youemdee MyModule < bundle.js React and ReactDOM as external deps. $ youemdee MyComponent --dependency react:React --dependency react-dom:ReactDOM < bundle.js