diff --git a/package-lock.json b/package-lock.json index ac5ee74..34befc8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -833,9 +833,9 @@ } }, "create-cert": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/create-cert/-/create-cert-0.3.1.tgz", - "integrity": "sha512-nIa7XAKYzdPLQ9sJYwck2e40xXNgNc+V7pIb//ooovzzUt2BaiUlZ18xDLnTEuW5CQy1ZDFVZKlH3AV/sB+CmA==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/create-cert/-/create-cert-1.0.2.tgz", + "integrity": "sha512-h3A0GN+q+nCBNhzaGqrGviIOZNuijcff8JVbM8qLxFpJA1k3GWOUnOY/X05iGv9NxAUt+u/MKcPED1KCqbt22w==" }, "create-error-class": { "version": "3.0.2", @@ -1031,9 +1031,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "empower-core": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/empower-core/-/empower-core-0.6.1.tgz", - "integrity": "sha1-bBh/UC/O91VNV5MzlqrGVUg3crE=", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/empower-core/-/empower-core-0.6.2.tgz", + "integrity": "sha1-Wt71ZgiOMfuoC6CjbfR9cJQWkUQ=", "dev": true }, "encodeurl": { @@ -1060,9 +1060,9 @@ "dev": true }, "es5-ext": { - "version": "0.10.22", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.22.tgz", - "integrity": "sha512-YXTXSlZkJsVwMEVljp1Bh5P9+Raa3524OMl9kywGMp1aazKTCnAqORRL/8dkuqNHk+LRYe0LezuS8PlUt3+mOw==", + "version": "0.10.23", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.23.tgz", + "integrity": "sha1-dXi1G+l0IHpUh4IbVlOMIk5Oezg=", "dev": true }, "es6-error": { @@ -2306,10 +2306,18 @@ "dev": true }, "hullabaloo-config-manager": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hullabaloo-config-manager/-/hullabaloo-config-manager-1.0.1.tgz", - "integrity": "sha1-xyvnuiSaZ8mba6PrH1WDf6AazY8=", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/hullabaloo-config-manager/-/hullabaloo-config-manager-1.1.1.tgz", + "integrity": "sha512-ztKnkZV0TmxnumCDHHgLGNiDnotu4EHCp9YMkznWuo4uTtCyJ+cu+RNcxUeXYKTllpvLFWnbfWry09yzszgg+A==", + "dev": true, + "dependencies": { + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true + } + } }, "ignore": { "version": "3.3.3", @@ -4589,9 +4597,9 @@ "dev": true }, "readable-stream": { - "version": "2.2.10", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.10.tgz", - "integrity": "sha512-HQEnnoV404e0EtwB9yNiuk2tJ+egeVC8Y9QBAxzDg8DBJt4BzRp+yQuIb/t3FIWkSTmIi+sgx7yVv/ZM0GNoqw==", + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.11.tgz", + "integrity": "sha512-h+8+r3MKEhkiVrwdKL8aWs1oc1VvBu33ueshOvS26RsZQ3Amhx/oO3TKe4lApSV9ueY6as8EAh7mtuFjdlhg9Q==", "dev": true }, "readdirp": { @@ -4762,12 +4770,20 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-1.0.0.tgz", "integrity": "sha1-Tq7qQe0EDRcCRX32SkKysH0kb58=", - "dev": true + "dev": true, + "dependencies": { + "resolve-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", + "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=", + "dev": true + } + } }, "resolve-from": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", - "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true }, "restore-cursor": { @@ -4795,9 +4811,9 @@ "dev": true }, "safe-buffer": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.0.tgz", - "integrity": "sha512-aSLEDudu6OoRr/2rU609gRmnYboRLxgDG1z9o2Q0os7236FwvcqIOO8r8U5JUEwivZOhDaKlFO4SbPTJYyBEyQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", + "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=", "dev": true }, "semver": { @@ -4937,9 +4953,9 @@ "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" }, "string_decoder": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz", - "integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.2.tgz", + "integrity": "sha1-sp4fThEl+pehA4K4pTNze3SR4Xk=", "dev": true }, "string-width": { @@ -5343,6 +5359,12 @@ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", "dev": true + }, + "resolve-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", + "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=", + "dev": true } } }, diff --git a/package.json b/package.json index 9ba715b..0afc7bc 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ }, "homepage": "https://github.com/lukechilds/create-test-server", "dependencies": { - "create-cert": "^0.3.1", + "create-cert": "^1.0.2", "express": "^4.15.3", "pify": "^3.0.0" }, diff --git a/src/index.js b/src/index.js index a533416..2a62ec6 100644 --- a/src/index.js +++ b/src/index.js @@ -7,12 +7,12 @@ const pify = require('pify'); const createCert = require('create-cert'); const createTestServer = opts => createCert(opts && opts.certificate) - .then(cert => { + .then(keys => { const app = express(); const server = http.createServer(app); - const sslServer = https.createServer(cert.keys, app); + const sslServer = https.createServer(keys, app); - app.caCert = cert.caKeys.cert; + app.caCert = keys.caCert; app.listen = () => Promise.all([ pify(server.listen.bind(server))().then(() => {