Browse Source

upgrade deps

master
Lloyd Brookes 8 years ago
parent
commit
0a1fcd252b
  1. 6
      bin/cli.js
  2. 39
      lib/cli-options.js
  3. 27
      package.json

6
bin/cli.js

@ -3,6 +3,7 @@
const localWebServer = require('../') const localWebServer = require('../')
const cliOptions = require('../lib/cli-options') const cliOptions = require('../lib/cli-options')
const commandLineArgs = require('command-line-args') const commandLineArgs = require('command-line-args')
const commandLineUsage = require('command-line-usage')
const ansi = require('ansi-escape-sequences') const ansi = require('ansi-escape-sequences')
const loadConfig = require('config-master') const loadConfig = require('config-master')
const path = require('path') const path = require('path')
@ -11,8 +12,7 @@ const arrayify = require('array-back')
const t = require('typical') const t = require('typical')
const flatten = require('reduce-flatten') const flatten = require('reduce-flatten')
const cli = commandLineArgs(cliOptions.definitions)
const usage = cli.getUsage(cliOptions.usageData)
const usage = commandLineUsage(cliOptions.usageData)
const stored = loadConfig('local-web-server') const stored = loadConfig('local-web-server')
let options let options
let isHttps = false let isHttps = false
@ -116,7 +116,7 @@ function collectOptions () {
let options = {} let options = {}
/* parse command line args */ /* parse command line args */
options = cli.parse()
options = commandLineArgs(cliOptions.definitions)
const builtIn = { const builtIn = {
port: 8000, port: 8000,

39
lib/cli-options.js

@ -1,5 +1,4 @@
module.exports = {
definitions: [
exports.definitions = [
{ {
name: 'port', alias: 'p', type: Number, defaultOption: true, name: 'port', alias: 'p', type: Number, defaultOption: true,
description: 'Web server port.', group: 'server' description: 'Web server port.', group: 'server'
@ -56,19 +55,31 @@ module.exports = {
name: 'config', type: Boolean, name: 'config', type: Boolean,
description: 'Print the stored config.', group: 'misc' description: 'Print the stored config.', group: 'misc'
} }
],
usageData: {
title: 'local-web-server',
description: 'A simple web-server for productive front-end development.',
footer: 'Project home: [underline]{https://github.com/75lb/local-web-server}',
synopsis: [
]
exports.usageData = [
{
header: 'local-web-server',
content: 'A simple web-server for productive front-end development.'
},
{
header: 'Usage',
content: [
'$ ws [<server options>]', '$ ws [<server options>]',
'$ ws --config', '$ ws --config',
'$ ws --help' '$ ws --help'
],
groups: {
server: 'Server',
misc: 'Misc'
}
}
]
},
{
header: 'Server',
optionList: exports.definitions,
group: 'server'
},
{
header: 'Misc',
optionList: exports.definitions,
group: 'misc'
},
{
content: 'Project home: [underline]{https://github.com/75lb/local-web-server}'
} }
]

27
package.json

@ -29,18 +29,19 @@
"repository": "https://github.com/75lb/local-web-server", "repository": "https://github.com/75lb/local-web-server",
"author": "Lloyd Brookes <75pound@gmail.com>", "author": "Lloyd Brookes <75pound@gmail.com>",
"dependencies": { "dependencies": {
"ansi-escape-sequences": "^2.2.2",
"ansi-escape-sequences": "^3.0.0",
"array-back": "^1.0.3", "array-back": "^1.0.3",
"command-line-args": "^2.1.6",
"config-master": "^2.0.2",
"command-line-args": "^3.0.1",
"command-line-usage": "^3.0.5",
"config-master": "^2.0.4",
"debug": "^2.2.0", "debug": "^2.2.0",
"http-proxy": "^1.13.2",
"kcors": "^1.2.0",
"http-proxy": "^1.15.1",
"kcors": "^1.3.0",
"koa": "^2.0.0", "koa": "^2.0.0",
"koa-bodyparser": "^3.0.0", "koa-bodyparser": "^3.0.0",
"koa-compress": "^1.0.9", "koa-compress": "^1.0.9",
"koa-conditional-get": "^1.0.3", "koa-conditional-get": "^1.0.3",
"koa-connect-history-api-fallback": "^0.3.0",
"koa-connect-history-api-fallback": "^0.3.1",
"koa-convert": "^1.2.0", "koa-convert": "^1.2.0",
"koa-etag": "^2.1.1", "koa-etag": "^2.1.1",
"koa-json": "^1.1.3", "koa-json": "^1.1.3",
@ -50,16 +51,16 @@
"koa-send": "^3.2.0", "koa-send": "^3.2.0",
"koa-serve-index": "^1.1.1", "koa-serve-index": "^1.1.1",
"koa-static": "^2.0.0", "koa-static": "^2.0.0",
"path-to-regexp": "^1.2.1",
"reduce-flatten": "^1.0.0",
"stream-log-stats": "^1.1.3",
"path-to-regexp": "^1.6.0",
"reduce-flatten": "^1.0.1",
"stream-log-stats": "^1.1.7",
"string-tools": "^1.0.0", "string-tools": "^1.0.0",
"test-value": "^2.0.0",
"typical": "^2.4.2"
"test-value": "^2.1.0",
"typical": "^2.6.0"
}, },
"devDependencies": { "devDependencies": {
"jsdoc-to-markdown": "^1.3.6",
"jsdoc-to-markdown": "^2.0.0",
"req-then": "^0.2.4", "req-then": "^0.2.4",
"tape": "^4.5.1"
"tape": "^4.6.2"
} }
} }
Loading…
Cancel
Save