is-browser-transform

1.0.5 • Public • Published

is-browser-transform

Static browserify transform for "is-browser" npm module. Perfect to run just before the uglifyify transform and in conjunction with the envify transform.

Build Status Dependency Status NPM version

Installation

npm install is-browser-transform

Basic Usage

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'))

Advanced Usage

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.

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i is-browser-transform

Weekly Downloads

6

Version

1.0.5

License

MIT

Last publish

Collaborators

  • forbeslindesay