Skip to content

Instantly share code, notes, and snippets.

@tim-smart
Last active December 19, 2015 01:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tim-smart/fd8f75c92a24eedf5b81 to your computer and use it in GitHub Desktop.
Save tim-smart/fd8f75c92a24eedf5b81 to your computer and use it in GitHub Desktop.
process.chdir(__dirname)
var browserify = require('browserify')
var mpath = require('path')
var common = browserify()
var other = browserify()
var package = require('./package.json')
var deps = Object.keys(package.dependencies)
// Custom deps
deps.push.apply(deps, package.customDependencies)
for (var i = 0, il = deps.length; i < il; i++) {
common.require(deps[i])
other.external(deps[i])
}
var bundle = null
switch (process.argv[2]) {
case 'common':
bundle = common
break
default:
bundle = other
other.add('./' + process.argv[2] + '.js')
break
}
bundle.bundle().pipe(process.stdout)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment