browsify

0.0.4 • Public • Published

Browsify

NPM version

Dependency Status

Batch convert CommonJS modules into a browser compatible package.

Installation

npm install -g browsify

CLI Examples

browsify path/file.js >> modules.js
browsify path/to/files/ >> modules.js
browsify ../../relative/path/lib --truncate-prefix ../../relative/path/ >> modules.js
browsify path/to/files/ --namespace objname >> modules.js

For more options.

browsify -h

Using In Code

npm install browsify

then require the processor module..

var processor = require('browsify').processor,
    opts = {}; // ex: {namespae: "foo"}
 
processor.compile(["file.js", "file2.js"], opts,  function (str) {
    process.stdout.write(str);
});

Before Running Locally

./configure

Use Case Example

browsify lib/foo.js >> modules.js

modules.js looks like:

// browser-require
 
// for each module
require.define('lib/foo', function (require, module, exports) {
   // actual code defined in lib/foo.js
   module.exports = {
       bar: function () {}
   };
});

..and in the browser you would require the module as expected.

var foo = require('lib/foo');

..or if there was a --namespace ns specified, you would require it as so.

var foo = ns.require('lib/foo');

Versioning

This project ascribes to semantic versioning.

Readme

Keywords

none

Package Sidebar

Install

npm i browsify

Weekly Downloads

32

Version

0.0.4

License

none

Last publish

Collaborators

  • brentlintner