one

Bundles NodeJS modules/libraries for web browsers

OneJS v3

Bundles NodeJS and Component modules for the web.

$ one index.js > browser.js

Or, from NodeJS:

one('index.js').save('bundle.js')

See tests for more examples and documentation.

  • Static analysis
  • Core Builtins Like Browserify; https://github.com/azer/core-modules
  • Component Support
  • New CLI & JavaScript API
  • Multiple bundles, async require and in-manifest configurations haven't implemented yet.
  • No more main modules. The specified entry module will be called by the bundle itself.

See docs/man

one('index.js').save('bundle.js')

All Available methods:

one('index.js').debug().global().require('foobar').ignore('jquery').native().save('/tmp/foo.js')

See docs/man the command-line manual above for details.

OneJS will also work with Component modules. You can pick any module from Component, install in your project and bundle it the same way.

$ npm install
$ component install
$ onejs index.js -o dist.js
  • -t --tie
  • Async Require & Multiple Bundles