browserify-override

0.0.9 • Public • Published

Browserify middleware for local customization of a compilation.

Installation

$ npm install browserify-override

Usage

browserify-override is a browserify middleware :

var b = require('browserify')();
b.use(require('browserify-override').rules({
  'sasl.js': {
    action: 'patch',
    rules: [{
      from: 'console.log',
      to: '//console.log'
    }]
  },
  'net.js': {
    action: 'replace',
    with: 'net.js',
    from: module
  },
  'dns': {
    action: 'define',
    with: 'dns.js',
    from: module
  },
  'element.js': {
    action: 'append',
    with: 'element.js',
    from: module
  }
}));

If rules are not explicitly provided, browserify-override will require("rules.js"), allowing you to set rules in a rules.js file in a valid node_modules folder.

Example

The canonical example of browserify-override, is the modifications in UProxy, which patchs the node-xmpp code-base to run as a chrome application based on the chrome.socket API.

Licence

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i browserify-override

Weekly Downloads

1

Version

0.0.9

License

none

Last publish

Collaborators

  • willscott