8000 GitHub - kassens/modulr-node: Resolves and concatenates CommonJS module dependencies for use in the browser.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

kassens/modulr-node

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

modulr

Resolves and concatenates CommonJS module dependencies for use in the browser. It's a port of modulr from Ruby to node.js and is based on module-grapher, a node module which resolves dependencies through recursive static analysis.

Install

modulr is available as an NPM module.

$ npm install modulr

Usage

modulr accepts the main module's identifier and an optional config object as arguments which get passed to module-grapher. It outputs a small runtime and the concatenated modules sources as a string.

require('modulr').build('foo', {
  paths: ['./lib', './vendor'], // defaults to the equivalent of ['.']
  root: 'path/to/package/root/' // defaults to process.cwd()
}, callback);

modulr can also accepts a CommonJS package or its package.json file as argument. I which case it uses the JSON file's main value as entry point, the package's dir as root, and picks the rest of its options from the JSON file's modulr namespace.

require('modulr').buildFromPackage('path/to/package', callback);

License

Your choice of MIT or Apache, Version 2.0 licenses. modulr is copyright 2010 Tobie Langel.

About

Resolves and concatenates CommonJS module dependencies for use in the browser.

Resources

License

Stars

Watchers

Forks

Packages

No packages published
0