From 4dacf615272d01dc480fa6abe2fe79b7cedc572f Mon Sep 17 00:00:00 2001 From: Andrey Stukalin Date: Fri, 31 Aug 2018 14:51:53 +0200 Subject: [PATCH 1/9] added some hints for the troubleshooting; fixed sleep instructions --- DEPLOYMENT_GUIDE.md | 37 ++++++++++++------------------------- conf/entrypoint.sh | 10 +++++++--- 2 files changed, 19 insertions(+), 28 deletions(-) diff --git a/DEPLOYMENT_GUIDE.md b/DEPLOYMENT_GUIDE.md index ba0fa46f..c69a3d48 100644 --- a/DEPLOYMENT_GUIDE.md +++ b/DEPLOYMENT_GUIDE.md @@ -21,29 +21,17 @@ Welcome to HospitalRun Deployment Documentation. You can log issues, comments or Here are some configuration scripts that have been used in designing this application. It is important you know exactly what they do, so you can manipulate your configuration or scale them as you desire. * docker-compose.yml - * config-example.js - * Dockerfile - * utils/elasticsearch.sh - * nginx/conf/certbot-auto - * nginx/conf/*.tmpl, nginx/conf/*.conf - * nginx/conf/entrypoint.sh - * nginx/Dockerfile - * logstash/pipeline/logstash.conf - * logstash/Dockerfile - * data - * conf/initcouch.sh - * conf/entrypoint.sh # **Deploying HospitalRun to a Production Environment** @@ -55,29 +43,32 @@ Here are some configuration scripts that have been used in designing this applic Follow these five easy steps to get HospitalRun up and running 1. Clone the repository `git clone git@github.com:HospitalRun/hospitalrun-server.git`. - 2. Run `cd hospitalrun-server`. This should take you into the `hospitalrun-server` root folder +3. From this location, edit the `docker-compose.yml` file. + To use automatic SSL cert generation, edit the `DOMAIN_NAME` argument and replace `www.example.com` as shown in the image below with the publicly accessible domain name that HospitalRun will run on. + To instead use your own SSL cert, change the `SSL_TYPE` argument to `self` and place your certificate files at `data/nginx/cert/ssl.crt` and `data/nginx/cert/ssl.key`. You will need to create a `data/nginx/cert` path from the root folder if you haven't run the server yet. + ![screenshot](screenshot.png) +4. Save the file and run `docker-compose up --build -d`. You should wait for some ten minutes or less for your environment to be up and running. Deployment speed will vary based on your internet connection speed and the quality of your infrastructure +5. Go to [http://localhost/](http://localhost/) in a browser and login with username ```hradmin``` and password ```test``` -3. From this location, edit the `docker-compose.yml` file. +## Troubleshooting - To use automatic SSL cert generation, edit the `DOMAIN_NAME` argument and replace `www.example.com` as shown in the image below with the publicly accessible domain name that HospitalRun will run on. +### Check which containers run and which do not - To instead use your own SSL cert, change the `SSL_TYPE` argument to `self` and place your certificate files at `data/nginx/cert/ssl.crt` and `data/nginx/cert/ssl.key`. You will need to create a `data/nginx/cert` path from the root folder if you haven't run the server yet. +Run `docker-compose ps`. Note the `State` column of the command's output. -4. Save the file and run `docker-compose up --build -d`. You should wait for some ten minutes or less for your environment to be up and running. Deployment speed will vary based on your internet connection speed and the quality of your infrastructure +### Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error Permission denied' -5. Go to [http://localhost/](http://localhost/) in a browser and login with username ```hradmin``` and password ```test``` +or something similar: the port `80` is in use already. Either find which application uses that and free the port +or edit the `docker-compose.yml` and change the `"80:80"` into `":80"`. -![screenshot](screenshot.png) # **The Data Folder** This folder contains all the data needed to be available should the containers be shutdown, or restarted for any reason. It should contain after startup, the following: 1. Nginx folder, and Let's Encrypt certificates - 2. CouchDB Data - 3. Elasticsearch Data If you delete this folder, you WILL lose all your data and installed SSL certificate @@ -87,13 +78,9 @@ If you delete this folder, you WILL lose all your data and installed SSL certifi **List of Containers:** 1. Nginx - WebServer - 2. HospitalRun - Node.JS App Server - 3. Logstash - Log Streaming Application - 4. Elasticsearch - For Search - 5. CouchDB - NoSQL Data Store **Nginx** diff --git a/conf/entrypoint.sh b/conf/entrypoint.sh index d26b8d70..ada463fb 100644 --- a/conf/entrypoint.sh +++ b/conf/entrypoint.sh @@ -1,7 +1,11 @@ #!/usr/bin/env bash # It will generally take about 40 seconds for elasticsearch and couchdb to be ready to receive connections echo 'Scheduling setup scripts to run in 40 seconds...' -sleep 40 && /usr/src/app/conf/initcouch.sh 2>&1 && /usr/src/app/utils/elasticsearch.sh couchadmin test 2>&1 & +sleep 40 +/usr/src/app/conf/initcouch.sh 2>&1 && /usr/src/app/utils/elasticsearch.sh couchadmin test 2>&1 & + echo 'Scheduling setup scripts to run in 120 seconds...' -sleep 120 && /usr/src/app/conf/initcouch.sh 2>&1 && /usr/src/app/utils/elasticsearch.sh couchadmin test 2>&1 & -npm start \ No newline at end of file +sleep 120 +/usr/src/app/conf/initcouch.sh 2>&1 && /usr/src/app/utils/elasticsearch.sh couchadmin test 2>&1 & + +npm start From 91955dd496a738f9364191522155bde79e5e2261 Mon Sep 17 00:00:00 2001 From: Matthew Dorner <36939751+MatthewDorner@users.noreply.github.com> Date: Sun, 2 Sep 2018 02:14:42 -0500 Subject: [PATCH 2/9] Create npm-shrinkwrap.json --- npm-shrinkwrap.json | 2763 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2763 insertions(+) create mode 100644 npm-shrinkwrap.json diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json new file mode 100644 index 00000000..ac055f69 --- /dev/null +++ b/npm-shrinkwrap.json @@ -0,0 +1,2763 @@ +{ + "name": "hospitalrun-server", + "version": "1.0.0-beta", + "dependencies": { + "@paulcbetts/mime-db": { + "version": "1.22.4", + "from": "@paulcbetts/mime-db@>=1.22.0 <1.23.0", + "resolved": "https://registry.npmjs.org/@paulcbetts/mime-db/-/mime-db-1.22.4.tgz" + }, + "@paulcbetts/mime-types": { + "version": "2.1.10", + "from": "@paulcbetts/mime-types@>=2.1.10 <3.0.0", + "resolved": "https://registry.npmjs.org/@paulcbetts/mime-types/-/mime-types-2.1.10.tgz" + }, + "@types/caseless": { + "version": "0.12.1", + "from": "@types/caseless@*", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.1.tgz" + }, + "@types/form-data": { + "version": "2.2.1", + "from": "@types/form-data@*", + "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-2.2.1.tgz" + }, + "@types/node": { + "version": "7.0.70", + "from": "@types/node@>=7.0.12 <8.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-7.0.70.tgz" + }, + "@types/request": { + "version": "2.47.1", + "from": "@types/request@>=2.47.1 <3.0.0", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.47.1.tgz" + }, + "@types/tough-cookie": { + "version": "2.3.3", + "from": "@types/tough-cookie@*", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-2.3.3.tgz" + }, + "abbrev": { + "version": "1.1.1", + "from": "abbrev@>=1.1.1 <2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" + }, + "accepts": { + "version": "1.3.5", + "from": "accepts@>=1.3.5 <1.4.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz" + }, + "agent-base": { + "version": "4.2.1", + "from": "agent-base@>=4.2.0 <5.0.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz" + }, + "ajv": { + "version": "5.5.2", + "from": "ajv@>=5.3.0 <6.0.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz" + }, + "amdefine": { + "version": "0.0.8", + "from": "amdefine@>=0.0.4 <0.1.0", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.0.8.tgz" + }, + "ansi-escapes": { + "version": "3.1.0", + "from": "ansi-escapes@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz" + }, + "ansi-regex": { + "version": "2.1.1", + "from": "ansi-regex@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + }, + "ansi-styles": { + "version": "3.2.1", + "from": "ansi-styles@>=3.2.1 <4.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + }, + "ansicolors": { + "version": "0.3.2", + "from": "ansicolors@>=0.3.2 <0.4.0", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz" + }, + "archy": { + "version": "1.0.0", + "from": "archy@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz" + }, + "argparse": { + "version": "1.0.10", + "from": "argparse@>=1.0.7 <2.0.0", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + }, + "array-flatten": { + "version": "1.1.1", + "from": "array-flatten@1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" + }, + "arrify": { + "version": "1.0.1", + "from": "arrify@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" + }, + "asap": { + "version": "2.0.6", + "from": "asap@>=2.0.3 <2.1.0", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" + }, + "asn1": { + "version": "0.2.4", + "from": "asn1@>=0.2.3 <0.3.0", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz" + }, + "asn1.js": { + "version": "5.0.1", + "from": "asn1.js@>=5.0.0 <6.0.0", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.0.1.tgz" + }, + "assert-plus": { + "version": "1.0.0", + "from": "assert-plus@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" + }, + "ast-types": { + "version": "0.11.5", + "from": "ast-types@>=0.0.0 <1.0.0", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.5.tgz" + }, + "async": { + "version": "1.5.2", + "from": "async@>=1.5.0 <1.6.0", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz" + }, + "asynckit": { + "version": "0.4.0", + "from": "asynckit@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + }, + "aws-sign2": { + "version": "0.7.0", + "from": "aws-sign2@>=0.7.0 <0.8.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz" + }, + "aws4": { + "version": "1.8.0", + "from": "aws4@>=1.8.0 <2.0.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz" + }, + "balanced-match": { + "version": "1.0.0", + "from": "balanced-match@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz" + }, + "basic-auth": { + "version": "2.0.0", + "from": "basic-auth@>=2.0.0 <2.1.0", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.0.tgz" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "from": "bcrypt-pbkdf@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "optional": true + }, + "bignumber.js": { + "version": "4.1.0", + "from": "bignumber.js@4.1.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-4.1.0.tgz" + }, + "bn.js": { + "version": "4.11.8", + "from": "bn.js@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz" + }, + "body-parser": { + "version": "1.18.2", + "from": "body-parser@1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz" + }, + "brace-expansion": { + "version": "1.1.11", + "from": "brace-expansion@>=1.1.7 <2.0.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + }, + "browser-request": { + "version": "0.3.3", + "from": "browser-request@>=0.3.0 <0.4.0", + "resolved": "https://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz" + }, + "btoa": { + "version": "1.2.1", + "from": "btoa@>=1.1.2 <2.0.0", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz" + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "from": "buffer-equal-constant-time@1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz" + }, + "buffer-from": { + "version": "1.1.1", + "from": "buffer-from@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" + }, + "builtin-modules": { + "version": "1.1.1", + "from": "builtin-modules@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz" + }, + "busboy": { + "version": "0.2.14", + "from": "busboy@>=0.2.9 <0.3.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "from": "readable-stream@>=1.1.0 <1.2.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" + } + } + }, + "bytes": { + "version": "3.0.0", + "from": "bytes@3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" + }, + "camel-case": { + "version": "3.0.0", + "from": "camel-case@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz" + }, + "camelcase": { + "version": "3.0.0", + "from": "camelcase@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz" + }, + "caseless": { + "version": "0.12.0", + "from": "caseless@>=0.12.0 <0.13.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" + }, + "chalk": { + "version": "2.4.1", + "from": "chalk@>=2.4.1 <3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz" + }, + "change-case": { + "version": "3.0.1", + "from": "change-case@3.0.1", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.0.1.tgz" + }, + "chardet": { + "version": "0.4.2", + "from": "chardet@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz" + }, + "cli-cursor": { + "version": "2.1.0", + "from": "cli-cursor@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz" + }, + "cli-width": { + "version": "2.2.0", + "from": "cli-width@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz" + }, + "cliui": { + "version": "3.2.0", + "from": "cliui@>=3.2.0 <4.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz" + }, + "clone-deep": { + "version": "0.3.0", + "from": "clone-deep@>=0.3.0 <0.4.0", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.3.0.tgz" + }, + "co": { + "version": "4.6.0", + "from": "co@>=4.6.0 <5.0.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz" + }, + "code-point-at": { + "version": "1.1.0", + "from": "code-point-at@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" + }, + "color-convert": { + "version": "1.9.3", + "from": "color-convert@>=1.9.0 <2.0.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + }, + "color-name": { + "version": "1.1.3", + "from": "color-name@1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + }, + "colors": { + "version": "1.3.2", + "from": "colors@>=1.1.2 <2.0.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.2.tgz" + }, + "combined-stream": { + "version": "1.0.6", + "from": "combined-stream@>=1.0.6 <1.1.0", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz" + }, + "commander": { + "version": "2.17.1", + "from": "commander@>=2.7.1 <3.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz" + }, + "compose-middleware": { + "version": "2.2.0", + "from": "compose-middleware@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/compose-middleware/-/compose-middleware-2.2.0.tgz", + "dependencies": { + "array-flatten": { + "version": "2.1.1", + "from": "array-flatten@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.1.tgz" + } + } + }, + "compressible": { + "version": "2.0.14", + "from": "compressible@>=2.0.14 <2.1.0", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.14.tgz" + }, + "compression": { + "version": "1.7.3", + "from": "compression@>=1.5.2 <2.0.0", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "from": "safe-buffer@5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + } + } + }, + "concat-map": { + "version": "0.0.1", + "from": "concat-map@0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + }, + "configstore": { + "version": "3.1.2", + "from": "configstore@>=3.1.2 <4.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz" + }, + "constant-case": { + "version": "2.0.0", + "from": "constant-case@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz" + }, + "content-disposition": { + "version": "0.5.2", + "from": "content-disposition@0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz" + }, + "content-type": { + "version": "1.0.4", + "from": "content-type@>=1.0.4 <1.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" + }, + "cookie": { + "version": "0.3.1", + "from": "cookie@0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz" + }, + "cookie-session": { + "version": "1.3.2", + "from": "cookie-session@>=1.2.0 <2.0.0", + "resolved": "https://registry.npmjs.org/cookie-session/-/cookie-session-1.3.2.tgz" + }, + "cookie-signature": { + "version": "1.0.6", + "from": "cookie-signature@1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" + }, + "cookies": { + "version": "0.7.1", + "from": "cookies@0.7.1", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.7.1.tgz" + }, + "core-js": { + "version": "2.3.0", + "from": "core-js@>=2.3.0 <2.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz" + }, + "core-util-is": { + "version": "1.0.2", + "from": "core-util-is@1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" + }, + "cors": { + "version": "2.8.4", + "from": "cors@>=2.7.1 <3.0.0", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.4.tgz" + }, + "crc": { + "version": "3.4.4", + "from": "crc@3.4.4", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz" + }, + "crypto-random-string": { + "version": "1.0.0", + "from": "crypto-random-string@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz" + }, + "csv-parse": { + "version": "2.0.2", + "from": "csv-parse@2.0.2", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-2.0.2.tgz" + }, + "csv-stringify": { + "version": "2.1.0", + "from": "csv-stringify@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-2.1.0.tgz" + }, + "cycle": { + "version": "1.0.3", + "from": "cycle@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz" + }, + "dashdash": { + "version": "1.14.1", + "from": "dashdash@>=1.12.0 <2.0.0", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz" + }, + "data-uri-to-buffer": { + "version": "1.2.0", + "from": "data-uri-to-buffer@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz" + }, + "datatype-expansion": { + "version": "0.1.1", + "from": "datatype-expansion@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/datatype-expansion/-/datatype-expansion-0.1.1.tgz" + }, + "date-and-time": { + "version": "0.5.0", + "from": "date-and-time@0.5.0", + "resolved": "https://registry.npmjs.org/date-and-time/-/date-and-time-0.5.0.tgz" + }, + "debug": { + "version": "2.6.9", + "from": "debug@2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + }, + "decamelize": { + "version": "1.2.0", + "from": "decamelize@>=1.1.1 <2.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" + }, + "deep-equal": { + "version": "0.2.2", + "from": "deep-equal@>=0.2.1 <0.3.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.2.2.tgz" + }, + "deep-is": { + "version": "0.1.3", + "from": "deep-is@>=0.1.3 <0.2.0", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" + }, + "degenerator": { + "version": "1.0.4", + "from": "degenerator@>=1.0.4 <2.0.0", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz" + }, + "delayed-stream": { + "version": "1.0.0", + "from": "delayed-stream@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + }, + "depd": { + "version": "1.1.2", + "from": "depd@>=1.1.2 <1.2.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" + }, + "destroy": { + "version": "1.0.4", + "from": "destroy@>=1.0.4 <1.1.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" + }, + "dicer": { + "version": "0.2.5", + "from": "dicer@0.2.5", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "from": "readable-stream@>=1.1.0 <1.2.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" + } + } + }, + "dot": { + "version": "1.1.2", + "from": "dot@>=1.0.3 <2.0.0", + "resolved": "https://registry.npmjs.org/dot/-/dot-1.1.2.tgz" + }, + "dot-case": { + "version": "2.1.1", + "from": "dot-case@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz" + }, + "dot-prop": { + "version": "4.2.0", + "from": "dot-prop@>=4.1.0 <5.0.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz" + }, + "ecc-jsbn": { + "version": "0.1.2", + "from": "ecc-jsbn@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "optional": true + }, + "ecdsa-sig-formatter": { + "version": "1.0.10", + "from": "ecdsa-sig-formatter@1.0.10", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.10.tgz" + }, + "ee-first": { + "version": "1.1.1", + "from": "ee-first@1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" + }, + "electron-compile": { + "version": "6.4.3", + "from": "electron-compile@>=6.3.0 <7.0.0", + "resolved": "https://registry.npmjs.org/electron-compile/-/electron-compile-6.4.3.tgz" + }, + "electron-is-accelerator": { + "version": "0.1.2", + "from": "electron-is-accelerator@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/electron-is-accelerator/-/electron-is-accelerator-0.1.2.tgz" + }, + "electron-localshortcut": { + "version": "1.1.1", + "from": "electron-localshortcut@>=1.1.1 <2.0.0", + "resolved": "https://registry.npmjs.org/electron-localshortcut/-/electron-localshortcut-1.1.1.tgz" + }, + "email-validator": { + "version": "2.0.4", + "from": "email-validator@>=2.0.3 <3.0.0", + "resolved": "https://registry.npmjs.org/email-validator/-/email-validator-2.0.4.tgz" + }, + "encodeurl": { + "version": "1.0.2", + "from": "encodeurl@>=1.0.2 <1.1.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" + }, + "error-ex": { + "version": "1.3.2", + "from": "error-ex@>=1.2.0 <2.0.0", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + }, + "errs": { + "version": "0.3.2", + "from": "errs@>=0.3.2 <0.4.0", + "resolved": "https://registry.npmjs.org/errs/-/errs-0.3.2.tgz" + }, + "es6-promise": { + "version": "4.2.4", + "from": "es6-promise@>=4.0.3 <5.0.0", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz" + }, + "es6-promisify": { + "version": "5.0.0", + "from": "es6-promisify@>=5.0.0 <6.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz" + }, + "escape-html": { + "version": "1.0.3", + "from": "escape-html@>=1.0.3 <1.1.0", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" + }, + "escape-string-regexp": { + "version": "1.0.5", + "from": "escape-string-regexp@>=1.0.5 <2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + }, + "escodegen": { + "version": "1.11.0", + "from": "escodegen@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz" + }, + "esprima": { + "version": "3.1.3", + "from": "esprima@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz" + }, + "estraverse": { + "version": "4.2.0", + "from": "estraverse@>=4.2.0 <5.0.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz" + }, + "esutils": { + "version": "2.0.2", + "from": "esutils@>=2.0.2 <3.0.0", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz" + }, + "etag": { + "version": "1.8.1", + "from": "etag@>=1.8.1 <1.9.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" + }, + "express": { + "version": "4.16.3", + "from": "express@>=4.13.4 <5.0.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz" + }, + "express-interceptor": { + "version": "1.2.0", + "from": "express-interceptor@>=1.1.1 <2.0.0", + "resolved": "https://registry.npmjs.org/express-interceptor/-/express-interceptor-1.2.0.tgz" + }, + "express-session": { + "version": "1.15.6", + "from": "express-session@>=1.13.0 <2.0.0", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.15.6.tgz" + }, + "extend": { + "version": "3.0.2", + "from": "extend@>=3.0.2 <3.1.0", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" + }, + "external-editor": { + "version": "2.2.0", + "from": "external-editor@>=2.0.4 <3.0.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz" + }, + "extsprintf": { + "version": "1.3.0", + "from": "extsprintf@1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" + }, + "eyes": { + "version": "0.1.8", + "from": "eyes@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz" + }, + "fast-deep-equal": { + "version": "1.1.0", + "from": "fast-deep-equal@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz" + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "from": "fast-json-stable-stringify@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz" + }, + "fast-levenshtein": { + "version": "2.0.6", + "from": "fast-levenshtein@>=2.0.4 <2.1.0", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + }, + "figures": { + "version": "2.0.0", + "from": "figures@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz" + }, + "file-uri-to-path": { + "version": "1.0.0", + "from": "file-uri-to-path@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" + }, + "finalhandler": { + "version": "1.1.1", + "from": "finalhandler@1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz" + }, + "find-up": { + "version": "1.1.2", + "from": "find-up@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz" + }, + "follow": { + "version": "1.1.0", + "from": "follow@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/follow/-/follow-1.1.0.tgz" + }, + "for-in": { + "version": "1.0.2", + "from": "for-in@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" + }, + "for-own": { + "version": "1.0.0", + "from": "for-own@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz" + }, + "forever-agent": { + "version": "0.6.1", + "from": "forever-agent@>=0.6.1 <0.7.0", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" + }, + "form-data": { + "version": "2.3.2", + "from": "form-data@>=2.3.2 <2.4.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz" + }, + "forwarded": { + "version": "0.1.2", + "from": "forwarded@>=0.1.2 <0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz" + }, + "fresh": { + "version": "0.5.2", + "from": "fresh@0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" + }, + "fs-extra": { + "version": "5.0.0", + "from": "fs-extra@>=5.0.0 <6.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz" + }, + "fs.realpath": { + "version": "1.0.0", + "from": "fs.realpath@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + }, + "ftp": { + "version": "0.3.10", + "from": "ftp@>=0.3.10 <0.4.0", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "from": "readable-stream@>=1.1.0 <1.2.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" + } + } + }, + "get-caller-file": { + "version": "1.0.3", + "from": "get-caller-file@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz" + }, + "get-uri": { + "version": "2.0.2", + "from": "get-uri@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.2.tgz" + }, + "getpass": { + "version": "0.1.7", + "from": "getpass@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz" + }, + "glob": { + "version": "7.1.3", + "from": "glob@>=7.0.5 <8.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz" + }, + "graceful-fs": { + "version": "4.1.11", + "from": "graceful-fs@>=4.1.2 <5.0.0", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz" + }, + "graphlib": { + "version": "2.1.5", + "from": "graphlib@>=2.1.1 <3.0.0", + "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.5.tgz" + }, + "har-schema": { + "version": "2.0.0", + "from": "har-schema@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz" + }, + "har-validator": { + "version": "5.1.0", + "from": "har-validator@>=5.1.0 <5.2.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz" + }, + "has-flag": { + "version": "3.0.0", + "from": "has-flag@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + }, + "hasbin": { + "version": "1.2.3", + "from": "hasbin@>=1.2.3 <2.0.0", + "resolved": "https://registry.npmjs.org/hasbin/-/hasbin-1.2.3.tgz" + }, + "header-case": { + "version": "1.0.1", + "from": "header-case@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz" + }, + "hospitalrun": { + "version": "1.0.0-beta", + "from": "hospitalrun@1.0.0-beta", + "resolved": "https://registry.npmjs.org/hospitalrun/-/hospitalrun-1.0.0-beta.tgz" + }, + "hospitalrun-dblisteners": { + "version": "1.0.1", + "from": "hospitalrun-dblisteners@1.0.1", + "resolved": "https://registry.npmjs.org/hospitalrun-dblisteners/-/hospitalrun-dblisteners-1.0.1.tgz", + "dependencies": { + "cloudant-follow": { + "version": "0.17.0", + "from": "cloudant-follow@>=0.17.0 <0.18.0", + "resolved": "https://registry.npmjs.org/cloudant-follow/-/cloudant-follow-0.17.0.tgz", + "dependencies": { + "debug": { + "version": "3.1.0", + "from": "debug@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + } + } + }, + "nano": { + "version": "7.0.0", + "from": "nano@>=7.0.0 <8.0.0", + "resolved": "https://registry.npmjs.org/nano/-/nano-7.0.0.tgz" + }, + "uuid": { + "version": "3.3.2", + "from": "uuid@>=3.0.1 <4.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" + } + } + }, + "hospitalrun-server-routes": { + "version": "1.0.0-beta", + "from": "hospitalrun-server-routes@1.0.0-beta", + "resolved": "https://registry.npmjs.org/hospitalrun-server-routes/-/hospitalrun-server-routes-1.0.0-beta.tgz" + }, + "hosted-git-info": { + "version": "2.7.1", + "from": "hosted-git-info@>=2.1.4 <3.0.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz" + }, + "http_ece": { + "version": "1.0.5", + "from": "http_ece@1.0.5", + "resolved": "https://registry.npmjs.org/http_ece/-/http_ece-1.0.5.tgz" + }, + "http-errors": { + "version": "1.6.3", + "from": "http-errors@>=1.6.2 <1.7.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" + }, + "http-proxy-agent": { + "version": "2.1.0", + "from": "http-proxy-agent@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "dependencies": { + "debug": { + "version": "3.1.0", + "from": "debug@3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + } + } + }, + "http-response-object": { + "version": "2.0.3", + "from": "http-response-object@2.0.3", + "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-2.0.3.tgz" + }, + "http-signature": { + "version": "1.2.0", + "from": "http-signature@>=1.2.0 <1.3.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" + }, + "https-proxy-agent": { + "version": "2.2.1", + "from": "https-proxy-agent@>=2.2.1 <3.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "dependencies": { + "debug": { + "version": "3.1.0", + "from": "debug@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + } + } + }, + "i": { + "version": "0.3.6", + "from": "i@>=0.3.0 <0.4.0", + "resolved": "https://registry.npmjs.org/i/-/i-0.3.6.tgz" + }, + "iconv-lite": { + "version": "0.4.19", + "from": "iconv-lite@0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz" + }, + "immediate": { + "version": "3.0.6", + "from": "immediate@>=3.0.5 <3.1.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz" + }, + "imurmurhash": { + "version": "0.1.4", + "from": "imurmurhash@>=0.1.4 <0.2.0", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + }, + "inflight": { + "version": "1.0.6", + "from": "inflight@>=1.0.4 <2.0.0", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + }, + "inherits": { + "version": "2.0.3", + "from": "inherits@2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + }, + "ini": { + "version": "1.3.5", + "from": "ini@>=1.3.0 <2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz" + }, + "inquirer": { + "version": "3.3.0", + "from": "inquirer@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "from": "ansi-regex@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "from": "is-fullwidth-code-point@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" + }, + "string-width": { + "version": "2.1.1", + "from": "string-width@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" + }, + "strip-ansi": { + "version": "4.0.0", + "from": "strip-ansi@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" + } + } + }, + "invariant": { + "version": "2.2.4", + "from": "invariant@>=2.2.2 <3.0.0", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" + }, + "invert-kv": { + "version": "1.0.0", + "from": "invert-kv@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz" + }, + "ip": { + "version": "1.1.5", + "from": "ip@>=1.1.5 <2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" + }, + "ipaddr.js": { + "version": "1.8.0", + "from": "ipaddr.js@1.8.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz" + }, + "is-arrayish": { + "version": "0.2.1", + "from": "is-arrayish@>=0.2.1 <0.3.0", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + }, + "is-buffer": { + "version": "1.1.6", + "from": "is-buffer@>=1.1.5 <2.0.0", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" + }, + "is-builtin-module": { + "version": "1.0.0", + "from": "is-builtin-module@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz" + }, + "is-extendable": { + "version": "0.1.1", + "from": "is-extendable@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "from": "is-fullwidth-code-point@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" + }, + "is-lower-case": { + "version": "1.1.3", + "from": "is-lower-case@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz" + }, + "is-obj": { + "version": "1.0.1", + "from": "is-obj@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz" + }, + "is-plain-object": { + "version": "2.0.4", + "from": "is-plain-object@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" + }, + "is-promise": { + "version": "2.1.0", + "from": "is-promise@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz" + }, + "is-stream": { + "version": "1.1.0", + "from": "is-stream@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + }, + "is-typedarray": { + "version": "1.0.0", + "from": "is-typedarray@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + }, + "is-upper-case": { + "version": "1.1.2", + "from": "is-upper-case@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz" + }, + "is-utf8": { + "version": "0.2.1", + "from": "is-utf8@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" + }, + "is-wsl": { + "version": "1.1.0", + "from": "is-wsl@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" + }, + "isarray": { + "version": "0.0.1", + "from": "isarray@0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + }, + "isobject": { + "version": "3.0.1", + "from": "isobject@>=3.0.1 <4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" + }, + "isstream": { + "version": "0.1.2", + "from": "isstream@>=0.1.2 <0.2.0", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" + }, + "js-tokens": { + "version": "4.0.0", + "from": "js-tokens@>=3.0.0 <4.0.0||>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + }, + "js-yaml": { + "version": "3.12.0", + "from": "js-yaml@>=3.5.3 <4.0.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "dependencies": { + "esprima": { + "version": "4.0.1", + "from": "esprima@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + } + } + }, + "jsbn": { + "version": "0.1.1", + "from": "jsbn@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "optional": true + }, + "json-path": { + "version": "0.1.3", + "from": "json-path@0.1.3", + "resolved": "https://registry.npmjs.org/json-path/-/json-path-0.1.3.tgz" + }, + "json-ptr": { + "version": "0.1.1", + "from": "json-ptr@>=0.1.1 <0.2.0", + "resolved": "https://registry.npmjs.org/json-ptr/-/json-ptr-0.1.1.tgz" + }, + "json-schema": { + "version": "0.2.3", + "from": "json-schema@0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz" + }, + "json-schema-compatibility": { + "version": "1.1.0", + "from": "json-schema-compatibility@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/json-schema-compatibility/-/json-schema-compatibility-1.1.0.tgz" + }, + "json-schema-traverse": { + "version": "0.3.1", + "from": "json-schema-traverse@>=0.3.0 <0.4.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz" + }, + "json-stable-stringify": { + "version": "1.0.1", + "from": "json-stable-stringify@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz" + }, + "json-stringify-safe": { + "version": "5.0.1", + "from": "json-stringify-safe@>=5.0.1 <5.1.0", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" + }, + "json-to-ast": { + "version": "2.0.0-alpha1.3", + "from": "json-to-ast@2.0.0-alpha1.3", + "resolved": "https://registry.npmjs.org/json-to-ast/-/json-to-ast-2.0.0-alpha1.3.tgz" + }, + "jsonfile": { + "version": "4.0.0", + "from": "jsonfile@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" + }, + "jsonify": { + "version": "0.0.0", + "from": "jsonify@>=0.0.0 <0.1.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz" + }, + "jsprim": { + "version": "1.4.1", + "from": "jsprim@>=1.2.2 <2.0.0", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz" + }, + "jszip": { + "version": "3.1.5", + "from": "jszip@>=3.1.5 <4.0.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.1.5.tgz", + "dependencies": { + "es6-promise": { + "version": "3.0.2", + "from": "es6-promise@>=3.0.2 <3.1.0", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz" + }, + "isarray": { + "version": "1.0.0", + "from": "isarray@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + }, + "process-nextick-args": { + "version": "1.0.7", + "from": "process-nextick-args@>=1.0.6 <1.1.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz" + }, + "readable-stream": { + "version": "2.0.6", + "from": "readable-stream@>=2.0.6 <2.1.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz" + } + } + }, + "jwa": { + "version": "1.1.6", + "from": "jwa@>=1.1.5 <2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.1.6.tgz" + }, + "jws": { + "version": "3.1.5", + "from": "jws@>=3.1.3 <4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.1.5.tgz" + }, + "keygrip": { + "version": "1.0.2", + "from": "keygrip@>=1.0.2 <1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.0.2.tgz" + }, + "kind-of": { + "version": "3.2.2", + "from": "kind-of@>=3.2.2 <4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + }, + "know-your-http-well": { + "version": "0.5.0", + "from": "know-your-http-well@0.5.0", + "resolved": "https://registry.npmjs.org/know-your-http-well/-/know-your-http-well-0.5.0.tgz" + }, + "lazy-cache": { + "version": "0.2.7", + "from": "lazy-cache@>=0.2.3 <0.3.0", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz" + }, + "lcid": { + "version": "1.0.0", + "from": "lcid@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz" + }, + "levn": { + "version": "0.3.0", + "from": "levn@>=0.3.0 <0.4.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" + }, + "lie": { + "version": "3.1.1", + "from": "lie@>=3.1.0 <3.2.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz" + }, + "load-json-file": { + "version": "1.1.0", + "from": "load-json-file@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz" + }, + "lodash": { + "version": "4.17.10", + "from": "lodash@>=4.17.5 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz" + }, + "lodash.assign": { + "version": "4.2.0", + "from": "lodash.assign@>=4.2.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz" + }, + "lodash.assignin": { + "version": "4.2.0", + "from": "lodash.assignin@>=4.2.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "from": "lodash.clonedeep@>=4.3.1 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" + }, + "lodash.flatten": { + "version": "4.4.0", + "from": "lodash.flatten@>=4.4.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" + }, + "lodash.get": { + "version": "4.4.2", + "from": "lodash.get@>=4.4.2 <4.5.0", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" + }, + "lodash.isempty": { + "version": "4.4.0", + "from": "lodash.isempty@>=4.4.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz" + }, + "lodash.isequal": { + "version": "4.5.0", + "from": "lodash.isequal@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" + }, + "lodash.set": { + "version": "4.3.2", + "from": "lodash.set@>=4.3.2 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz" + }, + "loophole": { + "version": "1.1.0", + "from": "loophole@1.1.0", + "resolved": "https://registry.npmjs.org/loophole/-/loophole-1.1.0.tgz" + }, + "loose-envify": { + "version": "1.4.0", + "from": "loose-envify@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + }, + "lower-case": { + "version": "1.1.4", + "from": "lower-case@>=1.1.1 <2.0.0", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz" + }, + "lower-case-first": { + "version": "1.0.2", + "from": "lower-case-first@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz" + }, + "lowercase-keys": { + "version": "1.0.1", + "from": "lowercase-keys@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" + }, + "lru-cache": { + "version": "4.1.3", + "from": "lru-cache@>=4.0.1 <5.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz" + }, + "lrucache": { + "version": "1.0.3", + "from": "lrucache@1.0.3", + "resolved": "https://registry.npmjs.org/lrucache/-/lrucache-1.0.3.tgz" + }, + "macos-release": { + "version": "1.1.0", + "from": "macos-release@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-1.1.0.tgz" + }, + "make-dir": { + "version": "1.3.0", + "from": "make-dir@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "dependencies": { + "pify": { + "version": "3.0.0", + "from": "pify@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" + } + } + }, + "media-typer": { + "version": "0.3.0", + "from": "media-typer@0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" + }, + "merge-descriptors": { + "version": "1.0.1", + "from": "merge-descriptors@1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" + }, + "methods": { + "version": "1.1.2", + "from": "methods@>=1.1.2 <1.2.0", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" + }, + "mime": { + "version": "1.4.1", + "from": "mime@1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz" + }, + "mime-db": { + "version": "1.36.0", + "from": "mime-db@>=1.36.0 <1.37.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz" + }, + "mime-types": { + "version": "2.1.20", + "from": "mime-types@>=2.1.18 <2.2.0", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz" + }, + "mimic-fn": { + "version": "1.2.0", + "from": "mimic-fn@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz" + }, + "minimalistic-assert": { + "version": "1.0.1", + "from": "minimalistic-assert@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + }, + "minimatch": { + "version": "3.0.4", + "from": "minimatch@>=3.0.4 <4.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + }, + "minimist": { + "version": "0.0.8", + "from": "minimist@0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz" + }, + "mixin-object": { + "version": "2.0.1", + "from": "mixin-object@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "dependencies": { + "for-in": { + "version": "0.1.8", + "from": "for-in@>=0.1.3 <0.2.0", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz" + } + } + }, + "mkdirp": { + "version": "0.5.1", + "from": "mkdirp@>=0.5.1 <0.6.0", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz" + }, + "moment": { + "version": "2.22.2", + "from": "moment@>=2.15.2 <3.0.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz" + }, + "morgan": { + "version": "1.9.0", + "from": "morgan@>=1.6.1 <2.0.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.0.tgz" + }, + "ms": { + "version": "2.0.0", + "from": "ms@2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + }, + "mute-stream": { + "version": "0.0.7", + "from": "mute-stream@0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz" + }, + "nano": { + "version": "6.4.4", + "from": "nano@>=6.2.0 <7.0.0", + "resolved": "https://registry.npmjs.org/nano/-/nano-6.4.4.tgz", + "dependencies": { + "cloudant-follow": { + "version": "0.17.0", + "from": "cloudant-follow@~0.17.0", + "resolved": "http://registry.npmjs.org/cloudant-follow/-/cloudant-follow-0.17.0.tgz", + "dependencies": { + "debug": { + "version": "3.1.0", + "from": "debug@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + } + } + } + } + }, + "nconf": { + "version": "0.10.0", + "from": "nconf@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.10.0.tgz", + "dependencies": { + "camelcase": { + "version": "2.1.1", + "from": "camelcase@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz" + }, + "window-size": { + "version": "0.1.4", + "from": "window-size@>=0.1.4 <0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz" + }, + "yargs": { + "version": "3.32.0", + "from": "yargs@>=3.19.0 <4.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz" + } + } + }, + "ncp": { + "version": "1.0.1", + "from": "ncp@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-1.0.1.tgz" + }, + "needle": { + "version": "2.2.2", + "from": "needle@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.2.2.tgz" + }, + "negotiator": { + "version": "0.6.1", + "from": "negotiator@0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz" + }, + "netmask": { + "version": "1.0.6", + "from": "netmask@>=1.0.6 <2.0.0", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz" + }, + "no-case": { + "version": "2.3.2", + "from": "no-case@>=2.2.0 <3.0.0", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz" + }, + "node-uuid": { + "version": "1.4.8", + "from": "node-uuid@>=1.4.2 <2.0.0", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz" + }, + "normalize-package-data": { + "version": "2.4.0", + "from": "normalize-package-data@>=2.3.2 <3.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz" + }, + "number-is-nan": { + "version": "1.0.1", + "from": "number-is-nan@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" + }, + "oauth": { + "version": "0.9.15", + "from": "oauth@>=0.9.0 <0.10.0", + "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz" + }, + "oauth-sign": { + "version": "0.9.0", + "from": "oauth-sign@>=0.9.0 <0.10.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz" + }, + "oauth2orize": { + "version": "1.11.0", + "from": "oauth2orize@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/oauth2orize/-/oauth2orize-1.11.0.tgz" + }, + "object-assign": { + "version": "4.1.1", + "from": "object-assign@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + }, + "object-values": { + "version": "1.0.0", + "from": "object-values@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/object-values/-/object-values-1.0.0.tgz" + }, + "on-finished": { + "version": "2.3.0", + "from": "on-finished@>=2.3.0 <2.4.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" + }, + "on-headers": { + "version": "1.0.1", + "from": "on-headers@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz" + }, + "once": { + "version": "1.4.0", + "from": "once@>=1.3.0 <2.0.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + }, + "onetime": { + "version": "2.0.1", + "from": "onetime@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz" + }, + "opn": { + "version": "5.3.0", + "from": "opn@>=5.2.0 <6.0.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz" + }, + "optionator": { + "version": "0.8.2", + "from": "optionator@>=0.8.1 <0.9.0", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz" + }, + "os-locale": { + "version": "1.4.0", + "from": "os-locale@>=1.4.0 <2.0.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz" + }, + "os-name": { + "version": "2.0.1", + "from": "os-name@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-2.0.1.tgz" + }, + "os-tmpdir": { + "version": "1.0.2", + "from": "os-tmpdir@>=1.0.2 <1.1.0", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" + }, + "osprey": { + "version": "0.4.1", + "from": "osprey@>=0.4.1 <0.5.0", + "resolved": "https://registry.npmjs.org/osprey/-/osprey-0.4.1.tgz", + "dependencies": { + "async": { + "version": "2.6.1", + "from": "async@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz" + }, + "finalhandler": { + "version": "0.4.1", + "from": "finalhandler@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz", + "dependencies": { + "debug": { + "version": "2.2.0", + "from": "debug@>=2.2.0 <2.3.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz" + } + } + }, + "form-data": { + "version": "1.0.1", + "from": "form-data@>=1.0.0-rc3 <2.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.1.tgz" + }, + "ms": { + "version": "0.7.1", + "from": "ms@0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz" + } + } + }, + "osprey-method-handler": { + "version": "0.11.1", + "from": "osprey-method-handler@>=0.11.1 <0.12.0", + "resolved": "https://registry.npmjs.org/osprey-method-handler/-/osprey-method-handler-0.11.1.tgz", + "dependencies": { + "ajv": { + "version": "4.11.8", + "from": "ajv@>=4.7.0 <5.0.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz" + } + } + }, + "osprey-resources": { + "version": "0.7.1", + "from": "osprey-resources@>=0.7.1 <0.8.0", + "resolved": "https://registry.npmjs.org/osprey-resources/-/osprey-resources-0.7.1.tgz" + }, + "osprey-router": { + "version": "0.5.1", + "from": "osprey-router@>=0.5.1 <0.6.0", + "resolved": "https://registry.npmjs.org/osprey-router/-/osprey-router-0.5.1.tgz", + "dependencies": { + "array-flatten": { + "version": "2.1.1", + "from": "array-flatten@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.1.tgz" + } + } + }, + "pac-proxy-agent": { + "version": "2.0.2", + "from": "pac-proxy-agent@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-2.0.2.tgz", + "dependencies": { + "debug": { + "version": "3.1.0", + "from": "debug@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + } + } + }, + "pac-resolver": { + "version": "3.0.0", + "from": "pac-resolver@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-3.0.0.tgz" + }, + "pako": { + "version": "1.0.6", + "from": "pako@>=1.0.2 <1.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz" + }, + "param-case": { + "version": "2.1.1", + "from": "param-case@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz" + }, + "parse-json": { + "version": "2.2.0", + "from": "parse-json@>=2.2.0 <3.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz" + }, + "parseurl": { + "version": "1.3.2", + "from": "parseurl@>=1.3.2 <1.4.0", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz" + }, + "pascal-case": { + "version": "2.0.1", + "from": "pascal-case@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz" + }, + "passport": { + "version": "0.3.2", + "from": "passport@>=0.3.2 <0.4.0", + "resolved": "https://registry.npmjs.org/passport/-/passport-0.3.2.tgz" + }, + "passport-google-oauth": { + "version": "1.0.0", + "from": "passport-google-oauth@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/passport-google-oauth/-/passport-google-oauth-1.0.0.tgz" + }, + "passport-google-oauth1": { + "version": "1.0.0", + "from": "passport-google-oauth1@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/passport-google-oauth1/-/passport-google-oauth1-1.0.0.tgz" + }, + "passport-google-oauth20": { + "version": "1.0.0", + "from": "passport-google-oauth20@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/passport-google-oauth20/-/passport-google-oauth20-1.0.0.tgz" + }, + "passport-http": { + "version": "0.3.0", + "from": "passport-http@>=0.3.0 <0.4.0", + "resolved": "https://registry.npmjs.org/passport-http/-/passport-http-0.3.0.tgz" + }, + "passport-http-bearer": { + "version": "1.0.1", + "from": "passport-http-bearer@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/passport-http-bearer/-/passport-http-bearer-1.0.1.tgz" + }, + "passport-oauth1": { + "version": "1.1.0", + "from": "passport-oauth1@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/passport-oauth1/-/passport-oauth1-1.1.0.tgz" + }, + "passport-oauth2": { + "version": "1.4.0", + "from": "passport-oauth2@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.4.0.tgz" + }, + "passport-oauth2-client-password": { + "version": "0.1.2", + "from": "passport-oauth2-client-password@>=0.1.2 <0.2.0", + "resolved": "https://registry.npmjs.org/passport-oauth2-client-password/-/passport-oauth2-client-password-0.1.2.tgz" + }, + "passport-strategy": { + "version": "1.0.0", + "from": "passport-strategy@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz" + }, + "path": { + "version": "0.12.7", + "from": "path@0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz" + }, + "path-case": { + "version": "2.1.1", + "from": "path-case@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz" + }, + "path-exists": { + "version": "2.1.0", + "from": "path-exists@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz" + }, + "path-is-absolute": { + "version": "1.0.1", + "from": "path-is-absolute@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + }, + "path-to-regexp": { + "version": "0.1.7", + "from": "path-to-regexp@0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" + }, + "path-type": { + "version": "1.1.0", + "from": "path-type@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz" + }, + "pause": { + "version": "0.0.1", + "from": "pause@0.0.1", + "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz" + }, + "performance-now": { + "version": "2.1.0", + "from": "performance-now@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" + }, + "pify": { + "version": "2.3.0", + "from": "pify@>=2.3.0 <3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + }, + "pinkie": { + "version": "2.0.4", + "from": "pinkie@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" + }, + "pinkie-promise": { + "version": "2.0.1", + "from": "pinkie-promise@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" + }, + "pkginfo": { + "version": "0.4.1", + "from": "pkginfo@>=0.0.0 <1.0.0", + "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.1.tgz" + }, + "pluralize": { + "version": "7.0.0", + "from": "pluralize@7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz" + }, + "prelude-ls": { + "version": "1.1.2", + "from": "prelude-ls@>=1.1.2 <1.2.0", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" + }, + "process": { + "version": "0.11.10", + "from": "process@>=0.11.1 <0.12.0", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz" + }, + "process-nextick-args": { + "version": "2.0.0", + "from": "process-nextick-args@>=2.0.0 <2.1.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz" + }, + "promise": { + "version": "7.3.1", + "from": "promise@>=3.2.0 <8.0.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" + }, + "promise-polyfill": { + "version": "6.0.2", + "from": "promise-polyfill@6.0.2", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-6.0.2.tgz" + }, + "prompt": { + "version": "1.0.0", + "from": "prompt@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/prompt/-/prompt-1.0.0.tgz" + }, + "proxy-addr": { + "version": "2.0.4", + "from": "proxy-addr@>=2.0.3 <2.1.0", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz" + }, + "proxy-agent": { + "version": "2.3.1", + "from": "proxy-agent@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.3.1.tgz", + "dependencies": { + "debug": { + "version": "3.1.0", + "from": "debug@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + } + } + }, + "proxy-from-env": { + "version": "1.0.0", + "from": "proxy-from-env@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz" + }, + "pseudomap": { + "version": "1.0.2", + "from": "pseudomap@>=1.0.2 <2.0.0", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" + }, + "psl": { + "version": "1.1.29", + "from": "psl@>=1.1.24 <2.0.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz" + }, + "punycode": { + "version": "1.4.1", + "from": "punycode@>=1.4.1 <2.0.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" + }, + "q": { + "version": "1.5.0", + "from": "q@1.5.0", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz" + }, + "qs": { + "version": "6.5.1", + "from": "qs@6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz" + }, + "raml-1-parser": { + "version": "1.1.44", + "from": "raml-1-parser@>=1.1.19 <2.0.0", + "resolved": "https://registry.npmjs.org/raml-1-parser/-/raml-1-parser-1.1.44.tgz", + "dependencies": { + "fs-extra": { + "version": "4.0.2", + "from": "fs-extra@4.0.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.2.tgz" + }, + "invariant": { + "version": "2.2.2", + "from": "invariant@2.2.2", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz" + } + } + }, + "raml-definition-system": { + "version": "0.0.84", + "from": "raml-definition-system@0.0.84", + "resolved": "https://registry.npmjs.org/raml-definition-system/-/raml-definition-system-0.0.84.tgz" + }, + "raml-json-validation": { + "version": "0.0.18", + "from": "raml-json-validation@0.0.18", + "resolved": "https://registry.npmjs.org/raml-json-validation/-/raml-json-validation-0.0.18.tgz", + "optional": true + }, + "raml-path-match": { + "version": "2.2.0", + "from": "raml-path-match@>=2.1.2 <3.0.0", + "resolved": "https://registry.npmjs.org/raml-path-match/-/raml-path-match-2.2.0.tgz" + }, + "raml-sanitize": { + "version": "1.3.0", + "from": "raml-sanitize@>=1.2.0 <2.0.0", + "resolved": "https://registry.npmjs.org/raml-sanitize/-/raml-sanitize-1.3.0.tgz" + }, + "raml-typesystem": { + "version": "0.0.89", + "from": "raml-typesystem@>=0.0.0 <0.1.0", + "resolved": "https://registry.npmjs.org/raml-typesystem/-/raml-typesystem-0.0.89.tgz" + }, + "raml-validate": { + "version": "1.2.0", + "from": "raml-validate@>=1.1.2 <2.0.0", + "resolved": "https://registry.npmjs.org/raml-validate/-/raml-validate-1.2.0.tgz" + }, + "raml-xml-validation": { + "version": "0.0.15", + "from": "raml-xml-validation@0.0.15", + "resolved": "https://registry.npmjs.org/raml-xml-validation/-/raml-xml-validation-0.0.15.tgz", + "optional": true + }, + "random-bytes": { + "version": "1.0.0", + "from": "random-bytes@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz" + }, + "range-parser": { + "version": "1.2.0", + "from": "range-parser@>=1.2.0 <1.3.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz" + }, + "raw-body": { + "version": "2.3.2", + "from": "raw-body@2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "dependencies": { + "depd": { + "version": "1.1.1", + "from": "depd@1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz" + }, + "http-errors": { + "version": "1.6.2", + "from": "http-errors@1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz" + }, + "setprototypeof": { + "version": "1.0.3", + "from": "setprototypeof@1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz" + } + } + }, + "read": { + "version": "1.0.7", + "from": "read@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz" + }, + "read-pkg": { + "version": "1.1.0", + "from": "read-pkg@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz" + }, + "read-pkg-up": { + "version": "1.0.1", + "from": "read-pkg-up@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz" + }, + "readable-stream": { + "version": "2.3.6", + "from": "readable-stream@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "dependencies": { + "isarray": { + "version": "1.0.0", + "from": "isarray@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + }, + "string_decoder": { + "version": "1.1.1", + "from": "string_decoder@>=1.1.1 <1.2.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + } + } + }, + "recursive-readdir": { + "version": "2.2.2", + "from": "recursive-readdir@>=2.2.2 <3.0.0", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz" + }, + "request": { + "version": "2.88.0", + "from": "request@>=2.83.0 <3.0.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "dependencies": { + "qs": { + "version": "6.5.2", + "from": "qs@>=6.5.2 <6.6.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz" + }, + "safe-buffer": { + "version": "5.1.2", + "from": "safe-buffer@>=5.1.2 <6.0.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + }, + "uuid": { + "version": "3.3.2", + "from": "uuid@^3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" + } + } + }, + "request-error-handler": { + "version": "1.1.0", + "from": "request-error-handler@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/request-error-handler/-/request-error-handler-1.1.0.tgz", + "dependencies": { + "debug": { + "version": "3.1.0", + "from": "debug@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + } + } + }, + "require-directory": { + "version": "2.1.1", + "from": "require-directory@>=2.1.1 <3.0.0", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + }, + "require-main-filename": { + "version": "1.0.1", + "from": "require-main-filename@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz" + }, + "restore-cursor": { + "version": "2.0.0", + "from": "restore-cursor@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz" + }, + "revalidator": { + "version": "0.1.8", + "from": "revalidator@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz" + }, + "rimraf": { + "version": "2.6.2", + "from": "rimraf@>=2.5.4 <3.0.0", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz" + }, + "router": { + "version": "1.1.4", + "from": "blakeembrey/router#router-engine", + "resolved": "git://github.com/blakeembrey/router.git#5eb68560e91b302251ff17a70cd1b6af1fc36d30", + "dependencies": { + "array-flatten": { + "version": "2.0.0", + "from": "array-flatten@2.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.0.0.tgz" + }, + "debug": { + "version": "3.1.0", + "from": "debug@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + }, + "setprototypeof": { + "version": "1.0.0", + "from": "setprototypeof@1.0.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.0.tgz" + }, + "utils-merge": { + "version": "1.0.0", + "from": "utils-merge@1.0.0", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz" + } + } + }, + "run-async": { + "version": "2.3.0", + "from": "run-async@>=2.2.0 <3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz" + }, + "rx-lite": { + "version": "4.0.8", + "from": "rx-lite@>=4.0.8 <5.0.0", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz" + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "from": "rx-lite-aggregates@>=4.0.8 <5.0.0", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz" + }, + "rxjs": { + "version": "5.5.12", + "from": "rxjs@>=5.1.1 <6.0.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz" + }, + "safe-buffer": { + "version": "5.1.1", + "from": "safe-buffer@5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz" + }, + "safer-buffer": { + "version": "2.1.2", + "from": "safer-buffer@>=2.0.2 <3.0.0", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + }, + "sax": { + "version": "1.2.4", + "from": "sax@>=1.2.4 <2.0.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" + }, + "secure-keys": { + "version": "1.0.0", + "from": "secure-keys@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/secure-keys/-/secure-keys-1.0.0.tgz" + }, + "semver": { + "version": "5.5.1", + "from": "semver@>=2.0.0 <3.0.0||>=3.0.0 <4.0.0||>=4.0.0 <5.0.0||>=5.0.0 <6.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz" + }, + "send": { + "version": "0.16.2", + "from": "send@0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz" + }, + "sentence-case": { + "version": "2.1.1", + "from": "sentence-case@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz" + }, + "serializer": { + "version": "0.0.3", + "from": "serializer@0.0.3", + "resolved": "https://registry.npmjs.org/serializer/-/serializer-0.0.3.tgz" + }, + "serve-static": { + "version": "1.13.2", + "from": "serve-static@1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz" + }, + "set-blocking": { + "version": "2.0.0", + "from": "set-blocking@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + }, + "setprototypeof": { + "version": "1.1.0", + "from": "setprototypeof@1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" + }, + "shallow-clone": { + "version": "0.1.2", + "from": "shallow-clone@>=0.1.2 <0.2.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "dependencies": { + "kind-of": { + "version": "2.0.1", + "from": "kind-of@>=2.0.1 <3.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz" + } + } + }, + "signal-exit": { + "version": "3.0.2", + "from": "signal-exit@>=3.0.2 <4.0.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz" + }, + "smart-buffer": { + "version": "1.1.15", + "from": "smart-buffer@>=1.0.13 <2.0.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz" + }, + "snake-case": { + "version": "2.1.0", + "from": "snake-case@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz" + }, + "snyk": { + "version": "1.94.0", + "from": "snyk@>=1.17.5 <2.0.0", + "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.94.0.tgz", + "dependencies": { + "debug": { + "version": "3.1.0", + "from": "debug@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + }, + "uuid": { + "version": "3.3.2", + "from": "uuid@^3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" + } + } + }, + "snyk-config": { + "version": "2.2.0", + "from": "snyk-config@2.2.0", + "resolved": "https://registry.npmjs.org/snyk-config/-/snyk-config-2.2.0.tgz", + "dependencies": { + "debug": { + "version": "3.1.0", + "from": "debug@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + } + } + }, + "snyk-docker-plugin": { + "version": "1.10.4", + "from": "snyk-docker-plugin@1.10.4", + "resolved": "https://registry.npmjs.org/snyk-docker-plugin/-/snyk-docker-plugin-1.10.4.tgz", + "dependencies": { + "debug": { + "version": "3.1.0", + "from": "debug@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + } + } + }, + "snyk-go-plugin": { + "version": "1.5.2", + "from": "snyk-go-plugin@1.5.2", + "resolved": "https://registry.npmjs.org/snyk-go-plugin/-/snyk-go-plugin-1.5.2.tgz" + }, + "snyk-gradle-plugin": { + "version": "1.3.0", + "from": "snyk-gradle-plugin@1.3.0", + "resolved": "https://registry.npmjs.org/snyk-gradle-plugin/-/snyk-gradle-plugin-1.3.0.tgz" + }, + "snyk-module": { + "version": "1.8.2", + "from": "snyk-module@1.8.2", + "resolved": "https://registry.npmjs.org/snyk-module/-/snyk-module-1.8.2.tgz", + "dependencies": { + "debug": { + "version": "3.1.0", + "from": "debug@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + } + } + }, + "snyk-mvn-plugin": { + "version": "1.2.0", + "from": "snyk-mvn-plugin@1.2.0", + "resolved": "https://registry.npmjs.org/snyk-mvn-plugin/-/snyk-mvn-plugin-1.2.0.tgz" + }, + "snyk-nodejs-lockfile-parser": { + "version": "1.4.1", + "from": "snyk-nodejs-lockfile-parser@1.4.1", + "resolved": "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.4.1.tgz" + }, + "snyk-nuget-plugin": { + "version": "1.6.5", + "from": "snyk-nuget-plugin@1.6.5", + "resolved": "https://registry.npmjs.org/snyk-nuget-plugin/-/snyk-nuget-plugin-1.6.5.tgz", + "dependencies": { + "debug": { + "version": "3.1.0", + "from": "debug@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + } + } + }, + "snyk-php-plugin": { + "version": "1.5.1", + "from": "snyk-php-plugin@1.5.1", + "resolved": "https://registry.npmjs.org/snyk-php-plugin/-/snyk-php-plugin-1.5.1.tgz", + "dependencies": { + "debug": { + "version": "3.1.0", + "from": "debug@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + } + } + }, + "snyk-policy": { + "version": "1.12.0", + "from": "snyk-policy@1.12.0", + "resolved": "https://registry.npmjs.org/snyk-policy/-/snyk-policy-1.12.0.tgz", + "dependencies": { + "debug": { + "version": "3.1.0", + "from": "debug@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + } + } + }, + "snyk-python-plugin": { + "version": "1.8.1", + "from": "snyk-python-plugin@1.8.1", + "resolved": "https://registry.npmjs.org/snyk-python-plugin/-/snyk-python-plugin-1.8.1.tgz" + }, + "snyk-resolve": { + "version": "1.0.1", + "from": "snyk-resolve@1.0.1", + "resolved": "https://registry.npmjs.org/snyk-resolve/-/snyk-resolve-1.0.1.tgz", + "dependencies": { + "debug": { + "version": "3.1.0", + "from": "debug@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + } + } + }, + "snyk-resolve-deps": { + "version": "3.1.0", + "from": "snyk-resolve-deps@3.1.0", + "resolved": "https://registry.npmjs.org/snyk-resolve-deps/-/snyk-resolve-deps-3.1.0.tgz", + "dependencies": { + "debug": { + "version": "3.1.0", + "from": "debug@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + } + } + }, + "snyk-sbt-plugin": { + "version": "1.3.1", + "from": "snyk-sbt-plugin@1.3.1", + "resolved": "https://registry.npmjs.org/snyk-sbt-plugin/-/snyk-sbt-plugin-1.3.1.tgz", + "dependencies": { + "debug": { + "version": "3.1.0", + "from": "debug@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + } + } + }, + "snyk-tree": { + "version": "1.0.0", + "from": "snyk-tree@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/snyk-tree/-/snyk-tree-1.0.0.tgz" + }, + "snyk-try-require": { + "version": "1.3.1", + "from": "snyk-try-require@1.3.1", + "resolved": "https://registry.npmjs.org/snyk-try-require/-/snyk-try-require-1.3.1.tgz", + "dependencies": { + "debug": { + "version": "3.1.0", + "from": "debug@>=3.1.0 <4.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + } + } + }, + "socks": { + "version": "1.1.10", + "from": "socks@>=1.1.10 <2.0.0", + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz" + }, + "socks-proxy-agent": { + "version": "3.0.1", + "from": "socks-proxy-agent@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz" + }, + "source-map": { + "version": "0.6.1", + "from": "source-map@>=0.6.1 <0.7.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + }, + "source-map-support": { + "version": "0.5.9", + "from": "source-map-support@>=0.5.7 <0.6.0", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz" + }, + "spawn-rx": { + "version": "2.0.12", + "from": "spawn-rx@>=2.0.3 <3.0.0", + "resolved": "https://registry.npmjs.org/spawn-rx/-/spawn-rx-2.0.12.tgz" + }, + "spdx-correct": { + "version": "3.0.0", + "from": "spdx-correct@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz" + }, + "spdx-exceptions": { + "version": "2.1.0", + "from": "spdx-exceptions@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz" + }, + "spdx-expression-parse": { + "version": "3.0.0", + "from": "spdx-expression-parse@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz" + }, + "spdx-license-ids": { + "version": "3.0.0", + "from": "spdx-license-ids@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz" + }, + "sprintf-js": { + "version": "1.0.3", + "from": "sprintf-js@>=1.0.2 <1.1.0", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + }, + "sshpk": { + "version": "1.14.2", + "from": "sshpk@>=1.7.0 <2.0.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz" + }, + "stack-trace": { + "version": "0.0.10", + "from": "stack-trace@>=0.0.0 <0.1.0", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz" + }, + "standard-headers": { + "version": "0.1.1", + "from": "standard-headers@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/standard-headers/-/standard-headers-0.1.1.tgz" + }, + "statuses": { + "version": "1.4.0", + "from": "statuses@>=1.4.0 <1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz" + }, + "stream-equal": { + "version": "0.1.13", + "from": "stream-equal@>=0.1.5 <0.2.0", + "resolved": "https://registry.npmjs.org/stream-equal/-/stream-equal-0.1.13.tgz" + }, + "streamsearch": { + "version": "0.1.2", + "from": "streamsearch@0.1.2", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz" + }, + "string_decoder": { + "version": "0.10.31", + "from": "string_decoder@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + }, + "string-width": { + "version": "1.0.2", + "from": "string-width@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" + }, + "strip-ansi": { + "version": "3.0.1", + "from": "strip-ansi@>=3.0.1 <4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + }, + "strip-bom": { + "version": "2.0.0", + "from": "strip-bom@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" + }, + "supports-color": { + "version": "5.5.0", + "from": "supports-color@>=5.3.0 <6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + }, + "swap-case": { + "version": "1.1.2", + "from": "swap-case@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz" + }, + "symbol-observable": { + "version": "1.0.1", + "from": "symbol-observable@1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz" + }, + "temp-dir": { + "version": "1.0.0", + "from": "temp-dir@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz" + }, + "tempfile": { + "version": "2.0.0", + "from": "tempfile@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", + "dependencies": { + "uuid": { + "version": "3.3.2", + "from": "uuid@^3.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" + } + } + }, + "then-fs": { + "version": "2.0.0", + "from": "then-fs@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/then-fs/-/then-fs-2.0.0.tgz" + }, + "through": { + "version": "2.3.8", + "from": "through@>=2.3.6 <3.0.0", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + }, + "thunkify": { + "version": "2.1.2", + "from": "thunkify@>=2.1.2 <3.0.0", + "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz" + }, + "title-case": { + "version": "2.1.1", + "from": "title-case@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz" + }, + "tmp": { + "version": "0.0.33", + "from": "tmp@>=0.0.33 <0.0.34", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" + }, + "toml": { + "version": "2.3.3", + "from": "toml@>=2.3.2 <3.0.0", + "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.3.tgz" + }, + "tough-cookie": { + "version": "2.4.3", + "from": "tough-cookie@>=2.4.3 <2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz" + }, + "ts-model": { + "version": "0.0.18", + "from": "ts-model@0.0.18", + "resolved": "https://registry.npmjs.org/ts-model/-/ts-model-0.0.18.tgz" + }, + "ts-structure-parser": { + "version": "0.0.17", + "from": "ts-structure-parser@0.0.17", + "resolved": "https://registry.npmjs.org/ts-structure-parser/-/ts-structure-parser-0.0.17.tgz" + }, + "tunnel-agent": { + "version": "0.6.0", + "from": "tunnel-agent@>=0.6.0 <0.7.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" + }, + "tweetnacl": { + "version": "0.14.5", + "from": "tweetnacl@>=0.14.0 <0.15.0", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "from": "type-check@>=0.3.2 <0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" + }, + "type-is": { + "version": "1.6.16", + "from": "type-is@>=1.6.16 <1.7.0", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz" + }, + "typescript": { + "version": "3.0.1", + "from": "typescript@3.0.1", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.0.1.tgz" + }, + "typescript-compiler": { + "version": "1.4.1-2", + "from": "typescript-compiler@1.4.1-2", + "resolved": "https://registry.npmjs.org/typescript-compiler/-/typescript-compiler-1.4.1-2.tgz" + }, + "uid-safe": { + "version": "2.1.5", + "from": "uid-safe@>=2.1.5 <2.2.0", + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz" + }, + "uid2": { + "version": "0.0.3", + "from": "uid2@>=0.0.0 <0.1.0", + "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz" + }, + "undefsafe": { + "version": "2.0.2", + "from": "undefsafe@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.2.tgz" + }, + "underscore": { + "version": "1.9.1", + "from": "underscore@1.9.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz" + }, + "unique-string": { + "version": "1.0.0", + "from": "unique-string@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz" + }, + "universalify": { + "version": "0.1.2", + "from": "universalify@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" + }, + "unpipe": { + "version": "1.0.0", + "from": "unpipe@1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" + }, + "upper-case": { + "version": "1.1.3", + "from": "upper-case@>=1.1.1 <2.0.0", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz" + }, + "upper-case-first": { + "version": "1.1.2", + "from": "upper-case-first@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz" + }, + "urlsafe-base64": { + "version": "1.0.0", + "from": "urlsafe-base64@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/urlsafe-base64/-/urlsafe-base64-1.0.0.tgz" + }, + "util": { + "version": "0.10.4", + "from": "util@>=0.10.3 <0.11.0", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz" + }, + "util-deprecate": { + "version": "1.0.2", + "from": "util-deprecate@>=1.0.1 <1.1.0", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + }, + "utile": { + "version": "0.3.0", + "from": "utile@>=0.3.0 <0.4.0", + "resolved": "https://registry.npmjs.org/utile/-/utile-0.3.0.tgz", + "dependencies": { + "async": { + "version": "0.9.2", + "from": "async@>=0.9.0 <0.10.0", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz" + } + } + }, + "utils-merge": { + "version": "1.0.1", + "from": "utils-merge@1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "from": "validate-npm-package-license@>=3.0.1 <4.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" + }, + "validator": { + "version": "10.7.0", + "from": "validator@>=10.0.0 <11.0.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-10.7.0.tgz" + }, + "vary": { + "version": "1.1.2", + "from": "vary@>=1.1.2 <1.2.0", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" + }, + "verror": { + "version": "1.10.0", + "from": "verror@1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" + }, + "web-push": { + "version": "3.3.2", + "from": "web-push@>=3.2.2 <4.0.0", + "resolved": "https://registry.npmjs.org/web-push/-/web-push-3.3.2.tgz", + "dependencies": { + "minimist": { + "version": "1.2.0", + "from": "minimist@>=1.2.0 <2.0.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz" + } + } + }, + "which-module": { + "version": "1.0.0", + "from": "which-module@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz" + }, + "win-release": { + "version": "1.1.1", + "from": "win-release@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/win-release/-/win-release-1.1.1.tgz" + }, + "window-size": { + "version": "0.2.0", + "from": "window-size@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz" + }, + "winston": { + "version": "2.1.1", + "from": "winston@>=2.1.0 <2.2.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-2.1.1.tgz", + "dependencies": { + "async": { + "version": "1.0.0", + "from": "async@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz" + }, + "colors": { + "version": "1.0.3", + "from": "colors@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz" + }, + "pkginfo": { + "version": "0.3.1", + "from": "pkginfo@>=0.3.0 <0.4.0", + "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz" + } + } + }, + "wordwrap": { + "version": "1.0.0", + "from": "wordwrap@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" + }, + "wrap-ansi": { + "version": "2.1.0", + "from": "wrap-ansi@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz" + }, + "wrappy": { + "version": "1.0.2", + "from": "wrappy@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + }, + "write-file-atomic": { + "version": "2.3.0", + "from": "write-file-atomic@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz" + }, + "xdg-basedir": { + "version": "3.0.0", + "from": "xdg-basedir@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz" + }, + "xhr2": { + "version": "0.1.4", + "from": "xhr2@0.1.4", + "resolved": "https://registry.npmjs.org/xhr2/-/xhr2-0.1.4.tgz" + }, + "xml2js": { + "version": "0.4.19", + "from": "xml2js@>=0.4.17 <0.5.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz" + }, + "xmlbuilder": { + "version": "9.0.7", + "from": "xmlbuilder@>=9.0.1 <9.1.0", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" + }, + "xmldom": { + "version": "0.1.27", + "from": "xmldom@0.1.27", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz" + }, + "xmlhttprequest": { + "version": "1.8.0", + "from": "xmlhttprequest@1.8.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz" + }, + "xmllint-jsparser": { + "version": "0.0.3", + "from": "xmllint-jsparser@0.0.3", + "resolved": "https://registry.npmjs.org/xmllint-jsparser/-/xmllint-jsparser-0.0.3.tgz", + "optional": true + }, + "xregexp": { + "version": "2.0.0", + "from": "xregexp@2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz" + }, + "xtend": { + "version": "4.0.1", + "from": "xtend@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz" + }, + "y18n": { + "version": "3.2.1", + "from": "y18n@>=3.2.1 <4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz" + }, + "yallist": { + "version": "2.1.2", + "from": "yallist@>=2.1.2 <3.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" + }, + "yaml-ast-parser": { + "version": "0.0.41", + "from": "yaml-ast-parser@0.0.41", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.41.tgz" + }, + "yargs": { + "version": "4.8.1", + "from": "yargs@>=4.8.1 <5.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz" + }, + "yargs-parser": { + "version": "2.4.1", + "from": "yargs-parser@>=2.4.1 <3.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz" + }, + "z-schema": { + "version": "3.21.0", + "from": "z-schema@3.21.0", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.21.0.tgz" + } + } +} From 7213d1ced09e33eaa21ab0520ea2fa8c1b5a677d Mon Sep 17 00:00:00 2001 From: Matthew Dorner <36939751+MatthewDorner@users.noreply.github.com> Date: Sun, 2 Sep 2018 02:15:15 -0500 Subject: [PATCH 3/9] Update Dockerfile --- Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 15b2bcfb..0d0ac8ea 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:boron-slim +FROM node:10.9.0-slim LABEL maintainer Mofesola Babalola #Get required applications @@ -11,6 +11,7 @@ WORKDIR /usr/src/app #Install Dependencies COPY package.json /usr/src/app +COPY npm-shrinkwrap.json /usr/src/app RUN npm install --loglevel silent COPY . /usr/src/app From af515b7d5f91c992f59d256591c280c6bd9fe2ca Mon Sep 17 00:00:00 2001 From: Matthew Dorner Date: Fri, 7 Sep 2018 15:04:43 -0500 Subject: [PATCH 4/9] Change to package-lock and node tag 10-slim, fix scripts. --- Dockerfile | 4 +- conf/entrypoint.sh | 6 +- npm-shrinkwrap.json | 2763 ----------------------- package-lock.json | 5126 ++++++++++++++++++++----------------------- 4 files changed, 2328 insertions(+), 5571 deletions(-) delete mode 100644 npm-shrinkwrap.json diff --git a/Dockerfile b/Dockerfile index 0d0ac8ea..2e7be1e6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:10.9.0-slim +FROM node:10-slim LABEL maintainer Mofesola Babalola #Get required applications @@ -11,7 +11,7 @@ WORKDIR /usr/src/app #Install Dependencies COPY package.json /usr/src/app -COPY npm-shrinkwrap.json /usr/src/app +COPY package-lock.json /usr/src/app RUN npm install --loglevel silent COPY . /usr/src/app diff --git a/conf/entrypoint.sh b/conf/entrypoint.sh index ada463fb..57b5b07e 100644 --- a/conf/entrypoint.sh +++ b/conf/entrypoint.sh @@ -2,10 +2,6 @@ # It will generally take about 40 seconds for elasticsearch and couchdb to be ready to receive connections echo 'Scheduling setup scripts to run in 40 seconds...' sleep 40 -/usr/src/app/conf/initcouch.sh 2>&1 && /usr/src/app/utils/elasticsearch.sh couchadmin test 2>&1 & - -echo 'Scheduling setup scripts to run in 120 seconds...' -sleep 120 -/usr/src/app/conf/initcouch.sh 2>&1 && /usr/src/app/utils/elasticsearch.sh couchadmin test 2>&1 & +/usr/src/app/conf/initcouch.sh 2>&1 && /usr/src/app/utils/elasticsearch.sh couchadmin test 2>&1 npm start diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json deleted file mode 100644 index ac055f69..00000000 --- a/npm-shrinkwrap.json +++ /dev/null @@ -1,2763 +0,0 @@ -{ - "name": "hospitalrun-server", - "version": "1.0.0-beta", - "dependencies": { - "@paulcbetts/mime-db": { - "version": "1.22.4", - "from": "@paulcbetts/mime-db@>=1.22.0 <1.23.0", - "resolved": "https://registry.npmjs.org/@paulcbetts/mime-db/-/mime-db-1.22.4.tgz" - }, - "@paulcbetts/mime-types": { - "version": "2.1.10", - "from": "@paulcbetts/mime-types@>=2.1.10 <3.0.0", - "resolved": "https://registry.npmjs.org/@paulcbetts/mime-types/-/mime-types-2.1.10.tgz" - }, - "@types/caseless": { - "version": "0.12.1", - "from": "@types/caseless@*", - "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.1.tgz" - }, - "@types/form-data": { - "version": "2.2.1", - "from": "@types/form-data@*", - "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-2.2.1.tgz" - }, - "@types/node": { - "version": "7.0.70", - "from": "@types/node@>=7.0.12 <8.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-7.0.70.tgz" - }, - "@types/request": { - "version": "2.47.1", - "from": "@types/request@>=2.47.1 <3.0.0", - "resolved": "https://registry.npmjs.org/@types/request/-/request-2.47.1.tgz" - }, - "@types/tough-cookie": { - "version": "2.3.3", - "from": "@types/tough-cookie@*", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-2.3.3.tgz" - }, - "abbrev": { - "version": "1.1.1", - "from": "abbrev@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" - }, - "accepts": { - "version": "1.3.5", - "from": "accepts@>=1.3.5 <1.4.0", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz" - }, - "agent-base": { - "version": "4.2.1", - "from": "agent-base@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz" - }, - "ajv": { - "version": "5.5.2", - "from": "ajv@>=5.3.0 <6.0.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz" - }, - "amdefine": { - "version": "0.0.8", - "from": "amdefine@>=0.0.4 <0.1.0", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.0.8.tgz" - }, - "ansi-escapes": { - "version": "3.1.0", - "from": "ansi-escapes@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz" - }, - "ansi-regex": { - "version": "2.1.1", - "from": "ansi-regex@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" - }, - "ansi-styles": { - "version": "3.2.1", - "from": "ansi-styles@>=3.2.1 <4.0.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - }, - "ansicolors": { - "version": "0.3.2", - "from": "ansicolors@>=0.3.2 <0.4.0", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz" - }, - "archy": { - "version": "1.0.0", - "from": "archy@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz" - }, - "argparse": { - "version": "1.0.10", - "from": "argparse@>=1.0.7 <2.0.0", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - }, - "array-flatten": { - "version": "1.1.1", - "from": "array-flatten@1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" - }, - "arrify": { - "version": "1.0.1", - "from": "arrify@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" - }, - "asap": { - "version": "2.0.6", - "from": "asap@>=2.0.3 <2.1.0", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" - }, - "asn1": { - "version": "0.2.4", - "from": "asn1@>=0.2.3 <0.3.0", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz" - }, - "asn1.js": { - "version": "5.0.1", - "from": "asn1.js@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.0.1.tgz" - }, - "assert-plus": { - "version": "1.0.0", - "from": "assert-plus@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" - }, - "ast-types": { - "version": "0.11.5", - "from": "ast-types@>=0.0.0 <1.0.0", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.5.tgz" - }, - "async": { - "version": "1.5.2", - "from": "async@>=1.5.0 <1.6.0", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz" - }, - "asynckit": { - "version": "0.4.0", - "from": "asynckit@>=0.4.0 <0.5.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" - }, - "aws-sign2": { - "version": "0.7.0", - "from": "aws-sign2@>=0.7.0 <0.8.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz" - }, - "aws4": { - "version": "1.8.0", - "from": "aws4@>=1.8.0 <2.0.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz" - }, - "balanced-match": { - "version": "1.0.0", - "from": "balanced-match@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz" - }, - "basic-auth": { - "version": "2.0.0", - "from": "basic-auth@>=2.0.0 <2.1.0", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.0.tgz" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "from": "bcrypt-pbkdf@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "optional": true - }, - "bignumber.js": { - "version": "4.1.0", - "from": "bignumber.js@4.1.0", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-4.1.0.tgz" - }, - "bn.js": { - "version": "4.11.8", - "from": "bn.js@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz" - }, - "body-parser": { - "version": "1.18.2", - "from": "body-parser@1.18.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz" - }, - "brace-expansion": { - "version": "1.1.11", - "from": "brace-expansion@>=1.1.7 <2.0.0", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - }, - "browser-request": { - "version": "0.3.3", - "from": "browser-request@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz" - }, - "btoa": { - "version": "1.2.1", - "from": "btoa@>=1.1.2 <2.0.0", - "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz" - }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "from": "buffer-equal-constant-time@1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz" - }, - "buffer-from": { - "version": "1.1.1", - "from": "buffer-from@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" - }, - "builtin-modules": { - "version": "1.1.1", - "from": "builtin-modules@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz" - }, - "busboy": { - "version": "0.2.14", - "from": "busboy@>=0.2.9 <0.3.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", - "dependencies": { - "readable-stream": { - "version": "1.1.14", - "from": "readable-stream@>=1.1.0 <1.2.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" - } - } - }, - "bytes": { - "version": "3.0.0", - "from": "bytes@3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" - }, - "camel-case": { - "version": "3.0.0", - "from": "camel-case@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz" - }, - "camelcase": { - "version": "3.0.0", - "from": "camelcase@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz" - }, - "caseless": { - "version": "0.12.0", - "from": "caseless@>=0.12.0 <0.13.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" - }, - "chalk": { - "version": "2.4.1", - "from": "chalk@>=2.4.1 <3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz" - }, - "change-case": { - "version": "3.0.1", - "from": "change-case@3.0.1", - "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.0.1.tgz" - }, - "chardet": { - "version": "0.4.2", - "from": "chardet@>=0.4.0 <0.5.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz" - }, - "cli-cursor": { - "version": "2.1.0", - "from": "cli-cursor@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz" - }, - "cli-width": { - "version": "2.2.0", - "from": "cli-width@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz" - }, - "cliui": { - "version": "3.2.0", - "from": "cliui@>=3.2.0 <4.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz" - }, - "clone-deep": { - "version": "0.3.0", - "from": "clone-deep@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.3.0.tgz" - }, - "co": { - "version": "4.6.0", - "from": "co@>=4.6.0 <5.0.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz" - }, - "code-point-at": { - "version": "1.1.0", - "from": "code-point-at@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" - }, - "color-convert": { - "version": "1.9.3", - "from": "color-convert@>=1.9.0 <2.0.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - }, - "color-name": { - "version": "1.1.3", - "from": "color-name@1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - }, - "colors": { - "version": "1.3.2", - "from": "colors@>=1.1.2 <2.0.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.2.tgz" - }, - "combined-stream": { - "version": "1.0.6", - "from": "combined-stream@>=1.0.6 <1.1.0", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz" - }, - "commander": { - "version": "2.17.1", - "from": "commander@>=2.7.1 <3.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz" - }, - "compose-middleware": { - "version": "2.2.0", - "from": "compose-middleware@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/compose-middleware/-/compose-middleware-2.2.0.tgz", - "dependencies": { - "array-flatten": { - "version": "2.1.1", - "from": "array-flatten@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.1.tgz" - } - } - }, - "compressible": { - "version": "2.0.14", - "from": "compressible@>=2.0.14 <2.1.0", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.14.tgz" - }, - "compression": { - "version": "1.7.3", - "from": "compression@>=1.5.2 <2.0.0", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "from": "safe-buffer@5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - } - } - }, - "concat-map": { - "version": "0.0.1", - "from": "concat-map@0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - }, - "configstore": { - "version": "3.1.2", - "from": "configstore@>=3.1.2 <4.0.0", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz" - }, - "constant-case": { - "version": "2.0.0", - "from": "constant-case@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz" - }, - "content-disposition": { - "version": "0.5.2", - "from": "content-disposition@0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz" - }, - "content-type": { - "version": "1.0.4", - "from": "content-type@>=1.0.4 <1.1.0", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" - }, - "cookie": { - "version": "0.3.1", - "from": "cookie@0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz" - }, - "cookie-session": { - "version": "1.3.2", - "from": "cookie-session@>=1.2.0 <2.0.0", - "resolved": "https://registry.npmjs.org/cookie-session/-/cookie-session-1.3.2.tgz" - }, - "cookie-signature": { - "version": "1.0.6", - "from": "cookie-signature@1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" - }, - "cookies": { - "version": "0.7.1", - "from": "cookies@0.7.1", - "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.7.1.tgz" - }, - "core-js": { - "version": "2.3.0", - "from": "core-js@>=2.3.0 <2.4.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz" - }, - "core-util-is": { - "version": "1.0.2", - "from": "core-util-is@1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" - }, - "cors": { - "version": "2.8.4", - "from": "cors@>=2.7.1 <3.0.0", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.4.tgz" - }, - "crc": { - "version": "3.4.4", - "from": "crc@3.4.4", - "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz" - }, - "crypto-random-string": { - "version": "1.0.0", - "from": "crypto-random-string@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz" - }, - "csv-parse": { - "version": "2.0.2", - "from": "csv-parse@2.0.2", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-2.0.2.tgz" - }, - "csv-stringify": { - "version": "2.1.0", - "from": "csv-stringify@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-2.1.0.tgz" - }, - "cycle": { - "version": "1.0.3", - "from": "cycle@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz" - }, - "dashdash": { - "version": "1.14.1", - "from": "dashdash@>=1.12.0 <2.0.0", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz" - }, - "data-uri-to-buffer": { - "version": "1.2.0", - "from": "data-uri-to-buffer@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz" - }, - "datatype-expansion": { - "version": "0.1.1", - "from": "datatype-expansion@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/datatype-expansion/-/datatype-expansion-0.1.1.tgz" - }, - "date-and-time": { - "version": "0.5.0", - "from": "date-and-time@0.5.0", - "resolved": "https://registry.npmjs.org/date-and-time/-/date-and-time-0.5.0.tgz" - }, - "debug": { - "version": "2.6.9", - "from": "debug@2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - }, - "decamelize": { - "version": "1.2.0", - "from": "decamelize@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" - }, - "deep-equal": { - "version": "0.2.2", - "from": "deep-equal@>=0.2.1 <0.3.0", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.2.2.tgz" - }, - "deep-is": { - "version": "0.1.3", - "from": "deep-is@>=0.1.3 <0.2.0", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" - }, - "degenerator": { - "version": "1.0.4", - "from": "degenerator@>=1.0.4 <2.0.0", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz" - }, - "delayed-stream": { - "version": "1.0.0", - "from": "delayed-stream@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" - }, - "depd": { - "version": "1.1.2", - "from": "depd@>=1.1.2 <1.2.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - }, - "destroy": { - "version": "1.0.4", - "from": "destroy@>=1.0.4 <1.1.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" - }, - "dicer": { - "version": "0.2.5", - "from": "dicer@0.2.5", - "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", - "dependencies": { - "readable-stream": { - "version": "1.1.14", - "from": "readable-stream@>=1.1.0 <1.2.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" - } - } - }, - "dot": { - "version": "1.1.2", - "from": "dot@>=1.0.3 <2.0.0", - "resolved": "https://registry.npmjs.org/dot/-/dot-1.1.2.tgz" - }, - "dot-case": { - "version": "2.1.1", - "from": "dot-case@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz" - }, - "dot-prop": { - "version": "4.2.0", - "from": "dot-prop@>=4.1.0 <5.0.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz" - }, - "ecc-jsbn": { - "version": "0.1.2", - "from": "ecc-jsbn@>=0.1.1 <0.2.0", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "optional": true - }, - "ecdsa-sig-formatter": { - "version": "1.0.10", - "from": "ecdsa-sig-formatter@1.0.10", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.10.tgz" - }, - "ee-first": { - "version": "1.1.1", - "from": "ee-first@1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - }, - "electron-compile": { - "version": "6.4.3", - "from": "electron-compile@>=6.3.0 <7.0.0", - "resolved": "https://registry.npmjs.org/electron-compile/-/electron-compile-6.4.3.tgz" - }, - "electron-is-accelerator": { - "version": "0.1.2", - "from": "electron-is-accelerator@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/electron-is-accelerator/-/electron-is-accelerator-0.1.2.tgz" - }, - "electron-localshortcut": { - "version": "1.1.1", - "from": "electron-localshortcut@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/electron-localshortcut/-/electron-localshortcut-1.1.1.tgz" - }, - "email-validator": { - "version": "2.0.4", - "from": "email-validator@>=2.0.3 <3.0.0", - "resolved": "https://registry.npmjs.org/email-validator/-/email-validator-2.0.4.tgz" - }, - "encodeurl": { - "version": "1.0.2", - "from": "encodeurl@>=1.0.2 <1.1.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - }, - "error-ex": { - "version": "1.3.2", - "from": "error-ex@>=1.2.0 <2.0.0", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - }, - "errs": { - "version": "0.3.2", - "from": "errs@>=0.3.2 <0.4.0", - "resolved": "https://registry.npmjs.org/errs/-/errs-0.3.2.tgz" - }, - "es6-promise": { - "version": "4.2.4", - "from": "es6-promise@>=4.0.3 <5.0.0", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz" - }, - "es6-promisify": { - "version": "5.0.0", - "from": "es6-promisify@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz" - }, - "escape-html": { - "version": "1.0.3", - "from": "escape-html@>=1.0.3 <1.1.0", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - }, - "escape-string-regexp": { - "version": "1.0.5", - "from": "escape-string-regexp@>=1.0.5 <2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - }, - "escodegen": { - "version": "1.11.0", - "from": "escodegen@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz" - }, - "esprima": { - "version": "3.1.3", - "from": "esprima@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz" - }, - "estraverse": { - "version": "4.2.0", - "from": "estraverse@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz" - }, - "esutils": { - "version": "2.0.2", - "from": "esutils@>=2.0.2 <3.0.0", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz" - }, - "etag": { - "version": "1.8.1", - "from": "etag@>=1.8.1 <1.9.0", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - }, - "express": { - "version": "4.16.3", - "from": "express@>=4.13.4 <5.0.0", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz" - }, - "express-interceptor": { - "version": "1.2.0", - "from": "express-interceptor@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/express-interceptor/-/express-interceptor-1.2.0.tgz" - }, - "express-session": { - "version": "1.15.6", - "from": "express-session@>=1.13.0 <2.0.0", - "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.15.6.tgz" - }, - "extend": { - "version": "3.0.2", - "from": "extend@>=3.0.2 <3.1.0", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" - }, - "external-editor": { - "version": "2.2.0", - "from": "external-editor@>=2.0.4 <3.0.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz" - }, - "extsprintf": { - "version": "1.3.0", - "from": "extsprintf@1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" - }, - "eyes": { - "version": "0.1.8", - "from": "eyes@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz" - }, - "fast-deep-equal": { - "version": "1.1.0", - "from": "fast-deep-equal@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz" - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "from": "fast-json-stable-stringify@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz" - }, - "fast-levenshtein": { - "version": "2.0.6", - "from": "fast-levenshtein@>=2.0.4 <2.1.0", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - }, - "figures": { - "version": "2.0.0", - "from": "figures@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz" - }, - "file-uri-to-path": { - "version": "1.0.0", - "from": "file-uri-to-path@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" - }, - "finalhandler": { - "version": "1.1.1", - "from": "finalhandler@1.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz" - }, - "find-up": { - "version": "1.1.2", - "from": "find-up@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz" - }, - "follow": { - "version": "1.1.0", - "from": "follow@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/follow/-/follow-1.1.0.tgz" - }, - "for-in": { - "version": "1.0.2", - "from": "for-in@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" - }, - "for-own": { - "version": "1.0.0", - "from": "for-own@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz" - }, - "forever-agent": { - "version": "0.6.1", - "from": "forever-agent@>=0.6.1 <0.7.0", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" - }, - "form-data": { - "version": "2.3.2", - "from": "form-data@>=2.3.2 <2.4.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz" - }, - "forwarded": { - "version": "0.1.2", - "from": "forwarded@>=0.1.2 <0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz" - }, - "fresh": { - "version": "0.5.2", - "from": "fresh@0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - }, - "fs-extra": { - "version": "5.0.0", - "from": "fs-extra@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz" - }, - "fs.realpath": { - "version": "1.0.0", - "from": "fs.realpath@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - }, - "ftp": { - "version": "0.3.10", - "from": "ftp@>=0.3.10 <0.4.0", - "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", - "dependencies": { - "readable-stream": { - "version": "1.1.14", - "from": "readable-stream@>=1.1.0 <1.2.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" - } - } - }, - "get-caller-file": { - "version": "1.0.3", - "from": "get-caller-file@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz" - }, - "get-uri": { - "version": "2.0.2", - "from": "get-uri@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.2.tgz" - }, - "getpass": { - "version": "0.1.7", - "from": "getpass@>=0.1.1 <0.2.0", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz" - }, - "glob": { - "version": "7.1.3", - "from": "glob@>=7.0.5 <8.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz" - }, - "graceful-fs": { - "version": "4.1.11", - "from": "graceful-fs@>=4.1.2 <5.0.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz" - }, - "graphlib": { - "version": "2.1.5", - "from": "graphlib@>=2.1.1 <3.0.0", - "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.5.tgz" - }, - "har-schema": { - "version": "2.0.0", - "from": "har-schema@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz" - }, - "har-validator": { - "version": "5.1.0", - "from": "har-validator@>=5.1.0 <5.2.0", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz" - }, - "has-flag": { - "version": "3.0.0", - "from": "has-flag@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - }, - "hasbin": { - "version": "1.2.3", - "from": "hasbin@>=1.2.3 <2.0.0", - "resolved": "https://registry.npmjs.org/hasbin/-/hasbin-1.2.3.tgz" - }, - "header-case": { - "version": "1.0.1", - "from": "header-case@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz" - }, - "hospitalrun": { - "version": "1.0.0-beta", - "from": "hospitalrun@1.0.0-beta", - "resolved": "https://registry.npmjs.org/hospitalrun/-/hospitalrun-1.0.0-beta.tgz" - }, - "hospitalrun-dblisteners": { - "version": "1.0.1", - "from": "hospitalrun-dblisteners@1.0.1", - "resolved": "https://registry.npmjs.org/hospitalrun-dblisteners/-/hospitalrun-dblisteners-1.0.1.tgz", - "dependencies": { - "cloudant-follow": { - "version": "0.17.0", - "from": "cloudant-follow@>=0.17.0 <0.18.0", - "resolved": "https://registry.npmjs.org/cloudant-follow/-/cloudant-follow-0.17.0.tgz", - "dependencies": { - "debug": { - "version": "3.1.0", - "from": "debug@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - } - } - }, - "nano": { - "version": "7.0.0", - "from": "nano@>=7.0.0 <8.0.0", - "resolved": "https://registry.npmjs.org/nano/-/nano-7.0.0.tgz" - }, - "uuid": { - "version": "3.3.2", - "from": "uuid@>=3.0.1 <4.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" - } - } - }, - "hospitalrun-server-routes": { - "version": "1.0.0-beta", - "from": "hospitalrun-server-routes@1.0.0-beta", - "resolved": "https://registry.npmjs.org/hospitalrun-server-routes/-/hospitalrun-server-routes-1.0.0-beta.tgz" - }, - "hosted-git-info": { - "version": "2.7.1", - "from": "hosted-git-info@>=2.1.4 <3.0.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz" - }, - "http_ece": { - "version": "1.0.5", - "from": "http_ece@1.0.5", - "resolved": "https://registry.npmjs.org/http_ece/-/http_ece-1.0.5.tgz" - }, - "http-errors": { - "version": "1.6.3", - "from": "http-errors@>=1.6.2 <1.7.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" - }, - "http-proxy-agent": { - "version": "2.1.0", - "from": "http-proxy-agent@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "dependencies": { - "debug": { - "version": "3.1.0", - "from": "debug@3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - } - } - }, - "http-response-object": { - "version": "2.0.3", - "from": "http-response-object@2.0.3", - "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-2.0.3.tgz" - }, - "http-signature": { - "version": "1.2.0", - "from": "http-signature@>=1.2.0 <1.3.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" - }, - "https-proxy-agent": { - "version": "2.2.1", - "from": "https-proxy-agent@>=2.2.1 <3.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", - "dependencies": { - "debug": { - "version": "3.1.0", - "from": "debug@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - } - } - }, - "i": { - "version": "0.3.6", - "from": "i@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/i/-/i-0.3.6.tgz" - }, - "iconv-lite": { - "version": "0.4.19", - "from": "iconv-lite@0.4.19", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz" - }, - "immediate": { - "version": "3.0.6", - "from": "immediate@>=3.0.5 <3.1.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz" - }, - "imurmurhash": { - "version": "0.1.4", - "from": "imurmurhash@>=0.1.4 <0.2.0", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - }, - "inflight": { - "version": "1.0.6", - "from": "inflight@>=1.0.4 <2.0.0", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - }, - "inherits": { - "version": "2.0.3", - "from": "inherits@2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" - }, - "ini": { - "version": "1.3.5", - "from": "ini@>=1.3.0 <2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz" - }, - "inquirer": { - "version": "3.3.0", - "from": "inquirer@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "from": "ansi-regex@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "from": "is-fullwidth-code-point@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" - }, - "string-width": { - "version": "2.1.1", - "from": "string-width@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" - }, - "strip-ansi": { - "version": "4.0.0", - "from": "strip-ansi@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" - } - } - }, - "invariant": { - "version": "2.2.4", - "from": "invariant@>=2.2.2 <3.0.0", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" - }, - "invert-kv": { - "version": "1.0.0", - "from": "invert-kv@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz" - }, - "ip": { - "version": "1.1.5", - "from": "ip@>=1.1.5 <2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" - }, - "ipaddr.js": { - "version": "1.8.0", - "from": "ipaddr.js@1.8.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz" - }, - "is-arrayish": { - "version": "0.2.1", - "from": "is-arrayish@>=0.2.1 <0.3.0", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - }, - "is-buffer": { - "version": "1.1.6", - "from": "is-buffer@>=1.1.5 <2.0.0", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" - }, - "is-builtin-module": { - "version": "1.0.0", - "from": "is-builtin-module@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz" - }, - "is-extendable": { - "version": "0.1.1", - "from": "is-extendable@>=0.1.1 <0.2.0", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "from": "is-fullwidth-code-point@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" - }, - "is-lower-case": { - "version": "1.1.3", - "from": "is-lower-case@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz" - }, - "is-obj": { - "version": "1.0.1", - "from": "is-obj@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz" - }, - "is-plain-object": { - "version": "2.0.4", - "from": "is-plain-object@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" - }, - "is-promise": { - "version": "2.1.0", - "from": "is-promise@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz" - }, - "is-stream": { - "version": "1.1.0", - "from": "is-stream@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" - }, - "is-typedarray": { - "version": "1.0.0", - "from": "is-typedarray@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - }, - "is-upper-case": { - "version": "1.1.2", - "from": "is-upper-case@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz" - }, - "is-utf8": { - "version": "0.2.1", - "from": "is-utf8@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" - }, - "is-wsl": { - "version": "1.1.0", - "from": "is-wsl@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" - }, - "isarray": { - "version": "0.0.1", - "from": "isarray@0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - }, - "isobject": { - "version": "3.0.1", - "from": "isobject@>=3.0.1 <4.0.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - }, - "isstream": { - "version": "0.1.2", - "from": "isstream@>=0.1.2 <0.2.0", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" - }, - "js-tokens": { - "version": "4.0.0", - "from": "js-tokens@>=3.0.0 <4.0.0||>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - }, - "js-yaml": { - "version": "3.12.0", - "from": "js-yaml@>=3.5.3 <4.0.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", - "dependencies": { - "esprima": { - "version": "4.0.1", - "from": "esprima@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - } - } - }, - "jsbn": { - "version": "0.1.1", - "from": "jsbn@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "optional": true - }, - "json-path": { - "version": "0.1.3", - "from": "json-path@0.1.3", - "resolved": "https://registry.npmjs.org/json-path/-/json-path-0.1.3.tgz" - }, - "json-ptr": { - "version": "0.1.1", - "from": "json-ptr@>=0.1.1 <0.2.0", - "resolved": "https://registry.npmjs.org/json-ptr/-/json-ptr-0.1.1.tgz" - }, - "json-schema": { - "version": "0.2.3", - "from": "json-schema@0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz" - }, - "json-schema-compatibility": { - "version": "1.1.0", - "from": "json-schema-compatibility@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/json-schema-compatibility/-/json-schema-compatibility-1.1.0.tgz" - }, - "json-schema-traverse": { - "version": "0.3.1", - "from": "json-schema-traverse@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz" - }, - "json-stable-stringify": { - "version": "1.0.1", - "from": "json-stable-stringify@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz" - }, - "json-stringify-safe": { - "version": "5.0.1", - "from": "json-stringify-safe@>=5.0.1 <5.1.0", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" - }, - "json-to-ast": { - "version": "2.0.0-alpha1.3", - "from": "json-to-ast@2.0.0-alpha1.3", - "resolved": "https://registry.npmjs.org/json-to-ast/-/json-to-ast-2.0.0-alpha1.3.tgz" - }, - "jsonfile": { - "version": "4.0.0", - "from": "jsonfile@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - }, - "jsonify": { - "version": "0.0.0", - "from": "jsonify@>=0.0.0 <0.1.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz" - }, - "jsprim": { - "version": "1.4.1", - "from": "jsprim@>=1.2.2 <2.0.0", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz" - }, - "jszip": { - "version": "3.1.5", - "from": "jszip@>=3.1.5 <4.0.0", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.1.5.tgz", - "dependencies": { - "es6-promise": { - "version": "3.0.2", - "from": "es6-promise@>=3.0.2 <3.1.0", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz" - }, - "isarray": { - "version": "1.0.0", - "from": "isarray@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - }, - "process-nextick-args": { - "version": "1.0.7", - "from": "process-nextick-args@>=1.0.6 <1.1.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz" - }, - "readable-stream": { - "version": "2.0.6", - "from": "readable-stream@>=2.0.6 <2.1.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz" - } - } - }, - "jwa": { - "version": "1.1.6", - "from": "jwa@>=1.1.5 <2.0.0", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.1.6.tgz" - }, - "jws": { - "version": "3.1.5", - "from": "jws@>=3.1.3 <4.0.0", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.1.5.tgz" - }, - "keygrip": { - "version": "1.0.2", - "from": "keygrip@>=1.0.2 <1.1.0", - "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.0.2.tgz" - }, - "kind-of": { - "version": "3.2.2", - "from": "kind-of@>=3.2.2 <4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" - }, - "know-your-http-well": { - "version": "0.5.0", - "from": "know-your-http-well@0.5.0", - "resolved": "https://registry.npmjs.org/know-your-http-well/-/know-your-http-well-0.5.0.tgz" - }, - "lazy-cache": { - "version": "0.2.7", - "from": "lazy-cache@>=0.2.3 <0.3.0", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz" - }, - "lcid": { - "version": "1.0.0", - "from": "lcid@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz" - }, - "levn": { - "version": "0.3.0", - "from": "levn@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" - }, - "lie": { - "version": "3.1.1", - "from": "lie@>=3.1.0 <3.2.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz" - }, - "load-json-file": { - "version": "1.1.0", - "from": "load-json-file@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz" - }, - "lodash": { - "version": "4.17.10", - "from": "lodash@>=4.17.5 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz" - }, - "lodash.assign": { - "version": "4.2.0", - "from": "lodash.assign@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz" - }, - "lodash.assignin": { - "version": "4.2.0", - "from": "lodash.assignin@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz" - }, - "lodash.clonedeep": { - "version": "4.5.0", - "from": "lodash.clonedeep@>=4.3.1 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" - }, - "lodash.flatten": { - "version": "4.4.0", - "from": "lodash.flatten@>=4.4.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" - }, - "lodash.get": { - "version": "4.4.2", - "from": "lodash.get@>=4.4.2 <4.5.0", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" - }, - "lodash.isempty": { - "version": "4.4.0", - "from": "lodash.isempty@>=4.4.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz" - }, - "lodash.isequal": { - "version": "4.5.0", - "from": "lodash.isequal@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" - }, - "lodash.set": { - "version": "4.3.2", - "from": "lodash.set@>=4.3.2 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz" - }, - "loophole": { - "version": "1.1.0", - "from": "loophole@1.1.0", - "resolved": "https://registry.npmjs.org/loophole/-/loophole-1.1.0.tgz" - }, - "loose-envify": { - "version": "1.4.0", - "from": "loose-envify@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" - }, - "lower-case": { - "version": "1.1.4", - "from": "lower-case@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz" - }, - "lower-case-first": { - "version": "1.0.2", - "from": "lower-case-first@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz" - }, - "lowercase-keys": { - "version": "1.0.1", - "from": "lowercase-keys@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" - }, - "lru-cache": { - "version": "4.1.3", - "from": "lru-cache@>=4.0.1 <5.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz" - }, - "lrucache": { - "version": "1.0.3", - "from": "lrucache@1.0.3", - "resolved": "https://registry.npmjs.org/lrucache/-/lrucache-1.0.3.tgz" - }, - "macos-release": { - "version": "1.1.0", - "from": "macos-release@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-1.1.0.tgz" - }, - "make-dir": { - "version": "1.3.0", - "from": "make-dir@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "dependencies": { - "pify": { - "version": "3.0.0", - "from": "pify@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" - } - } - }, - "media-typer": { - "version": "0.3.0", - "from": "media-typer@0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" - }, - "merge-descriptors": { - "version": "1.0.1", - "from": "merge-descriptors@1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" - }, - "methods": { - "version": "1.1.2", - "from": "methods@>=1.1.2 <1.2.0", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" - }, - "mime": { - "version": "1.4.1", - "from": "mime@1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz" - }, - "mime-db": { - "version": "1.36.0", - "from": "mime-db@>=1.36.0 <1.37.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz" - }, - "mime-types": { - "version": "2.1.20", - "from": "mime-types@>=2.1.18 <2.2.0", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz" - }, - "mimic-fn": { - "version": "1.2.0", - "from": "mimic-fn@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz" - }, - "minimalistic-assert": { - "version": "1.0.1", - "from": "minimalistic-assert@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" - }, - "minimatch": { - "version": "3.0.4", - "from": "minimatch@>=3.0.4 <4.0.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" - }, - "minimist": { - "version": "0.0.8", - "from": "minimist@0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz" - }, - "mixin-object": { - "version": "2.0.1", - "from": "mixin-object@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", - "dependencies": { - "for-in": { - "version": "0.1.8", - "from": "for-in@>=0.1.3 <0.2.0", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz" - } - } - }, - "mkdirp": { - "version": "0.5.1", - "from": "mkdirp@>=0.5.1 <0.6.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz" - }, - "moment": { - "version": "2.22.2", - "from": "moment@>=2.15.2 <3.0.0", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz" - }, - "morgan": { - "version": "1.9.0", - "from": "morgan@>=1.6.1 <2.0.0", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.0.tgz" - }, - "ms": { - "version": "2.0.0", - "from": "ms@2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - }, - "mute-stream": { - "version": "0.0.7", - "from": "mute-stream@0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz" - }, - "nano": { - "version": "6.4.4", - "from": "nano@>=6.2.0 <7.0.0", - "resolved": "https://registry.npmjs.org/nano/-/nano-6.4.4.tgz", - "dependencies": { - "cloudant-follow": { - "version": "0.17.0", - "from": "cloudant-follow@~0.17.0", - "resolved": "http://registry.npmjs.org/cloudant-follow/-/cloudant-follow-0.17.0.tgz", - "dependencies": { - "debug": { - "version": "3.1.0", - "from": "debug@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - } - } - } - } - }, - "nconf": { - "version": "0.10.0", - "from": "nconf@>=0.10.0 <0.11.0", - "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.10.0.tgz", - "dependencies": { - "camelcase": { - "version": "2.1.1", - "from": "camelcase@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz" - }, - "window-size": { - "version": "0.1.4", - "from": "window-size@>=0.1.4 <0.2.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz" - }, - "yargs": { - "version": "3.32.0", - "from": "yargs@>=3.19.0 <4.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz" - } - } - }, - "ncp": { - "version": "1.0.1", - "from": "ncp@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/ncp/-/ncp-1.0.1.tgz" - }, - "needle": { - "version": "2.2.2", - "from": "needle@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.2.2.tgz" - }, - "negotiator": { - "version": "0.6.1", - "from": "negotiator@0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz" - }, - "netmask": { - "version": "1.0.6", - "from": "netmask@>=1.0.6 <2.0.0", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz" - }, - "no-case": { - "version": "2.3.2", - "from": "no-case@>=2.2.0 <3.0.0", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz" - }, - "node-uuid": { - "version": "1.4.8", - "from": "node-uuid@>=1.4.2 <2.0.0", - "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz" - }, - "normalize-package-data": { - "version": "2.4.0", - "from": "normalize-package-data@>=2.3.2 <3.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz" - }, - "number-is-nan": { - "version": "1.0.1", - "from": "number-is-nan@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" - }, - "oauth": { - "version": "0.9.15", - "from": "oauth@>=0.9.0 <0.10.0", - "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz" - }, - "oauth-sign": { - "version": "0.9.0", - "from": "oauth-sign@>=0.9.0 <0.10.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz" - }, - "oauth2orize": { - "version": "1.11.0", - "from": "oauth2orize@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/oauth2orize/-/oauth2orize-1.11.0.tgz" - }, - "object-assign": { - "version": "4.1.1", - "from": "object-assign@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - }, - "object-values": { - "version": "1.0.0", - "from": "object-values@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/object-values/-/object-values-1.0.0.tgz" - }, - "on-finished": { - "version": "2.3.0", - "from": "on-finished@>=2.3.0 <2.4.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" - }, - "on-headers": { - "version": "1.0.1", - "from": "on-headers@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz" - }, - "once": { - "version": "1.4.0", - "from": "once@>=1.3.0 <2.0.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - }, - "onetime": { - "version": "2.0.1", - "from": "onetime@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz" - }, - "opn": { - "version": "5.3.0", - "from": "opn@>=5.2.0 <6.0.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz" - }, - "optionator": { - "version": "0.8.2", - "from": "optionator@>=0.8.1 <0.9.0", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz" - }, - "os-locale": { - "version": "1.4.0", - "from": "os-locale@>=1.4.0 <2.0.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz" - }, - "os-name": { - "version": "2.0.1", - "from": "os-name@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-2.0.1.tgz" - }, - "os-tmpdir": { - "version": "1.0.2", - "from": "os-tmpdir@>=1.0.2 <1.1.0", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" - }, - "osprey": { - "version": "0.4.1", - "from": "osprey@>=0.4.1 <0.5.0", - "resolved": "https://registry.npmjs.org/osprey/-/osprey-0.4.1.tgz", - "dependencies": { - "async": { - "version": "2.6.1", - "from": "async@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz" - }, - "finalhandler": { - "version": "0.4.1", - "from": "finalhandler@>=0.4.0 <0.5.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz", - "dependencies": { - "debug": { - "version": "2.2.0", - "from": "debug@>=2.2.0 <2.3.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz" - } - } - }, - "form-data": { - "version": "1.0.1", - "from": "form-data@>=1.0.0-rc3 <2.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.1.tgz" - }, - "ms": { - "version": "0.7.1", - "from": "ms@0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz" - } - } - }, - "osprey-method-handler": { - "version": "0.11.1", - "from": "osprey-method-handler@>=0.11.1 <0.12.0", - "resolved": "https://registry.npmjs.org/osprey-method-handler/-/osprey-method-handler-0.11.1.tgz", - "dependencies": { - "ajv": { - "version": "4.11.8", - "from": "ajv@>=4.7.0 <5.0.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz" - } - } - }, - "osprey-resources": { - "version": "0.7.1", - "from": "osprey-resources@>=0.7.1 <0.8.0", - "resolved": "https://registry.npmjs.org/osprey-resources/-/osprey-resources-0.7.1.tgz" - }, - "osprey-router": { - "version": "0.5.1", - "from": "osprey-router@>=0.5.1 <0.6.0", - "resolved": "https://registry.npmjs.org/osprey-router/-/osprey-router-0.5.1.tgz", - "dependencies": { - "array-flatten": { - "version": "2.1.1", - "from": "array-flatten@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.1.tgz" - } - } - }, - "pac-proxy-agent": { - "version": "2.0.2", - "from": "pac-proxy-agent@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-2.0.2.tgz", - "dependencies": { - "debug": { - "version": "3.1.0", - "from": "debug@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - } - } - }, - "pac-resolver": { - "version": "3.0.0", - "from": "pac-resolver@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-3.0.0.tgz" - }, - "pako": { - "version": "1.0.6", - "from": "pako@>=1.0.2 <1.1.0", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz" - }, - "param-case": { - "version": "2.1.1", - "from": "param-case@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz" - }, - "parse-json": { - "version": "2.2.0", - "from": "parse-json@>=2.2.0 <3.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz" - }, - "parseurl": { - "version": "1.3.2", - "from": "parseurl@>=1.3.2 <1.4.0", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz" - }, - "pascal-case": { - "version": "2.0.1", - "from": "pascal-case@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz" - }, - "passport": { - "version": "0.3.2", - "from": "passport@>=0.3.2 <0.4.0", - "resolved": "https://registry.npmjs.org/passport/-/passport-0.3.2.tgz" - }, - "passport-google-oauth": { - "version": "1.0.0", - "from": "passport-google-oauth@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/passport-google-oauth/-/passport-google-oauth-1.0.0.tgz" - }, - "passport-google-oauth1": { - "version": "1.0.0", - "from": "passport-google-oauth1@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/passport-google-oauth1/-/passport-google-oauth1-1.0.0.tgz" - }, - "passport-google-oauth20": { - "version": "1.0.0", - "from": "passport-google-oauth20@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/passport-google-oauth20/-/passport-google-oauth20-1.0.0.tgz" - }, - "passport-http": { - "version": "0.3.0", - "from": "passport-http@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/passport-http/-/passport-http-0.3.0.tgz" - }, - "passport-http-bearer": { - "version": "1.0.1", - "from": "passport-http-bearer@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/passport-http-bearer/-/passport-http-bearer-1.0.1.tgz" - }, - "passport-oauth1": { - "version": "1.1.0", - "from": "passport-oauth1@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/passport-oauth1/-/passport-oauth1-1.1.0.tgz" - }, - "passport-oauth2": { - "version": "1.4.0", - "from": "passport-oauth2@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.4.0.tgz" - }, - "passport-oauth2-client-password": { - "version": "0.1.2", - "from": "passport-oauth2-client-password@>=0.1.2 <0.2.0", - "resolved": "https://registry.npmjs.org/passport-oauth2-client-password/-/passport-oauth2-client-password-0.1.2.tgz" - }, - "passport-strategy": { - "version": "1.0.0", - "from": "passport-strategy@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz" - }, - "path": { - "version": "0.12.7", - "from": "path@0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz" - }, - "path-case": { - "version": "2.1.1", - "from": "path-case@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz" - }, - "path-exists": { - "version": "2.1.0", - "from": "path-exists@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz" - }, - "path-is-absolute": { - "version": "1.0.1", - "from": "path-is-absolute@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - }, - "path-to-regexp": { - "version": "0.1.7", - "from": "path-to-regexp@0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" - }, - "path-type": { - "version": "1.1.0", - "from": "path-type@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz" - }, - "pause": { - "version": "0.0.1", - "from": "pause@0.0.1", - "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz" - }, - "performance-now": { - "version": "2.1.0", - "from": "performance-now@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" - }, - "pify": { - "version": "2.3.0", - "from": "pify@>=2.3.0 <3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - }, - "pinkie": { - "version": "2.0.4", - "from": "pinkie@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" - }, - "pinkie-promise": { - "version": "2.0.1", - "from": "pinkie-promise@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" - }, - "pkginfo": { - "version": "0.4.1", - "from": "pkginfo@>=0.0.0 <1.0.0", - "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.1.tgz" - }, - "pluralize": { - "version": "7.0.0", - "from": "pluralize@7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz" - }, - "prelude-ls": { - "version": "1.1.2", - "from": "prelude-ls@>=1.1.2 <1.2.0", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" - }, - "process": { - "version": "0.11.10", - "from": "process@>=0.11.1 <0.12.0", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz" - }, - "process-nextick-args": { - "version": "2.0.0", - "from": "process-nextick-args@>=2.0.0 <2.1.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz" - }, - "promise": { - "version": "7.3.1", - "from": "promise@>=3.2.0 <8.0.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" - }, - "promise-polyfill": { - "version": "6.0.2", - "from": "promise-polyfill@6.0.2", - "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-6.0.2.tgz" - }, - "prompt": { - "version": "1.0.0", - "from": "prompt@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/prompt/-/prompt-1.0.0.tgz" - }, - "proxy-addr": { - "version": "2.0.4", - "from": "proxy-addr@>=2.0.3 <2.1.0", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz" - }, - "proxy-agent": { - "version": "2.3.1", - "from": "proxy-agent@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.3.1.tgz", - "dependencies": { - "debug": { - "version": "3.1.0", - "from": "debug@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - } - } - }, - "proxy-from-env": { - "version": "1.0.0", - "from": "proxy-from-env@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz" - }, - "pseudomap": { - "version": "1.0.2", - "from": "pseudomap@>=1.0.2 <2.0.0", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" - }, - "psl": { - "version": "1.1.29", - "from": "psl@>=1.1.24 <2.0.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz" - }, - "punycode": { - "version": "1.4.1", - "from": "punycode@>=1.4.1 <2.0.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" - }, - "q": { - "version": "1.5.0", - "from": "q@1.5.0", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz" - }, - "qs": { - "version": "6.5.1", - "from": "qs@6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz" - }, - "raml-1-parser": { - "version": "1.1.44", - "from": "raml-1-parser@>=1.1.19 <2.0.0", - "resolved": "https://registry.npmjs.org/raml-1-parser/-/raml-1-parser-1.1.44.tgz", - "dependencies": { - "fs-extra": { - "version": "4.0.2", - "from": "fs-extra@4.0.2", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.2.tgz" - }, - "invariant": { - "version": "2.2.2", - "from": "invariant@2.2.2", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz" - } - } - }, - "raml-definition-system": { - "version": "0.0.84", - "from": "raml-definition-system@0.0.84", - "resolved": "https://registry.npmjs.org/raml-definition-system/-/raml-definition-system-0.0.84.tgz" - }, - "raml-json-validation": { - "version": "0.0.18", - "from": "raml-json-validation@0.0.18", - "resolved": "https://registry.npmjs.org/raml-json-validation/-/raml-json-validation-0.0.18.tgz", - "optional": true - }, - "raml-path-match": { - "version": "2.2.0", - "from": "raml-path-match@>=2.1.2 <3.0.0", - "resolved": "https://registry.npmjs.org/raml-path-match/-/raml-path-match-2.2.0.tgz" - }, - "raml-sanitize": { - "version": "1.3.0", - "from": "raml-sanitize@>=1.2.0 <2.0.0", - "resolved": "https://registry.npmjs.org/raml-sanitize/-/raml-sanitize-1.3.0.tgz" - }, - "raml-typesystem": { - "version": "0.0.89", - "from": "raml-typesystem@>=0.0.0 <0.1.0", - "resolved": "https://registry.npmjs.org/raml-typesystem/-/raml-typesystem-0.0.89.tgz" - }, - "raml-validate": { - "version": "1.2.0", - "from": "raml-validate@>=1.1.2 <2.0.0", - "resolved": "https://registry.npmjs.org/raml-validate/-/raml-validate-1.2.0.tgz" - }, - "raml-xml-validation": { - "version": "0.0.15", - "from": "raml-xml-validation@0.0.15", - "resolved": "https://registry.npmjs.org/raml-xml-validation/-/raml-xml-validation-0.0.15.tgz", - "optional": true - }, - "random-bytes": { - "version": "1.0.0", - "from": "random-bytes@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz" - }, - "range-parser": { - "version": "1.2.0", - "from": "range-parser@>=1.2.0 <1.3.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz" - }, - "raw-body": { - "version": "2.3.2", - "from": "raw-body@2.3.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", - "dependencies": { - "depd": { - "version": "1.1.1", - "from": "depd@1.1.1", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz" - }, - "http-errors": { - "version": "1.6.2", - "from": "http-errors@1.6.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz" - }, - "setprototypeof": { - "version": "1.0.3", - "from": "setprototypeof@1.0.3", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz" - } - } - }, - "read": { - "version": "1.0.7", - "from": "read@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz" - }, - "read-pkg": { - "version": "1.1.0", - "from": "read-pkg@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz" - }, - "read-pkg-up": { - "version": "1.0.1", - "from": "read-pkg-up@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz" - }, - "readable-stream": { - "version": "2.3.6", - "from": "readable-stream@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "dependencies": { - "isarray": { - "version": "1.0.0", - "from": "isarray@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - }, - "string_decoder": { - "version": "1.1.1", - "from": "string_decoder@>=1.1.1 <1.2.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - } - } - }, - "recursive-readdir": { - "version": "2.2.2", - "from": "recursive-readdir@>=2.2.2 <3.0.0", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz" - }, - "request": { - "version": "2.88.0", - "from": "request@>=2.83.0 <3.0.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "dependencies": { - "qs": { - "version": "6.5.2", - "from": "qs@>=6.5.2 <6.6.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz" - }, - "safe-buffer": { - "version": "5.1.2", - "from": "safe-buffer@>=5.1.2 <6.0.0", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - }, - "uuid": { - "version": "3.3.2", - "from": "uuid@^3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" - } - } - }, - "request-error-handler": { - "version": "1.1.0", - "from": "request-error-handler@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/request-error-handler/-/request-error-handler-1.1.0.tgz", - "dependencies": { - "debug": { - "version": "3.1.0", - "from": "debug@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - } - } - }, - "require-directory": { - "version": "2.1.1", - "from": "require-directory@>=2.1.1 <3.0.0", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - }, - "require-main-filename": { - "version": "1.0.1", - "from": "require-main-filename@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz" - }, - "restore-cursor": { - "version": "2.0.0", - "from": "restore-cursor@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz" - }, - "revalidator": { - "version": "0.1.8", - "from": "revalidator@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz" - }, - "rimraf": { - "version": "2.6.2", - "from": "rimraf@>=2.5.4 <3.0.0", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz" - }, - "router": { - "version": "1.1.4", - "from": "blakeembrey/router#router-engine", - "resolved": "git://github.com/blakeembrey/router.git#5eb68560e91b302251ff17a70cd1b6af1fc36d30", - "dependencies": { - "array-flatten": { - "version": "2.0.0", - "from": "array-flatten@2.0.0", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.0.0.tgz" - }, - "debug": { - "version": "3.1.0", - "from": "debug@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - }, - "setprototypeof": { - "version": "1.0.0", - "from": "setprototypeof@1.0.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.0.tgz" - }, - "utils-merge": { - "version": "1.0.0", - "from": "utils-merge@1.0.0", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz" - } - } - }, - "run-async": { - "version": "2.3.0", - "from": "run-async@>=2.2.0 <3.0.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz" - }, - "rx-lite": { - "version": "4.0.8", - "from": "rx-lite@>=4.0.8 <5.0.0", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz" - }, - "rx-lite-aggregates": { - "version": "4.0.8", - "from": "rx-lite-aggregates@>=4.0.8 <5.0.0", - "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz" - }, - "rxjs": { - "version": "5.5.12", - "from": "rxjs@>=5.1.1 <6.0.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz" - }, - "safe-buffer": { - "version": "5.1.1", - "from": "safe-buffer@5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz" - }, - "safer-buffer": { - "version": "2.1.2", - "from": "safer-buffer@>=2.0.2 <3.0.0", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - }, - "sax": { - "version": "1.2.4", - "from": "sax@>=1.2.4 <2.0.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" - }, - "secure-keys": { - "version": "1.0.0", - "from": "secure-keys@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/secure-keys/-/secure-keys-1.0.0.tgz" - }, - "semver": { - "version": "5.5.1", - "from": "semver@>=2.0.0 <3.0.0||>=3.0.0 <4.0.0||>=4.0.0 <5.0.0||>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz" - }, - "send": { - "version": "0.16.2", - "from": "send@0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz" - }, - "sentence-case": { - "version": "2.1.1", - "from": "sentence-case@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz" - }, - "serializer": { - "version": "0.0.3", - "from": "serializer@0.0.3", - "resolved": "https://registry.npmjs.org/serializer/-/serializer-0.0.3.tgz" - }, - "serve-static": { - "version": "1.13.2", - "from": "serve-static@1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz" - }, - "set-blocking": { - "version": "2.0.0", - "from": "set-blocking@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - }, - "setprototypeof": { - "version": "1.1.0", - "from": "setprototypeof@1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" - }, - "shallow-clone": { - "version": "0.1.2", - "from": "shallow-clone@>=0.1.2 <0.2.0", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", - "dependencies": { - "kind-of": { - "version": "2.0.1", - "from": "kind-of@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz" - } - } - }, - "signal-exit": { - "version": "3.0.2", - "from": "signal-exit@>=3.0.2 <4.0.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz" - }, - "smart-buffer": { - "version": "1.1.15", - "from": "smart-buffer@>=1.0.13 <2.0.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz" - }, - "snake-case": { - "version": "2.1.0", - "from": "snake-case@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz" - }, - "snyk": { - "version": "1.94.0", - "from": "snyk@>=1.17.5 <2.0.0", - "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.94.0.tgz", - "dependencies": { - "debug": { - "version": "3.1.0", - "from": "debug@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - }, - "uuid": { - "version": "3.3.2", - "from": "uuid@^3.2.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" - } - } - }, - "snyk-config": { - "version": "2.2.0", - "from": "snyk-config@2.2.0", - "resolved": "https://registry.npmjs.org/snyk-config/-/snyk-config-2.2.0.tgz", - "dependencies": { - "debug": { - "version": "3.1.0", - "from": "debug@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - } - } - }, - "snyk-docker-plugin": { - "version": "1.10.4", - "from": "snyk-docker-plugin@1.10.4", - "resolved": "https://registry.npmjs.org/snyk-docker-plugin/-/snyk-docker-plugin-1.10.4.tgz", - "dependencies": { - "debug": { - "version": "3.1.0", - "from": "debug@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - } - } - }, - "snyk-go-plugin": { - "version": "1.5.2", - "from": "snyk-go-plugin@1.5.2", - "resolved": "https://registry.npmjs.org/snyk-go-plugin/-/snyk-go-plugin-1.5.2.tgz" - }, - "snyk-gradle-plugin": { - "version": "1.3.0", - "from": "snyk-gradle-plugin@1.3.0", - "resolved": "https://registry.npmjs.org/snyk-gradle-plugin/-/snyk-gradle-plugin-1.3.0.tgz" - }, - "snyk-module": { - "version": "1.8.2", - "from": "snyk-module@1.8.2", - "resolved": "https://registry.npmjs.org/snyk-module/-/snyk-module-1.8.2.tgz", - "dependencies": { - "debug": { - "version": "3.1.0", - "from": "debug@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - } - } - }, - "snyk-mvn-plugin": { - "version": "1.2.0", - "from": "snyk-mvn-plugin@1.2.0", - "resolved": "https://registry.npmjs.org/snyk-mvn-plugin/-/snyk-mvn-plugin-1.2.0.tgz" - }, - "snyk-nodejs-lockfile-parser": { - "version": "1.4.1", - "from": "snyk-nodejs-lockfile-parser@1.4.1", - "resolved": "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.4.1.tgz" - }, - "snyk-nuget-plugin": { - "version": "1.6.5", - "from": "snyk-nuget-plugin@1.6.5", - "resolved": "https://registry.npmjs.org/snyk-nuget-plugin/-/snyk-nuget-plugin-1.6.5.tgz", - "dependencies": { - "debug": { - "version": "3.1.0", - "from": "debug@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - } - } - }, - "snyk-php-plugin": { - "version": "1.5.1", - "from": "snyk-php-plugin@1.5.1", - "resolved": "https://registry.npmjs.org/snyk-php-plugin/-/snyk-php-plugin-1.5.1.tgz", - "dependencies": { - "debug": { - "version": "3.1.0", - "from": "debug@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - } - } - }, - "snyk-policy": { - "version": "1.12.0", - "from": "snyk-policy@1.12.0", - "resolved": "https://registry.npmjs.org/snyk-policy/-/snyk-policy-1.12.0.tgz", - "dependencies": { - "debug": { - "version": "3.1.0", - "from": "debug@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - } - } - }, - "snyk-python-plugin": { - "version": "1.8.1", - "from": "snyk-python-plugin@1.8.1", - "resolved": "https://registry.npmjs.org/snyk-python-plugin/-/snyk-python-plugin-1.8.1.tgz" - }, - "snyk-resolve": { - "version": "1.0.1", - "from": "snyk-resolve@1.0.1", - "resolved": "https://registry.npmjs.org/snyk-resolve/-/snyk-resolve-1.0.1.tgz", - "dependencies": { - "debug": { - "version": "3.1.0", - "from": "debug@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - } - } - }, - "snyk-resolve-deps": { - "version": "3.1.0", - "from": "snyk-resolve-deps@3.1.0", - "resolved": "https://registry.npmjs.org/snyk-resolve-deps/-/snyk-resolve-deps-3.1.0.tgz", - "dependencies": { - "debug": { - "version": "3.1.0", - "from": "debug@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - } - } - }, - "snyk-sbt-plugin": { - "version": "1.3.1", - "from": "snyk-sbt-plugin@1.3.1", - "resolved": "https://registry.npmjs.org/snyk-sbt-plugin/-/snyk-sbt-plugin-1.3.1.tgz", - "dependencies": { - "debug": { - "version": "3.1.0", - "from": "debug@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - } - } - }, - "snyk-tree": { - "version": "1.0.0", - "from": "snyk-tree@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/snyk-tree/-/snyk-tree-1.0.0.tgz" - }, - "snyk-try-require": { - "version": "1.3.1", - "from": "snyk-try-require@1.3.1", - "resolved": "https://registry.npmjs.org/snyk-try-require/-/snyk-try-require-1.3.1.tgz", - "dependencies": { - "debug": { - "version": "3.1.0", - "from": "debug@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" - } - } - }, - "socks": { - "version": "1.1.10", - "from": "socks@>=1.1.10 <2.0.0", - "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz" - }, - "socks-proxy-agent": { - "version": "3.0.1", - "from": "socks-proxy-agent@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz" - }, - "source-map": { - "version": "0.6.1", - "from": "source-map@>=0.6.1 <0.7.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - }, - "source-map-support": { - "version": "0.5.9", - "from": "source-map-support@>=0.5.7 <0.6.0", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz" - }, - "spawn-rx": { - "version": "2.0.12", - "from": "spawn-rx@>=2.0.3 <3.0.0", - "resolved": "https://registry.npmjs.org/spawn-rx/-/spawn-rx-2.0.12.tgz" - }, - "spdx-correct": { - "version": "3.0.0", - "from": "spdx-correct@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz" - }, - "spdx-exceptions": { - "version": "2.1.0", - "from": "spdx-exceptions@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "from": "spdx-expression-parse@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz" - }, - "spdx-license-ids": { - "version": "3.0.0", - "from": "spdx-license-ids@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz" - }, - "sprintf-js": { - "version": "1.0.3", - "from": "sprintf-js@>=1.0.2 <1.1.0", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - }, - "sshpk": { - "version": "1.14.2", - "from": "sshpk@>=1.7.0 <2.0.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz" - }, - "stack-trace": { - "version": "0.0.10", - "from": "stack-trace@>=0.0.0 <0.1.0", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz" - }, - "standard-headers": { - "version": "0.1.1", - "from": "standard-headers@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/standard-headers/-/standard-headers-0.1.1.tgz" - }, - "statuses": { - "version": "1.4.0", - "from": "statuses@>=1.4.0 <1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz" - }, - "stream-equal": { - "version": "0.1.13", - "from": "stream-equal@>=0.1.5 <0.2.0", - "resolved": "https://registry.npmjs.org/stream-equal/-/stream-equal-0.1.13.tgz" - }, - "streamsearch": { - "version": "0.1.2", - "from": "streamsearch@0.1.2", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz" - }, - "string_decoder": { - "version": "0.10.31", - "from": "string_decoder@>=0.10.0 <0.11.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" - }, - "string-width": { - "version": "1.0.2", - "from": "string-width@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" - }, - "strip-ansi": { - "version": "3.0.1", - "from": "strip-ansi@>=3.0.1 <4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" - }, - "strip-bom": { - "version": "2.0.0", - "from": "strip-bom@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" - }, - "supports-color": { - "version": "5.5.0", - "from": "supports-color@>=5.3.0 <6.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - }, - "swap-case": { - "version": "1.1.2", - "from": "swap-case@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz" - }, - "symbol-observable": { - "version": "1.0.1", - "from": "symbol-observable@1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz" - }, - "temp-dir": { - "version": "1.0.0", - "from": "temp-dir@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz" - }, - "tempfile": { - "version": "2.0.0", - "from": "tempfile@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", - "dependencies": { - "uuid": { - "version": "3.3.2", - "from": "uuid@^3.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz" - } - } - }, - "then-fs": { - "version": "2.0.0", - "from": "then-fs@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/then-fs/-/then-fs-2.0.0.tgz" - }, - "through": { - "version": "2.3.8", - "from": "through@>=2.3.6 <3.0.0", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - }, - "thunkify": { - "version": "2.1.2", - "from": "thunkify@>=2.1.2 <3.0.0", - "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz" - }, - "title-case": { - "version": "2.1.1", - "from": "title-case@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz" - }, - "tmp": { - "version": "0.0.33", - "from": "tmp@>=0.0.33 <0.0.34", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" - }, - "toml": { - "version": "2.3.3", - "from": "toml@>=2.3.2 <3.0.0", - "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.3.tgz" - }, - "tough-cookie": { - "version": "2.4.3", - "from": "tough-cookie@>=2.4.3 <2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz" - }, - "ts-model": { - "version": "0.0.18", - "from": "ts-model@0.0.18", - "resolved": "https://registry.npmjs.org/ts-model/-/ts-model-0.0.18.tgz" - }, - "ts-structure-parser": { - "version": "0.0.17", - "from": "ts-structure-parser@0.0.17", - "resolved": "https://registry.npmjs.org/ts-structure-parser/-/ts-structure-parser-0.0.17.tgz" - }, - "tunnel-agent": { - "version": "0.6.0", - "from": "tunnel-agent@>=0.6.0 <0.7.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" - }, - "tweetnacl": { - "version": "0.14.5", - "from": "tweetnacl@>=0.14.0 <0.15.0", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "optional": true - }, - "type-check": { - "version": "0.3.2", - "from": "type-check@>=0.3.2 <0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" - }, - "type-is": { - "version": "1.6.16", - "from": "type-is@>=1.6.16 <1.7.0", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz" - }, - "typescript": { - "version": "3.0.1", - "from": "typescript@3.0.1", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.0.1.tgz" - }, - "typescript-compiler": { - "version": "1.4.1-2", - "from": "typescript-compiler@1.4.1-2", - "resolved": "https://registry.npmjs.org/typescript-compiler/-/typescript-compiler-1.4.1-2.tgz" - }, - "uid-safe": { - "version": "2.1.5", - "from": "uid-safe@>=2.1.5 <2.2.0", - "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz" - }, - "uid2": { - "version": "0.0.3", - "from": "uid2@>=0.0.0 <0.1.0", - "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz" - }, - "undefsafe": { - "version": "2.0.2", - "from": "undefsafe@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.2.tgz" - }, - "underscore": { - "version": "1.9.1", - "from": "underscore@1.9.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz" - }, - "unique-string": { - "version": "1.0.0", - "from": "unique-string@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz" - }, - "universalify": { - "version": "0.1.2", - "from": "universalify@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" - }, - "unpipe": { - "version": "1.0.0", - "from": "unpipe@1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - }, - "upper-case": { - "version": "1.1.3", - "from": "upper-case@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz" - }, - "upper-case-first": { - "version": "1.1.2", - "from": "upper-case-first@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz" - }, - "urlsafe-base64": { - "version": "1.0.0", - "from": "urlsafe-base64@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/urlsafe-base64/-/urlsafe-base64-1.0.0.tgz" - }, - "util": { - "version": "0.10.4", - "from": "util@>=0.10.3 <0.11.0", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz" - }, - "util-deprecate": { - "version": "1.0.2", - "from": "util-deprecate@>=1.0.1 <1.1.0", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - }, - "utile": { - "version": "0.3.0", - "from": "utile@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/utile/-/utile-0.3.0.tgz", - "dependencies": { - "async": { - "version": "0.9.2", - "from": "async@>=0.9.0 <0.10.0", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz" - } - } - }, - "utils-merge": { - "version": "1.0.1", - "from": "utils-merge@1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" - }, - "validate-npm-package-license": { - "version": "3.0.4", - "from": "validate-npm-package-license@>=3.0.1 <4.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" - }, - "validator": { - "version": "10.7.0", - "from": "validator@>=10.0.0 <11.0.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-10.7.0.tgz" - }, - "vary": { - "version": "1.1.2", - "from": "vary@>=1.1.2 <1.2.0", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - }, - "verror": { - "version": "1.10.0", - "from": "verror@1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" - }, - "web-push": { - "version": "3.3.2", - "from": "web-push@>=3.2.2 <4.0.0", - "resolved": "https://registry.npmjs.org/web-push/-/web-push-3.3.2.tgz", - "dependencies": { - "minimist": { - "version": "1.2.0", - "from": "minimist@>=1.2.0 <2.0.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz" - } - } - }, - "which-module": { - "version": "1.0.0", - "from": "which-module@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz" - }, - "win-release": { - "version": "1.1.1", - "from": "win-release@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/win-release/-/win-release-1.1.1.tgz" - }, - "window-size": { - "version": "0.2.0", - "from": "window-size@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz" - }, - "winston": { - "version": "2.1.1", - "from": "winston@>=2.1.0 <2.2.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-2.1.1.tgz", - "dependencies": { - "async": { - "version": "1.0.0", - "from": "async@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz" - }, - "colors": { - "version": "1.0.3", - "from": "colors@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz" - }, - "pkginfo": { - "version": "0.3.1", - "from": "pkginfo@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz" - } - } - }, - "wordwrap": { - "version": "1.0.0", - "from": "wordwrap@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" - }, - "wrap-ansi": { - "version": "2.1.0", - "from": "wrap-ansi@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz" - }, - "wrappy": { - "version": "1.0.2", - "from": "wrappy@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - }, - "write-file-atomic": { - "version": "2.3.0", - "from": "write-file-atomic@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz" - }, - "xdg-basedir": { - "version": "3.0.0", - "from": "xdg-basedir@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz" - }, - "xhr2": { - "version": "0.1.4", - "from": "xhr2@0.1.4", - "resolved": "https://registry.npmjs.org/xhr2/-/xhr2-0.1.4.tgz" - }, - "xml2js": { - "version": "0.4.19", - "from": "xml2js@>=0.4.17 <0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz" - }, - "xmlbuilder": { - "version": "9.0.7", - "from": "xmlbuilder@>=9.0.1 <9.1.0", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" - }, - "xmldom": { - "version": "0.1.27", - "from": "xmldom@0.1.27", - "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz" - }, - "xmlhttprequest": { - "version": "1.8.0", - "from": "xmlhttprequest@1.8.0", - "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz" - }, - "xmllint-jsparser": { - "version": "0.0.3", - "from": "xmllint-jsparser@0.0.3", - "resolved": "https://registry.npmjs.org/xmllint-jsparser/-/xmllint-jsparser-0.0.3.tgz", - "optional": true - }, - "xregexp": { - "version": "2.0.0", - "from": "xregexp@2.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz" - }, - "xtend": { - "version": "4.0.1", - "from": "xtend@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz" - }, - "y18n": { - "version": "3.2.1", - "from": "y18n@>=3.2.1 <4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz" - }, - "yallist": { - "version": "2.1.2", - "from": "yallist@>=2.1.2 <3.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" - }, - "yaml-ast-parser": { - "version": "0.0.41", - "from": "yaml-ast-parser@0.0.41", - "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.41.tgz" - }, - "yargs": { - "version": "4.8.1", - "from": "yargs@>=4.8.1 <5.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz" - }, - "yargs-parser": { - "version": "2.4.1", - "from": "yargs-parser@>=2.4.1 <3.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz" - }, - "z-schema": { - "version": "3.21.0", - "from": "z-schema@3.21.0", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.21.0.tgz" - } - } -} diff --git a/package-lock.json b/package-lock.json index c66eb740..571108ab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,34 +14,42 @@ "resolved": "https://registry.npmjs.org/@paulcbetts/mime-types/-/mime-types-2.1.10.tgz", "integrity": "sha1-iqUx8faPrICELnmu/4Z5fDCSJ90=", "requires": { - "@paulcbetts/mime-db": "1.22.4" + "@paulcbetts/mime-db": "~1.22.0" } }, - "@types/concat-stream": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.0.tgz", - "integrity": "sha1-OU2+C7X+5Gs42JZzXoto7yOQ0A0=", - "requires": { - "@types/node": "7.0.46" - } + "@types/caseless": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.1.tgz", + "integrity": "sha512-FhlMa34NHp9K5MY1Uz8yb+ZvuX0pnvn3jScRSNAb75KHGB8d3rEU6hqMs3Z2vjuytcMfRg6c5CHMc3wtYyD2/A==" }, "@types/form-data": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz", - "integrity": "sha1-yayFsqX9GENbjIXZ7LUObWyJP/g=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-2.2.1.tgz", + "integrity": "sha512-JAMFhOaHIciYVh8fb5/83nmuO/AHwmto+Hq7a9y8FzLDcC1KCU344XDOMEmahnrTFlHjgh4L0WJFczNIX2GxnQ==", "requires": { - "@types/node": "7.0.46" + "@types/node": "*" } }, "@types/node": { - "version": "7.0.46", - "resolved": "https://registry.npmjs.org/@types/node/-/node-7.0.46.tgz", - "integrity": "sha512-u+JAi1KtmaUoU/EHJkxoiuvzyo91FCE41Z9TZWWcOUU3P8oUdlDLdrGzCGWySPgbRMD17B0B+1aaJLYI9egQ6A==" + "version": "7.0.70", + "resolved": "https://registry.npmjs.org/@types/node/-/node-7.0.70.tgz", + "integrity": "sha512-bAcW/1aM8/s5iFKhRpu/YJiQf/b1ZwnMRqqsWRCmAqEDQF2zY8Ez3Iu9AcZKFKc3vCJc8KJVpJ6Pn54sJ1BvXQ==" }, - "@types/qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-mNhVdZHdtKHMMxbqzNK3RzkBcN1cux3AvuCYGTvjEIQT2uheH3eCAyYsbMbh2Bq8nXkeOWs1kyDiF7geWRFQ4Q==" + "@types/request": { + "version": "2.47.1", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.47.1.tgz", + "integrity": "sha512-TV3XLvDjQbIeVxJ1Z3oCTDk/KuYwwcNKVwz2YaT0F5u86Prgc4syDAp6P96rkTQQ4bIdh+VswQIC9zS6NjY7/g==", + "requires": { + "@types/caseless": "*", + "@types/form-data": "*", + "@types/node": "*", + "@types/tough-cookie": "*" + } + }, + "@types/tough-cookie": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-2.3.3.tgz", + "integrity": "sha512-MDQLxNFRLasqS4UlkWMSACMKeSm1x4Q3TxzUC7KQUsh6RK1ZrQ0VEyE3yzXcBu+K8ejVj4wuX32eUG02yNp+YQ==" }, "abbrev": { "version": "1.1.1", @@ -49,49 +57,48 @@ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, "accepts": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz", - "integrity": "sha1-hiRnWMfdbSGmR0/whKR0DsBesh8=", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "requires": { - "mime-types": "2.1.17", + "mime-types": "~2.1.18", "negotiator": "0.6.1" } }, "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.2.tgz", + "integrity": "sha512-cJrKCNcr2kv8dlDnbw+JPUGjHZzo4myaxOLmpOX8a+rgX94YeTcTMv/LFJUSByRpc+i4GgVnnhLxvMu/2Y+rqw==", "dev": true }, - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" + "es6-promisify": "^5.0.0" } }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.0.8.tgz", + "integrity": "sha1-NNyMmB5qyzvhhTvvjw7JSjnVW6A=" }, "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==" }, "ansi-regex": { "version": "2.1.1", @@ -99,9 +106,12 @@ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } }, "ansicolors": { "version": "0.3.2", @@ -114,11 +124,11 @@ "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" }, "argparse": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } }, "argsarray": { @@ -143,35 +153,37 @@ "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" }, "asn1": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz", - "integrity": "sha1-VZvhg3bQik7E2+gId9J4GGObLfc=" + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } }, "asn1.js": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.2.tgz", - "integrity": "sha512-b/OsSjvWEo8Pi8H0zsDd2P6Uqo2TK2pH8gNLSJtNLM2Db0v2QaAZ0pBQJXVjAn4gBuugeVDr7s63ZogpUIwWDg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.0.1.tgz", + "integrity": "sha512-aO8EaEgbgqq77IEw+1jfx5c9zTbzvkfuRBuZsSsPnTHMkmd5AI4J6OtITLZFa381jReeaQL67J0GBTUu0+ZTVw==", "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "assert-plus": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz", - "integrity": "sha1-7nQAlBMALYTOxyGcasgRgS5yMWA=" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" }, "ast-types": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", - "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", - "dev": true + "version": "0.11.5", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.5.tgz", + "integrity": "sha512-oJjo+5e7/vEc2FBK8gUalV0pba4L3VdBIs2EKhOLHLcOd2FgQIVQN9xb0eZ9IjEWyAL7vq6fGJxOvVvdCHNyMw==" }, "async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" }, "asynckit": { "version": "0.4.0", @@ -179,20 +191,20 @@ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "attempt-x": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/attempt-x/-/attempt-x-1.1.1.tgz", - "integrity": "sha512-hIp37ojJRRW8ExWSxxLpkDHUufk/DFfsb7/cUC1cVbBg7JV4gJTkCTRa44dlL9e5jx1P3VNrjL7QOQfi4MyltA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/attempt-x/-/attempt-x-1.1.3.tgz", + "integrity": "sha512-y/+ek8IjxVpTbj/phC87jK5YRhlP5Uu7FlQdCmYuut1DTjNruyrGqUWi5bcX1VKsQX1B0FX16A1hqHomKpHv3A==", "dev": true }, "aws-sign2": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz", - "integrity": "sha1-xXED96F/wDfwLXwuZLYC6iI/fWM=" + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" }, "balanced-match": { "version": "1.0.0", @@ -200,21 +212,11 @@ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "base62": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.0.tgz", - "integrity": "sha1-MeflYNyEbJ9EwaUx32UU2jVHQVc=", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.8.tgz", + "integrity": "sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==", "dev": true }, - "base64-js": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz", - "integrity": "sha1-Ak8Pcq+iW3X5wO5zzU9V7Bvtl4Q=" - }, - "base64url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64url/-/base64url-2.0.0.tgz", - "integrity": "sha1-6sFuA+oUOO/5Qj1puqNiYu0fcLs=" - }, "basic-auth": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.0.tgz", @@ -224,12 +226,12 @@ } }, "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "bignumber.js": { @@ -237,19 +239,6 @@ "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-4.1.0.tgz", "integrity": "sha512-eJzYkFYy9L4JzXsbymsFn3p54D+llV27oTQ+ziJG7WFRheJcNZilgVXMG0LoZtlQSKBsJdWtLFqOD0u+U0jZKA==" }, - "bl": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz", - "integrity": "sha1-wGt5evCF6gC8Unr8jvzxHeIjIFQ=", - "requires": { - "readable-stream": "1.0.34" - } - }, - "bluebird": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", - "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=" - }, "bn.js": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", @@ -261,53 +250,23 @@ "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", "requires": { "bytes": "3.0.0", - "content-type": "1.0.4", + "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "1.1.1", - "http-errors": "1.6.2", + "depd": "~1.1.1", + "http-errors": "~1.6.2", "iconv-lite": "0.4.19", - "on-finished": "2.3.0", + "on-finished": "~2.3.0", "qs": "6.5.1", "raw-body": "2.3.2", - "type-is": "1.6.15" - } - }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "requires": { - "hoek": "2.16.3" - } - }, - "bops": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/bops/-/bops-0.1.1.tgz", - "integrity": "sha1-Bi4CqNqoAfoQ8uXb5nQM/4Af4X4=", - "requires": { - "base64-js": "0.0.2", - "to-utf8": "0.0.1" - } - }, - "boxen": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-0.3.1.tgz", - "integrity": "sha1-p9iYJDrmIvertrtgTXQKdsalRhs=", - "requires": { - "chalk": "1.1.3", - "filled-array": "1.1.0", - "object-assign": "4.1.1", - "repeating": "2.0.1", - "string-width": "1.0.2", - "widest-line": "1.0.0" + "type-is": "~1.6.15" } }, "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -317,9 +276,9 @@ "integrity": "sha1-ns5bWsqJopkyJC4Yv5M975h2zBc=" }, "btoa": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.1.2.tgz", - "integrity": "sha1-PkC4FmP4HS3WWWpMtxSo3BbPq+A=" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==" }, "buffer-equal-constant-time": { "version": "1.0.1", @@ -327,13 +286,9 @@ "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" }, "buffer-from": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.1.tgz", - "integrity": "sha1-V7GLHaChnsBvM4N6UnWiQjUb114=", - "dev": true, - "requires": { - "is-array-buffer-x": "1.7.0" - } + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" }, "builtin-modules": { "version": "1.1.1", @@ -346,7 +301,7 @@ "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", "requires": { "dicer": "0.2.5", - "readable-stream": "1.1.14" + "readable-stream": "1.1.x" }, "dependencies": { "readable-stream": { @@ -354,10 +309,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } } } @@ -368,9 +323,9 @@ "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" }, "cached-constructors-x": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cached-constructors-x/-/cached-constructors-x-1.0.0.tgz", - "integrity": "sha512-JVP0oilYlPgBTD8bkQ+of7hSIJRtydCCJiMtzdRMXVQ98gdj0NyrJTZzbu5wtlO26Ev/1HXRTtbBNsVlLJ3+3A==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cached-constructors-x/-/cached-constructors-x-1.0.2.tgz", + "integrity": "sha512-7lKwmwXweW6E/31RHAJemLtZPfb2xvcABXknFF4b/dNYv4DbSGTgQHckXLQkNw6BB4HKFYW6mJgsNjADAy1ehw==", "dev": true }, "camel-case": { @@ -378,8 +333,8 @@ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", "requires": { - "no-case": "2.3.2", - "upper-case": "1.1.3" + "no-case": "^2.2.0", + "upper-case": "^1.1.1" } }, "camelcase": { @@ -393,35 +348,19 @@ "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=", "dev": true }, - "capture-stack-trace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", - "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=" - }, "caseless": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz", - "integrity": "sha1-t7Zc5r8UE4hlOc/VM/CzDv+pz4g=" - }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" - } + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "change-case": { @@ -429,32 +368,37 @@ "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.0.1.tgz", "integrity": "sha1-7l9a0EFa0a2egHLPSc1M+nZgpVQ=", "requires": { - "camel-case": "3.0.0", - "constant-case": "2.0.0", - "dot-case": "2.1.1", - "header-case": "1.0.1", - "is-lower-case": "1.1.3", - "is-upper-case": "1.1.2", - "lower-case": "1.1.4", - "lower-case-first": "1.0.2", - "no-case": "2.3.2", - "param-case": "2.1.1", - "pascal-case": "2.0.1", - "path-case": "2.1.1", - "sentence-case": "2.1.1", - "snake-case": "2.1.0", - "swap-case": "1.1.2", - "title-case": "2.1.1", - "upper-case": "1.1.3", - "upper-case-first": "1.1.2" - } + "camel-case": "^3.0.0", + "constant-case": "^2.0.0", + "dot-case": "^2.1.0", + "header-case": "^1.0.0", + "is-lower-case": "^1.1.0", + "is-upper-case": "^1.1.0", + "lower-case": "^1.1.1", + "lower-case-first": "^1.0.0", + "no-case": "^2.2.0", + "param-case": "^2.1.0", + "pascal-case": "^2.0.0", + "path-case": "^2.1.0", + "sentence-case": "^2.1.0", + "snake-case": "^2.1.0", + "swap-case": "^1.1.0", + "title-case": "^2.1.0", + "upper-case": "^1.1.1", + "upper-case-first": "^1.1.0" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" }, "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "requires": { - "restore-cursor": "1.0.1" + "restore-cursor": "^2.0.0" } }, "cli-width": { @@ -462,61 +406,14 @@ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" }, - "clite": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/clite/-/clite-0.3.0.tgz", - "integrity": "sha1-5/y8jMW9Pn+LhO1I2xLpR0zHNEE=", - "requires": { - "abbrev": "1.1.1", - "debug": "2.6.9", - "es6-promise": "3.3.1", - "lodash.defaults": "4.2.0", - "lodash.defaultsdeep": "4.6.0", - "lodash.mergewith": "4.6.0", - "then-fs": "2.0.0", - "update-notifier": "0.6.3", - "yargs": "4.8.1" - }, - "dependencies": { - "configstore": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-2.1.0.tgz", - "integrity": "sha1-c3o6cDbpiGECqmCZ5HuzOrGroaE=", - "requires": { - "dot-prop": "3.0.0", - "graceful-fs": "4.1.11", - "mkdirp": "0.5.1", - "object-assign": "4.1.1", - "os-tmpdir": "1.0.2", - "osenv": "0.1.4", - "uuid": "2.0.3", - "write-file-atomic": "1.3.4", - "xdg-basedir": "2.0.0" - } - }, - "update-notifier": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-0.6.3.tgz", - "integrity": "sha1-d23sjaoT6WKjQeih2YNUMGtnrgg=", - "requires": { - "boxen": "0.3.1", - "chalk": "1.1.3", - "configstore": "2.1.0", - "is-npm": "1.0.0", - "latest-version": "2.0.0", - "semver-diff": "2.1.0" - } - } - } - }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "clone-buffer": { @@ -530,10 +427,10 @@ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.3.0.tgz", "integrity": "sha1-NIxhrpzb4O3+BT2R/0zFIdeQ7eg=", "requires": { - "for-own": "1.0.0", - "is-plain-object": "2.0.4", - "kind-of": "3.2.2", - "shallow-clone": "0.1.2" + "for-own": "^1.0.0", + "is-plain-object": "^2.0.1", + "kind-of": "^3.2.2", + "shallow-clone": "^0.1.2" } }, "co": { @@ -546,23 +443,36 @@ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.2.tgz", + "integrity": "sha512-rhP0JSBGYvpcNQj4s5AdShMeE5ahMop96cTeDl/v9qQQm2fYClE2QXZRi8wLzc+GmXSxdIqqbOIAhyObEXDbfQ==" }, "combined-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", - "integrity": "sha1-ATfmV7qlp1QcV6w3rF/AfXO03B8=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "requires": { - "delayed-stream": "0.0.5" + "delayed-stream": "~1.0.0" } }, "commander": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==" + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" }, "commoner": { "version": "0.10.8", @@ -570,15 +480,15 @@ "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", "dev": true, "requires": { - "commander": "2.11.0", - "detective": "4.5.0", - "glob": "5.0.15", - "graceful-fs": "4.1.11", - "iconv-lite": "0.4.19", - "mkdirp": "0.5.1", - "private": "0.1.8", - "q": "1.5.1", - "recast": "0.11.23" + "commander": "^2.5.0", + "detective": "^4.3.1", + "glob": "^5.0.15", + "graceful-fs": "^4.1.2", + "iconv-lite": "^0.4.5", + "mkdirp": "^0.5.0", + "private": "^0.1.6", + "q": "^1.1.2", + "recast": "^0.11.17" }, "dependencies": { "glob": { @@ -587,11 +497,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } } } @@ -601,7 +511,7 @@ "resolved": "https://registry.npmjs.org/compose-middleware/-/compose-middleware-2.2.0.tgz", "integrity": "sha1-boMLHFwWjTvx/sYuOpZMLdNhzsM=", "requires": { - "array-flatten": "2.1.1" + "array-flatten": "^2.1.0" }, "dependencies": { "array-flatten": { @@ -612,25 +522,32 @@ } }, "compressible": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.12.tgz", - "integrity": "sha1-xZpcmdt2dn6YdlAOJx72OzSTvWY=", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.14.tgz", + "integrity": "sha1-MmxfUH+7BV9UEWeCuWmoG2einac=", "requires": { - "mime-db": "1.30.0" + "mime-db": ">= 1.34.0 < 2" } }, "compression": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.1.tgz", - "integrity": "sha1-7/JgPvwuIs+G810uuTWJ+YdTc9s=", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", + "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", "requires": { - "accepts": "1.3.4", + "accepts": "~1.3.5", "bytes": "3.0.0", - "compressible": "2.0.12", + "compressible": "~2.0.14", "debug": "2.6.9", - "on-headers": "1.0.1", - "safe-buffer": "5.1.1", - "vary": "1.1.2" + "on-headers": "~1.0.1", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } } }, "concat-map": { @@ -638,58 +555,17 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, - "concat-stream": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", - "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "typedarray": "0.0.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "requires": { - "safe-buffer": "5.1.1" - } - } - } - }, "configstore": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-1.4.0.tgz", - "integrity": "sha1-w1eB0FAdJowlxUuLF/YkDopPsCE=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", "requires": { - "graceful-fs": "4.1.11", - "mkdirp": "0.5.1", - "object-assign": "4.1.1", - "os-tmpdir": "1.0.2", - "osenv": "0.1.4", - "uuid": "2.0.3", - "write-file-atomic": "1.3.4", - "xdg-basedir": "2.0.0" + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" } }, "constant-case": { @@ -697,8 +573,8 @@ "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz", "integrity": "sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY=", "requires": { - "snake-case": "2.1.0", - "upper-case": "1.1.3" + "snake-case": "^2.1.0", + "upper-case": "^1.1.1" } }, "content-disposition": { @@ -723,7 +599,7 @@ "requires": { "cookies": "0.7.1", "debug": "2.6.9", - "on-headers": "1.0.1" + "on-headers": "~1.0.1" } }, "cookie-signature": { @@ -736,10 +612,15 @@ "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.7.1.tgz", "integrity": "sha1-fIphX1SBxhq58WyDNzG8uPZjuZs=", "requires": { - "depd": "1.1.1", - "keygrip": "1.0.2" + "depd": "~1.1.1", + "keygrip": "~1.0.2" } }, + "core-js": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz", + "integrity": "sha1-+rg/uwstjchfpjbEudNMdUIMbWU=" + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -750,8 +631,8 @@ "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.4.tgz", "integrity": "sha1-K9OB8usgECAQXNUOpZ2mMJBpRoY=", "requires": { - "object-assign": "4.1.1", - "vary": "1.1.2" + "object-assign": "^4", + "vary": "^1" } }, "crc": { @@ -759,40 +640,24 @@ "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz", "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms=" }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "requires": { - "capture-stack-trace": "1.0.0" - } - }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "requires": { - "boom": "2.10.1" - } + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" }, "csv-parse": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-1.2.1.tgz", - "integrity": "sha1-kZnCPySQ2YxNmrKgFnsGknSYyd8=" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-2.0.2.tgz", + "integrity": "sha512-h71zFOZ6siKsmrl+hwhx5nxIBk8+uIW21XtB3cX2+JnSKZOhBjaBudYpLJDdgaQSSx/5SIg+3GymAhnbyE0tmw==" }, "csv-stringify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-1.1.2.tgz", - "integrity": "sha1-d6QVJlgbzjOA8SsA18W7rHDIK1g=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-2.1.0.tgz", + "integrity": "sha512-wEmZksjlGEZEP0Ai7eyCQuVd68CUqP1TmQ7ay4bchtxTY37tAm1DgM1xPj2L9isEylGEmvfFwA6RXwnqLzKfuA==", "requires": { - "lodash.get": "4.4.2" + "lodash.get": "~4.4.2" } }, - "ctype": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz", - "integrity": "sha1-gsGMJGH3QRTvFsE1IkrQuRRMoS8=" - }, "cycle": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", @@ -803,16 +668,14 @@ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } + "assert-plus": "^1.0.0" } }, + "data-uri-to-buffer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz", + "integrity": "sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ==" + }, "datatype-expansion": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/datatype-expansion/-/datatype-expansion-0.1.1.tgz", @@ -841,10 +704,10 @@ "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.2.2.tgz", "integrity": "sha1-hLdFiW80xoTpjyzg5Cq69Du6AX0=" }, - "deep-extend": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", - "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=" + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" }, "defined": { "version": "1.0.0", @@ -852,15 +715,25 @@ "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", "dev": true }, + "degenerator": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", + "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", + "requires": { + "ast-types": "0.x.x", + "escodegen": "1.x.x", + "esprima": "3.x.x" + } + }, "delayed-stream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", - "integrity": "sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8=" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, "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", @@ -868,13 +741,13 @@ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, "detective": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-4.5.0.tgz", - "integrity": "sha1-blqMaybmx6JUsca210kNmOyR7dE=", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", + "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", "dev": true, "requires": { - "acorn": "4.0.13", - "defined": "1.0.0" + "acorn": "^5.2.1", + "defined": "^1.0.0" } }, "dicer": { @@ -882,7 +755,7 @@ "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", "requires": { - "readable-stream": "1.1.14", + "readable-stream": "1.1.x", "streamsearch": "0.1.2" }, "dependencies": { @@ -891,10 +764,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } } } @@ -909,110 +782,33 @@ "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz", "integrity": "sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4=", "requires": { - "no-case": "2.3.2" + "no-case": "^2.2.0" } }, "dot-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", - "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", - "requires": { - "is-obj": "1.0.1" - } - }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "requires": { - "readable-stream": "2.3.3" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "requires": { - "safe-buffer": "5.1.1" - } - } - } - }, - "duplexify": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.1.tgz", - "integrity": "sha512-j5goxHTwVED1Fpe5hh3q9R93Kip0Bg2KVAt4f8CEYM3UEwYcPSvWbXaUQOzdX/HtiNomipv+gU7ASQPDbV7pGQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", "requires": { - "end-of-stream": "1.4.0", - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "stream-shift": "1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "requires": { - "safe-buffer": "5.1.1" - } - } + "is-obj": "^1.0.0" } }, "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, "ecdsa-sig-formatter": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.9.tgz", - "integrity": "sha1-S8kmJ07Dtau1AW5+HWCSGsJisqE=", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.10.tgz", + "integrity": "sha1-HFlQAPBKiJffuFAAiSoPTDOvhsM=", "requires": { - "base64url": "2.0.0", - "safe-buffer": "5.1.1" + "safe-buffer": "^5.0.1" } }, "ee-first": { @@ -1021,21 +817,21 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-compile": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/electron-compile/-/electron-compile-6.4.2.tgz", - "integrity": "sha1-65ie6scnZGy/hhkhf1Puro7nCME=", - "requires": { - "@paulcbetts/mime-types": "2.1.10", - "@types/node": "7.0.46", - "btoa": "1.1.2", - "debug": "2.6.9", - "lru-cache": "4.1.1", - "mkdirp": "0.5.1", - "pify": "2.3.0", - "rimraf": "2.6.2", - "rxjs": "5.5.2", - "spawn-rx": "2.0.12", - "yargs": "4.8.1" + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/electron-compile/-/electron-compile-6.4.3.tgz", + "integrity": "sha512-xzKLcbznK+WsQmp7K0h/rNxCxAFofePYIaptuZHTZNyNzDwQxUPbJRYaSkWllKLQIur5GiAsa7Ixbr5vm8Y53A==", + "requires": { + "@paulcbetts/mime-types": "^2.1.10", + "@types/node": "^7.0.12", + "btoa": "^1.1.2", + "debug": "^2.5.1", + "lru-cache": "^4.0.1", + "mkdirp": "^0.5.1", + "pify": "^2.3.0", + "rimraf": "^2.5.4", + "rxjs": "^5.1.1", + "spawn-rx": "^2.0.3", + "yargs": "^4.8.1" } }, "electron-is-accelerator": { @@ -1048,28 +844,25 @@ "resolved": "https://registry.npmjs.org/electron-localshortcut/-/electron-localshortcut-1.1.1.tgz", "integrity": "sha1-K3+61KJ50WeAESVLxNNXjxleANQ=", "requires": { - "electron-is-accelerator": "0.1.2" + "electron-is-accelerator": "^0.1.0" } }, - "encodeurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", - "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=" + "email-validator": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/email-validator/-/email-validator-2.0.4.tgz", + "integrity": "sha512-gYCwo7kh5S3IDyZPLZf6hSS0MnZT8QmJFqYvbqlDZSbwdZlY6QZWxJ4i/6UhITOJ4XzyI647Bm2MXKCLqnJ4nQ==" }, - "end-of-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", - "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", - "requires": { - "once": "1.4.0" - } + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" }, "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "errs": { @@ -1083,9 +876,9 @@ "integrity": "sha1-Xa4+ZQ5b42hLiAZlE9Uo0JJimGI=", "dev": true, "requires": { - "esprima": "2.7.3", - "jstransform": "11.0.3", - "through": "2.3.8" + "esprima": "^2.7.1", + "jstransform": "~11.0.0", + "through": "~2.3.4" }, "dependencies": { "esprima": { @@ -1097,9 +890,17 @@ } }, "es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=" + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", + "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "requires": { + "es6-promise": "^4.0.3" + } }, "escape-html": { "version": "1.0.3", @@ -1111,56 +912,73 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, + "escodegen": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", + "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, "esprima": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", - "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" }, - "exit-hook": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", - "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=" - }, "express": { - "version": "4.16.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.2.tgz", - "integrity": "sha1-41xt/i1kt9ygpc1PIXgb4ymeB2w=", + "version": "4.16.3", + "resolved": "http://registry.npmjs.org/express/-/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", "requires": { - "accepts": "1.3.4", + "accepts": "~1.3.5", "array-flatten": "1.1.1", "body-parser": "1.18.2", "content-disposition": "0.5.2", - "content-type": "1.0.4", + "content-type": "~1.0.4", "cookie": "0.3.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "1.1.1", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "etag": "1.8.1", - "finalhandler": "1.1.0", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", "fresh": "0.5.2", "merge-descriptors": "1.0.1", - "methods": "1.1.2", - "on-finished": "2.3.0", - "parseurl": "1.3.2", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", "path-to-regexp": "0.1.7", - "proxy-addr": "2.0.2", + "proxy-addr": "~2.0.3", "qs": "6.5.1", - "range-parser": "1.2.0", + "range-parser": "~1.2.0", "safe-buffer": "5.1.1", - "send": "0.16.1", - "serve-static": "1.13.1", + "send": "0.16.2", + "serve-static": "1.13.2", "setprototypeof": "1.1.0", - "statuses": "1.3.1", - "type-is": "1.6.15", + "statuses": "~1.4.0", + "type-is": "~1.6.16", "utils-merge": "1.0.1", - "vary": "1.1.2" + "vary": "~1.1.2" } }, "express-interceptor": { @@ -1168,7 +986,7 @@ "resolved": "https://registry.npmjs.org/express-interceptor/-/express-interceptor-1.2.0.tgz", "integrity": "sha1-M0YKjhHc5+WgIsr1VdN35F3bgio=", "requires": { - "debug": "2.6.9" + "debug": "^2.2.0" } }, "express-session": { @@ -1180,17 +998,27 @@ "cookie-signature": "1.0.6", "crc": "3.4.4", "debug": "2.6.9", - "depd": "1.1.1", - "on-headers": "1.0.1", - "parseurl": "1.3.2", - "uid-safe": "2.1.5", + "depd": "~1.1.1", + "on-headers": "~1.0.1", + "parseurl": "~1.3.2", + "uid-safe": "~2.1.5", "utils-merge": "1.0.1" } }, "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "external-editor": { + "version": "2.2.0", + "resolved": "http://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } }, "extsprintf": { "version": "1.3.0", @@ -1203,41 +1031,45 @@ "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=" }, "fast-deep-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", - "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "requires": { - "escape-string-regexp": "1.0.5", - "object-assign": "4.1.1" + "escape-string-regexp": "^1.0.5" } }, - "filled-array": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filled-array/-/filled-array-1.1.0.tgz", - "integrity": "sha1-w8T2xmO5I0WamqKZEtLQMfFQf4Q=" + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" }, "finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", "requires": { "debug": "2.6.9", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.3.1", - "unpipe": "1.0.0" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" } }, "find-up": { @@ -1245,18 +1077,18 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "follow": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/follow/-/follow-0.12.1.tgz", - "integrity": "sha1-LA76u82RYTsLtzgmQPOQ7ejKuVg=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/follow/-/follow-1.1.0.tgz", + "integrity": "sha1-cat0eS+usIxXAlx5p5jGufU90oI=", "requires": { - "browser-request": "0.3.3", - "debug": "2.6.9", - "request": "2.55.0" + "browser-request": "~0.3.0", + "debug": "^2.1.0", + "request": "^2.83.0" } }, "for-in": { @@ -1269,7 +1101,7 @@ "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "forever-agent": { @@ -1278,28 +1110,13 @@ "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" }, "form-data": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz", - "integrity": "sha1-Jvi8JtpkQOKZy9z7aQNcT3em5GY=", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "requires": { - "async": "0.9.2", - "combined-stream": "0.0.7", - "mime-types": "2.0.14" - }, - "dependencies": { - "mime-db": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz", - "integrity": "sha1-PQxjGA9FjrENMlqqN9fFiuMS6dc=" - }, - "mime-types": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz", - "integrity": "sha1-MQ4VnbI+B3+Lsit0jav6SVcUCqY=", - "requires": { - "mime-db": "1.12.0" - } - } + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" } }, "forwarded": { @@ -1313,13 +1130,13 @@ "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" }, "fs-extra": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.2.tgz", - "integrity": "sha1-+RcExT0bRh+JNFKwwwfZmXZHq2s=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, "fs.realpath": { @@ -1327,101 +1144,65 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, - "generate-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=" - }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", "requires": { - "is-property": "1.0.2" + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + } } }, "get-caller-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "get-uri": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.2.tgz", + "integrity": "sha512-ZD325dMZOgerGqF/rF6vZXyFGTAay62svjQIT+X/oU2PtxYpFxvSkbsdi+oxIrsNxlZVd4y8wUDqkaExWTI/Cw==", + "requires": { + "data-uri-to-buffer": "1", + "debug": "2", + "extend": "3", + "file-uri-to-path": "1", + "ftp": "~0.3.10", + "readable-stream": "2" + } }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } + "assert-plus": "^1.0.0" } }, "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "got": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-5.7.1.tgz", - "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=", - "requires": { - "create-error-class": "3.0.2", - "duplexer2": "0.1.4", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.0", - "node-status-codes": "1.0.0", - "object-assign": "4.1.1", - "parse-json": "2.2.0", - "pinkie-promise": "2.0.1", - "read-all-stream": "3.1.0", - "readable-stream": "2.3.3", - "timed-out": "3.1.3", - "unzip-response": "1.0.2", - "url-parse-lax": "1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "requires": { - "safe-buffer": "5.1.1" - } - } + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "graceful-fs": { @@ -1430,36 +1211,31 @@ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" }, "graphlib": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.1.tgz", - "integrity": "sha1-QjUsUrovTQNctWbrkfc5X3bryVE=", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.5.tgz", + "integrity": "sha512-XvtbqCcw+EM5SqQrIetIKKD+uZVNQtDPD1goIg7K73RuRZtVI5rYMdcCVSHm/AS1sCBZ7vt0p5WgXouucHQaOA==", "requires": { - "lodash": "4.17.4" + "lodash": "^4.11.1" } }, "har-schema": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" }, "har-validator": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-1.8.0.tgz", - "integrity": "sha1-2DhCsOtMQ1lgrrEIoGejqpTA7rI=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", "requires": { - "bluebird": "2.11.0", - "chalk": "1.1.3", - "commander": "2.11.0", - "is-my-json-valid": "2.16.1" + "ajv": "^5.3.0", + "har-schema": "^2.0.0" } }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "2.1.1" - } + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "has-own-property-x": { "version": "3.2.0", @@ -1467,15 +1243,15 @@ "integrity": "sha512-HtRQTYpRFz/YVaQ7jh2mU5iorMAxFcML9FNOLMI1f8VNJ2K0hpOlXoi1a+nmVl6oUcGnhd6zYOFAVe7NUFStyQ==", "dev": true, "requires": { - "cached-constructors-x": "1.0.0", - "to-object-x": "1.5.0", - "to-property-key-x": "2.0.2" + "cached-constructors-x": "^1.0.0", + "to-object-x": "^1.5.0", + "to-property-key-x": "^2.0.2" } }, "has-symbol-support-x": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.1.tgz", - "integrity": "sha512-JkaetveU7hFbqnAC1EV1sF4rlojU2D4Usc5CmS69l6NfmPDnpnFUegzFg33eDkkpNCxZ0mQp65HwUDrNFS/8MA==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", "dev": true }, "has-to-string-tag-x": { @@ -1484,7 +1260,7 @@ "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", "dev": true, "requires": { - "has-symbol-support-x": "1.4.1" + "has-symbol-support-x": "^1.4.1" } }, "hasbin": { @@ -1492,25 +1268,7 @@ "resolved": "https://registry.npmjs.org/hasbin/-/hasbin-1.2.3.tgz", "integrity": "sha1-eMWSaJPIAhXCtWiuH9P8q3omlrA=", "requires": { - "async": "1.5.2" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - } - } - }, - "hawk": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz", - "integrity": "sha1-HnMc45RH+h0PbXB/e87r7A/R7B8=", - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "async": "~1.5" } }, "header-case": { @@ -1518,281 +1276,124 @@ "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz", "integrity": "sha1-lTWXMZfBRLCWE81l0xfvGZY70C0=", "requires": { - "no-case": "2.3.2", - "upper-case": "1.1.3" + "no-case": "^2.2.0", + "upper-case": "^1.1.3" } }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" - }, "hospitalrun": { "version": "1.0.0-beta", "resolved": "https://registry.npmjs.org/hospitalrun/-/hospitalrun-1.0.0-beta.tgz", "integrity": "sha1-UHvndYb1k1xnYBPaKrYQBqpMbss=", "requires": { - "electron-compile": "6.4.2", - "electron-localshortcut": "1.1.1" + "electron-compile": "^6.3.0", + "electron-localshortcut": "^1.1.1" } }, "hospitalrun-dblisteners": { - "version": "1.0.0-beta", - "resolved": "https://registry.npmjs.org/hospitalrun-dblisteners/-/hospitalrun-dblisteners-1.0.0-beta.tgz", - "integrity": "sha1-bhpbjvR84Y1MuQcteao/MLEZu2E=", - "requires": { - "follow": "0.12.1", - "glob": "7.1.2", - "mkdirp": "0.5.1", - "nano": "6.4.2", - "snyk": "1.47.0", - "uuid": "3.1.0", - "web-push": "3.2.4" - }, - "dependencies": { - "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" - } - } - }, - "hospitalrun-server-routes": { - "version": "1.0.0-beta", - "resolved": "https://registry.npmjs.org/hospitalrun-server-routes/-/hospitalrun-server-routes-1.0.0-beta.tgz", - "integrity": "sha1-PVEMQTsdDnnyQ8/QVFkxI45f7/U=", - "requires": { - "body-parser": "1.18.2", - "express": "4.16.2", - "express-interceptor": "1.2.0", - "express-session": "1.15.6", - "glob": "7.1.2", - "nano": "6.4.2", - "on-headers": "1.0.1", - "passport": "0.3.2", - "passport-google-oauth": "1.0.0", - "request": "2.83.0", - "serializer": "0.0.3", - "snyk": "1.47.0" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hospitalrun-dblisteners/-/hospitalrun-dblisteners-1.0.1.tgz", + "integrity": "sha512-E+6PTF7uD9iKIDQbKFCDxt8ChJWXy/9vVrpeqAdsJAOpDrdV5LQCtV/IYlPgh2Qbbr7zmObWImBQKrTwrVK95Q==", + "requires": { + "follow": "^1.0.0", + "glob": "^7.0.0", + "mkdirp": "^0.5.1", + "nano": "^7.0.0", + "snyk": "^1.88.2", + "uuid": "^3.0.1", + "web-push": "^3.2.2" }, "dependencies": { - "ajv": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.3.0.tgz", - "integrity": "sha1-RBT/dKUIecII7l/cgm4ywwNUnto=", - "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.0.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "boom": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", - "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", - "requires": { - "hoek": "4.2.0" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "requires": { - "delayed-stream": "1.0.0" - } - }, - "cryptiles": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", - "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", + "cloudant-follow": { + "version": "0.17.0", + "resolved": "http://registry.npmjs.org/cloudant-follow/-/cloudant-follow-0.17.0.tgz", + "integrity": "sha512-JQ1xvKAHh8rsnSVBjATLCjz/vQw1sWBGadxr2H69yFMwD7hShUGDwwEefdypaxroUJ/w6t1cSwilp/hRUxEW8w==", "requires": { - "boom": "5.2.0" + "browser-request": "~0.3.0", + "debug": "^3.0.0", + "request": "^2.83.0" }, "dependencies": { - "boom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", - "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "requires": { - "hoek": "4.2.0" + "ms": "2.0.0" } } } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "form-data": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", - "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", + "nano": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/nano/-/nano-7.0.0.tgz", + "integrity": "sha512-zR1jRRfpG/lcFjYnGGxabABLFRtFX1E7YqWIJzvC0dLRJ9NTxodJC4MzVifhriMT9yhulsOf8k2UNOX8fMULAg==", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", - "requires": { - "ajv": "5.3.0", - "har-schema": "2.0.0" - } - }, - "hawk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", - "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", - "requires": { - "boom": "4.3.1", - "cryptiles": "3.1.2", - "hoek": "4.2.0", - "sntp": "2.1.0" - } - }, - "hoek": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", - "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==" - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" - } - }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "request": { - "version": "2.83.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", - "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", - "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.1", - "har-validator": "5.0.3", - "hawk": "6.0.2", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.1", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", - "tunnel-agent": "0.6.0", - "uuid": "3.1.0" - } - }, - "sntp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", - "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", - "requires": { - "hoek": "4.2.0" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "5.1.1" + "@types/request": "^2.47.1", + "cloudant-follow": "~0.17.0", + "debug": "^2.2.0", + "errs": "^0.3.2", + "lodash.isempty": "^4.4.0", + "request": "^2.85.0" } }, "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" } } }, - "hosted-git-info": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==" - }, - "http-basic": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-5.0.3.tgz", - "integrity": "sha512-ywL884zU+ad7ekltFTXtVNgPXMYsRiqBlF273PKOaHvvKRell4GvR4i7+1A6PwrHw4STVziazeMSZu3Mdx0ejw==", - "requires": { - "@types/concat-stream": "1.6.0", - "@types/node": "7.0.46", - "caseless": "0.11.0", - "concat-stream": "1.6.0", - "http-response-object": "2.0.3", - "parse-cache-control": "1.0.1" - }, - "dependencies": { - "caseless": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=" - } + "hospitalrun-server-routes": { + "version": "1.0.0-beta", + "resolved": "https://registry.npmjs.org/hospitalrun-server-routes/-/hospitalrun-server-routes-1.0.0-beta.tgz", + "integrity": "sha1-PVEMQTsdDnnyQ8/QVFkxI45f7/U=", + "requires": { + "body-parser": "^1.15.0", + "express": "^4.14.0", + "express-interceptor": "^1.1.1", + "express-session": "^1.13.0", + "glob": "^7.0.0", + "nano": "^6.2.0", + "on-headers": "^1.0.1", + "passport": "^0.3.2", + "passport-google-oauth": "^1.0.0", + "request": "^2.81.0", + "serializer": "0.0.3", + "snyk": "^1.13.2" } }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" + }, "http-errors": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", - "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "requires": { - "depd": "1.1.1", + "depd": "~1.1.2", "inherits": "2.0.3", - "setprototypeof": "1.0.3", - "statuses": "1.3.1" + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "requires": { + "agent-base": "4", + "debug": "3.1.0" }, "dependencies": { - "setprototypeof": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } } } }, @@ -1801,25 +1402,44 @@ "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-2.0.3.tgz", "integrity": "sha512-qWk3Svyl+SnYYSRuN6m0yiAbmCNBH6Q1HHbOBViEmsrO1TlGYsBSAiI8gDv95wMAV+f4I9JLbUM7gkRTLaFuLQ==", "requires": { - "@types/node": "7.0.46" + "@types/node": "^7.0.31" } }, "http-signature": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", - "integrity": "sha1-T72sEyVZqoMjEh5UB3nAoBKyfmY=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "asn1": "0.1.11", - "assert-plus": "0.1.5", - "ctype": "0.5.3" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "http_ece": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/http_ece/-/http_ece-0.5.2.tgz", - "integrity": "sha1-VlTX7J2Za3Sc4AonbhjVS22PkF8=", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/http_ece/-/http_ece-1.0.5.tgz", + "integrity": "sha1-tgZg+q8UIVEC0Uk+pyDc2StTNy8=", "requires": { - "urlsafe-base64": "1.0.0" + "urlsafe-base64": "~1.0.0" + } + }, + "https-proxy-agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "requires": { + "agent-base": "^4.1.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } } }, "i": { @@ -1835,23 +1455,17 @@ "immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", - "dev": true + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" }, - "infinity-agent": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/infinity-agent/-/infinity-agent-2.0.3.tgz", - "integrity": "sha1-ReDi/3qesDCyfWK3SzdEt6esQhY=" - }, "infinity-x": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/infinity-x/-/infinity-x-1.0.0.tgz", - "integrity": "sha512-wjy2TupBtZ+aAniKt+xs/PO0xOkuaL6wBysUKbgD7aL1PMW/qY5xXDG59zXZ7dU+gk3zwXOu4yIEWPCEFBTgHQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/infinity-x/-/infinity-x-1.0.2.tgz", + "integrity": "sha512-2Ioz+exrAwlHxFBaDHQIbvUyjKFt0YjIal34/agfzx738aT1zBQwSU5A8Zgb1IQ2r24BtXrkeZZusxE40MyZaQ==", "dev": true }, "inflight": { @@ -1859,8 +1473,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -1869,36 +1483,66 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "ini": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", - "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=" + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" }, "inquirer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-1.0.3.tgz", - "integrity": "sha1-6+OglIVxvMRszMvi+bzsJR6YS9A=", - "requires": { - "ansi-escapes": "1.4.0", - "chalk": "1.1.3", - "cli-cursor": "1.0.2", - "cli-width": "2.2.0", - "figures": "1.7.0", - "lodash": "4.17.4", - "mute-stream": "0.0.6", - "pinkie-promise": "2.0.1", - "run-async": "2.3.0", - "rx": "4.1.0", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "through": "2.3.8" + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, "invariant": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", - "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "requires": { - "loose-envify": "1.3.1" + "loose-envify": "^1.0.0" } }, "invert-kv": { @@ -1906,10 +1550,15 @@ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, "ipaddr.js": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.5.2.tgz", - "integrity": "sha1-1LUFvemUaYfM8PxY2QEP+WB+P6A=" + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", + "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=" }, "is-array-buffer-x": { "version": "1.7.0", @@ -1917,11 +1566,11 @@ "integrity": "sha512-ufSZRMY2WZX5xyNvk0NOZAG7cgi35B/sGQDGqv8w0X7MoQ2GC9vedanJhuYTPaC4PUCqLQsda1w7NF+dPZmAJw==", "dev": true, "requires": { - "attempt-x": "1.1.1", - "has-to-string-tag-x": "1.4.1", - "is-object-like-x": "1.6.0", - "object-get-own-property-descriptor-x": "3.2.0", - "to-string-tag-x": "1.4.2" + "attempt-x": "^1.1.0", + "has-to-string-tag-x": "^1.4.1", + "is-object-like-x": "^1.5.1", + "object-get-own-property-descriptor-x": "^3.2.0", + "to-string-tag-x": "^1.4.1" } }, "is-arrayish": { @@ -1939,7 +1588,7 @@ "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "requires": { - "builtin-modules": "1.1.1" + "builtin-modules": "^1.0.0" } }, "is-date-object": { @@ -1954,30 +1603,22 @@ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" }, "is-falsey-x": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-falsey-x/-/is-falsey-x-1.0.1.tgz", - "integrity": "sha512-XWNZC4A+3FX1ECoMjspuEFgSdio82IWjqY/suE0gZ10QA7nzHd/KraRq7Tc5VEHtFRgTRyTdY6W+ykPrDnyoAQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-falsey-x/-/is-falsey-x-1.0.3.tgz", + "integrity": "sha512-RWjusR6LXAhGa0Vus7aD1rwJuJwdJsvG3daAVMDvOAgvGuGm4eilNgoSuXhpv2/2qpLDvioAKTNb3t3XYidCNg==", "dev": true, "requires": { - "to-boolean-x": "1.0.1" - } - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "requires": { - "number-is-nan": "1.0.1" + "to-boolean-x": "^1.0.2" } }, "is-finite-x": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-finite-x/-/is-finite-x-3.0.2.tgz", - "integrity": "sha512-HyFrxJZsgmP5RtR1PVlVvHSP4VslZOqr4uoq4x3rDrSOFaYp4R9tfmiWtAzQxPzixXhac3cYEno3NuVn0OHk2Q==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-finite-x/-/is-finite-x-3.0.4.tgz", + "integrity": "sha512-wdSI5zk/Pl21HzGcLWFoFzuDa8gsgcqhwZGAZryL2eU7RKf7+g+q4jL2gGItrBs/YtspkjOrJ4JxXNZqquoAWA==", "dev": true, "requires": { - "infinity-x": "1.0.0", - "is-nan-x": "1.0.1" + "infinity-x": "^1.0.1", + "is-nan-x": "^1.0.2" } }, "is-fullwidth-code-point": { @@ -1985,7 +1626,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-function-x": { @@ -1994,14 +1635,22 @@ "integrity": "sha512-SreSSU1dlgYaXR5c0mm4qJHKYHIiGiEY+7Cd8/aRLLoMP/VvofD2XcWgBnP833ajpU5XzXbUSpfysnfKZLJFlg==", "dev": true, "requires": { - "attempt-x": "1.1.1", - "has-to-string-tag-x": "1.4.1", - "is-falsey-x": "1.0.1", - "is-primitive": "2.0.0", - "normalize-space-x": "3.0.0", - "replace-comments-x": "2.0.0", - "to-boolean-x": "1.0.1", - "to-string-tag-x": "1.4.2" + "attempt-x": "^1.1.1", + "has-to-string-tag-x": "^1.4.1", + "is-falsey-x": "^1.0.1", + "is-primitive": "^2.0.0", + "normalize-space-x": "^3.0.0", + "replace-comments-x": "^2.0.0", + "to-boolean-x": "^1.0.1", + "to-string-tag-x": "^1.4.2" + }, + "dependencies": { + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + } } }, "is-index-x": { @@ -2010,11 +1659,11 @@ "integrity": "sha512-qULKLMepQLGC8rSVdi8uF2vI4LiDrU9XSDg1D+Aa657GIB7GV1jHpga7uXgQvkt/cpQ5mVBHUFTpSehYSqT6+A==", "dev": true, "requires": { - "math-clamp-x": "1.2.0", - "max-safe-integer": "1.0.1", - "to-integer-x": "3.0.0", - "to-number-x": "2.0.0", - "to-string-symbols-supported-x": "1.0.0" + "math-clamp-x": "^1.2.0", + "max-safe-integer": "^1.0.1", + "to-integer-x": "^3.0.0", + "to-number-x": "^2.0.0", + "to-string-symbols-supported-x": "^1.0.0" } }, "is-lower-case": { @@ -2022,54 +1671,38 @@ "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz", "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=", "requires": { - "lower-case": "1.1.4" - } - }, - "is-my-json-valid": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz", - "integrity": "sha512-ochPsqWS1WXj8ZnMIV0vnNXooaMhp7cyL4FMSIPKTtnV0Ha/T19G2b9kkhcNsabV9bxYkze7/aLZJb/bYuFduQ==", - "requires": { - "generate-function": "2.0.0", - "generate-object-property": "1.2.0", - "jsonpointer": "4.0.1", - "xtend": "4.0.1" + "lower-case": "^1.1.0" } }, "is-nan-x": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-nan-x/-/is-nan-x-1.0.1.tgz", - "integrity": "sha512-VfNJgfuT8USqKCYQss8g7sFvCzDnL+OOVMQoXhVoulZAyp0ZTj3oyZaaPrn2dxepAkKSQI2BiKHbBabX1DqVtw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-nan-x/-/is-nan-x-1.0.3.tgz", + "integrity": "sha512-WenNBLVGSZID8shogsB++42vF7gvotCfneXM9KMCAKwNPXa8VfAu/RWwpqvnK7dLOP4Z7uitocb0TZ6rAiOccA==", "dev": true }, "is-nil-x": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/is-nil-x/-/is-nil-x-1.4.1.tgz", - "integrity": "sha512-cfTKWI5iSR04SSCzzugTH5tS2rYG7kwI8yl/AqWkyuxZ7k55cbA47Y7Lezdg1N9aaELd+UxLg628bdQeNQ6BUw==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/is-nil-x/-/is-nil-x-1.4.2.tgz", + "integrity": "sha512-9aDY7ir7IGb5HlgqL+b38v2YMxf8S7MEHHxjHGzUhijg2crq47RKdxL37bS6dU0VN87wy2IBZP4akgQtIXmyvg==", "dev": true, "requires": { - "lodash.isnull": "3.0.0", - "validate.io-undefined": "1.0.3" + "lodash.isnull": "^3.0.0", + "validate.io-undefined": "^1.0.3" } }, - "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=" - }, "is-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" }, "is-object-like-x": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/is-object-like-x/-/is-object-like-x-1.6.0.tgz", - "integrity": "sha512-mc3dBMv1jEOdk0f1i2RkJFsZDux0MuHqGwHOoRo770ShUOf4VE6tWThAW8dAZARr9a5RN+iNX1yzMDA5ad1clQ==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/is-object-like-x/-/is-object-like-x-1.7.1.tgz", + "integrity": "sha512-89nz+kESAW2Y7udq+PdRX/dZnRN2WP1b19Gdv4OYE1Xjoekn1xf31l0ZPzT40qdPD7I2nveNFm9rxxI0vmnGHA==", "dev": true, "requires": { - "is-function-x": "3.3.0", - "is-primitive": "2.0.0" + "is-function-x": "^3.3.0", + "is-primitive": "^3.0.0" } }, "is-plain-object": { @@ -2077,13 +1710,13 @@ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" } }, "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-3.0.1.tgz", + "integrity": "sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==", "dev": true }, "is-promise": { @@ -2091,21 +1724,6 @@ "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" }, - "is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=" - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" - }, - "is-retry-allowed": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", - "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=" - }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", @@ -2133,7 +1751,7 @@ "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz", "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=", "requires": { - "upper-case": "1.1.3" + "upper-case": "^1.1.0" } }, "is-utf8": { @@ -2141,6 +1759,11 @@ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", @@ -2157,17 +1780,24 @@ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", - "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "requires": { - "argparse": "1.0.9", - "esprima": "4.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + } } }, "jsbn": { @@ -2176,6 +1806,19 @@ "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "optional": true }, + "json-path": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/json-path/-/json-path-0.1.3.tgz", + "integrity": "sha1-3OYTV7OygbKKxkfsCnCbxYoVW/g=", + "requires": { + "json-ptr": "~0.1.1" + } + }, + "json-ptr": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/json-ptr/-/json-ptr-0.1.1.tgz", + "integrity": "sha1-urgqMeKSznr54/x/1lrNG7uSSOg=" + }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", @@ -2196,7 +1839,7 @@ "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", "requires": { - "jsonify": "0.0.0" + "jsonify": "~0.0.0" } }, "json-stringify-safe": { @@ -2214,7 +1857,7 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, "jsonify": { @@ -2222,11 +1865,6 @@ "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" }, - "jsonpointer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=" - }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -2236,13 +1874,6 @@ "extsprintf": "1.3.0", "json-schema": "0.2.3", "verror": "1.10.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } } }, "jstransform": { @@ -2251,11 +1882,11 @@ "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", "dev": true, "requires": { - "base62": "1.2.0", - "commoner": "0.10.8", - "esprima-fb": "15001.1.0-dev-harmony-fb", - "object-assign": "2.1.1", - "source-map": "0.4.4" + "base62": "^1.1.0", + "commoner": "^0.10.1", + "esprima-fb": "^15001.1.0-dev-harmony-fb", + "object-assign": "^2.0.0", + "source-map": "^0.4.2" }, "dependencies": { "esprima-fb": { @@ -2269,28 +1900,77 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", "dev": true + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "jszip": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.1.5.tgz", + "integrity": "sha512-5W8NUaFRFRqTOL7ZDDrx5qWHJyBXy6velVudIzQUSoqAAYqzSh2Z7/m0Rf1QbmQJccegD0r+YZxBjzqoBiEeJQ==", + "requires": { + "core-js": "~2.3.0", + "es6-promise": "~3.0.2", + "lie": "~3.1.0", + "pako": "~1.0.2", + "readable-stream": "~2.0.6" + }, + "dependencies": { + "es6-promise": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz", + "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } } } }, "jwa": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.1.5.tgz", - "integrity": "sha1-oFUs4CIHQs1S4VN3SjKQXDDnVuU=", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.1.6.tgz", + "integrity": "sha512-tBO/cf++BUsJkYql/kBbJroKOgHWEigTKBAjjBEmrMGYd1QMBC74Hr4Wo2zCZw6ZrVhlJPvoMrkcOnlWR/DJfw==", "requires": { - "base64url": "2.0.0", "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.9", - "safe-buffer": "5.1.1" + "ecdsa-sig-formatter": "1.0.10", + "safe-buffer": "^5.0.1" } }, "jws": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.1.4.tgz", - "integrity": "sha1-+ei5M46KhHJ31kRLFGT2GIDgUKI=", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.1.5.tgz", + "integrity": "sha512-GsCSexFADNQUr8T5HPJvayTjvPIfoyJPtLQBwn5a4WZQchcrPMPMAWcC1AzJVRDKyD6ZPROPAxgv6rfHViO4uQ==", "requires": { - "base64url": "2.0.0", - "jwa": "1.1.5", - "safe-buffer": "5.1.1" + "jwa": "^1.1.5", + "safe-buffer": "^5.0.1" } }, "keygrip": { @@ -2303,7 +1983,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "know-your-http-well": { @@ -2311,44 +1991,37 @@ "resolved": "https://registry.npmjs.org/know-your-http-well/-/know-your-http-well-0.5.0.tgz", "integrity": "sha1-XQOQAxBHmanXf8KZjP1TlnWyVr4=", "requires": { - "amdefine": "0.0.8" - }, - "dependencies": { - "amdefine": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.0.8.tgz", - "integrity": "sha1-NNyMmB5qyzvhhTvvjw7JSjnVW6A=" - } - } - }, - "latest-version": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-2.0.0.tgz", - "integrity": "sha1-VvjWE5YghHuAF/jx9NeOIRMkFos=", - "requires": { - "package-json": "2.4.0" + "amdefine": "~0.0.4" } }, "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", + "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=" }, "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, "lie": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", - "dev": true, "requires": { - "immediate": "3.0.6" + "immediate": "~3.0.5" } }, "load-json-file": { @@ -2356,43 +2029,48 @@ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=" + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" }, "lodash.assign": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" }, + "lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=" + }, "lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" }, - "lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" - }, - "lodash.defaultsdeep": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.0.tgz", - "integrity": "sha1-vsECT4WxvZbL6kBbI8FK1kQ6b4E=" + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" }, "lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" }, + "lodash.isempty": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz", + "integrity": "sha1-b4bL7di+TsmHvpqvM8loTbGzHn4=" + }, "lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", @@ -2404,15 +2082,10 @@ "integrity": "sha1-+vvlnqHcon7teGU0A53YTC4HxW4=", "dev": true }, - "lodash.mergewith": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", - "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=" - }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" + "lodash.set": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=" }, "loophole": { "version": "1.1.0", @@ -2420,11 +2093,11 @@ "integrity": "sha1-N5Sf6kU7YlasxyXDIM4MWn9wor0=" }, "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "requires": { - "js-tokens": "3.0.2" + "js-tokens": "^3.0.0 || ^4.0.0" } }, "lower-case": { @@ -2437,21 +2110,21 @@ "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz", "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=", "requires": { - "lower-case": "1.1.4" + "lower-case": "^1.1.2" } }, "lowercase-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", - "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" }, "lru-cache": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", - "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "lrucache": { @@ -2459,10 +2132,25 @@ "resolved": "https://registry.npmjs.org/lrucache/-/lrucache-1.0.3.tgz", "integrity": "sha1-Ox3tDRuoLhiLm9q6nu5khvhkpDQ=" }, - "marked": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.9.tgz", - "integrity": "sha1-ssbGGPzOzk74bE/Gy4p8v1rtqNc=" + "macos-release": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-1.1.0.tgz", + "integrity": "sha512-mmLbumEYMi5nXReB9js3WGsB8UE6cDBWyIO62Z4DNx6GbRhDxHNjA1MlzSpJ2S2KM1wyiPRA0d19uHWYYvMHjA==" + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } }, "math-clamp-x": { "version": "1.2.0", @@ -2470,7 +2158,7 @@ "integrity": "sha512-tqpjpBcIf9UulApz3EjWXqTZpMlr2vLN9PryC9ghoyCuRmqZaf3JJhPddzgQpJnKLi2QhoFnvKBFtJekAIBSYg==", "dev": true, "requires": { - "to-number-x": "2.0.0" + "to-number-x": "^2.0.0" } }, "math-sign-x": { @@ -2479,8 +2167,8 @@ "integrity": "sha512-OzPas41Pn4d16KHnaXmGxxY3/l3zK4OIXtmIwdhgZsxz4FDDcNnbrABYPg2vGfxIkaT9ezGnzDviRH7RfF44jQ==", "dev": true, "requires": { - "is-nan-x": "1.0.1", - "to-number-x": "2.0.0" + "is-nan-x": "^1.0.1", + "to-number-x": "^2.0.0" } }, "max-safe-integer": { @@ -2510,34 +2198,39 @@ "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" }, "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", + "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==" }, "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", + "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", "requires": { - "mime-db": "1.30.0" + "mime-db": "~1.36.0" } }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, "minimalistic-assert": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", - "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "1.1.8" + "brace-expansion": "^1.1.7" } }, "minimist": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" }, "mixin-object": { @@ -2545,8 +2238,8 @@ "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", "requires": { - "for-in": "0.1.8", - "is-extendable": "0.1.1" + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" }, "dependencies": { "for-in": { @@ -2558,27 +2251,27 @@ }, "mkdirp": { "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "requires": { "minimist": "0.0.8" } }, "moment": { - "version": "2.19.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.19.1.tgz", - "integrity": "sha1-VtoaLRy/AdOLfhr8McELz6GSkWc=" + "version": "2.22.2", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz", + "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=" }, "morgan": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.0.tgz", "integrity": "sha1-0B+mxlhZt2/PMbPLU6OCGjEdgFE=", "requires": { - "basic-auth": "2.0.0", + "basic-auth": "~2.0.0", "debug": "2.6.9", - "depd": "1.1.1", - "on-finished": "2.3.0", - "on-headers": "1.0.1" + "depd": "~1.1.1", + "on-finished": "~2.3.0", + "on-headers": "~1.0.1" } }, "ms": { @@ -2587,332 +2280,65 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "mute-stream": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.6.tgz", - "integrity": "sha1-SJYrGeFp/R38JAs/HnMXYnu8R9s=" + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" }, "nan-x": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/nan-x/-/nan-x-1.0.0.tgz", - "integrity": "sha512-yw4Fhe2/UTzanQ4f0yHWkRnfTuHZFAi4GZDjXS4G+qv5BqXTqPJBbSxpa7MyyW9v4Y4ZySZQik1vcbNkhdnIOg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nan-x/-/nan-x-1.0.2.tgz", + "integrity": "sha512-dndRmy03JQEN+Nh6WjQl7/OstIozeEmrtWe4TE7mEqJ8W8oMD8m2tHjsLPWt//e3hLAeRSbs4pxMyc5pk/nCkQ==", "dev": true }, "nano": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/nano/-/nano-6.4.2.tgz", - "integrity": "sha1-ubD6geuRS4ucY0odVeh44PRbCb8=", - "requires": { - "cloudant-follow": "0.13.0", - "debug": "2.6.9", - "errs": "0.3.2", - "request": "2.83.0", - "underscore": "1.8.3" + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/nano/-/nano-6.4.4.tgz", + "integrity": "sha512-7sldMrZI1ZH8QE29PnzohxLfR67WNVzMKLa7EMl3x9Hr+0G+YpOUCq50qZ9G66APrjcb0Of2BTOZLNBCutZGag==", + "requires": { + "cloudant-follow": "~0.17.0", + "debug": "^2.2.0", + "errs": "^0.3.2", + "lodash.isempty": "^4.4.0", + "request": "^2.85.0" }, "dependencies": { - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=" - }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, "cloudant-follow": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/cloudant-follow/-/cloudant-follow-0.13.0.tgz", - "integrity": "sha1-fs6teQYbADmfXuNUA2jdYGV83Cs=", + "version": "0.17.0", + "resolved": "http://registry.npmjs.org/cloudant-follow/-/cloudant-follow-0.17.0.tgz", + "integrity": "sha512-JQ1xvKAHh8rsnSVBjATLCjz/vQw1sWBGadxr2H69yFMwD7hShUGDwwEefdypaxroUJ/w6t1cSwilp/hRUxEW8w==", "requires": { - "browser-request": "0.3.3", - "debug": "2.6.9", - "request": "2.81.0" + "browser-request": "~0.3.0", + "debug": "^3.0.0", + "request": "^2.83.0" }, "dependencies": { - "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", - "tunnel-agent": "0.6.0", - "uuid": "3.1.0" - } - } - } - }, - "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "requires": { - "delayed-stream": "1.0.0" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" - } - }, - "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" - } - }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } - }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" - } - }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" - }, - "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" - }, - "request": { - "version": "2.83.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", - "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", - "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.1", - "har-validator": "5.0.3", - "hawk": "6.0.2", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.1", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", - "tunnel-agent": "0.6.0", - "uuid": "3.1.0" - }, - "dependencies": { - "ajv": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.3.0.tgz", - "integrity": "sha1-RBT/dKUIecII7l/cgm4ywwNUnto=", - "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.0.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "boom": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", - "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", - "requires": { - "hoek": "4.2.0" - } - }, - "cryptiles": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", - "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", - "requires": { - "boom": "5.2.0" - }, - "dependencies": { - "boom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", - "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", - "requires": { - "hoek": "4.2.0" - } - } - } - }, - "form-data": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", - "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", - "requires": { - "ajv": "5.3.0", - "har-schema": "2.0.0" - } - }, - "hawk": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", - "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", - "requires": { - "boom": "4.3.1", - "cryptiles": "3.1.2", - "hoek": "4.2.0", - "sntp": "2.1.0" - } - }, - "hoek": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", - "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==" - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" - }, - "sntp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", - "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "requires": { - "hoek": "4.2.0" + "ms": "2.0.0" } } } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "5.1.1" - } - }, - "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" } } }, "nconf": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.7.2.tgz", - "integrity": "sha1-oF/fItwBw3jdXE3yfy3JC5qouwA=", - "requires": { - "async": "0.9.2", - "ini": "1.3.4", - "yargs": "3.15.0" + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.10.0.tgz", + "integrity": "sha512-fKiXMQrpP7CYWJQzKkPPx9hPgmq+YLDyxcG9N8RpiE9FoCkCbzD0NyW0YhE3xn3Aupe7nnDeIx4PFzYehpHT9Q==", + "requires": { + "async": "^1.4.0", + "ini": "^1.3.0", + "secure-keys": "^1.0.0", + "yargs": "^3.19.0" }, "dependencies": { "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" - }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", - "wordwrap": "0.0.2" - } + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" }, "window-size": { "version": "0.1.4", @@ -2920,14 +2346,17 @@ "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=" }, "yargs": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.15.0.tgz", - "integrity": "sha1-PZRG7yH7N5GzmFaQZi5LloPH8YE=", + "version": "3.32.0", + "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", - "window-size": "0.1.4" + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" } } } @@ -2938,12 +2367,13 @@ "integrity": "sha1-0VNn5cuHQyuhF9K/gP30Wuz7QkY=" }, "needle": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.0.1.tgz", - "integrity": "sha1-wh/JYc48NA+wgiUNpqCKMvOGMfE=", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.2.2.tgz", + "integrity": "sha512-mW7W8dKuVYefCpNzE3Z7xUmPI9wSrSL/1qH31YGMxmSOAnjatS3S9Zv3cmiHrhx3Jkp1SrWWBdOFXjfF48Uq3A==", "requires": { - "debug": "2.6.9", - "iconv-lite": "0.4.19" + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" } }, "negotiator": { @@ -2951,27 +2381,19 @@ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" }, - "nested-error-stacks": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz", - "integrity": "sha1-GfYZWRUZ8JZ2mlupqG5u7sgjw88=", - "requires": { - "inherits": "2.0.3" - } + "netmask": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", + "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=" }, "no-case": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", "requires": { - "lower-case": "1.1.4" + "lower-case": "^1.1.1" } }, - "node-status-codes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz", - "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=" - }, "node-uuid": { "version": "1.4.8", "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", @@ -2982,10 +2404,10 @@ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "requires": { - "hosted-git-info": "2.5.0", - "is-builtin-module": "1.0.0", - "semver": "5.4.1", - "validate-npm-package-license": "3.0.1" + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, "normalize-space-x": { @@ -2994,9 +2416,9 @@ "integrity": "sha512-tbCJerqZCCHPst4rRKgsTanLf45fjOyeAU5zE3mhDxJtFJKt66q39g2XArWhXelgTFVib8mNBUm6Wrd0LxYcfQ==", "dev": true, "requires": { - "cached-constructors-x": "1.0.0", - "trim-x": "3.0.0", - "white-space-x": "3.0.0" + "cached-constructors-x": "^1.0.0", + "trim-x": "^3.0.0", + "white-space-x": "^3.0.0" } }, "number-is-nan": { @@ -3010,18 +2432,18 @@ "integrity": "sha1-vR/vr2hslrdUda7VGWQS/2DPucE=" }, "oauth-sign": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz", - "integrity": "sha1-fb6uRPbKRU4fFoRR1jB0ZzWBPOM=" + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" }, "oauth2orize": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/oauth2orize/-/oauth2orize-1.10.0.tgz", - "integrity": "sha1-4M1lXINt+eDELbXUVthqpihP5Yg=", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/oauth2orize/-/oauth2orize-1.11.0.tgz", + "integrity": "sha1-eTzvJR1F696sMq5AqLaBT6qx1IM=", "requires": { - "debug": "2.6.9", - "uid2": "0.0.3", - "utils-merge": "1.0.1" + "debug": "2.x.x", + "uid2": "0.0.x", + "utils-merge": "1.x.x" } }, "object-assign": { @@ -3035,16 +2457,24 @@ "integrity": "sha512-Z/0fIrptD9YuzN+SNK/1kxAEaBcPQM4gSrtOSMSi9eplnL/AbyQcAyAlreAoAzmBon+DQ1Z+AdhxyQSvav5Fyg==", "dev": true, "requires": { - "attempt-x": "1.1.1", - "has-own-property-x": "3.2.0", - "has-symbol-support-x": "1.4.1", - "is-falsey-x": "1.0.1", - "is-index-x": "1.1.0", - "is-primitive": "2.0.0", - "is-string": "1.0.4", - "property-is-enumerable-x": "1.1.0", - "to-object-x": "1.5.0", - "to-property-key-x": "2.0.2" + "attempt-x": "^1.1.0", + "has-own-property-x": "^3.1.1", + "has-symbol-support-x": "^1.4.1", + "is-falsey-x": "^1.0.0", + "is-index-x": "^1.0.0", + "is-primitive": "^2.0.0", + "is-string": "^1.0.4", + "property-is-enumerable-x": "^1.1.0", + "to-object-x": "^1.4.1", + "to-property-key-x": "^2.0.1" + }, + "dependencies": { + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + } } }, "object-values": { @@ -3070,39 +2500,53 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "^1.0.0" + } }, - "open": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/open/-/open-0.0.5.tgz", - "integrity": "sha1-QsPhjslUZra/DcQvOilFw/DK2Pw=" + "opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "requires": { + "is-wsl": "^1.1.0" + } }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } }, "os-locale": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "os-name": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-1.0.3.tgz", - "integrity": "sha1-GzefZINa98Wn9JizV8uVIVwVnt8=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-2.0.1.tgz", + "integrity": "sha1-uaOGNhwXrjohc27wWZQFyajF3F4=", "requires": { - "osx-release": "1.1.0", - "win-release": "1.1.1" + "macos-release": "^1.0.0", + "win-release": "^1.0.0" } }, "os-tmpdir": { @@ -3110,78 +2554,56 @@ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, - "osenv": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", - "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } - }, "osprey": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/osprey/-/osprey-0.4.1.tgz", "integrity": "sha1-liQXIJjGc4bRXR/lpBRVVc6SadI=", "requires": { - "arrify": "1.0.1", - "body-parser": "1.18.2", - "compose-middleware": "2.2.0", - "compression": "1.7.1", - "cookie-session": "1.3.2", - "cors": "2.8.4", - "datatype-expansion": "0.1.1", - "debug": "2.6.9", - "finalhandler": "0.4.1", - "form-data": "1.0.1", - "http-errors": "1.6.2", - "invariant": "2.2.2", - "oauth2orize": "1.10.0", - "osprey-method-handler": "0.11.1", - "osprey-resources": "0.7.1", - "osprey-router": "0.5.1", - "parseurl": "1.3.2", - "passport": "0.3.2", - "passport-http": "0.3.0", - "passport-http-bearer": "1.0.1", - "passport-oauth2-client-password": "0.1.2", - "raml-1-parser": "1.1.36", - "request-error-handler": "1.0.2", - "type-is": "1.6.15", - "xtend": "4.0.1", - "yargs": "4.8.1" + "arrify": "^1.0.0", + "body-parser": "^1.15.2", + "compose-middleware": "^2.0.1", + "compression": "^1.5.2", + "cookie-session": "^1.2.0", + "cors": "^2.7.1", + "datatype-expansion": "^0.1.0", + "debug": "^2.2.0", + "finalhandler": "^0.4.0", + "form-data": "^1.0.0-rc3", + "http-errors": "^1.3.1", + "invariant": "^2.2.2", + "oauth2orize": "^1.0.1", + "osprey-method-handler": "^0.11.1", + "osprey-resources": "^0.7.1", + "osprey-router": "^0.5.1", + "parseurl": "^1.3.0", + "passport": "^0.3.0", + "passport-http": "^0.3.0", + "passport-http-bearer": "^1.0.1", + "passport-oauth2-client-password": "^0.1.2", + "raml-1-parser": "^1.1.19", + "request-error-handler": "^1.0.0", + "type-is": "^1.5.5", + "xtend": "^4.0.0", + "yargs": "^4.1.0" }, "dependencies": { "async": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", - "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", - "requires": { - "lodash": "4.17.4" - } - }, - "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "requires": { - "delayed-stream": "1.0.0" + "lodash": "^4.17.10" } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, "finalhandler": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz", "integrity": "sha1-haF8bFmpRxfSYtYSMNSw6+PUoU0=", "requires": { - "debug": "2.2.0", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "unpipe": "1.0.0" + "debug": "~2.2.0", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "unpipe": "~1.0.0" }, "dependencies": { "debug": { @@ -3199,9 +2621,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.1.tgz", "integrity": "sha1-rjFduaSQf6BlUCMEpm13M0de43w=", "requires": { - "async": "2.5.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" + "async": "^2.0.1", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.11" } }, "ms": { @@ -3216,24 +2638,35 @@ "resolved": "https://registry.npmjs.org/osprey-method-handler/-/osprey-method-handler-0.11.1.tgz", "integrity": "sha1-HpXI3CSS0+39/nRicAI0mP4sZNc=", "requires": { - "ajv": "4.11.8", - "body-parser": "1.18.2", - "busboy": "0.2.14", - "compose-middleware": "2.2.0", - "debug": "2.6.9", - "http-errors": "1.6.2", - "is-stream": "1.1.0", - "json-schema-compatibility": "1.1.0", - "lowercase-keys": "1.0.0", - "negotiator": "0.6.1", - "object-values": "1.0.0", - "parseurl": "1.3.2", - "raml-sanitize": "1.2.0", - "raml-validate": "1.1.2", - "standard-headers": "0.1.1", - "stream-equal": "0.1.13", - "type-is": "1.6.15", - "xtend": "4.0.1" + "ajv": "^4.7.0", + "body-parser": "^1.15.2", + "busboy": "^0.2.9", + "compose-middleware": "^2.0.0", + "debug": "^2.2.0", + "http-errors": "^1.2.8", + "is-stream": "^1.0.1", + "json-schema-compatibility": "^1.0.1", + "lowercase-keys": "^1.0.0", + "negotiator": "^0.6.0", + "object-values": "^1.0.0", + "parseurl": "^1.3.0", + "raml-sanitize": "^1.2.0", + "raml-validate": "^1.1.2", + "standard-headers": "^0.1.0", + "stream-equal": "^0.1.5", + "type-is": "^1.5.5", + "xtend": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "requires": { + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" + } + } } }, "osprey-resources": { @@ -3241,8 +2674,8 @@ "resolved": "https://registry.npmjs.org/osprey-resources/-/osprey-resources-0.7.1.tgz", "integrity": "sha1-pRw9XT98IdRD7FZbRFZoI/PQXNA=", "requires": { - "osprey-router": "0.5.1", - "xtend": "4.0.1" + "osprey-router": "^0.5.1", + "xtend": "^4.0.1" } }, "osprey-router": { @@ -3250,11 +2683,11 @@ "resolved": "https://registry.npmjs.org/osprey-router/-/osprey-router-0.5.1.tgz", "integrity": "sha1-qNG8gXYgSekRAR5Bu693SSjDMEU=", "requires": { - "array-flatten": "2.1.1", - "methods": "1.1.2", - "raml-path-match": "2.1.2", - "router": "github:blakeembrey/router#cfe18f9d59adca65c24c9c951ebd43e9bf07937e", - "xtend": "4.0.1" + "array-flatten": "^2.0.0", + "methods": "^1.1.1", + "raml-path-match": "^2.1.2", + "router": "git://github.com/blakeembrey/router.git#5eb68560e91b302251ff17a70cd1b6af1fc36d30", + "xtend": "^4.0.1" }, "dependencies": { "array-flatten": { @@ -3264,55 +2697,66 @@ } } }, - "osx-release": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/osx-release/-/osx-release-1.1.0.tgz", - "integrity": "sha1-8heRGigTaUmvG/kwiyQeJzfTzWw=", - "requires": { - "minimist": "1.2.0" + "pac-proxy-agent": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-2.0.2.tgz", + "integrity": "sha512-cDNAN1Ehjbf5EHkNY5qnRhGPUCp6SnpyVof5fRzN800QV1Y2OkzbH9rmjZkbBRa8igof903yOnjIl6z0SlAhxA==", + "requires": { + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "get-uri": "^2.0.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "pac-resolver": "^3.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "^3.0.0" }, "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } } } }, - "package-json": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-2.4.0.tgz", - "integrity": "sha1-DRW9Z9HLvduyyiIv8u24a8sxqLs=", + "pac-resolver": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-3.0.0.tgz", + "integrity": "sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA==", "requires": { - "got": "5.7.1", - "registry-auth-token": "3.3.1", - "registry-url": "3.1.0", - "semver": "5.4.1" + "co": "^4.6.0", + "degenerator": "^1.0.4", + "ip": "^1.1.5", + "netmask": "^1.0.6", + "thunkify": "^2.1.2" } }, + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==" + }, "param-case": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", "requires": { - "no-case": "2.3.2" + "no-case": "^2.2.0" } }, - "parse-cache-control": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz", - "integrity": "sha1-juqz5U+laSD+Fro493+iGqzC104=" - }, "parse-int-x": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/parse-int-x/-/parse-int-x-2.0.0.tgz", "integrity": "sha512-NIMm52gmd1+0qxJK8lV3OZ4zzWpRH1xcz9xCHXl+DNzddwUdS4NEtd7BmTeK7iCIXoaK5e6BoDMHgieH2eNIhg==", "dev": true, "requires": { - "cached-constructors-x": "1.0.0", - "nan-x": "1.0.0", - "to-string-x": "1.4.2", - "trim-left-x": "3.0.0" + "cached-constructors-x": "^1.0.0", + "nan-x": "^1.0.0", + "to-string-x": "^1.4.2", + "trim-left-x": "^3.0.0" } }, "parse-json": { @@ -3320,7 +2764,7 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "requires": { - "error-ex": "1.3.1" + "error-ex": "^1.2.0" } }, "parseurl": { @@ -3333,8 +2777,8 @@ "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz", "integrity": "sha1-LVeNNFX2YNpl7KGO+VtODekSdh4=", "requires": { - "camel-case": "3.0.0", - "upper-case-first": "1.1.2" + "camel-case": "^3.0.0", + "upper-case-first": "^1.1.0" } }, "passport": { @@ -3342,7 +2786,7 @@ "resolved": "https://registry.npmjs.org/passport/-/passport-0.3.2.tgz", "integrity": "sha1-ndAJ+RXo/glbASSgG4+C2gdRAQI=", "requires": { - "passport-strategy": "1.0.0", + "passport-strategy": "1.x.x", "pause": "0.0.1" } }, @@ -3351,8 +2795,8 @@ "resolved": "https://registry.npmjs.org/passport-google-oauth/-/passport-google-oauth-1.0.0.tgz", "integrity": "sha1-ZfUGMxkq0GJ6GLCJYAdxCdhOt20=", "requires": { - "passport-google-oauth1": "1.0.0", - "passport-google-oauth20": "1.0.0" + "passport-google-oauth1": "1.x.x", + "passport-google-oauth20": "1.x.x" } }, "passport-google-oauth1": { @@ -3360,7 +2804,7 @@ "resolved": "https://registry.npmjs.org/passport-google-oauth1/-/passport-google-oauth1-1.0.0.tgz", "integrity": "sha1-r3SoA99R7GRvZqRNgigr5vEI4Mw=", "requires": { - "passport-oauth1": "1.1.0" + "passport-oauth1": "1.x.x" } }, "passport-google-oauth20": { @@ -3368,7 +2812,7 @@ "resolved": "https://registry.npmjs.org/passport-google-oauth20/-/passport-google-oauth20-1.0.0.tgz", "integrity": "sha1-O5YOih1w0dvnlGFcgnxoxAOSpdA=", "requires": { - "passport-oauth2": "1.4.0" + "passport-oauth2": "1.x.x" } }, "passport-http": { @@ -3376,7 +2820,7 @@ "resolved": "https://registry.npmjs.org/passport-http/-/passport-http-0.3.0.tgz", "integrity": "sha1-juU9Q4C+nGDfIVGSUCmCb3cRVgM=", "requires": { - "passport-strategy": "1.0.0" + "passport-strategy": "1.x.x" } }, "passport-http-bearer": { @@ -3384,7 +2828,7 @@ "resolved": "https://registry.npmjs.org/passport-http-bearer/-/passport-http-bearer-1.0.1.tgz", "integrity": "sha1-FHRp6jZp4qhMYWfvmdu3fh8AmKg=", "requires": { - "passport-strategy": "1.0.0" + "passport-strategy": "1.x.x" } }, "passport-oauth1": { @@ -3392,9 +2836,9 @@ "resolved": "https://registry.npmjs.org/passport-oauth1/-/passport-oauth1-1.1.0.tgz", "integrity": "sha1-p96YiiEfnPRoc3cTDqdN8ycwyRg=", "requires": { - "oauth": "0.9.15", - "passport-strategy": "1.0.0", - "utils-merge": "1.0.1" + "oauth": "0.9.x", + "passport-strategy": "1.x.x", + "utils-merge": "1.x.x" } }, "passport-oauth2": { @@ -3402,10 +2846,10 @@ "resolved": "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.4.0.tgz", "integrity": "sha1-9i+BWDy+EmCb585vFguTlaJ7hq0=", "requires": { - "oauth": "0.9.15", - "passport-strategy": "1.0.0", - "uid2": "0.0.3", - "utils-merge": "1.0.1" + "oauth": "0.9.x", + "passport-strategy": "1.x.x", + "uid2": "0.0.x", + "utils-merge": "1.x.x" } }, "passport-oauth2-client-password": { @@ -3413,7 +2857,7 @@ "resolved": "https://registry.npmjs.org/passport-oauth2-client-password/-/passport-oauth2-client-password-0.1.2.tgz", "integrity": "sha1-TzeLZ4uS0W270jOmxwZSAJPlYbo=", "requires": { - "passport-strategy": "1.0.0" + "passport-strategy": "1.x.x" } }, "passport-strategy": { @@ -3421,12 +2865,21 @@ "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", "integrity": "sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ=" }, + "path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "requires": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, "path-case": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz", "integrity": "sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU=", "requires": { - "no-case": "2.3.2" + "no-case": "^2.2.0" } }, "path-exists": { @@ -3434,7 +2887,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-is-absolute": { @@ -3452,9 +2905,9 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "pause": { @@ -3463,9 +2916,9 @@ "integrity": "sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10=" }, "performance-now": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "pify": { "version": "2.3.0", @@ -3482,7 +2935,7 @@ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "pkginfo": { @@ -3496,45 +2949,56 @@ "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" }, "pouchdb-abstract-mapreduce": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/pouchdb-abstract-mapreduce/-/pouchdb-abstract-mapreduce-6.3.4.tgz", - "integrity": "sha512-C8yKWXDUd6sq5FaVBF7Kxa2Ats3+3sqarTPkTSdgQCiGRouy4RL++rpDVforCKQc/kmG7MrnZ0XjL85m5/IbUQ==", + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/pouchdb-abstract-mapreduce/-/pouchdb-abstract-mapreduce-6.4.3.tgz", + "integrity": "sha512-omSNRtSf5S/O6SdIy3RV5ODdftL7x0txoBKo2BBr72Ji1r3460ftRfKzurRnHwTYTPzxAZYqm2IkRExSqQRfNQ==", "dev": true, "requires": { - "pouchdb-binary-utils": "6.3.4", - "pouchdb-collate": "6.3.4", - "pouchdb-collections": "6.3.4", - "pouchdb-mapreduce-utils": "6.3.4", - "pouchdb-md5": "6.3.4", - "pouchdb-promise": "6.3.4", - "pouchdb-utils": "6.3.4" + "pouchdb-binary-utils": "6.4.3", + "pouchdb-collate": "6.4.3", + "pouchdb-collections": "6.4.3", + "pouchdb-mapreduce-utils": "6.4.3", + "pouchdb-md5": "6.4.3", + "pouchdb-promise": "6.4.3", + "pouchdb-utils": "6.4.3" } }, "pouchdb-binary-utils": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-6.3.4.tgz", - "integrity": "sha512-sjQwbtbg4yb6FOF1LJbdXlOVb2q7VImxxX2+8qsyrRyOzk9AdahTx/Ui4CVBPJO3w5M9HA52X0ou8eCsjtjEcg==", + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-6.4.3.tgz", + "integrity": "sha512-eRKH/1eiZwrqNdAR3CL1XIIkq04I9hHIABHwIRboz1LjBSchKmaf4ZDngiWGDvRYT9Gl/MogGDGOk1WRMoV4wg==", "dev": true, "requires": { "buffer-from": "0.1.1" + }, + "dependencies": { + "buffer-from": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.1.tgz", + "integrity": "sha1-V7GLHaChnsBvM4N6UnWiQjUb114=", + "dev": true, + "requires": { + "is-array-buffer-x": "^1.0.13" + } + } } }, "pouchdb-collate": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/pouchdb-collate/-/pouchdb-collate-6.3.4.tgz", - "integrity": "sha512-Tk9x+EAXLOvT4uk+63RYsn1K335u0PnBGSQUmynrkYqsVAb0etmuoBzKJinKD8ZprGhuAiFEyu0mZG71+atCJg==", + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/pouchdb-collate/-/pouchdb-collate-6.4.3.tgz", + "integrity": "sha512-iwKAdc8vjLx8AzxBFnfV24Hp4FkbADTUcuQl/2IUOaF8JzZ/wVYa0DgBd+uErk2rj5yf1HxFp+5/9EgHV4PxAw==", "dev": true }, "pouchdb-collections": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-6.3.4.tgz", - "integrity": "sha512-F+o2SGRO5FZwoURVVcuj1hd94YN9DVr8sD/kg2pXhf2m/nJ2GfMiR4l88h9bh2VYb8BDNU3OQj6gXebzfxSwjA==", + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-6.4.3.tgz", + "integrity": "sha512-uWb9+hvjiijeyrCeEz/FUND1oj0AQK/f166egBOTofNlAwQLNrJUTn+uJ34b3NODAmKhg7+ZeDVvnl9D2pijuQ==", "dev": true }, "pouchdb-errors": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-6.3.4.tgz", - "integrity": "sha512-w96XRbS6hSFmCt+YmoUA2s6TsP8aUTteZ9BZ/Jjkcv5EdSlHwTKpmaBG5WG3givjCSmfP7+ZMCSDEop2PPcdqg==", + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-6.4.3.tgz", + "integrity": "sha512-EU83ZZJjorwGL9DQZ9HAILY8D+ulX2RYVMtsCfIuzaIJEUrHh/dhSIy5854n42NBOUWug3gFDyO58w5k+64HTQ==", "dev": true, "requires": { "inherits": "2.0.3" @@ -3547,88 +3011,88 @@ "dev": true }, "pouchdb-find": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/pouchdb-find/-/pouchdb-find-6.3.4.tgz", - "integrity": "sha512-Jn27LPlgZdDMMI6MYjoWfilRWpjSYxOPxvi72vjdN188Nne69reTR2amopAn69XINcAYH/tq5lkcOrtZ5k9nSg==", + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/pouchdb-find/-/pouchdb-find-6.4.3.tgz", + "integrity": "sha512-vWj30xgDXEevsSG3j0WOp6gUARWweZD6R22+e5RfT0f8oGf3WvRSbe04mUXcY/HbLSkJrV+tl/ZZ7/NdqGiEHg==", "dev": true, "requires": { - "pouchdb-abstract-mapreduce": "6.3.4", - "pouchdb-collate": "6.3.4", - "pouchdb-md5": "6.3.4", - "pouchdb-promise": "6.3.4", - "pouchdb-selector-core": "6.3.4", - "pouchdb-utils": "6.3.4" + "pouchdb-abstract-mapreduce": "6.4.3", + "pouchdb-collate": "6.4.3", + "pouchdb-md5": "6.4.3", + "pouchdb-promise": "6.4.3", + "pouchdb-selector-core": "6.4.3", + "pouchdb-utils": "6.4.3" } }, "pouchdb-mapreduce-utils": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/pouchdb-mapreduce-utils/-/pouchdb-mapreduce-utils-6.3.4.tgz", - "integrity": "sha512-ZgEGqWUFGMTKAOq47L1SP4uV1LSsxivQsRE5ffXxbjc9GrS0lO/t97oOhqQHYK06KX0jh+5t2OHK0yGAO6Y7bg==", + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/pouchdb-mapreduce-utils/-/pouchdb-mapreduce-utils-6.4.3.tgz", + "integrity": "sha512-gbxX6h+nOKPDv2eYZznUthHiZ1Ml1xViE8DalEy6+fPzCba6CZ6dTKGZoFrBg4oLF3Wc+cUNX9Uk8cezVMGOhA==", "dev": true, "requires": { "argsarray": "0.0.1", "inherits": "2.0.3", - "pouchdb-collections": "6.3.4", - "pouchdb-utils": "6.3.4" + "pouchdb-collections": "6.4.3", + "pouchdb-utils": "6.4.3" } }, "pouchdb-md5": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-6.3.4.tgz", - "integrity": "sha512-rd162ZigLEJZ6OotY6EJsM/hbWPTE5Dhr4WHTOJekv59n4Sp0/3Fq/MB5XFFfM6lZFrvuvd9Q6yzHwk4edemLw==", + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-6.4.3.tgz", + "integrity": "sha512-EnToEO+JLJA5bHDYWs42B8hU9Q1TckVozQjTSXL/pDXKXLATuVEKHNq8F/4lrpxblpngx4Zt8z2Luwu0etLSqw==", "dev": true, "requires": { - "pouchdb-binary-utils": "6.3.4", + "pouchdb-binary-utils": "6.4.3", "spark-md5": "3.0.0" } }, "pouchdb-promise": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/pouchdb-promise/-/pouchdb-promise-6.3.4.tgz", - "integrity": "sha512-9kgpKXWFuFYJmhP7pjZvPhK9Lof8ipFVIoaZrFQN8HMep9/IdmhyXMUlISHkaNt3l0yWzW8bWYPg3OMocImvHA==", + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/pouchdb-promise/-/pouchdb-promise-6.4.3.tgz", + "integrity": "sha512-ruJaSFXwzsxRHQfwNHjQfsj58LBOY1RzGzde4PM5CWINZwFjCQAhZwfMrch2o/0oZT6d+Xtt0HTWhq35p3b0qw==", "dev": true, "requires": { "lie": "3.1.1" } }, "pouchdb-selector-core": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/pouchdb-selector-core/-/pouchdb-selector-core-6.3.4.tgz", - "integrity": "sha512-7mkBFzN1k7ijp6kZccM20O9CrLWJeF7ZaP2d5yKpK4XSyBhxDGgSDNrmcyBHOmPFjDLrsQmYJVcaADUEXDhJFg==", + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/pouchdb-selector-core/-/pouchdb-selector-core-6.4.3.tgz", + "integrity": "sha512-Wx+gPE2cC5AsuNQrelaWQV3J3U75MkcxIYsQeIBHaEth/WOxjQ3MTWGwKdyaNdVX8Opp8Sj7VFRIZpI+HubQ4g==", "dev": true, "requires": { - "pouchdb-collate": "6.3.4", - "pouchdb-utils": "6.3.4" + "pouchdb-collate": "6.4.3", + "pouchdb-utils": "6.4.3" } }, "pouchdb-utils": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-6.3.4.tgz", - "integrity": "sha512-63mnIL7MX3ciyW1zWRl8OOUHZqRjeB1bC9kbFE+56F3U9T5OHMgkDcTukHRKXSfSnHPXoS+QujU3ups0SYsKIw==", + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-6.4.3.tgz", + "integrity": "sha512-22QXh743YXl/afheeumrUKsO/0Q4Q8bvoboFp/1quXq//BDJa9nv55WUZX0l05t3VPW+nD/pse2FzU9cs3nEag==", "dev": true, "requires": { "argsarray": "0.0.1", "clone-buffer": "1.0.0", "immediate": "3.0.6", "inherits": "2.0.3", - "pouchdb-collections": "6.3.4", - "pouchdb-errors": "6.3.4", - "pouchdb-promise": "6.3.4", - "uuid": "3.1.0" + "pouchdb-collections": "6.4.3", + "pouchdb-errors": "6.4.3", + "pouchdb-promise": "6.4.3", + "uuid": "3.2.1" }, "dependencies": { "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==", "dev": true } } }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" }, "private": { "version": "0.1.8", @@ -3636,17 +3100,22 @@ "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", "dev": true }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" }, "promise": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "requires": { - "asap": "2.0.6" + "asap": "~2.0.3" } }, "promise-polyfill": { @@ -3659,12 +3128,12 @@ "resolved": "https://registry.npmjs.org/prompt/-/prompt-1.0.0.tgz", "integrity": "sha1-jlcSPDlquYiJf7Mn/Trtw+c15P4=", "requires": { - "colors": "1.1.2", - "pkginfo": "0.4.1", - "read": "1.0.7", - "revalidator": "0.1.8", - "utile": "0.3.0", - "winston": "2.1.1" + "colors": "^1.1.2", + "pkginfo": "0.x.x", + "read": "1.0.x", + "revalidator": "0.1.x", + "utile": "0.3.x", + "winston": "2.1.x" } }, "property-is-enumerable-x": { @@ -3673,150 +3142,275 @@ "integrity": "sha512-22cKy3w3OpRswU6to9iKWDDlg+F9vF2REcwGlGW23jyLjHb1U/jJEWA44sWupOnkhGfDgotU6Lw+N2oyhNi+5A==", "dev": true, "requires": { - "to-object-x": "1.5.0", - "to-property-key-x": "2.0.2" + "to-object-x": "^1.4.1", + "to-property-key-x": "^2.0.1" } }, "proxy-addr": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.2.tgz", - "integrity": "sha1-ZXFQT0e7mI7IGAJT+F3X4UlSvew=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", + "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", "requires": { - "forwarded": "0.1.2", - "ipaddr.js": "1.5.2" + "forwarded": "~0.1.2", + "ipaddr.js": "1.8.0" + } + }, + "proxy-agent": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.3.1.tgz", + "integrity": "sha512-CNKuhC1jVtm8KJYFTS2ZRO71VCBx3QSA92So/e6NrY6GoJonkx3Irnk4047EsCcswczwqAekRj3s8qLRGahSKg==", + "requires": { + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^4.1.2", + "pac-proxy-agent": "^2.0.1", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } } }, + "proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=" + }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, + "psl": { + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==" + }, "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" }, "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz", + "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=" }, "qs": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, "raml-1-parser": { - "version": "1.1.36", - "resolved": "https://registry.npmjs.org/raml-1-parser/-/raml-1-parser-1.1.36.tgz", - "integrity": "sha1-6hLYa4V+xWNzUjJWuNyQZg9JxYg=", + "version": "1.1.44", + "resolved": "https://registry.npmjs.org/raml-1-parser/-/raml-1-parser-1.1.44.tgz", + "integrity": "sha512-Z4g6TY7lmzT5w/N54JJ7Vfk7pAggOSElWX0jnkNo5h7e+8AMF67i9VfqSx0edwGfdBxMBugfKUxhad/E86p6XA==", "requires": { - "base64url": "2.0.0", "change-case": "3.0.1", - "concat-stream": "1.6.0", "fs-extra": "4.0.2", "http-response-object": "2.0.3", "invariant": "2.2.2", + "json-path": "0.1.3", "json-schema-compatibility": "1.1.0", "json-stable-stringify": "1.0.1", "loophole": "1.1.0", "lrucache": "1.0.3", - "marked": "0.3.9", "media-typer": "0.3.0", "mkdirp": "0.5.1", "pluralize": "7.0.0", "promise-polyfill": "6.0.2", "q": "1.5.0", - "raml-definition-system": "0.0.74", - "then-request": "4.1.0", - "ts-model": "0.0.16", - "ts-structure-parser": "0.0.15", + "raml-definition-system": "0.0.81", + "ts-model": "0.0.17", + "ts-structure-parser": "0.0.16", "typescript-compiler": "1.4.1-2", "underscore": "1.8.3", + "urlsafe-base64": "^1.0.0", "xhr2": "0.1.4", "xmldom": "0.1.27", "xmlhttprequest": "1.8.0", - "yaml-ast-parser": "0.0.38", + "yaml-ast-parser": "0.0.40", "z-schema": "3.18.4" }, "dependencies": { - "q": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz", - "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=" + "fs-extra": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.2.tgz", + "integrity": "sha1-+RcExT0bRh+JNFKwwwfZmXZHq2s=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "invariant": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", + "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "raml-definition-system": { + "version": "0.0.81", + "resolved": "https://registry.npmjs.org/raml-definition-system/-/raml-definition-system-0.0.81.tgz", + "integrity": "sha512-rIvl3FSEc5PS1Keo1Z+YJk1YLXCLhGbvQ06Wsd9+iQ9Z5Vk/soAZc4GKcaTyoO5Ad7iaOa0G3hK4N0VUROrg2A==", + "requires": { + "know-your-http-well": "0.5.0", + "raml-typesystem": "0.0.86", + "ts-structure-parser": "0.0.16", + "underscore": "1.8.3" + } + }, + "raml-json-validation": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/raml-json-validation/-/raml-json-validation-0.0.16.tgz", + "integrity": "sha1-57jpRyiXfnSp3BMy6v5IQqCQKhs=", + "optional": true, + "requires": { + "z-schema": "3.18.4" + } + }, + "raml-typesystem": { + "version": "0.0.86", + "resolved": "https://registry.npmjs.org/raml-typesystem/-/raml-typesystem-0.0.86.tgz", + "integrity": "sha512-W1zh0H0pS5vL9l85H0KcnE30tQeVAMs2+jXfmbeCMRox6+/uc7/TJESUaePD3DO1r3M3/KH+Vk0Jr/aH0cHP3w==", + "requires": { + "bignumber.js": "4.1.0", + "date-and-time": "0.5.0", + "escape-html": "1.0.3", + "json-schema-compatibility": "1.1.0", + "json-to-ast": "2.0.0-alpha1.3", + "lrucache": "1.0.3", + "raml-json-validation": "0.0.16", + "raml-xml-validation": "0.0.14", + "underscore": "1.8.3", + "xml2js": "0.4.19", + "xmldom": "0.1.27" + } + }, + "raml-xml-validation": { + "version": "0.0.14", + "resolved": "https://registry.npmjs.org/raml-xml-validation/-/raml-xml-validation-0.0.14.tgz", + "integrity": "sha1-m3aL/D9XCs1C4SxPss31F00nMGY=", + "optional": true, + "requires": { + "xmllint-jsparser": "0.0.3" + } + }, + "ts-model": { + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/ts-model/-/ts-model-0.0.17.tgz", + "integrity": "sha1-+CJOv6Ab3Cnp0KkVK1ybYH/WVyI=", + "requires": { + "underscore": "1.8.3" + } + }, + "ts-structure-parser": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/ts-structure-parser/-/ts-structure-parser-0.0.16.tgz", + "integrity": "sha1-VDYkdMyMryzz+YmW8eK2JOUcNy4=", + "requires": { + "typescript": "2.5.2", + "underscore": "1.8.3" + } + }, + "typescript": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.5.2.tgz", + "integrity": "sha1-A4qV99m7tCCxvzW6MdTFwd0//jQ=" + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + }, + "validator": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", + "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==" + }, + "yaml-ast-parser": { + "version": "0.0.40", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.40.tgz", + "integrity": "sha1-CFNtTnPTIrHJziB6uN1w4E0grm4=" + }, + "z-schema": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", + "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", + "requires": { + "commander": "^2.7.1", + "lodash.get": "^4.0.0", + "lodash.isequal": "^4.0.0", + "validator": "^8.0.0" + } } } }, - "raml-definition-system": { - "version": "0.0.74", - "resolved": "https://registry.npmjs.org/raml-definition-system/-/raml-definition-system-0.0.74.tgz", - "integrity": "sha1-2Cn2jtR+qTKbxNwORte3FuraGzk=", - "requires": { - "know-your-http-well": "0.5.0", - "raml-typesystem": "0.0.79", - "ts-structure-parser": "0.0.15", - "underscore": "1.8.3" - } - }, "raml-json-validation": { - "version": "0.0.14", - "resolved": "https://registry.npmjs.org/raml-json-validation/-/raml-json-validation-0.0.14.tgz", - "integrity": "sha1-2MTAUDUkdaDkduRI48+FpyXGaS4=", + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/raml-json-validation/-/raml-json-validation-0.0.18.tgz", + "integrity": "sha512-U43jM2+2203s59jMWlNQIc1SmQ4B8rJKJXL5bQJdFHVyr2W9ImLJOmDCSpkKHKlM24f72iRbU/aVupjpWY8fBA==", "optional": true, "requires": { - "z-schema": "3.18.4" + "z-schema": "3.21.0" } }, "raml-path-match": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/raml-path-match/-/raml-path-match-2.1.2.tgz", - "integrity": "sha1-TxmbVNEU7A0ZAxac+PETa+id69Y=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/raml-path-match/-/raml-path-match-2.2.0.tgz", + "integrity": "sha512-FBTyI099GcJDIffAk/eQ/BB1/46A7MEvpR+4znNMaLsv3ylUKniBp8FTMm81Yenm5CbQGDMd0N2E5JcjieKZHg==", "requires": { - "raml-sanitize": "1.2.0", - "raml-validate": "1.1.2", - "xtend": "4.0.1" + "raml-sanitize": "^1.3.0", + "raml-validate": "^1.2.0", + "xtend": "^4.0.1" } }, "raml-sanitize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/raml-sanitize/-/raml-sanitize-1.2.0.tgz", - "integrity": "sha1-+LrDohdDKk+DaxjaEd8kuKbmva4=" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/raml-sanitize/-/raml-sanitize-1.3.0.tgz", + "integrity": "sha512-f6fhuzslVR02Ih48MX4Pdm7UyvUrlGvEue+FsKvzZXs790OLOaYdzrq7Iwxd3xd2cVCgH3PVSuleUOxQc1Xjgw==" }, "raml-typesystem": { - "version": "0.0.79", - "resolved": "https://registry.npmjs.org/raml-typesystem/-/raml-typesystem-0.0.79.tgz", - "integrity": "sha1-jKGXv2G3qsg58mQoRf/SBdzjh/U=", + "version": "0.0.89", + "resolved": "https://registry.npmjs.org/raml-typesystem/-/raml-typesystem-0.0.89.tgz", + "integrity": "sha512-nmu40glw7omoimHIi3fW18aMNYkOPYhKbO9Y9O1wTuoE5p4BLuYs+mYMLioKNBxm33gYtsOmkLjhbDooAX98Uw==", "requires": { "bignumber.js": "4.1.0", "date-and-time": "0.5.0", + "escape-html": "1.0.3", "json-schema-compatibility": "1.1.0", "json-to-ast": "2.0.0-alpha1.3", "lrucache": "1.0.3", - "raml-json-validation": "0.0.14", - "raml-xml-validation": "0.0.13", - "underscore": "1.8.3", + "raml-json-validation": "0.0.18", + "raml-xml-validation": "0.0.15", + "underscore": "1.9.1", "xml2js": "0.4.19", "xmldom": "0.1.27" } }, "raml-validate": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/raml-validate/-/raml-validate-1.1.2.tgz", - "integrity": "sha1-4JSZil6reVMl8zWB99RmUjdDaNQ=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/raml-validate/-/raml-validate-1.2.0.tgz", + "integrity": "sha512-v9AbkG6AqB7/i2c1oXj2WA9m6XAK9atR3zt6I0JqHjLSL48m4qmZWZq1Vz8sAYRzxdoAA5XaEm63xsEmrdDa+g==", "requires": { - "raml-typesystem": "0.0.79" + "raml-typesystem": "^0.0.x" } }, "raml-xml-validation": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/raml-xml-validation/-/raml-xml-validation-0.0.13.tgz", - "integrity": "sha1-5d3/CRYbSxw6gAjMSNdgiExucXI=", + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/raml-xml-validation/-/raml-xml-validation-0.0.15.tgz", + "integrity": "sha512-ixkKvCc2b/R7WkPxhFDT7Bg7HLRyzXGp/2UrGFJfkxvsAEMC5JZ2b7LEpmrx6JGzLaHFA01KJ/IBNoZdxvM2xw==", "optional": true, "requires": { "xmllint-jsparser": "0.0.3" @@ -3841,23 +3435,28 @@ "http-errors": "1.6.2", "iconv-lite": "0.4.19", "unpipe": "1.0.0" - } - }, - "rc": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.2.tgz", - "integrity": "sha1-2M6ctX6NZNnHut2YdsfDTL48cHc=", - "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.4", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" }, "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": ">= 1.3.1 < 2" + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" } } }, @@ -3866,45 +3465,7 @@ "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", "requires": { - "mute-stream": "0.0.6" - } - }, - "read-all-stream": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz", - "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=", - "requires": { - "pinkie-promise": "2.0.1", - "readable-stream": "2.3.3" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "requires": { - "safe-buffer": "5.1.1" - } - } + "mute-stream": "~0.0.4" } }, "read-pkg": { @@ -3912,9 +3473,9 @@ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -3922,19 +3483,37 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "recast": { @@ -3944,15 +3523,15 @@ "dev": true, "requires": { "ast-types": "0.9.6", - "esprima": "3.1.3", - "private": "0.1.8", - "source-map": "0.5.7" + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" }, "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "ast-types": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", "dev": true }, "source-map": { @@ -3963,50 +3542,28 @@ } } }, - "registry-auth-token": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.1.tgz", - "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=", - "requires": { - "rc": "1.2.2", - "safe-buffer": "5.1.1" - } - }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", "requires": { - "rc": "1.2.2" + "minimatch": "3.0.4" } }, "relational-pouch": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/relational-pouch/-/relational-pouch-1.4.6.tgz", - "integrity": "sha1-0ncu4aNpkr2LKNSq/y7xpKBBCFc=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/relational-pouch/-/relational-pouch-2.1.0.tgz", + "integrity": "sha1-Cl/eZGa5i9wya4D5DAvgYm6osno=", "dev": true, "requires": { "argsarray": "0.0.1", - "es3ify": "0.2.2", - "inherits": "2.0.3", - "lie": "3.1.1", - "pouchdb-extend": "0.1.2", - "pouchdb-find": "6.3.4", - "pouchdb-promise": "6.3.4", - "uniq": "1.0.1" - } - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "1.0.2" + "es3ify": "^0.2.2", + "inherits": "~2.0.1", + "lie": "^3.1.0", + "pouchdb-extend": "^0.1.2", + "pouchdb-find": "^6.3.4", + "pouchdb-promise": "^6.3.4", + "uniq": "^1.0.1" } }, "replace-comments-x": { @@ -4015,76 +3572,85 @@ "integrity": "sha512-+vMP4jqU+8HboLWms6YMNEiaZG5hh1oR6ENCnGYDF/UQ7aYiJUK/8tcl3+KZAHRCKKa3gqzrfiarlUBHQSgRlg==", "dev": true, "requires": { - "require-coercible-to-string-x": "1.0.0", - "to-string-x": "1.4.2" + "require-coercible-to-string-x": "^1.0.0", + "to-string-x": "^1.4.2" } }, "request": { - "version": "2.55.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.55.0.tgz", - "integrity": "sha1-11wc32eddrsQD5v/4f5VG1wk6T0=", - "requires": { - "aws-sign2": "0.5.0", - "bl": "0.9.5", - "caseless": "0.9.0", - "combined-stream": "0.0.7", - "forever-agent": "0.6.1", - "form-data": "0.2.0", - "har-validator": "1.8.0", - "hawk": "2.3.1", - "http-signature": "0.10.1", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.0.14", - "node-uuid": "1.4.8", - "oauth-sign": "0.6.0", - "qs": "2.4.2", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", - "tunnel-agent": "0.4.3" + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" }, "dependencies": { - "mime-db": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz", - "integrity": "sha1-PQxjGA9FjrENMlqqN9fFiuMS6dc=" + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" }, - "mime-types": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz", - "integrity": "sha1-MQ4VnbI+B3+Lsit0jav6SVcUCqY=", - "requires": { - "mime-db": "1.12.0" - } + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, - "qs": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-2.4.2.tgz", - "integrity": "sha1-9854jld33wtQENp/fE5zujJHD1o=" + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" } } }, "request-error-handler": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/request-error-handler/-/request-error-handler-1.0.2.tgz", - "integrity": "sha1-E7aWZhW5nMx8bSC4Byqlv0bBu/s=", - "requires": { - "debug": "2.6.9", - "dot": "1.1.2", - "escape-html": "1.0.3", - "invariant": "2.2.2", - "negotiator": "0.6.1", - "xtend": "4.0.1" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/request-error-handler/-/request-error-handler-1.1.0.tgz", + "integrity": "sha512-jFQwLij3V7K2wSbGZPQQHQqhQdSyYf1f3W0UogydejwIVImvDlzOYZMIECGAzi6nbOfLS72J7/OpyMVccDboRA==", + "requires": { + "debug": "^3.1.0", + "dot": "^1.0.3", + "escape-html": "^1.0.2", + "invariant": "^2.1.0", + "negotiator": "^0.6.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } } }, "require-coercible-to-string-x": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/require-coercible-to-string-x/-/require-coercible-to-string-x-1.0.0.tgz", - "integrity": "sha512-Rpfd4sMdflPAKecdKhfAtQHlZzzle4UMUgxJ01hXtTcNWMV8w9GeZnKhEyrT73kgrflBOP1zg41amUPZGcNspA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/require-coercible-to-string-x/-/require-coercible-to-string-x-1.0.2.tgz", + "integrity": "sha512-GZ3BSCL0n/zhho8ITganW9FGPh0Kxhq71nCjck8Qau/30Wf4Po8a3XpQdzEMFiXCwZ/0m0E3lKSdSG8gkcIofQ==", "dev": true, "requires": { - "require-object-coercible-x": "1.4.1", - "to-string-x": "1.4.2" + "require-object-coercible-x": "^1.4.3", + "to-string-x": "^1.4.5" } }, "require-directory": { @@ -4098,21 +3664,21 @@ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" }, "require-object-coercible-x": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/require-object-coercible-x/-/require-object-coercible-x-1.4.1.tgz", - "integrity": "sha512-0YHa2afepsLfQvwQ1P2XvDZnGOUia5sC07ZijIRU2dnsRxnuilXWF6B2CFaKGDA9eZl39lJHrXCDsnfgroRd6Q==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/require-object-coercible-x/-/require-object-coercible-x-1.4.3.tgz", + "integrity": "sha512-5wEaS+NIiU5HLJQTqBQ+6XHtX7yplUS374j/H/nRDlc7rMWfENqp026jnUHWAOCZ+ekixkXuFHEnTF28oqqVLA==", "dev": true, "requires": { - "is-nil-x": "1.4.1" + "is-nil-x": "^1.4.2" } }, "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "requires": { - "exit-hook": "1.1.1", - "onetime": "1.1.0" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" } }, "revalidator": { @@ -4120,29 +3686,22 @@ "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz", "integrity": "sha1-/s5hv6DBtSoga9axgZgYS91SOjs=" }, - "right-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "requires": { - "align-text": "0.1.4" - } - }, "rimraf": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "router": { - "version": "github:blakeembrey/router#cfe18f9d59adca65c24c9c951ebd43e9bf07937e", + "version": "git://github.com/blakeembrey/router.git#5eb68560e91b302251ff17a70cd1b6af1fc36d30", + "from": "blakeembrey/router#router-engine", "requires": { "array-flatten": "2.0.0", - "debug": "2.2.0", - "methods": "1.1.2", - "parseurl": "1.3.2", + "debug": "^3.1.0", + "methods": "~1.1.2", + "parseurl": "~1.3.1", "path-to-regexp": "0.1.7", "setprototypeof": "1.0.0", "utils-merge": "1.0.0" @@ -4154,18 +3713,13 @@ "integrity": "sha1-JN2Ys4uRlLWbIIe6QMIThNa4qNw=" }, "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "requires": { - "ms": "0.7.1" + "ms": "2.0.0" } }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" - }, "setprototypeof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.0.tgz", @@ -4183,20 +3737,28 @@ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "requires": { - "is-promise": "2.1.0" + "is-promise": "^2.1.0" } }, - "rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=" + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "requires": { + "rx-lite": "*" + } }, "rxjs": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.2.tgz", - "integrity": "sha512-oRYoIKWBU3Ic37fLA5VJu31VqQO4bWubRntcHSJ+cwaDQBwdnZ9x4zmhJfm/nFQ2E82/I4loSioHnACamrKGgA==", + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", "requires": { - "symbol-observable": "1.0.4" + "symbol-observable": "1.0.1" } }, "safe-buffer": { @@ -4204,42 +3766,44 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, - "semver": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" + "secure-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/secure-keys/-/secure-keys-1.0.0.tgz", + "integrity": "sha1-8MgtmKOxOah3aogIBQuCRDEIf8o=" }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - "requires": { - "semver": "5.4.1" - } + "semver": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", + "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==" }, "send": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.1.tgz", - "integrity": "sha512-ElCLJdJIKPk6ux/Hocwhk7NFHpI3pVm/IZOYWqUmoxcgeyM+MpxHHKhb8QmlJDX1pU6WrgaHBkVNm73Sv7uc2A==", + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", "requires": { "debug": "2.6.9", - "depd": "1.1.1", - "destroy": "1.0.4", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.6.2", + "http-errors": "~1.6.2", "mime": "1.4.1", "ms": "2.0.0", - "on-finished": "2.3.0", - "range-parser": "1.2.0", - "statuses": "1.3.1" + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" } }, "sentence-case": { @@ -4247,8 +3811,8 @@ "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz", "integrity": "sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ=", "requires": { - "no-case": "2.3.2", - "upper-case-first": "1.1.2" + "no-case": "^2.2.0", + "upper-case-first": "^1.1.2" } }, "serializer": { @@ -4257,14 +3821,14 @@ "integrity": "sha1-CCwRlIiIcRSC4qbR2UptKOMbUa4=" }, "serve-static": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.1.tgz", - "integrity": "sha512-hSMUZrsPa/I09VYFJwa627JJkNs0NrfL1Uzuup+GqHfToR2KcsXFymXSV90hoyw3M+msjFuQly+YzIH/q0MGlQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", "requires": { - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "parseurl": "1.3.2", - "send": "0.16.1" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" } }, "set-blocking": { @@ -4282,10 +3846,10 @@ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", "requires": { - "is-extendable": "0.1.1", - "kind-of": "2.0.1", - "lazy-cache": "0.2.7", - "mixin-object": "2.0.1" + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" }, "dependencies": { "kind-of": { @@ -4293,249 +3857,381 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.0.2" } - }, - "lazy-cache": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", - "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=" } } }, - "slide": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "smart-buffer": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=" }, "snake-case": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz", "integrity": "sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8=", "requires": { - "no-case": "2.3.2" - } - }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "requires": { - "hoek": "2.16.3" + "no-case": "^2.2.0" } }, "snyk": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.47.0.tgz", - "integrity": "sha1-LIanNKhC/fwYuX32gqkdQZ/scPM=", - "requires": { - "abbrev": "1.1.1", - "ansi-escapes": "1.4.0", - "chalk": "1.1.3", - "configstore": "1.4.0", - "debug": "2.6.9", - "es6-promise": "3.3.1", - "hasbin": "1.2.3", - "inquirer": "1.0.3", - "needle": "2.0.1", - "open": "0.0.5", - "os-name": "1.0.3", - "semver": "5.4.1", - "snyk-config": "1.0.1", - "snyk-go-plugin": "1.3.8", - "snyk-gradle-plugin": "1.2.0", - "snyk-module": "1.8.1", - "snyk-mvn-plugin": "1.1.0", - "snyk-nuget-plugin": "1.0.0", - "snyk-policy": "1.7.1", - "snyk-python-plugin": "1.4.0", - "snyk-recursive-readdir": "2.0.0", - "snyk-resolve": "1.0.0", - "snyk-resolve-deps": "1.7.0", - "snyk-sbt-plugin": "1.2.0", - "snyk-tree": "1.0.0", - "snyk-try-require": "1.2.0", - "tempfile": "1.1.1", - "then-fs": "2.0.0", - "undefsafe": "0.0.3", - "update-notifier": "0.5.0", - "url": "0.11.0", - "uuid": "3.1.0" + "version": "1.94.0", + "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.94.0.tgz", + "integrity": "sha512-65dc0lnzmXc4kAwMOCPu/2I6nY0Sx0FcmO5NIzhnxvsSy6K508RMh1SQcF40V7eUFhOD3uQ/HTHTN0JW/4zYBA==", + "requires": { + "abbrev": "^1.1.1", + "ansi-escapes": "^3.1.0", + "chalk": "^2.4.1", + "configstore": "^3.1.2", + "debug": "^3.1.0", + "hasbin": "^1.2.3", + "inquirer": "^3.0.0", + "lodash": "^4.17.5", + "needle": "^2.0.1", + "opn": "^5.2.0", + "os-name": "^2.0.1", + "proxy-agent": "^2.0.0", + "proxy-from-env": "^1.0.0", + "recursive-readdir": "^2.2.2", + "semver": "^5.5.0", + "snyk-config": "2.2.0", + "snyk-docker-plugin": "1.10.4", + "snyk-go-plugin": "1.5.2", + "snyk-gradle-plugin": "1.3.0", + "snyk-module": "1.8.2", + "snyk-mvn-plugin": "1.2.0", + "snyk-nodejs-lockfile-parser": "1.4.1", + "snyk-nuget-plugin": "1.6.5", + "snyk-php-plugin": "1.5.1", + "snyk-policy": "1.12.0", + "snyk-python-plugin": "1.8.1", + "snyk-resolve": "1.0.1", + "snyk-resolve-deps": "3.1.0", + "snyk-sbt-plugin": "1.3.1", + "snyk-tree": "^1.0.0", + "snyk-try-require": "1.3.1", + "tempfile": "^2.0.0", + "then-fs": "^2.0.0", + "undefsafe": "^2.0.0", + "uuid": "^3.2.1" }, "dependencies": { - "uuid": { + "debug": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" } } }, "snyk-config": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/snyk-config/-/snyk-config-1.0.1.tgz", - "integrity": "sha1-8nrsJJiyQCescZIUAmUhWRERUI8=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/snyk-config/-/snyk-config-2.2.0.tgz", + "integrity": "sha512-mq0wbP/AgjcmRq5i5jg2akVVV3iSYUPTowZwKn7DChRLDL8ySOzWAwan+ImXiyNbrWo87FNI/15O6MpOnTxOIg==", "requires": { - "debug": "2.6.9", - "nconf": "0.7.2", - "path-is-absolute": "1.0.1" + "debug": "^3.1.0", + "lodash": "^4.17.5", + "nconf": "^0.10.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "snyk-docker-plugin": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/snyk-docker-plugin/-/snyk-docker-plugin-1.10.4.tgz", + "integrity": "sha512-79yWMaISNbtfTY9UtTF7K24cE4k1tRsxDOZo4/a8WlyO/dmmvbdcyz3jtHiFnS8NZqOkXf7ngqae1hmcR7CdPA==", + "requires": { + "debug": "^3.1.0", + "fs-extra": "^5.0.0", + "needle": "^2.0.1", + "temp-dir": "^1.0.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } } }, "snyk-go-plugin": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/snyk-go-plugin/-/snyk-go-plugin-1.3.8.tgz", - "integrity": "sha512-jHdC6+wEgSCV287PWFPx/9yb7NaLIi/jf4qxxu4CfNVjepA7Nk88LWAb4URQ/kJbw2IY7lz9z6OJlr/npqt9MA==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/snyk-go-plugin/-/snyk-go-plugin-1.5.2.tgz", + "integrity": "sha512-XWajcSh6Ld+I+WdcyU3DGDuE2ydThQd8ORkESy0nQ2LwekygLYVYN66OBy0uxpqYfd4qoqeg+J8lb4oGzCmyGA==", "requires": { - "graphlib": "2.1.1", - "toml": "2.3.3" + "graphlib": "^2.1.1", + "tmp": "0.0.33", + "toml": "^2.3.2" } }, "snyk-gradle-plugin": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/snyk-gradle-plugin/-/snyk-gradle-plugin-1.2.0.tgz", - "integrity": "sha512-FucMRR+Rc6LBaSIYxiBl+jvb7R00SgA0QfMT+RGxLIZlDk1lagvA/jIkv+mRadwHVSV/ShIFSZLmS7agfPclVg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/snyk-gradle-plugin/-/snyk-gradle-plugin-1.3.0.tgz", + "integrity": "sha512-rKZcPwbDM9zk3pFcO0w77MIKOZTkk5ZBVBkBlTlUiFg+eNOKqPTmw2hBGF5NB4ASQmMnx3uB1C8+hrQ405CthA==", "requires": { - "clone-deep": "0.3.0" + "clone-deep": "^0.3.0" } }, "snyk-module": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/snyk-module/-/snyk-module-1.8.1.tgz", - "integrity": "sha1-MdUID7HA39b6hWfdNKUj/QK/H8o=", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/snyk-module/-/snyk-module-1.8.2.tgz", + "integrity": "sha512-XqhdbZ/CUuJ5gSaYdYfapLqx9qm2Mp6nyRMBCLXe9tJSiohOJsc9fQuUDbdOiRCqpA4BD6WLl+qlwOJmJoszBg==", "requires": { - "debug": "2.6.9", - "hosted-git-info": "2.5.0" + "debug": "^3.1.0", + "hosted-git-info": "^2.1.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } } }, "snyk-mvn-plugin": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/snyk-mvn-plugin/-/snyk-mvn-plugin-1.1.0.tgz", - "integrity": "sha512-eWRTGzSNnuhLF49015ZyRgYsNC7N0uXltNZVvaLrKClL9tERG7uX9IAWMwKyMeyLS9Dlpml4zLZ5nYY/Z+aU1Q==" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/snyk-mvn-plugin/-/snyk-mvn-plugin-1.2.0.tgz", + "integrity": "sha512-ieTWhn1MB88gEQ6nUtGCeUKQ6Xoxm+u+QmD9u3zfP1QS5ep9fWt3YYDUQjgUiDTJJy7QyVQdZ/fsz3RECnOA7w==" + }, + "snyk-nodejs-lockfile-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.4.1.tgz", + "integrity": "sha512-xjkf1BHk7HQlp4ABIWPtEvAOAvWhwMtJ7ElQVUvKBHPVHjMEz3mucBRfrtpuyDBJ3DaBlN8Wiw+kcEinX6f09w==", + "requires": { + "lodash": "4.17.10", + "path": "0.12.7", + "source-map-support": "^0.5.7" + } + }, + "snyk-nuget-plugin": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/snyk-nuget-plugin/-/snyk-nuget-plugin-1.6.5.tgz", + "integrity": "sha512-3qIndzkxCxiaGvAwMkqChbChGdwhNePPyfi0WjhC/nJGwecqU3Fb/NeTW7lgyT+xoq/dFnzW0DgBJ4+AyNA2gA==", + "requires": { + "debug": "^3.1.0", + "jszip": "^3.1.5", + "lodash": "^4.17.10", + "xml2js": "^0.4.17" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } }, - "snyk-nuget-plugin": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/snyk-nuget-plugin/-/snyk-nuget-plugin-1.0.0.tgz", - "integrity": "sha512-csMnwFrwb4ZBkDV6z93WZ0tjclWD1aiJIdjYjM4qJMmoYLRMyLOBdvmcOAoEwp24gJpkd8MreTT3hgCLqK+LJw==", + "snyk-php-plugin": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/snyk-php-plugin/-/snyk-php-plugin-1.5.1.tgz", + "integrity": "sha512-g5QSHBsRJ2O4cNxKC4zlWwnQYiSgQ77Y6QgGmo3ihPX3VLZrc1amaZIpPsNe1jwXirnGj2rvR5Xw+jDjbzvHFw==", "requires": { - "es6-promise": "4.1.1", - "xml2js": "0.4.19", - "zip": "1.2.0" + "debug": "^3.1.0", + "lodash": "^4.17.5", + "path": "0.12.7" }, "dependencies": { - "es6-promise": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", - "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==" + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } } } }, "snyk-policy": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/snyk-policy/-/snyk-policy-1.7.1.tgz", - "integrity": "sha1-5BO2vUr2BQxeX0RSh5CeTpigmyI=", - "requires": { - "debug": "2.6.9", - "es6-promise": "3.3.1", - "js-yaml": "3.10.0", - "lodash.clonedeep": "4.5.0", - "semver": "5.4.1", - "snyk-module": "1.8.1", - "snyk-resolve": "1.0.0", - "snyk-try-require": "1.2.0", - "then-fs": "2.0.0" + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/snyk-policy/-/snyk-policy-1.12.0.tgz", + "integrity": "sha512-CEioNnDzccHyid7UIVl3bJ1dnG4co4ofI+KxuC1mo0IUXy64gxnBTeVoZF5gVLWbAyxGxSeW8f0+8GmWMHVb7w==", + "requires": { + "debug": "^3.1.0", + "email-validator": "^2.0.3", + "js-yaml": "^3.5.3", + "lodash.clonedeep": "^4.3.1", + "semver": "^5.5.0", + "snyk-module": "^1.8.2", + "snyk-resolve": "^1.0.1", + "snyk-try-require": "^1.1.1", + "then-fs": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } } }, "snyk-python-plugin": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/snyk-python-plugin/-/snyk-python-plugin-1.4.0.tgz", - "integrity": "sha512-cxcxNBAf7tRFfUF2s6GsdgIjRYU9oVzIZEhGkzbKpG12pgipH7b+xKX0h3Cvta+llImW859dP2Bnnf7meJPl1Q==" + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/snyk-python-plugin/-/snyk-python-plugin-1.8.1.tgz", + "integrity": "sha512-DsUBkQZiPlXGkwzhxxEo2Tvfq6XhygWQThWM0yRBythi9M5n8UimZEwdkBHPj7xKC1clsB8boM3+sT/E1x6XGA==", + "requires": { + "tmp": "0.0.33" + } }, - "snyk-recursive-readdir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/snyk-recursive-readdir/-/snyk-recursive-readdir-2.0.0.tgz", - "integrity": "sha1-XLWelGmBaeAgWmDn1qUG0LTVL/M=", + "snyk-resolve": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/snyk-resolve/-/snyk-resolve-1.0.1.tgz", + "integrity": "sha512-7+i+LLhtBo1Pkth01xv+RYJU8a67zmJ8WFFPvSxyCjdlKIcsps4hPQFebhz+0gC5rMemlaeIV6cqwqUf9PEDpw==", "requires": { - "minimatch": "3.0.2" + "debug": "^3.1.0", + "then-fs": "^2.0.0" }, "dependencies": { - "minimatch": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.2.tgz", - "integrity": "sha1-DzmKcwDqRB6cNIyD2Yq4ydv5xAo=", + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "requires": { - "brace-expansion": "1.1.8" + "ms": "2.0.0" } } } }, - "snyk-resolve": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/snyk-resolve/-/snyk-resolve-1.0.0.tgz", - "integrity": "sha1-u+kZbTf1fDklHmvnXM3Vsgl+maI=", - "requires": { - "debug": "2.6.9", - "then-fs": "2.0.0" - } - }, "snyk-resolve-deps": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/snyk-resolve-deps/-/snyk-resolve-deps-1.7.0.tgz", - "integrity": "sha1-E3Q6BYQ33/iQuq9DfDM8lmp0PLY=", - "requires": { - "abbrev": "1.1.1", - "ansicolors": "0.3.2", - "clite": "0.3.0", - "debug": "2.6.9", - "es6-promise": "3.3.1", - "lodash": "4.17.4", - "lru-cache": "4.1.1", - "minimist": "1.2.0", - "semver": "5.4.1", - "snyk-module": "1.8.1", - "snyk-resolve": "1.0.0", - "snyk-tree": "1.0.0", - "snyk-try-require": "1.2.0", - "then-fs": "2.0.0" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/snyk-resolve-deps/-/snyk-resolve-deps-3.1.0.tgz", + "integrity": "sha512-YVAelR+dTpqLgfk6lf6WgOlw+MGmGI0r3/Dny8tUbJJ9uVTHTRAOdZCbUyTFqJG7oEmEZxUwmfjqgAuniYwx8Q==", + "requires": { + "ansicolors": "^0.3.2", + "debug": "^3.1.0", + "lodash.assign": "^4.2.0", + "lodash.assignin": "^4.2.0", + "lodash.flatten": "^4.4.0", + "lodash.get": "^4.4.2", + "lodash.set": "^4.3.2", + "lru-cache": "^4.0.0", + "semver": "^5.1.0", + "snyk-module": "^1.6.0", + "snyk-resolve": "^1.0.0", + "snyk-tree": "^1.0.0", + "snyk-try-require": "^1.1.1", + "then-fs": "^2.0.0" }, "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } } } }, "snyk-sbt-plugin": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/snyk-sbt-plugin/-/snyk-sbt-plugin-1.2.0.tgz", - "integrity": "sha512-H4/n8/1+7WEgHLJRnzNbvI8p2biE8EBFhM++qJJU1tlIWOHy+Dl1UhwKgFiY8PSXmbQDZccabWje4XlK4a4oAA==" + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/snyk-sbt-plugin/-/snyk-sbt-plugin-1.3.1.tgz", + "integrity": "sha512-un9ddM4M+7Ye/zhkh5Cm6EYMXU0Z/aM8wuYZvu4O+wd8sonoUClwckzJlsaI2BA7xvfDL9qQUaImtpgy94v5JQ==", + "requires": { + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } }, "snyk-tree": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/snyk-tree/-/snyk-tree-1.0.0.tgz", "integrity": "sha1-D7cxdtvzLngvGRAClBYESPkRHMg=", "requires": { - "archy": "1.0.0" + "archy": "^1.0.0" } }, "snyk-try-require": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/snyk-try-require/-/snyk-try-require-1.2.0.tgz", - "integrity": "sha1-MPwrEcBwZFke41eAyCa+kTEvIUQ=", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/snyk-try-require/-/snyk-try-require-1.3.1.tgz", + "integrity": "sha1-bgJvkuZK9/zM6h7lPVJIQeQYohI=", "requires": { - "debug": "2.6.9", - "es6-promise": "3.3.1", - "lodash.clonedeep": "4.5.0", - "lru-cache": "4.1.1", - "then-fs": "2.0.0" + "debug": "^3.1.0", + "lodash.clonedeep": "^4.3.0", + "lru-cache": "^4.0.0", + "then-fs": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "socks": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", + "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", + "requires": { + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" + } + }, + "socks-proxy-agent": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz", + "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", + "requires": { + "agent-base": "^4.1.0", + "socks": "^1.1.10" } }, "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-support": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", + "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", "requires": { - "amdefine": "1.0.1" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, "spark-md5": { @@ -4549,28 +4245,38 @@ "resolved": "https://registry.npmjs.org/spawn-rx/-/spawn-rx-2.0.12.tgz", "integrity": "sha512-gOPXiQQFQ9lTOLuys0iMn3jfxxv9c7zzwhbYLOEbQGvEShHVJ5sSR1oD3Daj88os7jKArDYT7rbOKdvNhe7iEg==", "requires": { - "debug": "2.6.9", - "lodash.assign": "4.2.0", - "rxjs": "5.5.2" + "debug": "^2.5.1", + "lodash.assign": "^4.2.0", + "rxjs": "^5.1.1" } }, "spdx-correct": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", "requires": { - "spdx-license-ids": "1.2.2" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==" + }, "spdx-expression-parse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } }, "spdx-license-ids": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==" }, "sprintf-js": { "version": "1.0.3", @@ -4578,30 +4284,19 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, - "dependencies": { - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" } }, "stack-trace": { @@ -4615,44 +4310,31 @@ "integrity": "sha1-9/K6xKFq4S/Dn/aoTkwjukq+T7k=" }, "statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" }, "stream-equal": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/stream-equal/-/stream-equal-0.1.13.tgz", "integrity": "sha1-F8LXz43lVw0P+5njpRQqWMdrxK4=", "requires": { - "@types/node": "7.0.46" + "@types/node": "*" } }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" - }, "streamsearch": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" }, - "string-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz", - "integrity": "sha1-VpcPscOFWOnnC3KL894mmsRa36w=", - "requires": { - "strip-ansi": "3.0.1" - } - }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string_decoder": { @@ -4660,17 +4342,12 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -4678,40 +4355,50 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } }, "swap-case": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz", "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=", "requires": { - "lower-case": "1.1.4", - "upper-case": "1.1.3" + "lower-case": "^1.1.1", + "upper-case": "^1.1.1" } }, "symbol-observable": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.4.tgz", - "integrity": "sha1-Kb9hXUqnEhvdiYsi1LP5vE4qoD0=" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=" + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" }, "tempfile": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-1.1.1.tgz", - "integrity": "sha1-W8xOrsxKsscH2LwR2ZzMmiyyh/I=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", + "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", "requires": { - "os-tmpdir": "1.0.2", - "uuid": "2.0.3" + "temp-dir": "^1.0.0", + "uuid": "^3.0.1" + }, + "dependencies": { + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + } } }, "then-fs": { @@ -4719,68 +4406,7 @@ "resolved": "https://registry.npmjs.org/then-fs/-/then-fs-2.0.0.tgz", "integrity": "sha1-cveS3Z0xcFqRrhnr/Piz+WjIHaI=", "requires": { - "promise": "7.3.1" - } - }, - "then-request": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/then-request/-/then-request-4.1.0.tgz", - "integrity": "sha512-jOx9A6S+1rsEPsdPwLQPdLWcHoh7fJVfNbHwjevAGWIhQcnkSaJeFidGcoMTJuOLYRSGrbPpaJnNc7xEyXoIGw==", - "requires": { - "@types/concat-stream": "1.6.0", - "@types/form-data": "0.0.33", - "@types/node": "8.0.47", - "@types/qs": "6.5.1", - "caseless": "0.12.0", - "concat-stream": "1.6.0", - "form-data": "2.3.1", - "http-basic": "5.0.3", - "http-response-object": "2.0.3", - "promise": "8.0.1", - "qs": "6.5.1" - }, - "dependencies": { - "@types/node": { - "version": "8.0.47", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.47.tgz", - "integrity": "sha512-kOwL746WVvt/9Phf6/JgX/bsGQvbrK5iUgzyfwZNcKVFcjAUVSpF9HxevLTld2SG9aywYHOILj38arDdY1r/iQ==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "requires": { - "delayed-stream": "1.0.0" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "form-data": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", - "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" - } - }, - "promise": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.0.1.tgz", - "integrity": "sha1-5F1osAoXZHttpxG/he1u1HII9FA=", - "requires": { - "asap": "2.0.6" - } - } + "promise": ">=3.2 <8" } }, "through": { @@ -4788,24 +4414,32 @@ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, - "timed-out": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz", - "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=" + "thunkify": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", + "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=" }, "title-case": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz", "integrity": "sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o=", "requires": { - "no-case": "2.3.2", - "upper-case": "1.1.3" + "no-case": "^2.2.0", + "upper-case": "^1.0.3" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" } }, "to-boolean-x": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-boolean-x/-/to-boolean-x-1.0.1.tgz", - "integrity": "sha512-PstxY3K6hVEHnY3FITs8XBoJbt0RI1e4MLIhAL9hWa3BtVLCrb86vU5z6lEKh7uZZjiPiLqIKMmfMro1nNgtXQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-boolean-x/-/to-boolean-x-1.0.3.tgz", + "integrity": "sha512-kQiMyJUgFprL8J+0CfgJuaSFKJMs3EvFe27/6aj/hVzVZT0HY4aA1QjPldLNxzBmjhLcapp7CctYHuD8QqtS3g==", "dev": true }, "to-integer-x": { @@ -4814,10 +4448,10 @@ "integrity": "sha512-794L2Lpwjtynm7RxahJi2YdbRY75gTxUW27TMuN26UgwPkmJb/+HPhkFEFbz+E4vNoiP0dxq5tq5fkXoXLaK/w==", "dev": true, "requires": { - "is-finite-x": "3.0.2", - "is-nan-x": "1.0.1", - "math-sign-x": "3.0.0", - "to-number-x": "2.0.0" + "is-finite-x": "^3.0.2", + "is-nan-x": "^1.0.1", + "math-sign-x": "^3.0.0", + "to-number-x": "^2.0.0" } }, "to-number-x": { @@ -4826,11 +4460,11 @@ "integrity": "sha512-lGOnCoccUoSzjZ/9Uen8TC4+VFaQcFGhTroWTv2tYWxXgyJV1zqAZ8hEIMkez/Eo790fBMOjidTnQ/OJSCvAoQ==", "dev": true, "requires": { - "cached-constructors-x": "1.0.0", - "nan-x": "1.0.0", - "parse-int-x": "2.0.0", - "to-primitive-x": "1.1.0", - "trim-x": "3.0.0" + "cached-constructors-x": "^1.0.0", + "nan-x": "^1.0.0", + "parse-int-x": "^2.0.0", + "to-primitive-x": "^1.1.0", + "trim-x": "^3.0.0" } }, "to-object-x": { @@ -4839,8 +4473,8 @@ "integrity": "sha512-AKn5GQcdWky+s20vjWkt+Wa6y3dxQH3yQyMBhOfBOPldUwqwhgvlqcIg5H092ntNc+TX8/Cxzs1kMHH19pyCnA==", "dev": true, "requires": { - "cached-constructors-x": "1.0.0", - "require-object-coercible-x": "1.4.1" + "cached-constructors-x": "^1.0.0", + "require-object-coercible-x": "^1.4.1" } }, "to-primitive-x": { @@ -4849,14 +4483,22 @@ "integrity": "sha512-gyMY0gi3wjK3e4MUBKqv9Zl8QGcWguIkaUr2VJmoBEsOpDcpDZSEyljR773eVG4maS48uX7muLkoQoh/BA82OQ==", "dev": true, "requires": { - "has-symbol-support-x": "1.4.1", - "is-date-object": "1.0.1", - "is-function-x": "3.3.0", - "is-nil-x": "1.4.1", - "is-primitive": "2.0.0", - "is-symbol": "1.0.1", - "require-object-coercible-x": "1.4.1", - "validate.io-undefined": "1.0.3" + "has-symbol-support-x": "^1.4.1", + "is-date-object": "^1.0.1", + "is-function-x": "^3.2.0", + "is-nil-x": "^1.4.1", + "is-primitive": "^2.0.0", + "is-symbol": "^1.0.1", + "require-object-coercible-x": "^1.4.1", + "validate.io-undefined": "^1.0.3" + }, + "dependencies": { + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + } } }, "to-property-key-x": { @@ -4865,57 +4507,54 @@ "integrity": "sha512-YISLpZFYIazNm0P8hLsKEEUEZ3m8U3+eDysJZqTu3+B9tQp+2TrMpaEGT8Agh4fZ5LSoums60/glNEzk5ozqrg==", "dev": true, "requires": { - "has-symbol-support-x": "1.4.1", - "to-primitive-x": "1.1.0", - "to-string-x": "1.4.2" + "has-symbol-support-x": "^1.4.1", + "to-primitive-x": "^1.1.0", + "to-string-x": "^1.4.2" } }, "to-string-symbols-supported-x": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-string-symbols-supported-x/-/to-string-symbols-supported-x-1.0.0.tgz", - "integrity": "sha512-HbVH673pybrUmhzESGHUm17BBJvqb7BU8HciOvuEYm9ipuDyjmddhvkVqpVW6sM/C5/zhJo17n7O7I/24loJIQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/to-string-symbols-supported-x/-/to-string-symbols-supported-x-1.0.2.tgz", + "integrity": "sha512-3MRqhIhSNVDsVAk4M6WNcuBZrAQe54W13xrXX6RzxXS+pA4nj6DQ96RegQS5z9BSNyYbFsBsPvMVDIpP+a/5RA==", "dev": true, "requires": { - "cached-constructors-x": "1.0.0", - "has-symbol-support-x": "1.4.1", - "is-symbol": "1.0.1" + "cached-constructors-x": "^1.0.2", + "has-symbol-support-x": "^1.4.2", + "is-symbol": "^1.0.1" } }, "to-string-tag-x": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/to-string-tag-x/-/to-string-tag-x-1.4.2.tgz", - "integrity": "sha512-ytO9eLigxsQQLGuab0C1iSSTzKdJNVSlBg0Spg4J/rGAVrQJ5y774mo0SSzgGeTT4RJGGyJNfObXaTMzX0XDOQ==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/to-string-tag-x/-/to-string-tag-x-1.4.3.tgz", + "integrity": "sha512-5+0EZ6dOVt/XArXmkooxPzWxmOR081HM/uXitUow7h11WYg5pPo15uYqDWuqO7ZY+O3Atn/dG26wcJCK+mFevg==", "dev": true, "requires": { - "lodash.isnull": "3.0.0", - "validate.io-undefined": "1.0.3" + "lodash.isnull": "^3.0.0", + "validate.io-undefined": "^1.0.3" } }, "to-string-x": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/to-string-x/-/to-string-x-1.4.2.tgz", - "integrity": "sha512-/WP5arlwtCpAAexCCHiQBW0eXwse84osWyP1Qtaz71nsYSuUpOkT6tBm8nQ4IIUfSh5hji0hDupUCD2xbbOL6A==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/to-string-x/-/to-string-x-1.4.5.tgz", + "integrity": "sha512-5xzlZDyDa9BUWNjNzZzHgKQ95PnV7qjvEhbqpFaj1ixaHgfJXOFaa3xdMJ+WLYd4hhaMJaxt8Pt5uKaWXfruXA==", "dev": true, "requires": { - "is-symbol": "1.0.1" + "cached-constructors-x": "^1.0.0", + "is-symbol": "^1.0.1" } }, - "to-utf8": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/to-utf8/-/to-utf8-0.0.1.tgz", - "integrity": "sha1-0Xrqcv8vujm55DYBvns/9y4ImFI=" - }, "toml": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.3.tgz", "integrity": "sha512-O7L5hhSQHxuufWUdcTRPfuTh3phKfAZ/dqfxZFoxPCj2RYmpaSGLEIs016FCXItQwNr08yefUB5TSjzRYnajTA==" }, "tough-cookie": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", - "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "requires": { - "punycode": "1.4.1" + "psl": "^1.1.24", + "punycode": "^1.4.1" } }, "trim-left-x": { @@ -4924,9 +4563,9 @@ "integrity": "sha512-+m6cqkppI+CxQBTwWEZliOHpOBnCArGyMnS1WCLb6IRgukhTkiQu/TNEN5Lj2eM9jk8ewJsc7WxFZfmwNpRXWQ==", "dev": true, "requires": { - "cached-constructors-x": "1.0.0", - "require-coercible-to-string-x": "1.0.0", - "white-space-x": "3.0.0" + "cached-constructors-x": "^1.0.0", + "require-coercible-to-string-x": "^1.0.0", + "white-space-x": "^3.0.0" } }, "trim-right-x": { @@ -4935,9 +4574,9 @@ "integrity": "sha512-iIqEsWEbWVodqdixJHi4FoayJkUxhoL4AvSNGp4FF4FfQKRPGizt8++/RnyC9od75y7P/S6EfONoVqP+NddiKA==", "dev": true, "requires": { - "cached-constructors-x": "1.0.0", - "require-coercible-to-string-x": "1.0.0", - "white-space-x": "3.0.0" + "cached-constructors-x": "^1.0.0", + "require-coercible-to-string-x": "^1.0.0", + "white-space-x": "^3.0.0" } }, "trim-x": { @@ -4946,57 +4585,41 @@ "integrity": "sha512-w8s38RAUScQ6t3XqMkS75iz5ZkIYLQpVnv2lp3IuTS36JdlVzC54oe6okOf4Wz3UH4rr3XAb2xR3kR5Xei82fw==", "dev": true, "requires": { - "trim-left-x": "3.0.0", - "trim-right-x": "3.0.0" - } - }, - "ts-model": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/ts-model/-/ts-model-0.0.16.tgz", - "integrity": "sha1-23klFJkD8TV24nQk+0TMVE84hYA=", - "requires": { - "underscore": "1.8.3" + "trim-left-x": "^3.0.0", + "trim-right-x": "^3.0.0" } }, - "ts-structure-parser": { - "version": "0.0.15", - "resolved": "https://registry.npmjs.org/ts-structure-parser/-/ts-structure-parser-0.0.15.tgz", - "integrity": "sha1-/z/2Gh6eXpYSbIVrp25xbxkaYpA=", + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { - "typescript": "2.5.2", - "underscore": "1.8.3" + "safe-buffer": "^5.0.1" } }, - "tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=" - }, "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "optional": true }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, "type-is": { - "version": "1.6.15", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", - "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=", + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.17" + "mime-types": "~2.1.18" } }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "typescript": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.5.2.tgz", - "integrity": "sha1-A4qV99m7tCCxvzW6MdTFwd0//jQ=" - }, "typescript-compiler": { "version": "1.4.1-2", "resolved": "https://registry.npmjs.org/typescript-compiler/-/typescript-compiler-1.4.1-2.tgz", @@ -5007,7 +4630,7 @@ "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", "requires": { - "random-bytes": "1.0.0" + "random-bytes": "~1.0.0" } }, "uid2": { @@ -5016,14 +4639,17 @@ "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=" }, "undefsafe": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-0.0.3.tgz", - "integrity": "sha1-7Mo6A+VrmvFzhbqsgSrIO5lKli8=" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.2.tgz", + "integrity": "sha1-Il9rngM3Zj4Njnz9aG/Cg2zKznY=", + "requires": { + "debug": "^2.2.0" + } }, "underscore": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", - "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", + "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==" }, "uniq": { "version": "1.0.1", @@ -5031,89 +4657,24 @@ "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", "dev": true }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "^1.0.0" + } + }, "universalify": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", - "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=" + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" }, - "unzip-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz", - "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=" - }, - "update-notifier": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-0.5.0.tgz", - "integrity": "sha1-B7XcIGazYnqztPUwEw9+3doHpMw=", - "requires": { - "chalk": "1.1.3", - "configstore": "1.4.0", - "is-npm": "1.0.0", - "latest-version": "1.0.1", - "repeating": "1.1.3", - "semver-diff": "2.1.0", - "string-length": "1.0.1" - }, - "dependencies": { - "got": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/got/-/got-3.3.1.tgz", - "integrity": "sha1-5dDtSvVfw+701WAHdp2YGSvLLso=", - "requires": { - "duplexify": "3.5.1", - "infinity-agent": "2.0.3", - "is-redirect": "1.0.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.0", - "nested-error-stacks": "1.0.2", - "object-assign": "3.0.0", - "prepend-http": "1.0.4", - "read-all-stream": "3.1.0", - "timed-out": "2.0.0" - } - }, - "latest-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-1.0.1.tgz", - "integrity": "sha1-cs/Ebj6NG+ZR4eu1Tqn26pbzdLs=", - "requires": { - "package-json": "1.2.0" - } - }, - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" - }, - "package-json": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-1.2.0.tgz", - "integrity": "sha1-yOysCUInzfdqMWh07QXifMk5oOA=", - "requires": { - "got": "3.3.1", - "registry-url": "3.1.0" - } - }, - "repeating": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", - "integrity": "sha1-PUEUIYh3U3SU+X93+Xhfq4EPpKw=", - "requires": { - "is-finite": "1.0.2" - } - }, - "timed-out": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-2.0.0.tgz", - "integrity": "sha1-84sK6B03R9YoAB9B2vxlKs5nHAo=" - } - } - }, "upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", @@ -5124,31 +4685,7 @@ "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz", "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=", "requires": { - "upper-case": "1.1.3" - } - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } - } - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "requires": { - "prepend-http": "1.0.4" + "upper-case": "^1.1.1" } }, "urlsafe-base64": { @@ -5156,6 +4693,14 @@ "resolved": "https://registry.npmjs.org/urlsafe-base64/-/urlsafe-base64-1.0.0.tgz", "integrity": "sha1-I/iQaabGL0bPOh07ABac77kL4MY=" }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "requires": { + "inherits": "2.0.3" + } + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -5166,12 +4711,19 @@ "resolved": "https://registry.npmjs.org/utile/-/utile-0.3.0.tgz", "integrity": "sha1-E1LDQOuCDk2N26A5pPv6oy7U7zo=", "requires": { - "async": "0.9.2", - "deep-equal": "0.2.2", - "i": "0.3.6", - "mkdirp": "0.5.1", - "ncp": "1.0.1", - "rimraf": "2.6.2" + "async": "~0.9.0", + "deep-equal": "~0.2.1", + "i": "0.3.x", + "mkdirp": "0.x.x", + "ncp": "1.0.x", + "rimraf": "2.x.x" + }, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + } } }, "utils-merge": { @@ -5179,18 +4731,13 @@ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, - "uuid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" - }, "validate-npm-package-license": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "validate.io-undefined": { @@ -5200,9 +4747,10 @@ "dev": true }, "validator": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", - "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==" + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-10.7.0.tgz", + "integrity": "sha512-7Z4kif6HeMLroCQZvh8lwCtmPOqBTkTkt5ibXtJR8sOkzWdjW+YIJOZUpPFlfq59zYvnpSPVd4UX5QYnSCLWgA==", + "optional": true }, "vary": { "version": "1.1.2", @@ -5214,33 +4762,27 @@ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "requires": { - "assert-plus": "1.0.0", + "assert-plus": "^1.0.0", "core-util-is": "1.0.2", - "extsprintf": "1.3.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } + "extsprintf": "^1.2.0" } }, "web-push": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/web-push/-/web-push-3.2.4.tgz", - "integrity": "sha1-O2A0iXd/IVhT5OTz2GZNy4Yd0sE=", - "requires": { - "asn1.js": "4.9.2", - "http_ece": "0.5.2", - "jws": "3.1.4", - "minimist": "1.2.0", - "urlsafe-base64": "1.0.0" + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/web-push/-/web-push-3.3.2.tgz", + "integrity": "sha512-ExPr0dz/IGthbHQqvoZYKsDodEgvET7lyRRuBvC4EjVixlSV7c7jxRRBTVop1XhcbXsBacQTTsA5BJ7/8+x4WA==", + "requires": { + "asn1.js": "^5.0.0", + "http_ece": "1.0.5", + "https-proxy-agent": "^2.2.1", + "jws": "^3.1.3", + "minimist": "^1.2.0", + "urlsafe-base64": "^1.0.0" }, "dependencies": { "minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" } } @@ -5251,25 +4793,17 @@ "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" }, "white-space-x": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/white-space-x/-/white-space-x-3.0.0.tgz", - "integrity": "sha512-nMPVXGMdi/jQepXKryxqzEh/vCwdOYY/u6NZy40glMHvZfEr7/+vQKnDhEq4rZ1nniOFq9GWohQYB30uW/5Olg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/white-space-x/-/white-space-x-3.0.1.tgz", + "integrity": "sha512-BwMFXQNPna/4RsNPOgldVYn+FkEv+lc3wUiFzuaW6Z2DH/oSk1UrRD6SBqDgWQO4JU+aBq3PVuPD9Vz0j7mh0w==", "dev": true }, - "widest-line": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz", - "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=", - "requires": { - "string-width": "1.0.2" - } - }, "win-release": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/win-release/-/win-release-1.1.1.tgz", "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", "requires": { - "semver": "5.4.1" + "semver": "^5.0.1" } }, "window-size": { @@ -5279,16 +4813,16 @@ }, "winston": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/winston/-/winston-2.1.1.tgz", + "resolved": "http://registry.npmjs.org/winston/-/winston-2.1.1.tgz", "integrity": "sha1-PJNJ0ZYgf9G9/51LxD73JRDjoS4=", "requires": { - "async": "1.0.0", - "colors": "1.0.3", - "cycle": "1.0.3", - "eyes": "0.1.8", - "isstream": "0.1.2", - "pkginfo": "0.3.1", - "stack-trace": "0.0.10" + "async": "~1.0.0", + "colors": "1.0.x", + "cycle": "1.0.x", + "eyes": "0.1.x", + "isstream": "0.1.x", + "pkginfo": "0.3.x", + "stack-trace": "0.0.x" }, "dependencies": { "async": { @@ -5309,17 +4843,17 @@ } }, "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" }, "wrap-ansi": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" } }, "wrappy": { @@ -5328,22 +4862,19 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "write-file-atomic": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", - "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", + "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", "requires": { - "graceful-fs": "4.1.11", - "imurmurhash": "0.1.4", - "slide": "1.1.6" + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" } }, "xdg-basedir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-2.0.0.tgz", - "integrity": "sha1-7byQPMOF/ARSPZZqM1UEtVBNG9I=", - "requires": { - "os-homedir": "1.0.2" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" }, "xhr2": { "version": "0.1.4", @@ -5355,14 +4886,14 @@ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", "requires": { - "sax": "1.2.4", - "xmlbuilder": "9.0.4" + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" } }, "xmlbuilder": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.4.tgz", - "integrity": "sha1-UZy0ymhtAFqEINNJbz8MruzKWA8=" + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" }, "xmldom": { "version": "0.1.27", @@ -5380,6 +4911,11 @@ "integrity": "sha1-aLBRNDkX2pX3e3oMeg+7QAF142Y=", "optional": true }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=" + }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", @@ -5395,30 +4931,25 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" }, - "yaml-ast-parser": { - "version": "0.0.38", - "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.38.tgz", - "integrity": "sha1-P8TWYZaUhfrYT1hyB9ilP6srDz4=" - }, "yargs": { "version": "4.8.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", + "resolved": "http://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", "integrity": "sha1-wMQpJMpKqmsObaFznfshZDn53cA=", "requires": { - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "lodash.assign": "4.2.0", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "window-size": "0.2.0", - "y18n": "3.2.1", - "yargs-parser": "2.4.1" + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.1", + "which-module": "^1.0.0", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.1" } }, "yargs-parser": { @@ -5426,27 +4957,20 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", "requires": { - "camelcase": "3.0.0", - "lodash.assign": "4.2.0" + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" } }, "z-schema": { - "version": "3.18.4", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", - "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", - "requires": { - "commander": "2.11.0", - "lodash.get": "4.4.2", - "lodash.isequal": "4.5.0", - "validator": "8.2.0" - } - }, - "zip": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/zip/-/zip-1.2.0.tgz", - "integrity": "sha1-rQrUImUwm+QutW/IYZThfCTmapw=", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.21.0.tgz", + "integrity": "sha512-+MXJmBRZvqn+LInpJBSSETK1XLQqyhKCCNqc7MY7FqiqWCTQddAahg5i0jlfX5dli7gvIfpJvijV3ZlAJRtZ1Q==", + "optional": true, "requires": { - "bops": "0.1.1" + "commander": "^2.7.1", + "lodash.get": "^4.0.0", + "lodash.isequal": "^4.0.0", + "validator": "^10.0.0" } } } From 2818c2de5f66423f686506fbe3c80ebb2eaf6296 Mon Sep 17 00:00:00 2001 From: Matthew Dorner <36939751+MatthewDorner@users.noreply.github.com> Date: Fri, 7 Sep 2018 18:53:33 -0500 Subject: [PATCH 5/9] Update DEPLOYMENT_GUIDE.md Fix list formatting. --- DEPLOYMENT_GUIDE.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DEPLOYMENT_GUIDE.md b/DEPLOYMENT_GUIDE.md index c69a3d48..b8e9e7ba 100644 --- a/DEPLOYMENT_GUIDE.md +++ b/DEPLOYMENT_GUIDE.md @@ -44,9 +44,9 @@ Follow these five easy steps to get HospitalRun up and running 1. Clone the repository `git clone git@github.com:HospitalRun/hospitalrun-server.git`. 2. Run `cd hospitalrun-server`. This should take you into the `hospitalrun-server` root folder -3. From this location, edit the `docker-compose.yml` file. - To use automatic SSL cert generation, edit the `DOMAIN_NAME` argument and replace `www.example.com` as shown in the image below with the publicly accessible domain name that HospitalRun will run on. - To instead use your own SSL cert, change the `SSL_TYPE` argument to `self` and place your certificate files at `data/nginx/cert/ssl.crt` and `data/nginx/cert/ssl.key`. You will need to create a `data/nginx/cert` path from the root folder if you haven't run the server yet. +3. From this location, edit the `docker-compose.yml` file. + * To use automatic SSL cert generation, edit the `DOMAIN_NAME` argument and replace `www.example.com` as shown in the image below with the publicly accessible domain name that HospitalRun will run on. + * To instead use your own SSL cert, change the `SSL_TYPE` argument to `self` and place your certificate files at `data/nginx/cert/ssl.crt` and `data/nginx/cert/ssl.key`. You will need to create a `data/nginx/cert` path from the root folder if you haven't run the server yet. ![screenshot](screenshot.png) 4. Save the file and run `docker-compose up --build -d`. You should wait for some ten minutes or less for your environment to be up and running. Deployment speed will vary based on your internet connection speed and the quality of your infrastructure 5. Go to [http://localhost/](http://localhost/) in a browser and login with username ```hradmin``` and password ```test``` From fe62f7c692f0d284d3eb03ebdf26e1b101d6ee14 Mon Sep 17 00:00:00 2001 From: Matthew Dorner <36939751+MatthewDorner@users.noreply.github.com> Date: Fri, 7 Sep 2018 18:56:56 -0500 Subject: [PATCH 6/9] Add files via upload Fix screenshot to show SSL_TYPE. --- screenshot.png | Bin 113902 -> 29661 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/screenshot.png b/screenshot.png index a6607af7f52a9929ce601f687de96e7d5fba76e2..c8340075f35cce1831b52612a8a891be4bf4ee73 100644 GIT binary patch literal 29661 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%0ARS0Lp*lju7p*!P806=oJF_BL7XQEsg( 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 Date: Fri, 7 Sep 2018 19:01:49 -0500 Subject: [PATCH 7/9] Add files via upload Fix screenshot to show default "auto" SSL_TYPE. --- screenshot.png | Bin 29661 -> 30337 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/screenshot.png b/screenshot.png index c8340075f35cce1831b52612a8a891be4bf4ee73..5844e074832b3d3418089b84e5f00f25ab62c75b 100644 GIT binary patch literal 30337 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 TI6>fY&8>HQ{3#pR;{kQ5JEu|*Nae2 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 a<&D^1Nl_*`hCep;j-;sUtCE-6-v1Awo6H;l literal 29661 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 Date: Fri, 7 Sep 2018 19:12:17 -0500 Subject: [PATCH 8/9] Update DEPLOYMENT_GUIDE.md Remove '-d' so users will see their log output by default. --- DEPLOYMENT_GUIDE.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/DEPLOYMENT_GUIDE.md b/DEPLOYMENT_GUIDE.md index b8e9e7ba..bf227840 100644 --- a/DEPLOYMENT_GUIDE.md +++ b/DEPLOYMENT_GUIDE.md @@ -48,7 +48,7 @@ Follow these five easy steps to get HospitalRun up and running * To use automatic SSL cert generation, edit the `DOMAIN_NAME` argument and replace `www.example.com` as shown in the image below with the publicly accessible domain name that HospitalRun will run on. * To instead use your own SSL cert, change the `SSL_TYPE` argument to `self` and place your certificate files at `data/nginx/cert/ssl.crt` and `data/nginx/cert/ssl.key`. You will need to create a `data/nginx/cert` path from the root folder if you haven't run the server yet. ![screenshot](screenshot.png) -4. Save the file and run `docker-compose up --build -d`. You should wait for some ten minutes or less for your environment to be up and running. Deployment speed will vary based on your internet connection speed and the quality of your infrastructure +4. Save the file and run `docker-compose up --build`. You should wait for some ten minutes or less for your environment to be up and running. Deployment speed will vary based on your internet connection speed and the quality of your infrastructure 5. Go to [http://localhost/](http://localhost/) in a browser and login with username ```hradmin``` and password ```test``` ## Troubleshooting @@ -57,12 +57,11 @@ Follow these five easy steps to get HospitalRun up and running Run `docker-compose ps`. Note the `State` column of the command's output. -### Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error Permission denied' +### Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error Permission denied' or something similar: the port `80` is in use already. Either find which application uses that and free the port or edit the `docker-compose.yml` and change the `"80:80"` into `":80"`. - # **The Data Folder** This folder contains all the data needed to be available should the containers be shutdown, or restarted for any reason. It should contain after startup, the following: From 70c64b47d861c0c2680e6db677d757cf079f3e3c Mon Sep 17 00:00:00 2001 From: Matthew Dorner <36939751+MatthewDorner@users.noreply.github.com> Date: Fri, 7 Sep 2018 19:18:03 -0500 Subject: [PATCH 9/9] Update DEPLOYMENT_GUIDE.md Add troubleshooting note for SSL configuration issues. --- DEPLOYMENT_GUIDE.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DEPLOYMENT_GUIDE.md b/DEPLOYMENT_GUIDE.md index bf227840..1c32f517 100644 --- a/DEPLOYMENT_GUIDE.md +++ b/DEPLOYMENT_GUIDE.md @@ -62,6 +62,10 @@ Run `docker-compose ps`. Note the `State` column of the command's output. or something similar: the port `80` is in use already. Either find which application uses that and free the port or edit the `docker-compose.yml` and change the `"80:80"` into `":80"`. +### Nginx container shuts down soon after being started + +Usually due to SSL configuration being incorrect. Either 'auto' configuration and the cert generation is failing, or 'self' and the cert files are not placed correctly. Viewing the container's log output should provide more info. + # **The Data Folder** This folder contains all the data needed to be available should the containers be shutdown, or restarted for any reason. It should contain after startup, the following: