Static browserify transform for "is-browser" npm module. Perfect to run just before the uglifyify transform and in conjunction with the envify transform.
npm install is-browser-transform
To replace all instances of require('is-browser')
with the literal true
.
browserify -g is-browser-transform ./index.js > bundle.js
or
var browserify = require('browserify')
var fs = require('fs')
var bundler = browserify(__dirname + '/index.js')
bundler.transform({
global: true
}, require('is-browser-transform'))
bundler.bundle()
.pipe(fs.createWriteStream(__dirname + '/bundle.js'))
To replace all instances of require('is-browser')
with the literal true
and replace all instances of require('the-answer-to-everything')
with the literal 42
:
var browserify = require('browserify')
var fs = require('fs')
var bundler = browserify(__dirname + '/index.js')
bundler.transform({
global: true,
modules: { 'the-answer-to-everything': 42 }
}, require('is-browser-transform'))
bundler.bundle()
.pipe(fs.createWriteStream(__dirname + '/bundle.js'))
This module understands strings, numbers and booleans as constant values of modules.
MIT