wzrd-bundler
v1.0.0
Published
Create JavaScript bundles in the browser using the Browserify CDN [wzrd.in](https://wzrd.in) with optional, debuggable local overrides of modules.
Downloads
8
Readme
wzrd-bundler
Create JavaScript bundles in the browser using the Browserify CDN wzrd.in with optional, debuggable local overrides of modules.
npm install --save wzrd-bundler
Usage
var createBundler = require('wzrd-bundler')
var bundler = createBundler({
host: 'https://wzrd.in'
})
var code = `var bunny = require('bunny')`
var versions = {
bunny: '1.0.1'
}
bundler(code, versions, function (err, bundle, packages) {
// bundle is all bundled modules as a string
// packages is an object with package information about all bundled modules
})
Using local module overrides
Instead of specifying latest
or a specific version of a module, you can instead use the wzrd-bundler/local-module
module to force the bundler to use your local version of a module in the browser bundle. This is important for debugging, or overriding the behavior of modules for demo purposes.
It is required to use the built in browserify transform module in order to bundle this code for the browser.
var createBundler = require('wzrd-bundler')
var local = require('wzrd-bundler/local-module')
var bundler = createBundler({
host: 'https://wzrd.in'
})
var code = `var bunny = require('bunny')`
var versions = {
bunny: local('./bunny')
}
bundler(code, versions, function (err, bundle, packages) {
// bundle is all bundled modules as a string
// packages is an object with package information about all bundled modules
// local packages are given the version `local`
})
Using the browserify transform
Example of using the wzrd-bundler transform:
browserify index.js -t wzrd-bundler/transform -o bundle.js