Sha256: cb4510ddfe95f54e6d6d28db89a2203d640674df4079f4b082cda887c670b92a

Contents?: true

Size: 1.37 KB

Versions: 3

Compression:

Stored size: 1.37 KB

Contents

<img src="http://i.imgur.com/ypw29XY.png" align="right"/>
# umd

Universal Module Definition for use in automated build systems

## 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

### umd(name, [commonJS = false], [source])

  The `name` should the the name of the module.  Use a string like name, all lower case with hyphens instead of spaces.

  If CommonJS is `true` then it will accept CommonJS source instead of source code which `return`s the module.

  If `source` is provided and is a string, then it is wrapped in umd and returned as a string.  If it is not provided, a duplex stream is returned which wraps the modules (see examples/build.js).

  Both commonJS and source are optional and can be provided in either order.

### umd.prelude(module, [commonJS = false])

  return the text which will be inserted before a module.

### umd.postlude(module, [commonJS = false])

  return the text which will be inserted after a module.

## License

  MIT

![viewcount](https://viewcount.jepso.com/count/ForbesLindesay/umd.png)

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
sprockets-browserify-0.2.0 node_modules/browserify/node_modules/umd/README.md
ruby-wisp-source-0.8.0 vendor/node_modules/browserify/node_modules/umd/README.md
ruby-wisp-source-0.7.0 vendor/node_modules/browserify/node_modules/umd/README.md