![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /usr/local/lib/node_modules/browserify/node_modules/umd/ |
Upload File : |
# umd <img src="http://i.imgur.com/ypw29XY.png" align="right"/> Universal Module Definition for use in automated build systems - simple synchronous wrapping of a string - `return` style module support - CommonJS support - prevents internal UMDs from conflicting [](https://travis-ci.org/ForbesLindesay/umd) [](https://david-dm.org/ForbesLindesay/umd) [](https://www.npmjs.com/package/umd) ## Source Format In order for the UMD wrapper to work the source code for your module should `return` the export, e.g. ```javascript function method() { //code } method.helper = function () { //code } return method; ``` For examples, see the examples directory. The CommonJS module format is also supported by passing true as the second argument to methods. ## API options: - `commonJS` (default: `false`) - If commonJS is `true` then it will accept CommonJS source instead of source code which `return`s the module. ### umd(name, source, [options]) The `name` should the the name of the module. Use a string like name, all lower case with hyphens instead of spaces. If `source` should be a string, that is wrapped in umd and returned as a string. ### umd.prelude(module, [options]) return the text which will be inserted before a module. ### umd.postlude(module, [options]) return the text which will be inserted after a module. ## Command Line ``` Usage: umd <name> <source> <destination> [options] Pipe Usage: umd <name> [options] < source > destination Options: -h --help Display usage information -c --commonJS Use CommonJS module format ``` You can easilly pipe unix commands together like: ```js cat my-module.js | umd my-module | uglify-js > my-module.umd.min.js ``` ## Name Casing and Characters The `name` passed to `umd` will be converted to camel case (`my-library` becomes `myLibrary`) and may only contain: * alphanumeric characters * $ * _ The name may not begin with a number. Invalid characters will be stripped. ## License MIT