react / wstein / node_modules / browserify / node_modules / browser-pack / node_modules / umd / bin / cli.js
80540 views#!/usr/bin/env node12var read = require('fs').createReadStream3var write = require('fs').createWriteStream45var umd = require('../')67var args = process.argv.slice(2)89var help = false10var commonJS = false11args = args.filter(function (arg) {12if (arg === '-h' || arg === '--help') {13help = true14return false15} else if (arg === '-c' || arg === '--commonJS') {16commonJS = true17return false18}19return true20})2122if (help || !args[0]) {23console.log('Usage: umd <name> <source> <destination> [options]')24console.log('')25console.log('Pipe Usage: umd <name> [options] < source > destination')26console.log('')27console.log('Options:')28console.log('')29console.log(' -h --help Display usage information')30console.log(' -c --commonJS Use CommonJS module format')31console.log('')32if (!help) process.exit(1)33} else {34var source = args[1] ? read(args[1]) : process.stdin35var dest = args[2] ? write(args[2]) : process.stdout36var prelude = umd.prelude(args[0], {commonJS: commonJS})37var postlude = umd.postlude(args[0], {commonJS: commonJS})38dest.write(prelude)39source.on('end', function () {40dest.write(postlude + '\n')41}).pipe(dest, {end: false})42}434445