deps
This commit is contained in:
@ -9,6 +9,7 @@
|
||||
"author": "Lloyd Brookes",
|
||||
"dependencies": {
|
||||
"connect": "~2.12.0",
|
||||
"nature": "~0.2.0"
|
||||
"nature": "~0.3.0",
|
||||
"wodge": "~0.1.1"
|
||||
}
|
||||
}
|
||||
|
18
ws.js
18
ws.js
@ -1,20 +1,19 @@
|
||||
#!/usr/bin/env node
|
||||
var connect = require("connect"),
|
||||
http = require("http"),
|
||||
Thing = require("nature").Thing;
|
||||
Thing = require("nature").Thing,
|
||||
wodge = require("wodge");
|
||||
|
||||
function red(txt){ return "\x1b[31m" + txt + "\x1b[0m"; }
|
||||
function green(txt){ return "\x1b[32m" + txt + "\x1b[0m"; }
|
||||
function halt(message){
|
||||
console.log(red("Error ") + message);
|
||||
console.log(wodge.red("Error ") + message);
|
||||
console.log(usage);
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
var usage = "usage: ws [--port|-p <port>] [--log-format|-f dev|default|short|tiny]";
|
||||
var options = new Thing()
|
||||
.define({ name: "port", alias: "p", type: "number", defaultOption: true, default: 8000 })
|
||||
.define({ name: "log-format", alias: "f", type: "string", default: "dev" })
|
||||
.define({ name: "port", alias: "p", type: "number", defaultOption: true, value: 8000 })
|
||||
.define({ name: "log-format", alias: "f", type: "string", value: "dev" })
|
||||
.define({ name: "help", alias: "h", type: "boolean" })
|
||||
.on("error", function(err){
|
||||
halt(err.message);
|
||||
@ -56,5 +55,8 @@ if (!options.valid){
|
||||
process.stderr.write("serving at http://localhost:" + options.port + "\n");
|
||||
}
|
||||
|
||||
// open serveral sites with one command $ ws project1:8000 project2:8100
|
||||
// store port in package.json, e.g. "ws-port": 9000
|
||||
// open several sites with one command $ ws project1:8000 project2:8100
|
||||
// store port in package.json, e.g. "ws-port": 9000
|
||||
// ws -a to open a whole slew of sites stored in json
|
||||
// ws -o to open in default browser
|
||||
// ch, ff, op, sa, ca etc. to open in specific browser
|
||||
|
Reference in New Issue
Block a user