viralify
Injects one or more browserify transforms into all dependencies of a package recursively.
viralify . -t browserify-swap
var viralify = require('viralify');
viralify(root, 'browserify-swap', function (err) {
if (err) return console.error(err);
})
Installation
npm install viralify
Usage
viralify <path> <options>
Inject browserify transform(s) into the package.json files of all packages at and below the given path.
OPTIONS:
-t, --transform transform(s) to inject
-f, --front if set, the transform(s) are injected in the front of the transform field so they run first
EXAMPLES:
Inject 'browserify-swap' transform for package in current directory and all its dependencies
viralify . -t browserify-swap
Inject 'envify' and 'es6ify' transforms in front for all dependencies found in ./node_modules
viralify ./node_modules --transform envify --transform es6ify --front
API
-
viralify(root, transform, front, cb)
-
Injects the given transform(s) into the browserify.transform
field of all package.json
s
at and below the given root
.
Parameters:
Name | Type | Argument | Description |
---|
root |
String
|
| of the package |
transform |
Array.<String>
|
| one or more transforms to be added to the transform field |
front |
Boolean
|
<optional>
| if set transforms are added to the front of the transform field so they run first |
cb |
function
|
| called when the transform injection is complete |
- Source:
generated with docme
viralify.sync(root, transform, front)
Same as viralify
but performed synchronously.
License
MIT