Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

umd

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

umd

Universal Module Definition for use in automated build systems

  • 1.2.1
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
1M
decreased by-17.73%
Maintainers
1
Weekly downloads
 
Created
Source

umd

Universal Module Definition for use in automated build systems

  • simple synchronous wrapping of a string
  • optional wrapping of a "stream" with genuine streaming
  • return style module support
  • CommonJS support
  • prevents internal UMDs from conflicting

Source Format

In order for the UMD wrapper to work the source code for your module should return the export, e.g.

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 returns 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.

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

License

MIT

FAQs

Package last updated on 07 Jun 2013

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc