nyc-bookstores/node_modules/beefy/node_modules/live-reload/node_modules/browserify-server/bin/browserify-server.js

30 lines
830 B
JavaScript
Executable File

#!/usr/bin/env node
var argv = require("optimist").argv
, path = require("path")
, fs = require("fs")
, filed = require("filed")
, Bundle = require("..")
, Server = require("../server")
, help = argv.help || argv.h
, index = argv.index || argv.i
, bundle = argv.bundle || argv.b
, server = argv.server || argv.s
, output = argv.output || argv.o
, port = argv.port || argv.p
if (help) {
filed(path.join(__dirname, "usage.txt")).pipe(process.stdout)
} else if (index) {
filed(path.join(__dirname, "index.html")).pipe(process.stdout)
} else if (bundle) {
var data = Bundle(bundle, output)
fs.writeFileSync(output, data, "utf-8")
console.log("bundled", bundle, "to", output
, "with env", process.env.NODE_ENV)
} else if (server) {
Server(server, port)
}