From e206fb555f7a3788a7fd05f266f26a77e4990355 Mon Sep 17 00:00:00 2001 From: Lloyd Brookes Date: Wed, 17 Jan 2018 22:42:46 +0000 Subject: [PATCH] upgrade deps.. fix test --- .travis.yml | 1 + package-lock.json | 223 ++++++++++++++++++++++++++++++++++-------------------- package.json | 6 +- test/cli.js | 2 + 4 files changed, 145 insertions(+), 87 deletions(-) diff --git a/.travis.yml b/.travis.yml index 343e041..4340df1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,3 +2,4 @@ language: node_js node_js: - 7 - 8 + - 9 diff --git a/package-lock.json b/package-lock.json index b096a85..bcbf75e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,9 +10,9 @@ "integrity": "sha512-jy8eFnMm3EMkAsCd7B7Csz8AW2TmV3zapXbJB6Z8Pr8AWNaudm+MdBCfoUStE1i/PcpdkutnwZqmr12LJbbVdg==" }, "JSONStream": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz", - "integrity": "sha1-cH92HgHa6eFvG8+TcDt4xwlmV5o=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz", + "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=", "requires": { "jsonparse": "1.3.1", "through": "2.3.8" @@ -28,9 +28,9 @@ } }, "ajv": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.3.0.tgz", - "integrity": "sha1-RBT/dKUIecII7l/cgm4ywwNUnto=", + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { "co": "4.6.0", @@ -61,6 +61,35 @@ "sprintf-js": "1.0.3" } }, + "argv-tools": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/argv-tools/-/argv-tools-0.1.1.tgz", + "integrity": "sha512-Cc0dBvx4dvrjjKpyDA6w8RlNAw8Su30NvZbWl/Tv9ZALEVlLVkWQiHMi84Q0xNfpVuSaiQbYkdmWK8g1PLGhKw==", + "requires": { + "array-back": "2.0.0", + "find-replace": "2.0.1" + }, + "dependencies": { + "find-replace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-2.0.1.tgz", + "integrity": "sha512-LzDo3Fpa30FLIBsh6DCDnMN1KW2g4QKkqKmejlImgWY67dDFPX/x9Kh/op/GK522DchQXEvDi/wD48HKW49XOQ==", + "requires": { + "array-back": "2.0.0", + "test-value": "3.0.0" + } + }, + "test-value": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/test-value/-/test-value-3.0.0.tgz", + "integrity": "sha512-sVACdAWcZkSU9x7AOmJo5TqE+GyNJknHaHsMrR6ZnhjVlVN9Yx6FjHrsKZ3BjIpPCT68zYesPWkakrNupwfOTQ==", + "requires": { + "array-back": "2.0.0", + "typical": "2.6.1" + } + } + } + }, "array-back": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", @@ -166,12 +195,24 @@ "dev": true }, "cli-commands": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/cli-commands/-/cli-commands-0.3.2.tgz", - "integrity": "sha512-84bP4ahXbpr8q4X+DeicMA34nME35JEgIGYGwbASe5SbyO9MMtPsyminLKxq8vHW4SOfByXlyKswU5lehoqq3Q==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/cli-commands/-/cli-commands-0.3.3.tgz", + "integrity": "sha512-4QUHfe3+KoeeL/D8cjLEl8CSBvFy0Ov712ynqHPVFXt2FheYlZTJyCarKsOCGYqtRPMJYTlktJj9T9XagRcYkg==", "requires": { "command-line-args": "4.0.7", "command-line-commands": "2.0.1" + }, + "dependencies": { + "command-line-args": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-4.0.7.tgz", + "integrity": "sha512-aUdPvQRAyBvQd2n7jXcsMDz68ckBJELXNzBybCHOibUWEg0mWTnaYCSRU8h9R+aNRSvDihJtssSRCiDRpLaezA==", + "requires": { + "array-back": "2.0.0", + "find-replace": "1.0.3", + "typical": "2.6.1" + } + } } }, "co": { @@ -200,13 +241,35 @@ } }, "command-line-args": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-4.0.7.tgz", - "integrity": "sha512-aUdPvQRAyBvQd2n7jXcsMDz68ckBJELXNzBybCHOibUWEg0mWTnaYCSRU8h9R+aNRSvDihJtssSRCiDRpLaezA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.0.0.tgz", + "integrity": "sha512-jp5PY9xA7pff6TaLS5y10zRqD5Xwsk/kODoIZy+FIKyHwcKFBsMAL3OMwL88VfrpAN706WFWZaPEjDaY5u2/xA==", "requires": { + "argv-tools": "0.1.1", "array-back": "2.0.0", - "find-replace": "1.0.3", + "find-replace": "2.0.1", + "lodash.camelcase": "4.3.0", "typical": "2.6.1" + }, + "dependencies": { + "find-replace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-2.0.1.tgz", + "integrity": "sha512-LzDo3Fpa30FLIBsh6DCDnMN1KW2g4QKkqKmejlImgWY67dDFPX/x9Kh/op/GK522DchQXEvDi/wD48HKW49XOQ==", + "requires": { + "array-back": "2.0.0", + "test-value": "3.0.0" + } + }, + "test-value": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/test-value/-/test-value-3.0.0.tgz", + "integrity": "sha512-sVACdAWcZkSU9x7AOmJo5TqE+GyNJknHaHsMrR6ZnhjVlVN9Yx6FjHrsKZ3BjIpPCT68zYesPWkakrNupwfOTQ==", + "requires": { + "array-back": "2.0.0", + "typical": "2.6.1" + } + } } }, "command-line-commands": { @@ -218,9 +281,9 @@ } }, "command-line-usage": { - "version": "4.1.0-1", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-4.1.0-1.tgz", - "integrity": "sha512-kCTDYySnYpZrQwzURoIytc5NH16jCsQIwAkrsq2BFllxFUpueVVJLPSBubvtgs37ys2o52qhKbRLDnodSZzlvQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-4.1.0.tgz", + "integrity": "sha512-MxS8Ad995KpdAC0Jopo/ovGIroV/m0KHwzKfXxKag6FHOkGsH8/lv5yjgablcRxCJJC0oJeUMuO/gmaq+Wq46g==", "requires": { "ansi-escape-sequences": "4.0.0", "array-back": "2.0.0", @@ -262,7 +325,7 @@ "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.7.1.tgz", "integrity": "sha1-fIphX1SBxhq58WyDNzG8uPZjuZs=", "requires": { - "depd": "1.1.1", + "depd": "1.1.2", "keygrip": "1.0.2" } }, @@ -353,9 +416,9 @@ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" }, "depd": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", - "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, "destroy": { "version": "1.0.4", @@ -525,7 +588,7 @@ "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "dev": true, "requires": { - "ajv": "5.3.0", + "ajv": "5.5.2", "har-schema": "2.0.0" } }, @@ -570,6 +633,13 @@ "inherits": "2.0.3", "setprototypeof": "1.0.3", "statuses": "1.4.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" + } } }, "http-signature": { @@ -609,9 +679,9 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "is-generator-function": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.6.tgz", - "integrity": "sha1-nnFlPNFf/zQcecQVFGChMdMen8Q=" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.7.tgz", + "integrity": "sha512-YZc5EwyO4f2kWCax7oegfuSr9mFz1ZvieNYBEjmukLxgXfBUbxAWGVF7GZf0zidYtoBl3WvC07YK0wT76a+Rtw==" }, "is-typedarray": { "version": "1.0.0", @@ -687,9 +757,9 @@ "integrity": "sha1-rTKXxVcGneqLz+ek+kkbdcXd65E=" }, "koa": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.3.0.tgz", - "integrity": "sha1-nh6OTaQBg5xXuFJ+rcV/dhJ1Vac=", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.4.1.tgz", + "integrity": "sha512-3caQ9OyLDYSL3wAhVfv2s9k3tLNgW18QxnKIPaRjzG9uXyDhp4tOo+U+XtbY+xbzEiCW5smjxMCegpZqCjmjMw==", "requires": { "accepts": "1.3.4", "content-disposition": "0.5.2", @@ -697,14 +767,14 @@ "cookies": "0.7.1", "debug": "3.1.0", "delegates": "1.0.0", - "depd": "1.1.1", + "depd": "1.1.2", "destroy": "1.0.4", "error-inject": "1.0.0", "escape-html": "1.0.3", "fresh": "0.5.2", "http-assert": "1.3.0", "http-errors": "1.6.2", - "is-generator-function": "1.0.6", + "is-generator-function": "1.0.7", "koa-compose": "4.0.0", "koa-convert": "1.2.0", "koa-is-json": "1.0.0", @@ -833,9 +903,9 @@ } }, "koa-send": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-4.1.1.tgz", - "integrity": "sha512-Cqm4wRs+4FXJl7YNxYQccIy6Is5zaU99Tfy3hUBSWARqzgCsU/OdJy/W4VhdPQGip9qilDwB3C6kGkquTzXkIg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-4.1.2.tgz", + "integrity": "sha512-tUQnfUco9p8XWHfMHFq8YPJi5xMZSRefeBt2M60ilbWWhbexQ7XlZpmsNixhT36AB+EBVbKYfwDXEEvECsgKCw==", "requires": { "debug": "2.6.9", "http-errors": "1.6.2", @@ -854,12 +924,12 @@ } }, "koa-static": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-4.0.1.tgz", - "integrity": "sha512-Nq3II4+woYnz7d0IyEOsy7vEFe6YWkdt3RpofL7X+yS8PlANEwP3C1F44IkyiudX7V0hwGh3sUFvbpqxWY4yCg==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-4.0.2.tgz", + "integrity": "sha512-tKaDVRz3lgPfdFhiYe3jNQnlSVf0AnOv7ZJqQYHkT4/kPan6b59HSmotNm2Qjl2JDlCli4xKVOMHui+fZLwNRg==", "requires": { "debug": "2.6.9", - "koa-send": "4.1.1" + "koa-send": "4.1.2" }, "dependencies": { "debug": { @@ -918,26 +988,25 @@ "dev": true }, "lws": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lws/-/lws-1.1.4.tgz", - "integrity": "sha512-jE2kkiXRNCUylUi+7rTPD3gT3RweZR/C6M62S4Zf1/BIR0f2hEvXCkzyngWbAyo4d+L9Gy6YotyfPRNTJa25Bg==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/lws/-/lws-1.1.7.tgz", + "integrity": "sha512-CnTpXekbPxCya63P5ntF1UCi2SMEQIAV6kvwaTQmQUXtFx32FLOyJ+fbJtm9yB2TtpsXeLaqSGO5Os+3OM0HtQ==", "requires": { "ansi-escape-sequences": "4.0.0", "array-back": "2.0.0", "byte-size": "4.0.2", - "cli-commands": "0.3.2", - "command-line-args": "4.0.7", - "command-line-usage": "4.1.0-1", - "koa": "2.3.0", + "cli-commands": "0.3.3", + "command-line-args": "5.0.0", + "command-line-usage": "4.1.0", + "koa": "2.4.1", "load-module": "0.2.4", "lodash.assignwith": "4.2.0", - "lodash.camelcase": "4.3.0", "reduce-flatten": "1.0.1", - "semver": "5.4.1", + "semver": "5.5.0", "typical": "2.6.1", "usage-stats": "0.9.4", "walk-back": "3.0.0", - "ws": "3.2.0" + "ws": "3.3.3" } }, "lws-basic-auth": { @@ -1059,7 +1128,7 @@ "integrity": "sha512-hAwJkVcEoat9zYRfsEWgT8GpG955TlLKfLebih34AHcejbz/UybbpwvXlpdRq7Y7L6bIq57mE+ydr9IiSNSZHQ==", "requires": { "koa-route": "3.2.0", - "koa-send": "4.1.1" + "koa-send": "4.1.2" } }, "lws-static": { @@ -1067,7 +1136,7 @@ "resolved": "https://registry.npmjs.org/lws-static/-/lws-static-0.4.1.tgz", "integrity": "sha512-PWOmhdtaliqw4ZaUs13P/ly690Xaz3xi7xEFnHBQ5XShslLBZ+TSv8xd+ZTNVqsyNA5nY8dY1d5cS7YKVF7bww==", "requires": { - "koa-static": "4.0.1" + "koa-static": "4.0.2" } }, "media-typer": { @@ -1120,7 +1189,7 @@ "requires": { "basic-auth": "2.0.0", "debug": "2.6.9", - "depd": "1.1.1", + "depd": "1.1.2", "on-finished": "2.3.0", "on-headers": "1.0.1" }, @@ -1317,7 +1386,7 @@ "stringstream": "0.0.5", "tough-cookie": "2.3.3", "tunnel-agent": "0.6.0", - "uuid": "3.1.0" + "uuid": "3.2.1" } }, "resolve-path": { @@ -1352,9 +1421,9 @@ "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" }, "semver": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" }, "serve-index-75lb": { "version": "2.0.0", @@ -1426,7 +1495,7 @@ "resolved": "https://registry.npmjs.org/stream-log-stats/-/stream-log-stats-2.0.2.tgz", "integrity": "sha512-b1LccxXhMlOQQrzSqapQHyZ3UI00QTAv+8VecFgsJz//sGB5LFl/+mkFeWBVVI2/E4DlCT4sGgvLExB/VTVFfA==", "requires": { - "JSONStream": "1.3.1", + "JSONStream": "1.3.2", "ansi-escape-sequences": "3.0.0", "byte-size": "3.0.0", "common-log-format": "0.1.3", @@ -1504,31 +1573,17 @@ } }, "test-runner": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/test-runner/-/test-runner-0.4.1.tgz", - "integrity": "sha512-7Lk3XX7PsV3bZEBEciwxXzcUc4jzMIMomnxhrZ20uetlWUMFr4IJHAna1+82yzhOrdk5z2zFVlmISLp/oM1Gew==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/test-runner/-/test-runner-0.5.0.tgz", + "integrity": "sha512-YJ8BUBqktN6gA5YZKp5xgGbgzx7D67eoGp1rRa2//O11f/Emoq7vm2oacm1DSGRUqjbV8nuvnHaMRca1Qw3BNA==", "dev": true, "requires": { "ansi-escape-sequences": "4.0.0", "array-back": "2.0.0", - "command-line-args": "4.0.7", - "command-line-usage": "4.0.1", + "command-line-args": "5.0.0", + "command-line-usage": "4.1.0", "file-set": "1.1.1", "reduce-flatten": "1.0.1" - }, - "dependencies": { - "command-line-usage": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-4.0.1.tgz", - "integrity": "sha512-IqYzZuXizukrdhnbdUj2hh4iceycow+Jn10mER4lwU4IapYvl5ZzoRPsj5Yraew5oRk4yfFKMuULGvAfb5o29w==", - "dev": true, - "requires": { - "ansi-escape-sequences": "4.0.0", - "array-back": "2.0.0", - "table-layout": "0.4.2", - "typical": "2.6.1" - } - } } }, "test-value": { @@ -1611,9 +1666,9 @@ "integrity": "sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0=" }, "ultron": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.0.tgz", - "integrity": "sha1-sHoualQagV/Go0zNRTO67DB8qGQ=" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" }, "unpipe": { "version": "1.0.0", @@ -1630,7 +1685,7 @@ "mkdirp2": "1.0.3", "req-then": "0.6.4", "typical": "2.6.1", - "uuid": "3.1.0" + "uuid": "3.2.1" } }, "util-deprecate": { @@ -1639,9 +1694,9 @@ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" }, "vary": { "version": "1.1.2", @@ -1680,13 +1735,13 @@ "dev": true }, "ws": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.2.0.tgz", - "integrity": "sha512-hTS3mkXm/j85jTQOIcwVz3yK3up9xHgPtgEhDBOH3G18LDOZmSAG1omJeXejLKJakx+okv8vS1sopgs7rw0kVw==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "requires": { "async-limiter": "1.0.0", "safe-buffer": "5.1.1", - "ultron": "1.1.0" + "ultron": "1.1.1" } } } diff --git a/package.json b/package.json index f9c6eb7..01e9ce4 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "repository": "https://github.com/lwsjs/local-web-server", "author": "Lloyd Brookes <75pound@gmail.com>", "dependencies": { - "lws": "^1.1.4", + "lws": "^1.1.7", "lws-basic-auth": "^0.1.1", "lws-blacklist": "^0.2.3", "lws-body-parser": "^0.2.4", @@ -48,11 +48,11 @@ "lws-rewrite": "^0.3.7", "lws-spa": "^0.2.4", "lws-static": "^0.4.1", - "semver": "^5.4.1" + "semver": "^5.5.0" }, "devDependencies": { "coveralls": "^3.0.0", "req-then": "^0.6.4", - "test-runner": "^0.4.1" + "test-runner": "^0.5.0" } } diff --git a/test/cli.js b/test/cli.js index c835f9f..50478bd 100644 --- a/test/cli.js +++ b/test/cli.js @@ -22,7 +22,9 @@ runner.test('cli.run: bad option', async function () { const port = 7500 + this.index const origArgv = process.argv.slice() process.argv = [ 'node', 'something', '--should-fail' ] + const exitCode = process.exitCode const server = CliApp.run() + if (!exitCode) process.exitCode = 0 process.argv = origArgv a.strictEqual(server, undefined) })