aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMark Steele <mark.steele@autodesk.com>2018-04-17 16:41:11 -0400
committerMark Steele <mark.steele@autodesk.com>2018-04-17 16:41:11 -0400
commit80b6050c258f8504b04d59c5db67ddadc3403721 (patch)
treee9047bbe3dd483b788694d0b78ed23177f75ee07
downloadnetlify-serverless-oauth2-backend-80b6050c258f8504b04d59c5db67ddadc3403721.tar.gz
netlify-serverless-oauth2-backend-80b6050c258f8504b04d59c5db67ddadc3403721.tar.zst
netlify-serverless-oauth2-backend-80b6050c258f8504b04d59c5db67ddadc3403721.zip
Initial import
-rw-r--r--.eslintignore4
-rw-r--r--.eslintrc.js9
-rw-r--r--.gitignore8
-rw-r--r--auth.js126
-rw-r--r--lib/secrets.js62
-rw-r--r--package-lock.json12230
-rw-r--r--package.json42
-rw-r--r--serverless.yml76
8 files changed, 12557 insertions, 0 deletions
diff --git a/.eslintignore b/.eslintignore
new file mode 100644
index 0000000..dd69301
--- /dev/null
+++ b/.eslintignore
@@ -0,0 +1,4 @@
1coverage/*
2.serverless/*
3.nyc_output/*
4note_modules/*
diff --git a/.eslintrc.js b/.eslintrc.js
new file mode 100644
index 0000000..d98ea69
--- /dev/null
+++ b/.eslintrc.js
@@ -0,0 +1,9 @@
1module.exports = {
2 "extends": ["airbnb-base"],
3 "plugins": [
4 "mocha"
5 ],
6 "rules": {
7 "mocha/no-exclusive-tests": "error"
8 }
9}; \ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a99699b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
1# package directories
2node_modules
3jspm_packages
4
5# Serverless directories
6.serverless
7.nyc_output
8.vscode \ No newline at end of file
diff --git a/auth.js b/auth.js
new file mode 100644
index 0000000..c29823f
--- /dev/null
+++ b/auth.js
@@ -0,0 +1,126 @@
1const simpleOauthModule = require('simple-oauth2');
2const randomstring = require('randomstring');
3const Secrets = require('./lib/secrets');
4
5const secrets = new Secrets({
6 GIT_HOSTNAME: 'https://github.com',
7 OAUTH_TOKEN_PATH: '/login/oauth/access_token',
8 OAUTH_AUTHORIZE_PATH: '/login/oauth/authorize',
9 OAUTH_CLIENT_ID: 'foo',
10 OAUTH_CLIENT_SECRET: 'bar',
11 REDIRECT_URL: 'https://www.control-alt-del.org/oauth/callback',
12 OAUTH_SCOPES: 'repo,user',
13});
14
15
16function getScript(mess, content) {
17 return `<html><body><script>
18 (function() {
19 function receiveMessage(e) {
20 console.log("receiveMessage %o", e)
21 window.opener.postMessage(
22 'authorization:github:${mess}:${JSON.stringify(content)}',
23 e.origin
24 )
25 window.removeEventListener("message",receiveMessage,false);
26 }
27 window.addEventListener("message", receiveMessage, false)
28 console.log("Sending message: %o", "github")
29 window.opener.postMessage("authorizing:github", "*")
30 })()
31 </script></body></html>`;
32}
33
34module.exports.auth = (e, ctx, cb) => secrets.init()
35 .then(() => {
36 const oauth2 = simpleOauthModule.create({
37 client: {
38 id: secrets.OAUTH_CLIENT_ID,
39 secret: secrets.OAUTH_CLIENT_SECRET,
40 },
41 auth: {
42 tokenHost: secrets.GIT_HOSTNAME,
43 tokenPath: secrets.OAUTH_TOKEN_PATH,
44 authorizePath: secrets.OAUTH_AUTHORIZE_PATH,
45 },
46 });
47
48 // Authorization uri definition
49 const authorizationUri = oauth2.authorizationCode.authorizeURL({
50 redirect_uri: secrets.REDIRECT_URL,
51 scope: secrets.OAUTH_SCOPES,
52 state: randomstring.generate(32),
53 });
54
55 cb(null, {
56 statusCode: 302,
57 headers: {
58 Location: authorizationUri,
59 },
60 });
61 });
62
63module.exports.callback = (e, ctx, cb) => {
64 let oauth2;
65 secrets.init()
66 .then(() => {
67 oauth2 = simpleOauthModule.create({
68 client: {
69 id: secrets.OAUTH_CLIENT_ID,
70 secret: secrets.OAUTH_CLIENT_SECRET,
71 },
72 auth: {
73 tokenHost: secrets.GIT_HOSTNAME,
74 tokenPath: secrets.OAUTH_TOKEN_PATH,
75 authorizePath: secrets.OAUTH_AUTHORIZE_PATH,
76 },
77 });
78
79 const options = {
80 code: e.queryStringParameters.code,
81 };
82 return oauth2.authorizationCode.getToken(options);
83 })
84 .then((result) => {
85 const token = oauth2.accessToken.create(result);
86 cb(
87 null,
88 {
89 statusCode: 200,
90 headers: {
91 'Content-Type': 'text/html',
92 },
93 body: getScript('success', {
94 token: token.token.access_token,
95 provider: 'github',
96 }),
97 },
98 );
99 })
100 .catch((err) => {
101 cb(null, {
102 statusCode: 200,
103 headers: {
104 'Content-Type': 'text/html',
105 },
106 body: getScript('error', err),
107 });
108 });
109};
110
111module.exports.success = (e, ctx, cb) => cb(
112 null,
113 {
114 statusCode: 204,
115 body: '',
116 },
117);
118
119module.exports.default = (e, ctx, cb) => {
120 cb(null, {
121 statusCode: 302,
122 headers: {
123 Location: '/auth',
124 },
125 });
126};
diff --git a/lib/secrets.js b/lib/secrets.js
new file mode 100644
index 0000000..9559a47
--- /dev/null
+++ b/lib/secrets.js
@@ -0,0 +1,62 @@
1/* eslint-disable import/no-extraneous-dependencies */
2/* eslint-disable class-methods-use-this */
3const AWS = require('aws-sdk');
4
5const MAX_SSM_PARAMETERS_PER_REQUEST = 10;
6
7class Secrets {
8 constructor(secretList) {
9 this.secretList = secretList;
10 Object.keys(secretList).forEach((secret) => {
11 this[secret] = secretList[secret];
12 });
13 }
14
15 flattenParameters(params) {
16 const flat = {};
17 params.forEach((param) => {
18 flat[param.Name.replace(/^.+\/(.+)$/, '$1')] = param.Value;
19 });
20 return flat;
21 }
22
23 init() {
24 if (this.initPromise === undefined) {
25 this.initPromise = new Promise((resolve, reject) => {
26 const shouldLoadSecretsFromSsm = !process.env.IS_OFFLINE || process.env.IS_TEST;
27 if (shouldLoadSecretsFromSsm) {
28 this.loadSecrets().then(resolve, reject);
29 } else {
30 resolve();
31 }
32 });
33 }
34 return this.initPromise;
35 }
36
37 loadSecrets() {
38 const ssm = new AWS.SSM();
39 const secretNames = Object.keys(this.secretList).map(secret => process.env[secret]);
40
41 // Create an array of promises of SSM getparameters requests.
42 // Max 10 per call.
43 const promises = [];
44 while (secretNames.length > 0) {
45 const subSet = secretNames.splice(0, MAX_SSM_PARAMETERS_PER_REQUEST);
46 promises.push(ssm.getParameters({ Names: subSet, WithDecryption: true }).promise());
47 }
48 return Promise.all(promises)
49 .then((secrets) => {
50 const settingsArray = [];
51 secrets.forEach((secretSet) => {
52 settingsArray.push(...secretSet.Parameters);
53 });
54 const settings = this.flattenParameters(settingsArray);
55 Object.keys(settings).forEach((setting) => {
56 this[setting] = settings[setting];
57 });
58 });
59 }
60}
61
62module.exports = Secrets;
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..c6a3508
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,12230 @@
1{
2 "name": "serverless-oauth2",
3 "version": "1.0.0",
4 "lockfileVersion": 1,
5 "requires": true,
6 "dependencies": {
7 "JSONStream": {
8 "version": "1.3.2",
9 "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz",
10 "integrity": "sha1-wQI3G27Dp887hHygDCC7D85Mbeo=",
11 "dev": true,
12 "requires": {
13 "jsonparse": "1.3.1",
14 "through": "2.3.8"
15 }
16 },
17 "accept": {
18 "version": "2.1.4",
19 "resolved": "https://registry.npmjs.org/accept/-/accept-2.1.4.tgz",
20 "integrity": "sha1-iHr1TO7lx/RDBGGXHsQAxh0JrLs=",
21 "dev": true,
22 "requires": {
23 "boom": "5.2.0",
24 "hoek": "4.2.1"
25 },
26 "dependencies": {
27 "boom": {
28 "version": "5.2.0",
29 "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz",
30 "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
31 "dev": true,
32 "requires": {
33 "hoek": "4.2.1"
34 }
35 }
36 }
37 },
38 "acorn": {
39 "version": "5.5.3",
40 "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz",
41 "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==",
42 "dev": true
43 },
44 "acorn-jsx": {
45 "version": "3.0.1",
46 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
47 "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
48 "dev": true,
49 "requires": {
50 "acorn": "3.3.0"
51 },
52 "dependencies": {
53 "acorn": {
54 "version": "3.3.0",
55 "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
56 "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
57 "dev": true
58 }
59 }
60 },
61 "acorn-node": {
62 "version": "1.3.0",
63 "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.3.0.tgz",
64 "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==",
65 "dev": true,
66 "requires": {
67 "acorn": "5.5.3",
68 "xtend": "4.0.1"
69 }
70 },
71 "ajv": {
72 "version": "5.5.2",
73 "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
74 "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
75 "requires": {
76 "co": "4.6.0",
77 "fast-deep-equal": "1.1.0",
78 "fast-json-stable-stringify": "2.0.0",
79 "json-schema-traverse": "0.3.1"
80 }
81 },
82 "ajv-keywords": {
83 "version": "2.1.1",
84 "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz",
85 "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=",
86 "dev": true
87 },
88 "align-text": {
89 "version": "0.1.4",
90 "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
91 "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
92 "dev": true,
93 "requires": {
94 "kind-of": "3.2.2",
95 "longest": "1.0.1",
96 "repeat-string": "1.6.1"
97 }
98 },
99 "ammo": {
100 "version": "2.0.4",
101 "resolved": "https://registry.npmjs.org/ammo/-/ammo-2.0.4.tgz",
102 "integrity": "sha1-v4CqshFpjqePY+9efxE91dnokX8=",
103 "dev": true,
104 "requires": {
105 "boom": "5.2.0",
106 "hoek": "4.2.1"
107 },
108 "dependencies": {
109 "boom": {
110 "version": "5.2.0",
111 "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz",
112 "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
113 "dev": true,
114 "requires": {
115 "hoek": "4.2.1"
116 }
117 }
118 }
119 },
120 "ansi-escapes": {
121 "version": "3.1.0",
122 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz",
123 "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==",
124 "dev": true
125 },
126 "ansi-regex": {
127 "version": "2.1.1",
128 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
129 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
130 "dev": true
131 },
132 "ansi-styles": {
133 "version": "2.2.1",
134 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
135 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
136 "dev": true
137 },
138 "argparse": {
139 "version": "1.0.10",
140 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
141 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
142 "dev": true,
143 "requires": {
144 "sprintf-js": "1.0.3"
145 }
146 },
147 "array-filter": {
148 "version": "0.0.1",
149 "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz",
150 "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=",
151 "dev": true
152 },
153 "array-map": {
154 "version": "0.0.0",
155 "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz",
156 "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=",
157 "dev": true
158 },
159 "array-reduce": {
160 "version": "0.0.0",
161 "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz",
162 "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=",
163 "dev": true
164 },
165 "array-union": {
166 "version": "1.0.2",
167 "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
168 "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
169 "dev": true,
170 "requires": {
171 "array-uniq": "1.0.3"
172 }
173 },
174 "array-uniq": {
175 "version": "1.0.3",
176 "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
177 "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
178 "dev": true
179 },
180 "arrify": {
181 "version": "1.0.1",
182 "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
183 "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
184 "dev": true
185 },
186 "asn1": {
187 "version": "0.2.3",
188 "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
189 "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y="
190 },
191 "asn1.js": {
192 "version": "4.10.1",
193 "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
194 "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
195 "dev": true,
196 "requires": {
197 "bn.js": "4.11.8",
198 "inherits": "2.0.1",
199 "minimalistic-assert": "1.0.1"
200 }
201 },
202 "assert": {
203 "version": "1.4.1",
204 "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
205 "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=",
206 "dev": true,
207 "requires": {
208 "util": "0.10.3"
209 }
210 },
211 "assert-plus": {
212 "version": "1.0.0",
213 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
214 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
215 },
216 "assertion-error": {
217 "version": "1.1.0",
218 "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
219 "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
220 "dev": true
221 },
222 "astw": {
223 "version": "2.2.0",
224 "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz",
225 "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=",
226 "dev": true,
227 "requires": {
228 "acorn": "4.0.13"
229 },
230 "dependencies": {
231 "acorn": {
232 "version": "4.0.13",
233 "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
234 "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
235 "dev": true
236 }
237 }
238 },
239 "asynckit": {
240 "version": "0.4.0",
241 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
242 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
243 },
244 "aws-sdk": {
245 "version": "2.224.1",
246 "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.224.1.tgz",
247 "integrity": "sha1-gv6T4Qs+gY8xXDXOhmfNyNuUoLM=",
248 "dev": true,
249 "requires": {
250 "buffer": "4.9.1",
251 "events": "1.1.1",
252 "ieee754": "1.1.8",
253 "jmespath": "0.15.0",
254 "querystring": "0.2.0",
255 "sax": "1.2.1",
256 "url": "0.10.3",
257 "uuid": "3.1.0",
258 "xml2js": "0.4.17",
259 "xmlbuilder": "4.2.1"
260 },
261 "dependencies": {
262 "uuid": {
263 "version": "3.1.0",
264 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
265 "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==",
266 "dev": true
267 }
268 }
269 },
270 "aws-sdk-mock": {
271 "version": "1.7.0",
272 "resolved": "https://registry.npmjs.org/aws-sdk-mock/-/aws-sdk-mock-1.7.0.tgz",
273 "integrity": "sha1-dpizuoL0k/cf8GCuISPNCAathnY=",
274 "dev": true,
275 "requires": {
276 "aws-sdk": "2.224.1",
277 "sinon": "1.17.7",
278 "traverse": "0.6.6"
279 },
280 "dependencies": {
281 "sinon": {
282 "version": "1.17.7",
283 "resolved": "https://registry.npmjs.org/sinon/-/sinon-1.17.7.tgz",
284 "integrity": "sha1-RUKk9JugxFwF6y6d2dID4rjv4L8=",
285 "dev": true,
286 "requires": {
287 "formatio": "1.1.1",
288 "lolex": "1.3.2",
289 "samsam": "1.1.2",
290 "util": "0.10.3"
291 }
292 }
293 }
294 },
295 "aws-sign2": {
296 "version": "0.7.0",
297 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
298 "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
299 },
300 "aws4": {
301 "version": "1.7.0",
302 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz",
303 "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w=="
304 },
305 "b64": {
306 "version": "3.0.3",
307 "resolved": "https://registry.npmjs.org/b64/-/b64-3.0.3.tgz",
308 "integrity": "sha512-Pbeh0i6OLubPJdIdCepn8ZQHwN2MWznZHbHABSTEfQ706ie+yuxNSaPdqX1xRatT6WanaS1EazMiSg0NUW2XxQ==",
309 "dev": true
310 },
311 "babel-code-frame": {
312 "version": "6.26.0",
313 "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
314 "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
315 "dev": true,
316 "requires": {
317 "chalk": "1.1.3",
318 "esutils": "2.0.2",
319 "js-tokens": "3.0.2"
320 }
321 },
322 "babel-core": {
323 "version": "6.26.0",
324 "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz",
325 "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=",
326 "dev": true,
327 "requires": {
328 "babel-code-frame": "6.26.0",
329 "babel-generator": "6.26.1",
330 "babel-helpers": "6.24.1",
331 "babel-messages": "6.23.0",
332 "babel-register": "6.26.0",
333 "babel-runtime": "6.26.0",
334 "babel-template": "6.26.0",
335 "babel-traverse": "6.26.0",
336 "babel-types": "6.26.0",
337 "babylon": "6.18.0",
338 "convert-source-map": "1.5.1",
339 "debug": "2.6.9",
340 "json5": "0.5.1",
341 "lodash": "4.17.5",
342 "minimatch": "3.0.4",
343 "path-is-absolute": "1.0.1",
344 "private": "0.1.8",
345 "slash": "1.0.0",
346 "source-map": "0.5.7"
347 }
348 },
349 "babel-generator": {
350 "version": "6.26.1",
351 "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
352 "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
353 "dev": true,
354 "requires": {
355 "babel-messages": "6.23.0",
356 "babel-runtime": "6.26.0",
357 "babel-types": "6.26.0",
358 "detect-indent": "4.0.0",
359 "jsesc": "1.3.0",
360 "lodash": "4.17.5",
361 "source-map": "0.5.7",
362 "trim-right": "1.0.1"
363 },
364 "dependencies": {
365 "jsesc": {
366 "version": "1.3.0",
367 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
368 "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
369 "dev": true
370 }
371 }
372 },
373 "babel-helper-call-delegate": {
374 "version": "6.24.1",
375 "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
376 "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
377 "dev": true,
378 "requires": {
379 "babel-helper-hoist-variables": "6.24.1",
380 "babel-runtime": "6.26.0",
381 "babel-traverse": "6.26.0",
382 "babel-types": "6.26.0"
383 }
384 },
385 "babel-helper-define-map": {
386 "version": "6.26.0",
387 "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
388 "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
389 "dev": true,
390 "requires": {
391 "babel-helper-function-name": "6.24.1",
392 "babel-runtime": "6.26.0",
393 "babel-types": "6.26.0",
394 "lodash": "4.17.5"
395 }
396 },
397 "babel-helper-function-name": {
398 "version": "6.24.1",
399 "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
400 "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
401 "dev": true,
402 "requires": {
403 "babel-helper-get-function-arity": "6.24.1",
404 "babel-runtime": "6.26.0",
405 "babel-template": "6.26.0",
406 "babel-traverse": "6.26.0",
407 "babel-types": "6.26.0"
408 }
409 },
410 "babel-helper-get-function-arity": {
411 "version": "6.24.1",
412 "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
413 "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
414 "dev": true,
415 "requires": {
416 "babel-runtime": "6.26.0",
417 "babel-types": "6.26.0"
418 }
419 },
420 "babel-helper-hoist-variables": {
421 "version": "6.24.1",
422 "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
423 "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
424 "dev": true,
425 "requires": {
426 "babel-runtime": "6.26.0",
427 "babel-types": "6.26.0"
428 }
429 },
430 "babel-helper-optimise-call-expression": {
431 "version": "6.24.1",
432 "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
433 "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
434 "dev": true,
435 "requires": {
436 "babel-runtime": "6.26.0",
437 "babel-types": "6.26.0"
438 }
439 },
440 "babel-helper-regex": {
441 "version": "6.26.0",
442 "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
443 "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
444 "dev": true,
445 "requires": {
446 "babel-runtime": "6.26.0",
447 "babel-types": "6.26.0",
448 "lodash": "4.17.5"
449 }
450 },
451 "babel-helper-replace-supers": {
452 "version": "6.24.1",
453 "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
454 "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
455 "dev": true,
456 "requires": {
457 "babel-helper-optimise-call-expression": "6.24.1",
458 "babel-messages": "6.23.0",
459 "babel-runtime": "6.26.0",
460 "babel-template": "6.26.0",
461 "babel-traverse": "6.26.0",
462 "babel-types": "6.26.0"
463 }
464 },
465 "babel-helpers": {
466 "version": "6.24.1",
467 "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
468 "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
469 "dev": true,
470 "requires": {
471 "babel-runtime": "6.26.0",
472 "babel-template": "6.26.0"
473 }
474 },
475 "babel-messages": {
476 "version": "6.23.0",
477 "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
478 "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
479 "dev": true,
480 "requires": {
481 "babel-runtime": "6.26.0"
482 }
483 },
484 "babel-plugin-check-es2015-constants": {
485 "version": "6.22.0",
486 "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
487 "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
488 "dev": true,
489 "requires": {
490 "babel-runtime": "6.26.0"
491 }
492 },
493 "babel-plugin-transform-es2015-arrow-functions": {
494 "version": "6.22.0",
495 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
496 "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
497 "dev": true,
498 "requires": {
499 "babel-runtime": "6.26.0"
500 }
501 },
502 "babel-plugin-transform-es2015-block-scoped-functions": {
503 "version": "6.22.0",
504 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
505 "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
506 "dev": true,
507 "requires": {
508 "babel-runtime": "6.26.0"
509 }
510 },
511 "babel-plugin-transform-es2015-block-scoping": {
512 "version": "6.26.0",
513 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
514 "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
515 "dev": true,
516 "requires": {
517 "babel-runtime": "6.26.0",
518 "babel-template": "6.26.0",
519 "babel-traverse": "6.26.0",
520 "babel-types": "6.26.0",
521 "lodash": "4.17.5"
522 }
523 },
524 "babel-plugin-transform-es2015-classes": {
525 "version": "6.24.1",
526 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
527 "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
528 "dev": true,
529 "requires": {
530 "babel-helper-define-map": "6.26.0",
531 "babel-helper-function-name": "6.24.1",
532 "babel-helper-optimise-call-expression": "6.24.1",
533 "babel-helper-replace-supers": "6.24.1",
534 "babel-messages": "6.23.0",
535 "babel-runtime": "6.26.0",
536 "babel-template": "6.26.0",
537 "babel-traverse": "6.26.0",
538 "babel-types": "6.26.0"
539 }
540 },
541 "babel-plugin-transform-es2015-computed-properties": {
542 "version": "6.24.1",
543 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
544 "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
545 "dev": true,
546 "requires": {
547 "babel-runtime": "6.26.0",
548 "babel-template": "6.26.0"
549 }
550 },
551 "babel-plugin-transform-es2015-destructuring": {
552 "version": "6.23.0",
553 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
554 "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
555 "dev": true,
556 "requires": {
557 "babel-runtime": "6.26.0"
558 }
559 },
560 "babel-plugin-transform-es2015-duplicate-keys": {
561 "version": "6.24.1",
562 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
563 "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
564 "dev": true,
565 "requires": {
566 "babel-runtime": "6.26.0",
567 "babel-types": "6.26.0"
568 }
569 },
570 "babel-plugin-transform-es2015-for-of": {
571 "version": "6.23.0",
572 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
573 "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
574 "dev": true,
575 "requires": {
576 "babel-runtime": "6.26.0"
577 }
578 },
579 "babel-plugin-transform-es2015-function-name": {
580 "version": "6.24.1",
581 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
582 "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
583 "dev": true,
584 "requires": {
585 "babel-helper-function-name": "6.24.1",
586 "babel-runtime": "6.26.0",
587 "babel-types": "6.26.0"
588 }
589 },
590 "babel-plugin-transform-es2015-literals": {
591 "version": "6.22.0",
592 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
593 "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
594 "dev": true,
595 "requires": {
596 "babel-runtime": "6.26.0"
597 }
598 },
599 "babel-plugin-transform-es2015-modules-amd": {
600 "version": "6.24.1",
601 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
602 "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
603 "dev": true,
604 "requires": {
605 "babel-plugin-transform-es2015-modules-commonjs": "6.26.0",
606 "babel-runtime": "6.26.0",
607 "babel-template": "6.26.0"
608 }
609 },
610 "babel-plugin-transform-es2015-modules-commonjs": {
611 "version": "6.26.0",
612 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz",
613 "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=",
614 "dev": true,
615 "requires": {
616 "babel-plugin-transform-strict-mode": "6.24.1",
617 "babel-runtime": "6.26.0",
618 "babel-template": "6.26.0",
619 "babel-types": "6.26.0"
620 }
621 },
622 "babel-plugin-transform-es2015-modules-systemjs": {
623 "version": "6.24.1",
624 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
625 "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
626 "dev": true,
627 "requires": {
628 "babel-helper-hoist-variables": "6.24.1",
629 "babel-runtime": "6.26.0",
630 "babel-template": "6.26.0"
631 }
632 },
633 "babel-plugin-transform-es2015-modules-umd": {
634 "version": "6.24.1",
635 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
636 "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
637 "dev": true,
638 "requires": {
639 "babel-plugin-transform-es2015-modules-amd": "6.24.1",
640 "babel-runtime": "6.26.0",
641 "babel-template": "6.26.0"
642 }
643 },
644 "babel-plugin-transform-es2015-object-super": {
645 "version": "6.24.1",
646 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
647 "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
648 "dev": true,
649 "requires": {
650 "babel-helper-replace-supers": "6.24.1",
651 "babel-runtime": "6.26.0"
652 }
653 },
654 "babel-plugin-transform-es2015-parameters": {
655 "version": "6.24.1",
656 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
657 "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
658 "dev": true,
659 "requires": {
660 "babel-helper-call-delegate": "6.24.1",
661 "babel-helper-get-function-arity": "6.24.1",
662 "babel-runtime": "6.26.0",
663 "babel-template": "6.26.0",
664 "babel-traverse": "6.26.0",
665 "babel-types": "6.26.0"
666 }
667 },
668 "babel-plugin-transform-es2015-shorthand-properties": {
669 "version": "6.24.1",
670 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
671 "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
672 "dev": true,
673 "requires": {
674 "babel-runtime": "6.26.0",
675 "babel-types": "6.26.0"
676 }
677 },
678 "babel-plugin-transform-es2015-spread": {
679 "version": "6.22.0",
680 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
681 "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
682 "dev": true,
683 "requires": {
684 "babel-runtime": "6.26.0"
685 }
686 },
687 "babel-plugin-transform-es2015-sticky-regex": {
688 "version": "6.24.1",
689 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
690 "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
691 "dev": true,
692 "requires": {
693 "babel-helper-regex": "6.26.0",
694 "babel-runtime": "6.26.0",
695 "babel-types": "6.26.0"
696 }
697 },
698 "babel-plugin-transform-es2015-template-literals": {
699 "version": "6.22.0",
700 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
701 "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
702 "dev": true,
703 "requires": {
704 "babel-runtime": "6.26.0"
705 }
706 },
707 "babel-plugin-transform-es2015-typeof-symbol": {
708 "version": "6.23.0",
709 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
710 "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
711 "dev": true,
712 "requires": {
713 "babel-runtime": "6.26.0"
714 }
715 },
716 "babel-plugin-transform-es2015-unicode-regex": {
717 "version": "6.24.1",
718 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
719 "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
720 "dev": true,
721 "requires": {
722 "babel-helper-regex": "6.26.0",
723 "babel-runtime": "6.26.0",
724 "regexpu-core": "2.0.0"
725 }
726 },
727 "babel-plugin-transform-regenerator": {
728 "version": "6.26.0",
729 "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
730 "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
731 "dev": true,
732 "requires": {
733 "regenerator-transform": "0.10.1"
734 }
735 },
736 "babel-plugin-transform-strict-mode": {
737 "version": "6.24.1",
738 "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
739 "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
740 "dev": true,
741 "requires": {
742 "babel-runtime": "6.26.0",
743 "babel-types": "6.26.0"
744 }
745 },
746 "babel-preset-es2015": {
747 "version": "6.24.1",
748 "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz",
749 "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=",
750 "dev": true,
751 "requires": {
752 "babel-plugin-check-es2015-constants": "6.22.0",
753 "babel-plugin-transform-es2015-arrow-functions": "6.22.0",
754 "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0",
755 "babel-plugin-transform-es2015-block-scoping": "6.26.0",
756 "babel-plugin-transform-es2015-classes": "6.24.1",
757 "babel-plugin-transform-es2015-computed-properties": "6.24.1",
758 "babel-plugin-transform-es2015-destructuring": "6.23.0",
759 "babel-plugin-transform-es2015-duplicate-keys": "6.24.1",
760 "babel-plugin-transform-es2015-for-of": "6.23.0",
761 "babel-plugin-transform-es2015-function-name": "6.24.1",
762 "babel-plugin-transform-es2015-literals": "6.22.0",
763 "babel-plugin-transform-es2015-modules-amd": "6.24.1",
764 "babel-plugin-transform-es2015-modules-commonjs": "6.26.0",
765 "babel-plugin-transform-es2015-modules-systemjs": "6.24.1",
766 "babel-plugin-transform-es2015-modules-umd": "6.24.1",
767 "babel-plugin-transform-es2015-object-super": "6.24.1",
768 "babel-plugin-transform-es2015-parameters": "6.24.1",
769 "babel-plugin-transform-es2015-shorthand-properties": "6.24.1",
770 "babel-plugin-transform-es2015-spread": "6.22.0",
771 "babel-plugin-transform-es2015-sticky-regex": "6.24.1",
772 "babel-plugin-transform-es2015-template-literals": "6.22.0",
773 "babel-plugin-transform-es2015-typeof-symbol": "6.23.0",
774 "babel-plugin-transform-es2015-unicode-regex": "6.24.1",
775 "babel-plugin-transform-regenerator": "6.26.0"
776 }
777 },
778 "babel-register": {
779 "version": "6.26.0",
780 "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
781 "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
782 "dev": true,
783 "requires": {
784 "babel-core": "6.26.0",
785 "babel-runtime": "6.26.0",
786 "core-js": "2.5.5",
787 "home-or-tmp": "2.0.0",
788 "lodash": "4.17.5",
789 "mkdirp": "0.5.1",
790 "source-map-support": "0.4.18"
791 }
792 },
793 "babel-runtime": {
794 "version": "6.26.0",
795 "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
796 "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
797 "dev": true,
798 "requires": {
799 "core-js": "2.5.5",
800 "regenerator-runtime": "0.11.1"
801 }
802 },
803 "babel-template": {
804 "version": "6.26.0",
805 "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
806 "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
807 "dev": true,
808 "requires": {
809 "babel-runtime": "6.26.0",
810 "babel-traverse": "6.26.0",
811 "babel-types": "6.26.0",
812 "babylon": "6.18.0",
813 "lodash": "4.17.5"
814 }
815 },
816 "babel-traverse": {
817 "version": "6.26.0",
818 "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
819 "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
820 "dev": true,
821 "requires": {
822 "babel-code-frame": "6.26.0",
823 "babel-messages": "6.23.0",
824 "babel-runtime": "6.26.0",
825 "babel-types": "6.26.0",
826 "babylon": "6.18.0",
827 "debug": "2.6.9",
828 "globals": "9.18.0",
829 "invariant": "2.2.4",
830 "lodash": "4.17.5"
831 }
832 },
833 "babel-types": {
834 "version": "6.26.0",
835 "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
836 "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
837 "dev": true,
838 "requires": {
839 "babel-runtime": "6.26.0",
840 "esutils": "2.0.2",
841 "lodash": "4.17.5",
842 "to-fast-properties": "1.0.3"
843 }
844 },
845 "babelify": {
846 "version": "7.3.0",
847 "resolved": "https://registry.npmjs.org/babelify/-/babelify-7.3.0.tgz",
848 "integrity": "sha1-qlau3nBn/XvVSWZu4W3ChQh+iOU=",
849 "dev": true,
850 "requires": {
851 "babel-core": "6.26.0",
852 "object-assign": "4.1.1"
853 }
854 },
855 "babylon": {
856 "version": "6.18.0",
857 "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
858 "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
859 "dev": true
860 },
861 "balanced-match": {
862 "version": "1.0.0",
863 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
864 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
865 "dev": true
866 },
867 "base64-js": {
868 "version": "1.2.3",
869 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz",
870 "integrity": "sha512-MsAhsUW1GxCdgYSO6tAfZrNapmUKk7mWx/k5mFY/A1gBtkaCaNapTg+FExCw1r9yeaZhqx/xPg43xgTFH6KL5w==",
871 "dev": true
872 },
873 "base64url": {
874 "version": "2.0.0",
875 "resolved": "https://registry.npmjs.org/base64url/-/base64url-2.0.0.tgz",
876 "integrity": "sha1-6sFuA+oUOO/5Qj1puqNiYu0fcLs=",
877 "dev": true
878 },
879 "bcrypt-pbkdf": {
880 "version": "1.0.1",
881 "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
882 "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
883 "optional": true,
884 "requires": {
885 "tweetnacl": "0.14.5"
886 }
887 },
888 "bluebird": {
889 "version": "3.5.1",
890 "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
891 "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA=="
892 },
893 "bn.js": {
894 "version": "4.11.8",
895 "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
896 "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
897 "dev": true
898 },
899 "boom": {
900 "version": "4.3.1",
901 "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz",
902 "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=",
903 "requires": {
904 "hoek": "4.2.1"
905 }
906 },
907 "brace-expansion": {
908 "version": "1.1.11",
909 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
910 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
911 "dev": true,
912 "requires": {
913 "balanced-match": "1.0.0",
914 "concat-map": "0.0.1"
915 }
916 },
917 "brorand": {
918 "version": "1.1.0",
919 "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
920 "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
921 "dev": true
922 },
923 "browser-pack": {
924 "version": "6.1.0",
925 "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz",
926 "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==",
927 "dev": true,
928 "requires": {
929 "JSONStream": "1.3.2",
930 "combine-source-map": "0.8.0",
931 "defined": "1.0.0",
932 "safe-buffer": "5.1.1",
933 "through2": "2.0.3",
934 "umd": "3.0.3"
935 }
936 },
937 "browser-resolve": {
938 "version": "1.11.2",
939 "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz",
940 "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=",
941 "dev": true,
942 "requires": {
943 "resolve": "1.1.7"
944 },
945 "dependencies": {
946 "resolve": {
947 "version": "1.1.7",
948 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
949 "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
950 "dev": true
951 }
952 }
953 },
954 "browser-stdout": {
955 "version": "1.3.0",
956 "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz",
957 "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=",
958 "dev": true
959 },
960 "browserify": {
961 "version": "13.3.0",
962 "resolved": "https://registry.npmjs.org/browserify/-/browserify-13.3.0.tgz",
963 "integrity": "sha1-tanJAgJD8McORnW+yCI7xifkFc4=",
964 "dev": true,
965 "requires": {
966 "JSONStream": "1.3.2",
967 "assert": "1.4.1",
968 "browser-pack": "6.1.0",
969 "browser-resolve": "1.11.2",
970 "browserify-zlib": "0.1.4",
971 "buffer": "4.9.1",
972 "cached-path-relative": "1.0.1",
973 "concat-stream": "1.5.2",
974 "console-browserify": "1.1.0",
975 "constants-browserify": "1.0.0",
976 "crypto-browserify": "3.12.0",
977 "defined": "1.0.0",
978 "deps-sort": "2.0.0",
979 "domain-browser": "1.1.7",
980 "duplexer2": "0.1.4",
981 "events": "1.1.1",
982 "glob": "7.1.2",
983 "has": "1.0.1",
984 "htmlescape": "1.1.1",
985 "https-browserify": "0.0.1",
986 "inherits": "2.0.1",
987 "insert-module-globals": "7.0.6",
988 "labeled-stream-splicer": "2.0.1",
989 "module-deps": "4.1.1",
990 "os-browserify": "0.1.2",
991 "parents": "1.0.1",
992 "path-browserify": "0.0.0",
993 "process": "0.11.10",
994 "punycode": "1.4.1",
995 "querystring-es3": "0.2.1",
996 "read-only-stream": "2.0.0",
997 "readable-stream": "2.3.6",
998 "resolve": "1.7.1",
999 "shasum": "1.0.2",
1000 "shell-quote": "1.6.1",
1001 "stream-browserify": "2.0.1",
1002 "stream-http": "2.8.1",
1003 "string_decoder": "0.10.31",
1004 "subarg": "1.0.0",
1005 "syntax-error": "1.4.0",
1006 "through2": "2.0.3",
1007 "timers-browserify": "1.4.2",
1008 "tty-browserify": "0.0.1",
1009 "url": "0.11.0",
1010 "util": "0.10.3",
1011 "vm-browserify": "0.0.4",
1012 "xtend": "4.0.1"
1013 },
1014 "dependencies": {
1015 "concat-stream": {
1016 "version": "1.5.2",
1017 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz",
1018 "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=",
1019 "dev": true,
1020 "requires": {
1021 "inherits": "2.0.1",
1022 "readable-stream": "2.0.6",
1023 "typedarray": "0.0.6"
1024 },
1025 "dependencies": {
1026 "readable-stream": {
1027 "version": "2.0.6",
1028 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
1029 "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
1030 "dev": true,
1031 "requires": {
1032 "core-util-is": "1.0.2",
1033 "inherits": "2.0.1",
1034 "isarray": "1.0.0",
1035 "process-nextick-args": "1.0.7",
1036 "string_decoder": "0.10.31",
1037 "util-deprecate": "1.0.2"
1038 }
1039 }
1040 }
1041 },
1042 "process-nextick-args": {
1043 "version": "1.0.7",
1044 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
1045 "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
1046 "dev": true
1047 },
1048 "string_decoder": {
1049 "version": "0.10.31",
1050 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
1051 "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
1052 "dev": true
1053 },
1054 "url": {
1055 "version": "0.11.0",
1056 "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
1057 "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
1058 "dev": true,
1059 "requires": {
1060 "punycode": "1.3.2",
1061 "querystring": "0.2.0"
1062 },
1063 "dependencies": {
1064 "punycode": {
1065 "version": "1.3.2",
1066 "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
1067 "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
1068 "dev": true
1069 }
1070 }
1071 }
1072 }
1073 },
1074 "browserify-aes": {
1075 "version": "1.2.0",
1076 "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
1077 "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
1078 "dev": true,
1079 "requires": {
1080 "buffer-xor": "1.0.3",
1081 "cipher-base": "1.0.4",
1082 "create-hash": "1.2.0",
1083 "evp_bytestokey": "1.0.3",
1084 "inherits": "2.0.1",
1085 "safe-buffer": "5.1.1"
1086 }
1087 },
1088 "browserify-cipher": {
1089 "version": "1.0.1",
1090 "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
1091 "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
1092 "dev": true,
1093 "requires": {
1094 "browserify-aes": "1.2.0",
1095 "browserify-des": "1.0.1",
1096 "evp_bytestokey": "1.0.3"
1097 }
1098 },
1099 "browserify-des": {
1100 "version": "1.0.1",
1101 "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz",
1102 "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==",
1103 "dev": true,
1104 "requires": {
1105 "cipher-base": "1.0.4",
1106 "des.js": "1.0.0",
1107 "inherits": "2.0.1"
1108 }
1109 },
1110 "browserify-rsa": {
1111 "version": "4.0.1",
1112 "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
1113 "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
1114 "dev": true,
1115 "requires": {
1116 "bn.js": "4.11.8",
1117 "randombytes": "2.0.6"
1118 }
1119 },
1120 "browserify-sign": {
1121 "version": "4.0.4",
1122 "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
1123 "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
1124 "dev": true,
1125 "requires": {
1126 "bn.js": "4.11.8",
1127 "browserify-rsa": "4.0.1",
1128 "create-hash": "1.2.0",
1129 "create-hmac": "1.1.7",
1130 "elliptic": "6.4.0",
1131 "inherits": "2.0.1",
1132 "parse-asn1": "5.1.1"
1133 }
1134 },
1135 "browserify-zlib": {
1136 "version": "0.1.4",
1137 "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
1138 "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=",
1139 "dev": true,
1140 "requires": {
1141 "pako": "0.2.9"
1142 }
1143 },
1144 "buffer": {
1145 "version": "4.9.1",
1146 "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
1147 "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
1148 "dev": true,
1149 "requires": {
1150 "base64-js": "1.2.3",
1151 "ieee754": "1.1.8",
1152 "isarray": "1.0.0"
1153 }
1154 },
1155 "buffer-equal-constant-time": {
1156 "version": "1.0.1",
1157 "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
1158 "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=",
1159 "dev": true
1160 },
1161 "buffer-from": {
1162 "version": "1.0.0",
1163 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz",
1164 "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==",
1165 "dev": true
1166 },
1167 "buffer-xor": {
1168 "version": "1.0.3",
1169 "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
1170 "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
1171 "dev": true
1172 },
1173 "builtin-modules": {
1174 "version": "1.1.1",
1175 "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
1176 "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
1177 "dev": true
1178 },
1179 "builtin-status-codes": {
1180 "version": "3.0.0",
1181 "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
1182 "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
1183 "dev": true
1184 },
1185 "cached-path-relative": {
1186 "version": "1.0.1",
1187 "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz",
1188 "integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc=",
1189 "dev": true
1190 },
1191 "call": {
1192 "version": "3.0.4",
1193 "resolved": "https://registry.npmjs.org/call/-/call-3.0.4.tgz",
1194 "integrity": "sha1-44Dy8qSRMwqnkIU1X4vggId9VZ4=",
1195 "dev": true,
1196 "requires": {
1197 "boom": "4.3.1",
1198 "hoek": "4.2.1"
1199 }
1200 },
1201 "caller-path": {
1202 "version": "0.1.0",
1203 "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
1204 "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
1205 "dev": true,
1206 "requires": {
1207 "callsites": "0.2.0"
1208 }
1209 },
1210 "callsites": {
1211 "version": "0.2.0",
1212 "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
1213 "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
1214 "dev": true
1215 },
1216 "camelcase": {
1217 "version": "1.2.1",
1218 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
1219 "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
1220 "dev": true
1221 },
1222 "caseless": {
1223 "version": "0.12.0",
1224 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
1225 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
1226 },
1227 "catbox": {
1228 "version": "7.1.5",
1229 "resolved": "https://registry.npmjs.org/catbox/-/catbox-7.1.5.tgz",
1230 "integrity": "sha512-4fui5lELzqZ+9cnaAP/BcqXTH6LvWLBRtFhJ0I4FfgfXiSaZcf6k9m9dqOyChiTxNYtvLk7ZMYSf7ahMq3bf5A==",
1231 "dev": true,
1232 "requires": {
1233 "boom": "5.2.0",
1234 "hoek": "4.2.1",
1235 "joi": "10.6.0"
1236 },
1237 "dependencies": {
1238 "boom": {
1239 "version": "5.2.0",
1240 "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz",
1241 "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
1242 "dev": true,
1243 "requires": {
1244 "hoek": "4.2.1"
1245 }
1246 },
1247 "joi": {
1248 "version": "10.6.0",
1249 "resolved": "https://registry.npmjs.org/joi/-/joi-10.6.0.tgz",
1250 "integrity": "sha512-hBF3LcqyAid+9X/pwg+eXjD2QBZI5eXnBFJYaAkH4SK3mp9QSRiiQnDYlmlz5pccMvnLcJRS4whhDOTCkmsAdQ==",
1251 "dev": true,
1252 "requires": {
1253 "hoek": "4.2.1",
1254 "isemail": "2.2.1",
1255 "items": "2.1.1",
1256 "topo": "2.0.2"
1257 }
1258 }
1259 }
1260 },
1261 "catbox-memory": {
1262 "version": "2.0.4",
1263 "resolved": "https://registry.npmjs.org/catbox-memory/-/catbox-memory-2.0.4.tgz",
1264 "integrity": "sha1-Qz4lWQLK9UIz0ShkKcj03xToItU=",
1265 "dev": true,
1266 "requires": {
1267 "hoek": "4.2.1"
1268 }
1269 },
1270 "center-align": {
1271 "version": "0.1.3",
1272 "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
1273 "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
1274 "dev": true,
1275 "requires": {
1276 "align-text": "0.1.4",
1277 "lazy-cache": "1.0.4"
1278 }
1279 },
1280 "chai": {
1281 "version": "4.1.2",
1282 "resolved": "https://registry.npmjs.org/chai/-/chai-4.1.2.tgz",
1283 "integrity": "sha1-D2RYS6ZC8PKs4oBiefTwbKI61zw=",
1284 "dev": true,
1285 "requires": {
1286 "assertion-error": "1.1.0",
1287 "check-error": "1.0.2",
1288 "deep-eql": "3.0.1",
1289 "get-func-name": "2.0.0",
1290 "pathval": "1.1.0",
1291 "type-detect": "4.0.8"
1292 }
1293 },
1294 "chalk": {
1295 "version": "1.1.3",
1296 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1297 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1298 "dev": true,
1299 "requires": {
1300 "ansi-styles": "2.2.1",
1301 "escape-string-regexp": "1.0.5",
1302 "has-ansi": "2.0.0",
1303 "strip-ansi": "3.0.1",
1304 "supports-color": "2.0.0"
1305 }
1306 },
1307 "chardet": {
1308 "version": "0.4.2",
1309 "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
1310 "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=",
1311 "dev": true
1312 },
1313 "check-error": {
1314 "version": "1.0.2",
1315 "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
1316 "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=",
1317 "dev": true
1318 },
1319 "cipher-base": {
1320 "version": "1.0.4",
1321 "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
1322 "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
1323 "dev": true,
1324 "requires": {
1325 "inherits": "2.0.1",
1326 "safe-buffer": "5.1.1"
1327 }
1328 },
1329 "circular-json": {
1330 "version": "0.3.3",
1331 "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
1332 "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
1333 "dev": true
1334 },
1335 "cli-cursor": {
1336 "version": "2.1.0",
1337 "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
1338 "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
1339 "dev": true,
1340 "requires": {
1341 "restore-cursor": "2.0.0"
1342 }
1343 },
1344 "cli-width": {
1345 "version": "2.2.0",
1346 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
1347 "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
1348 "dev": true
1349 },
1350 "cliui": {
1351 "version": "2.1.0",
1352 "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
1353 "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
1354 "dev": true,
1355 "requires": {
1356 "center-align": "0.1.3",
1357 "right-align": "0.1.3",
1358 "wordwrap": "0.0.2"
1359 },
1360 "dependencies": {
1361 "wordwrap": {
1362 "version": "0.0.2",
1363 "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
1364 "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
1365 "dev": true
1366 }
1367 }
1368 },
1369 "co": {
1370 "version": "4.6.0",
1371 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
1372 "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
1373 },
1374 "color-convert": {
1375 "version": "1.9.1",
1376 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
1377 "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
1378 "dev": true,
1379 "requires": {
1380 "color-name": "1.1.3"
1381 }
1382 },
1383 "color-name": {
1384 "version": "1.1.3",
1385 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1386 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
1387 "dev": true
1388 },
1389 "combine-source-map": {
1390 "version": "0.8.0",
1391 "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz",
1392 "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=",
1393 "dev": true,
1394 "requires": {
1395 "convert-source-map": "1.1.3",
1396 "inline-source-map": "0.6.2",
1397 "lodash.memoize": "3.0.4",
1398 "source-map": "0.5.7"
1399 },
1400 "dependencies": {
1401 "convert-source-map": {
1402 "version": "1.1.3",
1403 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz",
1404 "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=",
1405 "dev": true
1406 }
1407 }
1408 },
1409 "combined-stream": {
1410 "version": "1.0.6",
1411 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
1412 "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
1413 "requires": {
1414 "delayed-stream": "1.0.0"
1415 }
1416 },
1417 "commander": {
1418 "version": "2.9.0",
1419 "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
1420 "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
1421 "dev": true,
1422 "requires": {
1423 "graceful-readlink": "1.0.1"
1424 }
1425 },
1426 "concat-map": {
1427 "version": "0.0.1",
1428 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1429 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
1430 "dev": true
1431 },
1432 "concat-stream": {
1433 "version": "1.6.2",
1434 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
1435 "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
1436 "dev": true,
1437 "requires": {
1438 "buffer-from": "1.0.0",
1439 "inherits": "2.0.3",
1440 "readable-stream": "2.3.6",
1441 "typedarray": "0.0.6"
1442 },
1443 "dependencies": {
1444 "inherits": {
1445 "version": "2.0.3",
1446 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1447 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
1448 "dev": true
1449 }
1450 }
1451 },
1452 "console-browserify": {
1453 "version": "1.1.0",
1454 "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
1455 "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
1456 "dev": true,
1457 "requires": {
1458 "date-now": "0.1.4"
1459 }
1460 },
1461 "constants-browserify": {
1462 "version": "1.0.0",
1463 "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
1464 "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
1465 "dev": true
1466 },
1467 "contains-path": {
1468 "version": "0.1.0",
1469 "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz",
1470 "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=",
1471 "dev": true
1472 },
1473 "content": {
1474 "version": "3.0.7",
1475 "resolved": "https://registry.npmjs.org/content/-/content-3.0.7.tgz",
1476 "integrity": "sha512-LXtnSnvE+Z1Cjpa3P9gh9kb396qV4MqpfwKy777BOSF8n6nw2vAi03tHNl0/XRqZUyzVzY/+nMXOZVnEapWzdg==",
1477 "dev": true,
1478 "requires": {
1479 "boom": "5.2.0"
1480 },
1481 "dependencies": {
1482 "boom": {
1483 "version": "5.2.0",
1484 "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz",
1485 "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
1486 "dev": true,
1487 "requires": {
1488 "hoek": "4.2.1"
1489 }
1490 }
1491 }
1492 },
1493 "convert-source-map": {
1494 "version": "1.5.1",
1495 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
1496 "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=",
1497 "dev": true
1498 },
1499 "core-js": {
1500 "version": "2.5.5",
1501 "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.5.tgz",
1502 "integrity": "sha1-sU3ek2xkDAV5prUMq8wTLdYSfjs=",
1503 "dev": true
1504 },
1505 "core-util-is": {
1506 "version": "1.0.2",
1507 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1508 "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
1509 },
1510 "create-ecdh": {
1511 "version": "4.0.1",
1512 "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.1.tgz",
1513 "integrity": "sha512-iZvCCg8XqHQZ1ioNBTzXS/cQSkqkqcPs8xSX4upNB+DAk9Ht3uzQf2J32uAHNCne8LDmKr29AgZrEs4oIrwLuQ==",
1514 "dev": true,
1515 "requires": {
1516 "bn.js": "4.11.8",
1517 "elliptic": "6.4.0"
1518 }
1519 },
1520 "create-hash": {
1521 "version": "1.2.0",
1522 "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
1523 "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
1524 "dev": true,
1525 "requires": {
1526 "cipher-base": "1.0.4",
1527 "inherits": "2.0.1",
1528 "md5.js": "1.3.4",
1529 "ripemd160": "2.0.1",
1530 "sha.js": "2.4.11"
1531 }
1532 },
1533 "create-hmac": {
1534 "version": "1.1.7",
1535 "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
1536 "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
1537 "dev": true,
1538 "requires": {
1539 "cipher-base": "1.0.4",
1540 "create-hash": "1.2.0",
1541 "inherits": "2.0.1",
1542 "ripemd160": "2.0.1",
1543 "safe-buffer": "5.1.1",
1544 "sha.js": "2.4.11"
1545 }
1546 },
1547 "cross-spawn": {
1548 "version": "5.1.0",
1549 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
1550 "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
1551 "dev": true,
1552 "requires": {
1553 "lru-cache": "4.1.2",
1554 "shebang-command": "1.2.0",
1555 "which": "1.3.0"
1556 }
1557 },
1558 "cryptiles": {
1559 "version": "3.1.2",
1560 "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz",
1561 "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=",
1562 "requires": {
1563 "boom": "5.2.0"
1564 },
1565 "dependencies": {
1566 "boom": {
1567 "version": "5.2.0",
1568 "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz",
1569 "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
1570 "requires": {
1571 "hoek": "4.2.1"
1572 }
1573 }
1574 }
1575 },
1576 "crypto-browserify": {
1577 "version": "3.12.0",
1578 "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
1579 "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
1580 "dev": true,
1581 "requires": {
1582 "browserify-cipher": "1.0.1",
1583 "browserify-sign": "4.0.4",
1584 "create-ecdh": "4.0.1",
1585 "create-hash": "1.2.0",
1586 "create-hmac": "1.1.7",
1587 "diffie-hellman": "5.0.3",
1588 "inherits": "2.0.1",
1589 "pbkdf2": "3.0.14",
1590 "public-encrypt": "4.0.2",
1591 "randombytes": "2.0.6",
1592 "randomfill": "1.0.4"
1593 }
1594 },
1595 "dashdash": {
1596 "version": "1.14.1",
1597 "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
1598 "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
1599 "requires": {
1600 "assert-plus": "1.0.0"
1601 }
1602 },
1603 "date-fns": {
1604 "version": "1.29.0",
1605 "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.29.0.tgz",
1606 "integrity": "sha512-lbTXWZ6M20cWH8N9S6afb0SBm6tMk+uUg6z3MqHPKE9atmsY3kJkTm8vKe93izJ2B2+q5MV990sM2CHgtAZaOw=="
1607 },
1608 "date-now": {
1609 "version": "0.1.4",
1610 "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
1611 "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
1612 "dev": true
1613 },
1614 "debug": {
1615 "version": "2.6.9",
1616 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1617 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1618 "dev": true,
1619 "requires": {
1620 "ms": "2.0.0"
1621 },
1622 "dependencies": {
1623 "ms": {
1624 "version": "2.0.0",
1625 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1626 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
1627 "dev": true
1628 }
1629 }
1630 },
1631 "decamelize": {
1632 "version": "1.2.0",
1633 "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
1634 "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
1635 "dev": true
1636 },
1637 "deep-eql": {
1638 "version": "3.0.1",
1639 "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz",
1640 "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==",
1641 "dev": true,
1642 "requires": {
1643 "type-detect": "4.0.8"
1644 }
1645 },
1646 "deep-is": {
1647 "version": "0.1.3",
1648 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
1649 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
1650 "dev": true
1651 },
1652 "defined": {
1653 "version": "1.0.0",
1654 "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
1655 "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
1656 "dev": true
1657 },
1658 "del": {
1659 "version": "2.2.2",
1660 "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
1661 "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
1662 "dev": true,
1663 "requires": {
1664 "globby": "5.0.0",
1665 "is-path-cwd": "1.0.0",
1666 "is-path-in-cwd": "1.0.1",
1667 "object-assign": "4.1.1",
1668 "pify": "2.3.0",
1669 "pinkie-promise": "2.0.1",
1670 "rimraf": "2.6.2"
1671 }
1672 },
1673 "delayed-stream": {
1674 "version": "1.0.0",
1675 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
1676 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
1677 },
1678 "deps-sort": {
1679 "version": "2.0.0",
1680 "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz",
1681 "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=",
1682 "dev": true,
1683 "requires": {
1684 "JSONStream": "1.3.2",
1685 "shasum": "1.0.2",
1686 "subarg": "1.0.0",
1687 "through2": "2.0.3"
1688 }
1689 },
1690 "des.js": {
1691 "version": "1.0.0",
1692 "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
1693 "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
1694 "dev": true,
1695 "requires": {
1696 "inherits": "2.0.1",
1697 "minimalistic-assert": "1.0.1"
1698 }
1699 },
1700 "detect-indent": {
1701 "version": "4.0.0",
1702 "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
1703 "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
1704 "dev": true,
1705 "requires": {
1706 "repeating": "2.0.1"
1707 }
1708 },
1709 "detective": {
1710 "version": "4.7.1",
1711 "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz",
1712 "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==",
1713 "dev": true,
1714 "requires": {
1715 "acorn": "5.5.3",
1716 "defined": "1.0.0"
1717 }
1718 },
1719 "diff": {
1720 "version": "3.2.0",
1721 "resolved": "https://registry.npmjs.org/diff/-/diff-3.2.0.tgz",
1722 "integrity": "sha1-yc45Okt8vQsFinJck98pkCeGj/k=",
1723 "dev": true
1724 },
1725 "diffie-hellman": {
1726 "version": "5.0.3",
1727 "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
1728 "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
1729 "dev": true,
1730 "requires": {
1731 "bn.js": "4.11.8",
1732 "miller-rabin": "4.0.1",
1733 "randombytes": "2.0.6"
1734 }
1735 },
1736 "doctrine": {
1737 "version": "2.1.0",
1738 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
1739 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
1740 "dev": true,
1741 "requires": {
1742 "esutils": "2.0.2"
1743 }
1744 },
1745 "domain-browser": {
1746 "version": "1.1.7",
1747 "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz",
1748 "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=",
1749 "dev": true
1750 },
1751 "duplexer2": {
1752 "version": "0.1.4",
1753 "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
1754 "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
1755 "dev": true,
1756 "requires": {
1757 "readable-stream": "2.3.6"
1758 }
1759 },
1760 "ecc-jsbn": {
1761 "version": "0.1.1",
1762 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
1763 "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
1764 "optional": true,
1765 "requires": {
1766 "jsbn": "0.1.1"
1767 }
1768 },
1769 "ecdsa-sig-formatter": {
1770 "version": "1.0.9",
1771 "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.9.tgz",
1772 "integrity": "sha1-S8kmJ07Dtau1AW5+HWCSGsJisqE=",
1773 "dev": true,
1774 "requires": {
1775 "base64url": "2.0.0",
1776 "safe-buffer": "5.1.1"
1777 }
1778 },
1779 "elliptic": {
1780 "version": "6.4.0",
1781 "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",
1782 "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
1783 "dev": true,
1784 "requires": {
1785 "bn.js": "4.11.8",
1786 "brorand": "1.1.0",
1787 "hash.js": "1.1.3",
1788 "hmac-drbg": "1.0.1",
1789 "inherits": "2.0.1",
1790 "minimalistic-assert": "1.0.1",
1791 "minimalistic-crypto-utils": "1.0.1"
1792 }
1793 },
1794 "error-ex": {
1795 "version": "1.3.1",
1796 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
1797 "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
1798 "dev": true,
1799 "requires": {
1800 "is-arrayish": "0.2.1"
1801 }
1802 },
1803 "escape-string-regexp": {
1804 "version": "1.0.5",
1805 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1806 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1807 "dev": true
1808 },
1809 "eslint": {
1810 "version": "4.19.1",
1811 "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz",
1812 "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==",
1813 "dev": true,
1814 "requires": {
1815 "ajv": "5.5.2",
1816 "babel-code-frame": "6.26.0",
1817 "chalk": "2.4.0",
1818 "concat-stream": "1.6.2",
1819 "cross-spawn": "5.1.0",
1820 "debug": "3.1.0",
1821 "doctrine": "2.1.0",
1822 "eslint-scope": "3.7.1",
1823 "eslint-visitor-keys": "1.0.0",
1824 "espree": "3.5.4",
1825 "esquery": "1.0.1",
1826 "esutils": "2.0.2",
1827 "file-entry-cache": "2.0.0",
1828 "functional-red-black-tree": "1.0.1",
1829 "glob": "7.1.2",
1830 "globals": "11.4.0",
1831 "ignore": "3.3.7",
1832 "imurmurhash": "0.1.4",
1833 "inquirer": "3.3.0",
1834 "is-resolvable": "1.1.0",
1835 "js-yaml": "3.11.0",
1836 "json-stable-stringify-without-jsonify": "1.0.1",
1837 "levn": "0.3.0",
1838 "lodash": "4.17.5",
1839 "minimatch": "3.0.4",
1840 "mkdirp": "0.5.1",
1841 "natural-compare": "1.4.0",
1842 "optionator": "0.8.2",
1843 "path-is-inside": "1.0.2",
1844 "pluralize": "7.0.0",
1845 "progress": "2.0.0",
1846 "regexpp": "1.1.0",
1847 "require-uncached": "1.0.3",
1848 "semver": "5.5.0",
1849 "strip-ansi": "4.0.0",
1850 "strip-json-comments": "2.0.1",
1851 "table": "4.0.2",
1852 "text-table": "0.2.0"
1853 },
1854 "dependencies": {
1855 "ansi-regex": {
1856 "version": "3.0.0",
1857 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
1858 "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
1859 "dev": true
1860 },
1861 "ansi-styles": {
1862 "version": "3.2.1",
1863 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1864 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1865 "dev": true,
1866 "requires": {
1867 "color-convert": "1.9.1"
1868 }
1869 },
1870 "chalk": {
1871 "version": "2.4.0",
1872 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz",
1873 "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==",
1874 "dev": true,
1875 "requires": {
1876 "ansi-styles": "3.2.1",
1877 "escape-string-regexp": "1.0.5",
1878 "supports-color": "5.4.0"
1879 }
1880 },
1881 "debug": {
1882 "version": "3.1.0",
1883 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
1884 "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
1885 "dev": true,
1886 "requires": {
1887 "ms": "2.0.0"
1888 }
1889 },
1890 "globals": {
1891 "version": "11.4.0",
1892 "resolved": "https://registry.npmjs.org/globals/-/globals-11.4.0.tgz",
1893 "integrity": "sha512-Dyzmifil8n/TmSqYDEXbm+C8yitzJQqQIlJQLNRMwa+BOUJpRC19pyVeN12JAjt61xonvXjtff+hJruTRXn5HA==",
1894 "dev": true
1895 },
1896 "ms": {
1897 "version": "2.0.0",
1898 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1899 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
1900 "dev": true
1901 },
1902 "strip-ansi": {
1903 "version": "4.0.0",
1904 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
1905 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
1906 "dev": true,
1907 "requires": {
1908 "ansi-regex": "3.0.0"
1909 }
1910 },
1911 "supports-color": {
1912 "version": "5.4.0",
1913 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
1914 "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
1915 "dev": true,
1916 "requires": {
1917 "has-flag": "3.0.0"
1918 }
1919 }
1920 }
1921 },
1922 "eslint-config-airbnb-base": {
1923 "version": "12.1.0",
1924 "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-12.1.0.tgz",
1925 "integrity": "sha512-/vjm0Px5ZCpmJqnjIzcFb9TKZrKWz0gnuG/7Gfkt0Db1ELJR51xkZth+t14rYdqWgX836XbuxtArbIHlVhbLBA==",
1926 "dev": true,
1927 "requires": {
1928 "eslint-restricted-globals": "0.1.1"
1929 }
1930 },
1931 "eslint-import-resolver-node": {
1932 "version": "0.3.2",
1933 "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz",
1934 "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==",
1935 "dev": true,
1936 "requires": {
1937 "debug": "2.6.9",
1938 "resolve": "1.7.1"
1939 }
1940 },
1941 "eslint-module-utils": {
1942 "version": "2.2.0",
1943 "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz",
1944 "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=",
1945 "dev": true,
1946 "requires": {
1947 "debug": "2.6.9",
1948 "pkg-dir": "1.0.0"
1949 }
1950 },
1951 "eslint-plugin-import": {
1952 "version": "2.11.0",
1953 "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.11.0.tgz",
1954 "integrity": "sha1-Fa7qN6Z0mdhI6OmBgG1GJ7VQOBY=",
1955 "dev": true,
1956 "requires": {
1957 "contains-path": "0.1.0",
1958 "debug": "2.6.9",
1959 "doctrine": "1.5.0",
1960 "eslint-import-resolver-node": "0.3.2",
1961 "eslint-module-utils": "2.2.0",
1962 "has": "1.0.1",
1963 "lodash": "4.17.5",
1964 "minimatch": "3.0.4",
1965 "read-pkg-up": "2.0.0",
1966 "resolve": "1.7.1"
1967 },
1968 "dependencies": {
1969 "doctrine": {
1970 "version": "1.5.0",
1971 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
1972 "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
1973 "dev": true,
1974 "requires": {
1975 "esutils": "2.0.2",
1976 "isarray": "1.0.0"
1977 }
1978 }
1979 }
1980 },
1981 "eslint-plugin-mocha": {
1982 "version": "4.12.1",
1983 "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-4.12.1.tgz",
1984 "integrity": "sha512-hxWtYHvLA0p/PKymRfDYh9Mxt5dYkg2Goy1vZDarTEEYfELP9ksga7kKG1NUKSQy27C8Qjc7YrSWTLUhOEOksA==",
1985 "dev": true,
1986 "requires": {
1987 "ramda": "0.25.0"
1988 }
1989 },
1990 "eslint-plugin-node": {
1991 "version": "6.0.1",
1992 "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-6.0.1.tgz",
1993 "integrity": "sha512-Q/Cc2sW1OAISDS+Ji6lZS2KV4b7ueA/WydVWd1BECTQwVvfQy5JAi3glhINoKzoMnfnuRgNP+ZWKrGAbp3QDxw==",
1994 "dev": true,
1995 "requires": {
1996 "ignore": "3.3.7",
1997 "minimatch": "3.0.4",
1998 "resolve": "1.7.1",
1999 "semver": "5.5.0"
2000 }
2001 },
2002 "eslint-plugin-promise": {
2003 "version": "3.7.0",
2004 "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.7.0.tgz",
2005 "integrity": "sha512-2WO+ZFh7vxUKRfR0cOIMrWgYKdR6S1AlOezw6pC52B6oYpd5WFghN+QHxvrRdZMtbo8h3dfUZ2o1rWb0UPbKtg==",
2006 "dev": true
2007 },
2008 "eslint-restricted-globals": {
2009 "version": "0.1.1",
2010 "resolved": "https://registry.npmjs.org/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz",
2011 "integrity": "sha1-NfDVy8ZMLj7WLpO0saevBbp+1Nc=",
2012 "dev": true
2013 },
2014 "eslint-scope": {
2015 "version": "3.7.1",
2016 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz",
2017 "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=",
2018 "dev": true,
2019 "requires": {
2020 "esrecurse": "4.2.1",
2021 "estraverse": "4.2.0"
2022 }
2023 },
2024 "eslint-visitor-keys": {
2025 "version": "1.0.0",
2026 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
2027 "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==",
2028 "dev": true
2029 },
2030 "espree": {
2031 "version": "3.5.4",
2032 "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz",
2033 "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==",
2034 "dev": true,
2035 "requires": {
2036 "acorn": "5.5.3",
2037 "acorn-jsx": "3.0.1"
2038 }
2039 },
2040 "esprima": {
2041 "version": "4.0.0",
2042 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
2043 "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==",
2044 "dev": true
2045 },
2046 "esquery": {
2047 "version": "1.0.1",
2048 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
2049 "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
2050 "dev": true,
2051 "requires": {
2052 "estraverse": "4.2.0"
2053 }
2054 },
2055 "esrecurse": {
2056 "version": "4.2.1",
2057 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
2058 "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
2059 "dev": true,
2060 "requires": {
2061 "estraverse": "4.2.0"
2062 }
2063 },
2064 "estraverse": {
2065 "version": "4.2.0",
2066 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
2067 "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
2068 "dev": true
2069 },
2070 "esutils": {
2071 "version": "2.0.2",
2072 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
2073 "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
2074 "dev": true
2075 },
2076 "events": {
2077 "version": "1.1.1",
2078 "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
2079 "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
2080 "dev": true
2081 },
2082 "evp_bytestokey": {
2083 "version": "1.0.3",
2084 "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
2085 "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
2086 "dev": true,
2087 "requires": {
2088 "md5.js": "1.3.4",
2089 "safe-buffer": "5.1.1"
2090 }
2091 },
2092 "extend": {
2093 "version": "3.0.1",
2094 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
2095 "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ="
2096 },
2097 "external-editor": {
2098 "version": "2.2.0",
2099 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
2100 "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
2101 "dev": true,
2102 "requires": {
2103 "chardet": "0.4.2",
2104 "iconv-lite": "0.4.21",
2105 "tmp": "0.0.33"
2106 }
2107 },
2108 "extsprintf": {
2109 "version": "1.3.0",
2110 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
2111 "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
2112 },
2113 "fast-deep-equal": {
2114 "version": "1.1.0",
2115 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
2116 "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ="
2117 },
2118 "fast-json-stable-stringify": {
2119 "version": "2.0.0",
2120 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
2121 "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
2122 },
2123 "fast-levenshtein": {
2124 "version": "2.0.6",
2125 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
2126 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
2127 "dev": true
2128 },
2129 "figures": {
2130 "version": "2.0.0",
2131 "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
2132 "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
2133 "dev": true,
2134 "requires": {
2135 "escape-string-regexp": "1.0.5"
2136 }
2137 },
2138 "file-entry-cache": {
2139 "version": "2.0.0",
2140 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
2141 "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
2142 "dev": true,
2143 "requires": {
2144 "flat-cache": "1.3.0",
2145 "object-assign": "4.1.1"
2146 }
2147 },
2148 "find-up": {
2149 "version": "1.1.2",
2150 "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
2151 "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
2152 "dev": true,
2153 "requires": {
2154 "path-exists": "2.1.0",
2155 "pinkie-promise": "2.0.1"
2156 }
2157 },
2158 "flat-cache": {
2159 "version": "1.3.0",
2160 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz",
2161 "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
2162 "dev": true,
2163 "requires": {
2164 "circular-json": "0.3.3",
2165 "del": "2.2.2",
2166 "graceful-fs": "4.1.11",
2167 "write": "0.2.1"
2168 }
2169 },
2170 "forever-agent": {
2171 "version": "0.6.1",
2172 "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
2173 "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
2174 },
2175 "form-data": {
2176 "version": "2.3.2",
2177 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
2178 "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
2179 "requires": {
2180 "asynckit": "0.4.0",
2181 "combined-stream": "1.0.6",
2182 "mime-types": "2.1.18"
2183 }
2184 },
2185 "formatio": {
2186 "version": "1.1.1",
2187 "resolved": "https://registry.npmjs.org/formatio/-/formatio-1.1.1.tgz",
2188 "integrity": "sha1-XtPM1jZVEJc4NGXZlhmRAOhhYek=",
2189 "dev": true,
2190 "requires": {
2191 "samsam": "1.1.2"
2192 }
2193 },
2194 "fs-extra": {
2195 "version": "0.30.0",
2196 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz",
2197 "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=",
2198 "dev": true,
2199 "requires": {
2200 "graceful-fs": "4.1.11",
2201 "jsonfile": "2.4.0",
2202 "klaw": "1.3.1",
2203 "path-is-absolute": "1.0.1",
2204 "rimraf": "2.6.2"
2205 }
2206 },
2207 "fs.realpath": {
2208 "version": "1.0.0",
2209 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
2210 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
2211 "dev": true
2212 },
2213 "function-bind": {
2214 "version": "1.1.1",
2215 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
2216 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
2217 "dev": true
2218 },
2219 "functional-red-black-tree": {
2220 "version": "1.0.1",
2221 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
2222 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
2223 "dev": true
2224 },
2225 "get-func-name": {
2226 "version": "2.0.0",
2227 "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
2228 "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=",
2229 "dev": true
2230 },
2231 "getpass": {
2232 "version": "0.1.7",
2233 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
2234 "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
2235 "requires": {
2236 "assert-plus": "1.0.0"
2237 }
2238 },
2239 "glob": {
2240 "version": "7.1.2",
2241 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
2242 "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
2243 "dev": true,
2244 "requires": {
2245 "fs.realpath": "1.0.0",
2246 "inflight": "1.0.6",
2247 "inherits": "2.0.1",
2248 "minimatch": "3.0.4",
2249 "once": "1.4.0",
2250 "path-is-absolute": "1.0.1"
2251 }
2252 },
2253 "globals": {
2254 "version": "9.18.0",
2255 "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
2256 "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
2257 "dev": true
2258 },
2259 "globby": {
2260 "version": "5.0.0",
2261 "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
2262 "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
2263 "dev": true,
2264 "requires": {
2265 "array-union": "1.0.2",
2266 "arrify": "1.0.1",
2267 "glob": "7.1.2",
2268 "object-assign": "4.1.1",
2269 "pify": "2.3.0",
2270 "pinkie-promise": "2.0.1"
2271 }
2272 },
2273 "graceful-fs": {
2274 "version": "4.1.11",
2275 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
2276 "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
2277 "dev": true
2278 },
2279 "graceful-readlink": {
2280 "version": "1.0.1",
2281 "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
2282 "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
2283 "dev": true
2284 },
2285 "growl": {
2286 "version": "1.9.2",
2287 "resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz",
2288 "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=",
2289 "dev": true
2290 },
2291 "h2o2": {
2292 "version": "5.4.0",
2293 "resolved": "https://registry.npmjs.org/h2o2/-/h2o2-5.4.0.tgz",
2294 "integrity": "sha1-1oV8oFNVIAyJCzSmZgbKugIp7Vg=",
2295 "dev": true,
2296 "requires": {
2297 "boom": "3.2.2",
2298 "hoek": "4.2.1",
2299 "joi": "9.2.0",
2300 "wreck": "9.0.0"
2301 },
2302 "dependencies": {
2303 "boom": {
2304 "version": "3.2.2",
2305 "resolved": "https://registry.npmjs.org/boom/-/boom-3.2.2.tgz",
2306 "integrity": "sha1-DwzF0ErcUAO4x9cfQsynJx/vDng=",
2307 "dev": true,
2308 "requires": {
2309 "hoek": "4.2.1"
2310 }
2311 }
2312 }
2313 },
2314 "hapi": {
2315 "version": "14.2.0",
2316 "resolved": "https://registry.npmjs.org/hapi/-/hapi-14.2.0.tgz",
2317 "integrity": "sha1-5P4vwYJZig+B6HtBtr4PvTHHVAk=",
2318 "dev": true,
2319 "requires": {
2320 "accept": "2.1.4",
2321 "ammo": "2.0.4",
2322 "boom": "3.2.2",
2323 "call": "3.0.4",
2324 "catbox": "7.1.5",
2325 "catbox-memory": "2.0.4",
2326 "cryptiles": "3.1.2",
2327 "heavy": "4.0.4",
2328 "hoek": "4.2.1",
2329 "iron": "4.0.5",
2330 "items": "2.1.1",
2331 "joi": "9.2.0",
2332 "kilt": "2.0.2",
2333 "mimos": "3.0.3",
2334 "peekaboo": "2.0.2",
2335 "shot": "3.4.2",
2336 "statehood": "4.1.0",
2337 "subtext": "4.4.1",
2338 "topo": "2.0.2"
2339 },
2340 "dependencies": {
2341 "boom": {
2342 "version": "3.2.2",
2343 "resolved": "https://registry.npmjs.org/boom/-/boom-3.2.2.tgz",
2344 "integrity": "sha1-DwzF0ErcUAO4x9cfQsynJx/vDng=",
2345 "dev": true,
2346 "requires": {
2347 "hoek": "4.2.1"
2348 }
2349 }
2350 }
2351 },
2352 "hapi-cors-headers": {
2353 "version": "1.0.3",
2354 "resolved": "https://registry.npmjs.org/hapi-cors-headers/-/hapi-cors-headers-1.0.3.tgz",
2355 "integrity": "sha512-U/y+kpVLUJ0y86fEk8yleou9C1T5wFopcWQjuxKdMXzCcymTjfSqGz59waqvngUs1SbeXav/y8Ga9C0G0L1MGg==",
2356 "dev": true
2357 },
2358 "har-schema": {
2359 "version": "2.0.0",
2360 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
2361 "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
2362 },
2363 "har-validator": {
2364 "version": "5.0.3",
2365 "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
2366 "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
2367 "requires": {
2368 "ajv": "5.5.2",
2369 "har-schema": "2.0.0"
2370 }
2371 },
2372 "has": {
2373 "version": "1.0.1",
2374 "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
2375 "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=",
2376 "dev": true,
2377 "requires": {
2378 "function-bind": "1.1.1"
2379 }
2380 },
2381 "has-ansi": {
2382 "version": "2.0.0",
2383 "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
2384 "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
2385 "dev": true,
2386 "requires": {
2387 "ansi-regex": "2.1.1"
2388 }
2389 },
2390 "has-flag": {
2391 "version": "3.0.0",
2392 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
2393 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
2394 "dev": true
2395 },
2396 "hash-base": {
2397 "version": "3.0.4",
2398 "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
2399 "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
2400 "dev": true,
2401 "requires": {
2402 "inherits": "2.0.1",
2403 "safe-buffer": "5.1.1"
2404 }
2405 },
2406 "hash.js": {
2407 "version": "1.1.3",
2408 "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
2409 "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
2410 "dev": true,
2411 "requires": {
2412 "inherits": "2.0.3",
2413 "minimalistic-assert": "1.0.1"
2414 },
2415 "dependencies": {
2416 "inherits": {
2417 "version": "2.0.3",
2418 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
2419 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
2420 "dev": true
2421 }
2422 }
2423 },
2424 "hawk": {
2425 "version": "6.0.2",
2426 "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz",
2427 "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==",
2428 "requires": {
2429 "boom": "4.3.1",
2430 "cryptiles": "3.1.2",
2431 "hoek": "4.2.1",
2432 "sntp": "2.1.0"
2433 }
2434 },
2435 "he": {
2436 "version": "1.1.1",
2437 "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz",
2438 "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=",
2439 "dev": true
2440 },
2441 "heavy": {
2442 "version": "4.0.4",
2443 "resolved": "https://registry.npmjs.org/heavy/-/heavy-4.0.4.tgz",
2444 "integrity": "sha1-NskTNsAMz+hSyqTRUwhjNc0vAOk=",
2445 "dev": true,
2446 "requires": {
2447 "boom": "5.2.0",
2448 "hoek": "4.2.1",
2449 "joi": "10.6.0"
2450 },
2451 "dependencies": {
2452 "boom": {
2453 "version": "5.2.0",
2454 "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz",
2455 "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
2456 "dev": true,
2457 "requires": {
2458 "hoek": "4.2.1"
2459 }
2460 },
2461 "joi": {
2462 "version": "10.6.0",
2463 "resolved": "https://registry.npmjs.org/joi/-/joi-10.6.0.tgz",
2464 "integrity": "sha512-hBF3LcqyAid+9X/pwg+eXjD2QBZI5eXnBFJYaAkH4SK3mp9QSRiiQnDYlmlz5pccMvnLcJRS4whhDOTCkmsAdQ==",
2465 "dev": true,
2466 "requires": {
2467 "hoek": "4.2.1",
2468 "isemail": "2.2.1",
2469 "items": "2.1.1",
2470 "topo": "2.0.2"
2471 }
2472 }
2473 }
2474 },
2475 "hmac-drbg": {
2476 "version": "1.0.1",
2477 "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
2478 "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
2479 "dev": true,
2480 "requires": {
2481 "hash.js": "1.1.3",
2482 "minimalistic-assert": "1.0.1",
2483 "minimalistic-crypto-utils": "1.0.1"
2484 }
2485 },
2486 "hoek": {
2487 "version": "4.2.1",
2488 "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz",
2489 "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA=="
2490 },
2491 "home-or-tmp": {
2492 "version": "2.0.0",
2493 "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
2494 "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
2495 "dev": true,
2496 "requires": {
2497 "os-homedir": "1.0.2",
2498 "os-tmpdir": "1.0.2"
2499 }
2500 },
2501 "hosted-git-info": {
2502 "version": "2.6.0",
2503 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz",
2504 "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==",
2505 "dev": true
2506 },
2507 "htmlescape": {
2508 "version": "1.1.1",
2509 "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz",
2510 "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=",
2511 "dev": true
2512 },
2513 "http-signature": {
2514 "version": "1.2.0",
2515 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
2516 "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
2517 "requires": {
2518 "assert-plus": "1.0.0",
2519 "jsprim": "1.4.1",
2520 "sshpk": "1.14.1"
2521 }
2522 },
2523 "https-browserify": {
2524 "version": "0.0.1",
2525 "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz",
2526 "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=",
2527 "dev": true
2528 },
2529 "iconv-lite": {
2530 "version": "0.4.21",
2531 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz",
2532 "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==",
2533 "dev": true,
2534 "requires": {
2535 "safer-buffer": "2.1.2"
2536 }
2537 },
2538 "ieee754": {
2539 "version": "1.1.8",
2540 "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz",
2541 "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=",
2542 "dev": true
2543 },
2544 "ignore": {
2545 "version": "3.3.7",
2546 "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz",
2547 "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==",
2548 "dev": true
2549 },
2550 "imurmurhash": {
2551 "version": "0.1.4",
2552 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
2553 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
2554 "dev": true
2555 },
2556 "indexof": {
2557 "version": "0.0.1",
2558 "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
2559 "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
2560 "dev": true
2561 },
2562 "inflight": {
2563 "version": "1.0.6",
2564 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
2565 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
2566 "dev": true,
2567 "requires": {
2568 "once": "1.4.0",
2569 "wrappy": "1.0.2"
2570 }
2571 },
2572 "inherits": {
2573 "version": "2.0.1",
2574 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
2575 "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
2576 "dev": true
2577 },
2578 "inline-source-map": {
2579 "version": "0.6.2",
2580 "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz",
2581 "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=",
2582 "dev": true,
2583 "requires": {
2584 "source-map": "0.5.7"
2585 }
2586 },
2587 "inquirer": {
2588 "version": "3.3.0",
2589 "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
2590 "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
2591 "dev": true,
2592 "requires": {
2593 "ansi-escapes": "3.1.0",
2594 "chalk": "2.4.0",
2595 "cli-cursor": "2.1.0",
2596 "cli-width": "2.2.0",
2597 "external-editor": "2.2.0",
2598 "figures": "2.0.0",
2599 "lodash": "4.17.5",
2600 "mute-stream": "0.0.7",
2601 "run-async": "2.3.0",
2602 "rx-lite": "4.0.8",
2603 "rx-lite-aggregates": "4.0.8",
2604 "string-width": "2.1.1",
2605 "strip-ansi": "4.0.0",
2606 "through": "2.3.8"
2607 },
2608 "dependencies": {
2609 "ansi-regex": {
2610 "version": "3.0.0",
2611 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
2612 "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
2613 "dev": true
2614 },
2615 "ansi-styles": {
2616 "version": "3.2.1",
2617 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2618 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2619 "dev": true,
2620 "requires": {
2621 "color-convert": "1.9.1"
2622 }
2623 },
2624 "chalk": {
2625 "version": "2.4.0",
2626 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz",
2627 "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==",
2628 "dev": true,
2629 "requires": {
2630 "ansi-styles": "3.2.1",
2631 "escape-string-regexp": "1.0.5",
2632 "supports-color": "5.4.0"
2633 }
2634 },
2635 "strip-ansi": {
2636 "version": "4.0.0",
2637 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
2638 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
2639 "dev": true,
2640 "requires": {
2641 "ansi-regex": "3.0.0"
2642 }
2643 },
2644 "supports-color": {
2645 "version": "5.4.0",
2646 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
2647 "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
2648 "dev": true,
2649 "requires": {
2650 "has-flag": "3.0.0"
2651 }
2652 }
2653 }
2654 },
2655 "insert-module-globals": {
2656 "version": "7.0.6",
2657 "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.6.tgz",
2658 "integrity": "sha512-R3sidKJr3SsggqQQ5cEwQb3pWG8RNx0UnpyeiOSR6jorRIeAOzH2gkTWnNdMnyRiVbjrG047K7UCtlMkQ1Mo9w==",
2659 "dev": true,
2660 "requires": {
2661 "JSONStream": "1.3.2",
2662 "combine-source-map": "0.8.0",
2663 "concat-stream": "1.6.2",
2664 "is-buffer": "1.1.6",
2665 "lexical-scope": "1.2.0",
2666 "path-is-absolute": "1.0.1",
2667 "process": "0.11.10",
2668 "through2": "2.0.3",
2669 "xtend": "4.0.1"
2670 }
2671 },
2672 "invariant": {
2673 "version": "2.2.4",
2674 "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
2675 "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
2676 "dev": true,
2677 "requires": {
2678 "loose-envify": "1.3.1"
2679 }
2680 },
2681 "iron": {
2682 "version": "4.0.5",
2683 "resolved": "https://registry.npmjs.org/iron/-/iron-4.0.5.tgz",
2684 "integrity": "sha1-TwQszri5c480a1mqc0yDqJvDFCg=",
2685 "dev": true,
2686 "requires": {
2687 "boom": "5.2.0",
2688 "cryptiles": "3.1.2",
2689 "hoek": "4.2.1"
2690 },
2691 "dependencies": {
2692 "boom": {
2693 "version": "5.2.0",
2694 "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz",
2695 "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
2696 "dev": true,
2697 "requires": {
2698 "hoek": "4.2.1"
2699 }
2700 }
2701 }
2702 },
2703 "is-arrayish": {
2704 "version": "0.2.1",
2705 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
2706 "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
2707 "dev": true
2708 },
2709 "is-buffer": {
2710 "version": "1.1.6",
2711 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
2712 "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
2713 "dev": true
2714 },
2715 "is-builtin-module": {
2716 "version": "1.0.0",
2717 "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
2718 "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
2719 "dev": true,
2720 "requires": {
2721 "builtin-modules": "1.1.1"
2722 }
2723 },
2724 "is-finite": {
2725 "version": "1.0.2",
2726 "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
2727 "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
2728 "dev": true,
2729 "requires": {
2730 "number-is-nan": "1.0.1"
2731 }
2732 },
2733 "is-fullwidth-code-point": {
2734 "version": "2.0.0",
2735 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
2736 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
2737 "dev": true
2738 },
2739 "is-path-cwd": {
2740 "version": "1.0.0",
2741 "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
2742 "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
2743 "dev": true
2744 },
2745 "is-path-in-cwd": {
2746 "version": "1.0.1",
2747 "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz",
2748 "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==",
2749 "dev": true,
2750 "requires": {
2751 "is-path-inside": "1.0.1"
2752 }
2753 },
2754 "is-path-inside": {
2755 "version": "1.0.1",
2756 "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
2757 "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
2758 "dev": true,
2759 "requires": {
2760 "path-is-inside": "1.0.2"
2761 }
2762 },
2763 "is-promise": {
2764 "version": "2.1.0",
2765 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
2766 "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
2767 "dev": true
2768 },
2769 "is-resolvable": {
2770 "version": "1.1.0",
2771 "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
2772 "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
2773 "dev": true
2774 },
2775 "is-typedarray": {
2776 "version": "1.0.0",
2777 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
2778 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
2779 },
2780 "isarray": {
2781 "version": "1.0.0",
2782 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2783 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
2784 "dev": true
2785 },
2786 "isemail": {
2787 "version": "2.2.1",
2788 "resolved": "https://registry.npmjs.org/isemail/-/isemail-2.2.1.tgz",
2789 "integrity": "sha1-A1PT2aYpUQgMJiwqoKQrjqjp4qY=",
2790 "dev": true
2791 },
2792 "isexe": {
2793 "version": "2.0.0",
2794 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2795 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
2796 "dev": true
2797 },
2798 "isstream": {
2799 "version": "0.1.2",
2800 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
2801 "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
2802 },
2803 "items": {
2804 "version": "2.1.1",
2805 "resolved": "https://registry.npmjs.org/items/-/items-2.1.1.tgz",
2806 "integrity": "sha1-i9FtnIOxlSneWuoyGsqtp4NkoZg=",
2807 "dev": true
2808 },
2809 "jmespath": {
2810 "version": "0.15.0",
2811 "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz",
2812 "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=",
2813 "dev": true
2814 },
2815 "joi": {
2816 "version": "9.2.0",
2817 "resolved": "https://registry.npmjs.org/joi/-/joi-9.2.0.tgz",
2818 "integrity": "sha1-M4WseQGSEwy+Iw6ALsAskhW7/to=",
2819 "dev": true,
2820 "requires": {
2821 "hoek": "4.2.1",
2822 "isemail": "2.2.1",
2823 "items": "2.1.1",
2824 "moment": "2.22.1",
2825 "topo": "2.0.2"
2826 }
2827 },
2828 "js-string-escape": {
2829 "version": "1.0.1",
2830 "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz",
2831 "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=",
2832 "dev": true
2833 },
2834 "js-tokens": {
2835 "version": "3.0.2",
2836 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
2837 "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
2838 "dev": true
2839 },
2840 "js-yaml": {
2841 "version": "3.11.0",
2842 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz",
2843 "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==",
2844 "dev": true,
2845 "requires": {
2846 "argparse": "1.0.10",
2847 "esprima": "4.0.0"
2848 }
2849 },
2850 "jsbn": {
2851 "version": "0.1.1",
2852 "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
2853 "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
2854 "optional": true
2855 },
2856 "jsesc": {
2857 "version": "0.5.0",
2858 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
2859 "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
2860 "dev": true
2861 },
2862 "json-schema": {
2863 "version": "0.2.3",
2864 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
2865 "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
2866 },
2867 "json-schema-traverse": {
2868 "version": "0.3.1",
2869 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
2870 "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A="
2871 },
2872 "json-stable-stringify": {
2873 "version": "0.0.1",
2874 "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz",
2875 "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=",
2876 "dev": true,
2877 "requires": {
2878 "jsonify": "0.0.0"
2879 }
2880 },
2881 "json-stable-stringify-without-jsonify": {
2882 "version": "1.0.1",
2883 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
2884 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
2885 "dev": true
2886 },
2887 "json-stringify-safe": {
2888 "version": "5.0.1",
2889 "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
2890 "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
2891 },
2892 "json3": {
2893 "version": "3.3.2",
2894 "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz",
2895 "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=",
2896 "dev": true
2897 },
2898 "json5": {
2899 "version": "0.5.1",
2900 "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
2901 "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
2902 "dev": true
2903 },
2904 "jsonfile": {
2905 "version": "2.4.0",
2906 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
2907 "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
2908 "dev": true,
2909 "requires": {
2910 "graceful-fs": "4.1.11"
2911 }
2912 },
2913 "jsonify": {
2914 "version": "0.0.0",
2915 "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
2916 "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
2917 "dev": true
2918 },
2919 "jsonparse": {
2920 "version": "1.3.1",
2921 "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
2922 "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=",
2923 "dev": true
2924 },
2925 "jsonpath-plus": {
2926 "version": "0.16.0",
2927 "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-0.16.0.tgz",
2928 "integrity": "sha1-/kQbI/A+xpeaVgNROYjNPtt9tdw=",
2929 "dev": true
2930 },
2931 "jsprim": {
2932 "version": "1.4.1",
2933 "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
2934 "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
2935 "requires": {
2936 "assert-plus": "1.0.0",
2937 "extsprintf": "1.3.0",
2938 "json-schema": "0.2.3",
2939 "verror": "1.10.0"
2940 }
2941 },
2942 "jwa": {
2943 "version": "1.1.5",
2944 "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.1.5.tgz",
2945 "integrity": "sha1-oFUs4CIHQs1S4VN3SjKQXDDnVuU=",
2946 "dev": true,
2947 "requires": {
2948 "base64url": "2.0.0",
2949 "buffer-equal-constant-time": "1.0.1",
2950 "ecdsa-sig-formatter": "1.0.9",
2951 "safe-buffer": "5.1.1"
2952 }
2953 },
2954 "jws": {
2955 "version": "3.1.4",
2956 "resolved": "https://registry.npmjs.org/jws/-/jws-3.1.4.tgz",
2957 "integrity": "sha1-+ei5M46KhHJ31kRLFGT2GIDgUKI=",
2958 "dev": true,
2959 "requires": {
2960 "base64url": "2.0.0",
2961 "jwa": "1.1.5",
2962 "safe-buffer": "5.1.1"
2963 }
2964 },
2965 "kilt": {
2966 "version": "2.0.2",
2967 "resolved": "https://registry.npmjs.org/kilt/-/kilt-2.0.2.tgz",
2968 "integrity": "sha1-BNcYPCmKEjLv3ffdyllZqPYwHiA=",
2969 "dev": true,
2970 "requires": {
2971 "hoek": "4.2.1"
2972 }
2973 },
2974 "kind-of": {
2975 "version": "3.2.2",
2976 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2977 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2978 "dev": true,
2979 "requires": {
2980 "is-buffer": "1.1.6"
2981 }
2982 },
2983 "klaw": {
2984 "version": "1.3.1",
2985 "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz",
2986 "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=",
2987 "dev": true,
2988 "requires": {
2989 "graceful-fs": "4.1.11"
2990 }
2991 },
2992 "labeled-stream-splicer": {
2993 "version": "2.0.1",
2994 "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz",
2995 "integrity": "sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==",
2996 "dev": true,
2997 "requires": {
2998 "inherits": "2.0.1",
2999 "isarray": "2.0.4",
3000 "stream-splicer": "2.0.0"
3001 },
3002 "dependencies": {
3003 "isarray": {
3004 "version": "2.0.4",
3005 "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.4.tgz",
3006 "integrity": "sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==",
3007 "dev": true
3008 }
3009 }
3010 },
3011 "lazy-cache": {
3012 "version": "1.0.4",
3013 "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
3014 "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
3015 "dev": true
3016 },
3017 "levn": {
3018 "version": "0.3.0",
3019 "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
3020 "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
3021 "dev": true,
3022 "requires": {
3023 "prelude-ls": "1.1.2",
3024 "type-check": "0.3.2"
3025 }
3026 },
3027 "lexical-scope": {
3028 "version": "1.2.0",
3029 "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz",
3030 "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=",
3031 "dev": true,
3032 "requires": {
3033 "astw": "2.2.0"
3034 }
3035 },
3036 "load-json-file": {
3037 "version": "2.0.0",
3038 "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
3039 "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
3040 "dev": true,
3041 "requires": {
3042 "graceful-fs": "4.1.11",
3043 "parse-json": "2.2.0",
3044 "pify": "2.3.0",
3045 "strip-bom": "3.0.0"
3046 }
3047 },
3048 "locate-path": {
3049 "version": "2.0.0",
3050 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
3051 "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
3052 "dev": true,
3053 "requires": {
3054 "p-locate": "2.0.0",
3055 "path-exists": "3.0.0"
3056 },
3057 "dependencies": {
3058 "path-exists": {
3059 "version": "3.0.0",
3060 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
3061 "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
3062 "dev": true
3063 }
3064 }
3065 },
3066 "lodash": {
3067 "version": "4.17.5",
3068 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
3069 "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==",
3070 "dev": true
3071 },
3072 "lodash._baseassign": {
3073 "version": "3.2.0",
3074 "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz",
3075 "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=",
3076 "dev": true,
3077 "requires": {
3078 "lodash._basecopy": "3.0.1",
3079 "lodash.keys": "3.1.2"
3080 }
3081 },
3082 "lodash._basecopy": {
3083 "version": "3.0.1",
3084 "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz",
3085 "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=",
3086 "dev": true
3087 },
3088 "lodash._basecreate": {
3089 "version": "3.0.3",
3090 "resolved": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz",
3091 "integrity": "sha1-G8ZhYU2qf8MRt9A78WgGoCE8+CE=",
3092 "dev": true
3093 },
3094 "lodash._getnative": {
3095 "version": "3.9.1",
3096 "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
3097 "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=",
3098 "dev": true
3099 },
3100 "lodash._isiterateecall": {
3101 "version": "3.0.9",
3102 "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz",
3103 "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=",
3104 "dev": true
3105 },
3106 "lodash.create": {
3107 "version": "3.1.1",
3108 "resolved": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz",
3109 "integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=",
3110 "dev": true,
3111 "requires": {
3112 "lodash._baseassign": "3.2.0",
3113 "lodash._basecreate": "3.0.3",
3114 "lodash._isiterateecall": "3.0.9"
3115 }
3116 },
3117 "lodash.isarguments": {
3118 "version": "3.1.0",
3119 "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
3120 "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=",
3121 "dev": true
3122 },
3123 "lodash.isarray": {
3124 "version": "3.0.4",
3125 "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
3126 "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=",
3127 "dev": true
3128 },
3129 "lodash.keys": {
3130 "version": "3.1.2",
3131 "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
3132 "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=",
3133 "dev": true,
3134 "requires": {
3135 "lodash._getnative": "3.9.1",
3136 "lodash.isarguments": "3.1.0",
3137 "lodash.isarray": "3.0.4"
3138 }
3139 },
3140 "lodash.memoize": {
3141 "version": "3.0.4",
3142 "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz",
3143 "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=",
3144 "dev": true
3145 },
3146 "lodash.once": {
3147 "version": "4.1.1",
3148 "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
3149 "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=",
3150 "dev": true
3151 },
3152 "lolex": {
3153 "version": "1.3.2",
3154 "resolved": "https://registry.npmjs.org/lolex/-/lolex-1.3.2.tgz",
3155 "integrity": "sha1-fD2mL/yzDw9agKJWbKJORdigHzE=",
3156 "dev": true
3157 },
3158 "longest": {
3159 "version": "1.0.1",
3160 "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
3161 "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
3162 "dev": true
3163 },
3164 "loose-envify": {
3165 "version": "1.3.1",
3166 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
3167 "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
3168 "dev": true,
3169 "requires": {
3170 "js-tokens": "3.0.2"
3171 }
3172 },
3173 "lru-cache": {
3174 "version": "4.1.2",
3175 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz",
3176 "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==",
3177 "dev": true,
3178 "requires": {
3179 "pseudomap": "1.0.2",
3180 "yallist": "2.1.2"
3181 }
3182 },
3183 "md5.js": {
3184 "version": "1.3.4",
3185 "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
3186 "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
3187 "dev": true,
3188 "requires": {
3189 "hash-base": "3.0.4",
3190 "inherits": "2.0.1"
3191 }
3192 },
3193 "miller-rabin": {
3194 "version": "4.0.1",
3195 "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
3196 "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
3197 "dev": true,
3198 "requires": {
3199 "bn.js": "4.11.8",
3200 "brorand": "1.1.0"
3201 }
3202 },
3203 "mime-db": {
3204 "version": "1.33.0",
3205 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz",
3206 "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ=="
3207 },
3208 "mime-types": {
3209 "version": "2.1.18",
3210 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
3211 "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==",
3212 "requires": {
3213 "mime-db": "1.33.0"
3214 }
3215 },
3216 "mimic-fn": {
3217 "version": "1.2.0",
3218 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
3219 "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
3220 "dev": true
3221 },
3222 "mimos": {
3223 "version": "3.0.3",
3224 "resolved": "https://registry.npmjs.org/mimos/-/mimos-3.0.3.tgz",
3225 "integrity": "sha1-uRCQcq03jCty9qAQHEPd+ys2ZB8=",
3226 "dev": true,
3227 "requires": {
3228 "hoek": "4.2.1",
3229 "mime-db": "1.33.0"
3230 }
3231 },
3232 "minimalistic-assert": {
3233 "version": "1.0.1",
3234 "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
3235 "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
3236 "dev": true
3237 },
3238 "minimalistic-crypto-utils": {
3239 "version": "1.0.1",
3240 "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
3241 "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
3242 "dev": true
3243 },
3244 "minimatch": {
3245 "version": "3.0.4",
3246 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
3247 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
3248 "dev": true,
3249 "requires": {
3250 "brace-expansion": "1.1.11"
3251 }
3252 },
3253 "minimist": {
3254 "version": "0.0.8",
3255 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
3256 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
3257 "dev": true
3258 },
3259 "mkdirp": {
3260 "version": "0.5.1",
3261 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
3262 "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
3263 "dev": true,
3264 "requires": {
3265 "minimist": "0.0.8"
3266 }
3267 },
3268 "mocha": {
3269 "version": "3.5.3",
3270 "resolved": "https://registry.npmjs.org/mocha/-/mocha-3.5.3.tgz",
3271 "integrity": "sha512-/6na001MJWEtYxHOV1WLfsmR4YIynkUEhBwzsb+fk2qmQ3iqsi258l/Q2MWHJMImAcNpZ8DEdYAK72NHoIQ9Eg==",
3272 "dev": true,
3273 "requires": {
3274 "browser-stdout": "1.3.0",
3275 "commander": "2.9.0",
3276 "debug": "2.6.8",
3277 "diff": "3.2.0",
3278 "escape-string-regexp": "1.0.5",
3279 "glob": "7.1.1",
3280 "growl": "1.9.2",
3281 "he": "1.1.1",
3282 "json3": "3.3.2",
3283 "lodash.create": "3.1.1",
3284 "mkdirp": "0.5.1",
3285 "supports-color": "3.1.2"
3286 },
3287 "dependencies": {
3288 "debug": {
3289 "version": "2.6.8",
3290 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
3291 "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
3292 "dev": true,
3293 "requires": {
3294 "ms": "2.0.0"
3295 }
3296 },
3297 "glob": {
3298 "version": "7.1.1",
3299 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz",
3300 "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=",
3301 "dev": true,
3302 "requires": {
3303 "fs.realpath": "1.0.0",
3304 "inflight": "1.0.6",
3305 "inherits": "2.0.1",
3306 "minimatch": "3.0.4",
3307 "once": "1.4.0",
3308 "path-is-absolute": "1.0.1"
3309 }
3310 },
3311 "has-flag": {
3312 "version": "1.0.0",
3313 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
3314 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
3315 "dev": true
3316 },
3317 "ms": {
3318 "version": "2.0.0",
3319 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
3320 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
3321 "dev": true
3322 },
3323 "supports-color": {
3324 "version": "3.1.2",
3325 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz",
3326 "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=",
3327 "dev": true,
3328 "requires": {
3329 "has-flag": "1.0.0"
3330 }
3331 }
3332 }
3333 },
3334 "module-deps": {
3335 "version": "4.1.1",
3336 "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz",
3337 "integrity": "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=",
3338 "dev": true,
3339 "requires": {
3340 "JSONStream": "1.3.2",
3341 "browser-resolve": "1.11.2",
3342 "cached-path-relative": "1.0.1",
3343 "concat-stream": "1.5.2",
3344 "defined": "1.0.0",
3345 "detective": "4.7.1",
3346 "duplexer2": "0.1.4",
3347 "inherits": "2.0.1",
3348 "parents": "1.0.1",
3349 "readable-stream": "2.3.6",
3350 "resolve": "1.7.1",
3351 "stream-combiner2": "1.1.1",
3352 "subarg": "1.0.0",
3353 "through2": "2.0.3",
3354 "xtend": "4.0.1"
3355 },
3356 "dependencies": {
3357 "concat-stream": {
3358 "version": "1.5.2",
3359 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz",
3360 "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=",
3361 "dev": true,
3362 "requires": {
3363 "inherits": "2.0.1",
3364 "readable-stream": "2.0.6",
3365 "typedarray": "0.0.6"
3366 },
3367 "dependencies": {
3368 "readable-stream": {
3369 "version": "2.0.6",
3370 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
3371 "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
3372 "dev": true,
3373 "requires": {
3374 "core-util-is": "1.0.2",
3375 "inherits": "2.0.1",
3376 "isarray": "1.0.0",
3377 "process-nextick-args": "1.0.7",
3378 "string_decoder": "0.10.31",
3379 "util-deprecate": "1.0.2"
3380 }
3381 }
3382 }
3383 },
3384 "process-nextick-args": {
3385 "version": "1.0.7",
3386 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
3387 "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
3388 "dev": true
3389 },
3390 "string_decoder": {
3391 "version": "0.10.31",
3392 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
3393 "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
3394 "dev": true
3395 }
3396 }
3397 },
3398 "moment": {
3399 "version": "2.22.1",
3400 "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.1.tgz",
3401 "integrity": "sha512-shJkRTSebXvsVqk56I+lkb2latjBs8I+pc2TzWc545y2iFnSjm7Wg0QMh+ZWcdSLQyGEau5jI8ocnmkyTgr9YQ==",
3402 "dev": true
3403 },
3404 "ms": {
3405 "version": "2.1.1",
3406 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
3407 "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
3408 "dev": true
3409 },
3410 "mute-stream": {
3411 "version": "0.0.7",
3412 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
3413 "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
3414 "dev": true
3415 },
3416 "native-promise-only": {
3417 "version": "0.8.1",
3418 "resolved": "https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz",
3419 "integrity": "sha1-IKMYwwy0X3H+et+/eyHJnBRy7xE=",
3420 "dev": true
3421 },
3422 "natural-compare": {
3423 "version": "1.4.0",
3424 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
3425 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
3426 "dev": true
3427 },
3428 "nigel": {
3429 "version": "2.0.2",
3430 "resolved": "https://registry.npmjs.org/nigel/-/nigel-2.0.2.tgz",
3431 "integrity": "sha1-k6GGb7DFLYc5CqdeKxYfS1x15bE=",
3432 "dev": true,
3433 "requires": {
3434 "hoek": "4.2.1",
3435 "vise": "2.0.2"
3436 }
3437 },
3438 "normalize-package-data": {
3439 "version": "2.4.0",
3440 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
3441 "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
3442 "dev": true,
3443 "requires": {
3444 "hosted-git-info": "2.6.0",
3445 "is-builtin-module": "1.0.0",
3446 "semver": "5.5.0",
3447 "validate-npm-package-license": "3.0.3"
3448 }
3449 },
3450 "npm": {
3451 "version": "5.8.0",
3452 "resolved": "https://registry.npmjs.org/npm/-/npm-5.8.0.tgz",
3453 "integrity": "sha512-DowXzQwtSWDtbAjuWecuEiismR0VdNEYaL3VxNTYTdW6AGkYxfGk9LUZ/rt6etEyiH4IEk95HkJeGfXE5Rz9xQ==",
3454 "dev": true,
3455 "requires": {
3456 "JSONStream": "1.3.2",
3457 "abbrev": "1.1.1",
3458 "ansi-regex": "3.0.0",
3459 "ansicolors": "0.3.2",
3460 "ansistyles": "0.1.3",
3461 "aproba": "1.2.0",
3462 "archy": "1.0.0",
3463 "bin-links": "1.1.0",
3464 "bluebird": "3.5.1",
3465 "cacache": "10.0.4",
3466 "call-limit": "1.1.0",
3467 "chownr": "1.0.1",
3468 "cli-table2": "0.2.0",
3469 "cmd-shim": "2.0.2",
3470 "columnify": "1.5.4",
3471 "config-chain": "1.1.11",
3472 "debuglog": "1.0.1",
3473 "detect-indent": "5.0.0",
3474 "detect-newline": "2.1.0",
3475 "dezalgo": "1.0.3",
3476 "editor": "1.0.0",
3477 "find-npm-prefix": "1.0.2",
3478 "fs-vacuum": "1.2.10",
3479 "fs-write-stream-atomic": "1.0.10",
3480 "gentle-fs": "2.0.1",
3481 "glob": "7.1.2",
3482 "graceful-fs": "4.1.11",
3483 "has-unicode": "2.0.1",
3484 "hosted-git-info": "2.6.0",
3485 "iferr": "0.1.5",
3486 "imurmurhash": "0.1.4",
3487 "inflight": "1.0.6",
3488 "inherits": "2.0.3",
3489 "ini": "1.3.5",
3490 "init-package-json": "1.10.3",
3491 "is-cidr": "1.0.0",
3492 "json-parse-better-errors": "1.0.1",
3493 "lazy-property": "1.0.0",
3494 "libcipm": "1.6.0",
3495 "libnpx": "10.0.1",
3496 "lockfile": "1.0.3",
3497 "lodash._baseindexof": "3.1.0",
3498 "lodash._baseuniq": "4.6.0",
3499 "lodash._bindcallback": "3.0.1",
3500 "lodash._cacheindexof": "3.0.2",
3501 "lodash._createcache": "3.1.2",
3502 "lodash._getnative": "3.9.1",
3503 "lodash.clonedeep": "4.5.0",
3504 "lodash.restparam": "3.6.1",
3505 "lodash.union": "4.6.0",
3506 "lodash.uniq": "4.5.0",
3507 "lodash.without": "4.4.0",
3508 "lru-cache": "4.1.1",
3509 "meant": "1.0.1",
3510 "mississippi": "3.0.0",
3511 "mkdirp": "0.5.1",
3512 "move-concurrently": "1.0.1",
3513 "nopt": "4.0.1",
3514 "normalize-package-data": "2.4.0",
3515 "npm-cache-filename": "1.0.2",
3516 "npm-install-checks": "3.0.0",
3517 "npm-lifecycle": "2.0.1",
3518 "npm-package-arg": "6.0.0",
3519 "npm-packlist": "1.1.10",
3520 "npm-profile": "3.0.1",
3521 "npm-registry-client": "8.5.1",
3522 "npm-user-validate": "1.0.0",
3523 "npmlog": "4.1.2",
3524 "once": "1.4.0",
3525 "opener": "1.4.3",
3526 "osenv": "0.1.5",
3527 "pacote": "7.6.1",
3528 "path-is-inside": "1.0.2",
3529 "promise-inflight": "1.0.1",
3530 "qrcode-terminal": "0.11.0",
3531 "query-string": "5.1.0",
3532 "qw": "1.0.1",
3533 "read": "1.0.7",
3534 "read-cmd-shim": "1.0.1",
3535 "read-installed": "4.0.3",
3536 "read-package-json": "2.0.13",
3537 "read-package-tree": "5.1.6",
3538 "readable-stream": "2.3.5",
3539 "readdir-scoped-modules": "1.0.2",
3540 "request": "2.83.0",
3541 "retry": "0.10.1",
3542 "rimraf": "2.6.2",
3543 "safe-buffer": "5.1.1",
3544 "semver": "5.5.0",
3545 "sha": "2.0.1",
3546 "slide": "1.1.6",
3547 "sorted-object": "2.0.1",
3548 "sorted-union-stream": "2.1.3",
3549 "ssri": "5.2.4",
3550 "strip-ansi": "4.0.0",
3551 "tar": "4.4.0",
3552 "text-table": "0.2.0",
3553 "uid-number": "0.0.6",
3554 "umask": "1.1.0",
3555 "unique-filename": "1.1.0",
3556 "unpipe": "1.0.0",
3557 "update-notifier": "2.3.0",
3558 "uuid": "3.2.1",
3559 "validate-npm-package-license": "3.0.1",
3560 "validate-npm-package-name": "3.0.0",
3561 "which": "1.3.0",
3562 "worker-farm": "1.5.4",
3563 "wrappy": "1.0.2",
3564 "write-file-atomic": "2.3.0"
3565 },
3566 "dependencies": {
3567 "JSONStream": {
3568 "version": "1.3.2",
3569 "bundled": true,
3570 "dev": true,
3571 "requires": {
3572 "jsonparse": "1.3.1",
3573 "through": "2.3.8"
3574 },
3575 "dependencies": {
3576 "jsonparse": {
3577 "version": "1.3.1",
3578 "bundled": true,
3579 "dev": true
3580 },
3581 "through": {
3582 "version": "2.3.8",
3583 "bundled": true,
3584 "dev": true
3585 }
3586 }
3587 },
3588 "abbrev": {
3589 "version": "1.1.1",
3590 "bundled": true,
3591 "dev": true
3592 },
3593 "ansi-regex": {
3594 "version": "3.0.0",
3595 "bundled": true,
3596 "dev": true
3597 },
3598 "ansicolors": {
3599 "version": "0.3.2",
3600 "bundled": true,
3601 "dev": true
3602 },
3603 "ansistyles": {
3604 "version": "0.1.3",
3605 "bundled": true,
3606 "dev": true
3607 },
3608 "aproba": {
3609 "version": "1.2.0",
3610 "bundled": true,
3611 "dev": true
3612 },
3613 "archy": {
3614 "version": "1.0.0",
3615 "bundled": true,
3616 "dev": true
3617 },
3618 "bin-links": {
3619 "version": "1.1.0",
3620 "bundled": true,
3621 "dev": true,
3622 "requires": {
3623 "bluebird": "3.5.1",
3624 "cmd-shim": "2.0.2",
3625 "fs-write-stream-atomic": "1.0.10",
3626 "gentle-fs": "2.0.1",
3627 "graceful-fs": "4.1.11",
3628 "slide": "1.1.6"
3629 }
3630 },
3631 "bluebird": {
3632 "version": "3.5.1",
3633 "bundled": true,
3634 "dev": true
3635 },
3636 "cacache": {
3637 "version": "10.0.4",
3638 "bundled": true,
3639 "dev": true,
3640 "requires": {
3641 "bluebird": "3.5.1",
3642 "chownr": "1.0.1",
3643 "glob": "7.1.2",
3644 "graceful-fs": "4.1.11",
3645 "lru-cache": "4.1.1",
3646 "mississippi": "2.0.0",
3647 "mkdirp": "0.5.1",
3648 "move-concurrently": "1.0.1",
3649 "promise-inflight": "1.0.1",
3650 "rimraf": "2.6.2",
3651 "ssri": "5.2.4",
3652 "unique-filename": "1.1.0",
3653 "y18n": "4.0.0"
3654 },
3655 "dependencies": {
3656 "mississippi": {
3657 "version": "2.0.0",
3658 "bundled": true,
3659 "dev": true,
3660 "requires": {
3661 "concat-stream": "1.6.1",
3662 "duplexify": "3.5.4",
3663 "end-of-stream": "1.4.1",
3664 "flush-write-stream": "1.0.2",
3665 "from2": "2.3.0",
3666 "parallel-transform": "1.1.0",
3667 "pump": "2.0.1",
3668 "pumpify": "1.4.0",
3669 "stream-each": "1.2.2",
3670 "through2": "2.0.3"
3671 },
3672 "dependencies": {
3673 "concat-stream": {
3674 "version": "1.6.1",
3675 "bundled": true,
3676 "dev": true,
3677 "requires": {
3678 "inherits": "2.0.3",
3679 "readable-stream": "2.3.5",
3680 "typedarray": "0.0.6"
3681 },
3682 "dependencies": {
3683 "typedarray": {
3684 "version": "0.0.6",
3685 "bundled": true,
3686 "dev": true
3687 }
3688 }
3689 },
3690 "duplexify": {
3691 "version": "3.5.4",
3692 "bundled": true,
3693 "dev": true,
3694 "requires": {
3695 "end-of-stream": "1.4.1",
3696 "inherits": "2.0.3",
3697 "readable-stream": "2.3.5",
3698 "stream-shift": "1.0.0"
3699 },
3700 "dependencies": {
3701 "stream-shift": {
3702 "version": "1.0.0",
3703 "bundled": true,
3704 "dev": true
3705 }
3706 }
3707 },
3708 "end-of-stream": {
3709 "version": "1.4.1",
3710 "bundled": true,
3711 "dev": true,
3712 "requires": {
3713 "once": "1.4.0"
3714 }
3715 },
3716 "flush-write-stream": {
3717 "version": "1.0.2",
3718 "bundled": true,
3719 "dev": true,
3720 "requires": {
3721 "inherits": "2.0.3",
3722 "readable-stream": "2.3.5"
3723 }
3724 },
3725 "from2": {
3726 "version": "2.3.0",
3727 "bundled": true,
3728 "dev": true,
3729 "requires": {
3730 "inherits": "2.0.3",
3731 "readable-stream": "2.3.5"
3732 }
3733 },
3734 "parallel-transform": {
3735 "version": "1.1.0",
3736 "bundled": true,
3737 "dev": true,
3738 "requires": {
3739 "cyclist": "0.2.2",
3740 "inherits": "2.0.3",
3741 "readable-stream": "2.3.5"
3742 },
3743 "dependencies": {
3744 "cyclist": {
3745 "version": "0.2.2",
3746 "bundled": true,
3747 "dev": true
3748 }
3749 }
3750 },
3751 "pump": {
3752 "version": "2.0.1",
3753 "bundled": true,
3754 "dev": true,
3755 "requires": {
3756 "end-of-stream": "1.4.1",
3757 "once": "1.4.0"
3758 }
3759 },
3760 "pumpify": {
3761 "version": "1.4.0",
3762 "bundled": true,
3763 "dev": true,
3764 "requires": {
3765 "duplexify": "3.5.4",
3766 "inherits": "2.0.3",
3767 "pump": "2.0.1"
3768 }
3769 },
3770 "stream-each": {
3771 "version": "1.2.2",
3772 "bundled": true,
3773 "dev": true,
3774 "requires": {
3775 "end-of-stream": "1.4.1",
3776 "stream-shift": "1.0.0"
3777 },
3778 "dependencies": {
3779 "stream-shift": {
3780 "version": "1.0.0",
3781 "bundled": true,
3782 "dev": true
3783 }
3784 }
3785 },
3786 "through2": {
3787 "version": "2.0.3",
3788 "bundled": true,
3789 "dev": true,
3790 "requires": {
3791 "readable-stream": "2.3.5",
3792 "xtend": "4.0.1"
3793 },
3794 "dependencies": {
3795 "xtend": {
3796 "version": "4.0.1",
3797 "bundled": true,
3798 "dev": true
3799 }
3800 }
3801 }
3802 }
3803 },
3804 "y18n": {
3805 "version": "4.0.0",
3806 "bundled": true,
3807 "dev": true
3808 }
3809 }
3810 },
3811 "call-limit": {
3812 "version": "1.1.0",
3813 "bundled": true,
3814 "dev": true
3815 },
3816 "chownr": {
3817 "version": "1.0.1",
3818 "bundled": true,
3819 "dev": true
3820 },
3821 "cli-table2": {
3822 "version": "0.2.0",
3823 "bundled": true,
3824 "dev": true,
3825 "requires": {
3826 "colors": "1.1.2",
3827 "lodash": "3.10.1",
3828 "string-width": "1.0.2"
3829 },
3830 "dependencies": {
3831 "colors": {
3832 "version": "1.1.2",
3833 "bundled": true,
3834 "dev": true,
3835 "optional": true
3836 },
3837 "lodash": {
3838 "version": "3.10.1",
3839 "bundled": true,
3840 "dev": true
3841 },
3842 "string-width": {
3843 "version": "1.0.2",
3844 "bundled": true,
3845 "dev": true,
3846 "requires": {
3847 "code-point-at": "1.1.0",
3848 "is-fullwidth-code-point": "1.0.0",
3849 "strip-ansi": "3.0.1"
3850 },
3851 "dependencies": {
3852 "code-point-at": {
3853 "version": "1.1.0",
3854 "bundled": true,
3855 "dev": true
3856 },
3857 "is-fullwidth-code-point": {
3858 "version": "1.0.0",
3859 "bundled": true,
3860 "dev": true,
3861 "requires": {
3862 "number-is-nan": "1.0.1"
3863 },
3864 "dependencies": {
3865 "number-is-nan": {
3866 "version": "1.0.1",
3867 "bundled": true,
3868 "dev": true
3869 }
3870 }
3871 },
3872 "strip-ansi": {
3873 "version": "3.0.1",
3874 "bundled": true,
3875 "dev": true,
3876 "requires": {
3877 "ansi-regex": "2.1.1"
3878 },
3879 "dependencies": {
3880 "ansi-regex": {
3881 "version": "2.1.1",
3882 "bundled": true,
3883 "dev": true
3884 }
3885 }
3886 }
3887 }
3888 }
3889 }
3890 },
3891 "cmd-shim": {
3892 "version": "2.0.2",
3893 "bundled": true,
3894 "dev": true,
3895 "requires": {
3896 "graceful-fs": "4.1.11",
3897 "mkdirp": "0.5.1"
3898 }
3899 },
3900 "columnify": {
3901 "version": "1.5.4",
3902 "bundled": true,
3903 "dev": true,
3904 "requires": {
3905 "strip-ansi": "3.0.1",
3906 "wcwidth": "1.0.1"
3907 },
3908 "dependencies": {
3909 "strip-ansi": {
3910 "version": "3.0.1",
3911 "bundled": true,
3912 "dev": true,
3913 "requires": {
3914 "ansi-regex": "2.1.1"
3915 },
3916 "dependencies": {
3917 "ansi-regex": {
3918 "version": "2.1.1",
3919 "bundled": true,
3920 "dev": true
3921 }
3922 }
3923 },
3924 "wcwidth": {
3925 "version": "1.0.1",
3926 "bundled": true,
3927 "dev": true,
3928 "requires": {
3929 "defaults": "1.0.3"
3930 },
3931 "dependencies": {
3932 "defaults": {
3933 "version": "1.0.3",
3934 "bundled": true,
3935 "dev": true,
3936 "requires": {
3937 "clone": "1.0.2"
3938 },
3939 "dependencies": {
3940 "clone": {
3941 "version": "1.0.2",
3942 "bundled": true,
3943 "dev": true
3944 }
3945 }
3946 }
3947 }
3948 }
3949 }
3950 },
3951 "config-chain": {
3952 "version": "1.1.11",
3953 "bundled": true,
3954 "dev": true,
3955 "requires": {
3956 "ini": "1.3.5",
3957 "proto-list": "1.2.4"
3958 },
3959 "dependencies": {
3960 "proto-list": {
3961 "version": "1.2.4",
3962 "bundled": true,
3963 "dev": true
3964 }
3965 }
3966 },
3967 "debuglog": {
3968 "version": "1.0.1",
3969 "bundled": true,
3970 "dev": true
3971 },
3972 "detect-indent": {
3973 "version": "5.0.0",
3974 "bundled": true,
3975 "dev": true
3976 },
3977 "detect-newline": {
3978 "version": "2.1.0",
3979 "bundled": true,
3980 "dev": true
3981 },
3982 "dezalgo": {
3983 "version": "1.0.3",
3984 "bundled": true,
3985 "dev": true,
3986 "requires": {
3987 "asap": "2.0.5",
3988 "wrappy": "1.0.2"
3989 },
3990 "dependencies": {
3991 "asap": {
3992 "version": "2.0.5",
3993 "bundled": true,
3994 "dev": true
3995 }
3996 }
3997 },
3998 "editor": {
3999 "version": "1.0.0",
4000 "bundled": true,
4001 "dev": true
4002 },
4003 "find-npm-prefix": {
4004 "version": "1.0.2",
4005 "bundled": true,
4006 "dev": true
4007 },
4008 "fs-vacuum": {
4009 "version": "1.2.10",
4010 "bundled": true,
4011 "dev": true,
4012 "requires": {
4013 "graceful-fs": "4.1.11",
4014 "path-is-inside": "1.0.2",
4015 "rimraf": "2.6.2"
4016 }
4017 },
4018 "fs-write-stream-atomic": {
4019 "version": "1.0.10",
4020 "bundled": true,
4021 "dev": true,
4022 "requires": {
4023 "graceful-fs": "4.1.11",
4024 "iferr": "0.1.5",
4025 "imurmurhash": "0.1.4",
4026 "readable-stream": "2.3.5"
4027 }
4028 },
4029 "gentle-fs": {
4030 "version": "2.0.1",
4031 "bundled": true,
4032 "dev": true,
4033 "requires": {
4034 "aproba": "1.2.0",
4035 "fs-vacuum": "1.2.10",
4036 "graceful-fs": "4.1.11",
4037 "iferr": "0.1.5",
4038 "mkdirp": "0.5.1",
4039 "path-is-inside": "1.0.2",
4040 "read-cmd-shim": "1.0.1",
4041 "slide": "1.1.6"
4042 }
4043 },
4044 "glob": {
4045 "version": "7.1.2",
4046 "bundled": true,
4047 "dev": true,
4048 "requires": {
4049 "fs.realpath": "1.0.0",
4050 "inflight": "1.0.6",
4051 "inherits": "2.0.3",
4052 "minimatch": "3.0.4",
4053 "once": "1.4.0",
4054 "path-is-absolute": "1.0.1"
4055 },
4056 "dependencies": {
4057 "fs.realpath": {
4058 "version": "1.0.0",
4059 "bundled": true,
4060 "dev": true
4061 },
4062 "minimatch": {
4063 "version": "3.0.4",
4064 "bundled": true,
4065 "dev": true,
4066 "requires": {
4067 "brace-expansion": "1.1.8"
4068 },
4069 "dependencies": {
4070 "brace-expansion": {
4071 "version": "1.1.8",
4072 "bundled": true,
4073 "dev": true,
4074 "requires": {
4075 "balanced-match": "1.0.0",
4076 "concat-map": "0.0.1"
4077 },
4078 "dependencies": {
4079 "balanced-match": {
4080 "version": "1.0.0",
4081 "bundled": true,
4082 "dev": true
4083 },
4084 "concat-map": {
4085 "version": "0.0.1",
4086 "bundled": true,
4087 "dev": true
4088 }
4089 }
4090 }
4091 }
4092 },
4093 "path-is-absolute": {
4094 "version": "1.0.1",
4095 "bundled": true,
4096 "dev": true
4097 }
4098 }
4099 },
4100 "graceful-fs": {
4101 "version": "4.1.11",
4102 "bundled": true,
4103 "dev": true
4104 },
4105 "has-unicode": {
4106 "version": "2.0.1",
4107 "bundled": true,
4108 "dev": true
4109 },
4110 "hosted-git-info": {
4111 "version": "2.6.0",
4112 "bundled": true,
4113 "dev": true
4114 },
4115 "iferr": {
4116 "version": "0.1.5",
4117 "bundled": true,
4118 "dev": true
4119 },
4120 "imurmurhash": {
4121 "version": "0.1.4",
4122 "bundled": true,
4123 "dev": true
4124 },
4125 "inflight": {
4126 "version": "1.0.6",
4127 "bundled": true,
4128 "dev": true,
4129 "requires": {
4130 "once": "1.4.0",
4131 "wrappy": "1.0.2"
4132 }
4133 },
4134 "inherits": {
4135 "version": "2.0.3",
4136 "bundled": true,
4137 "dev": true
4138 },
4139 "ini": {
4140 "version": "1.3.5",
4141 "bundled": true,
4142 "dev": true
4143 },
4144 "init-package-json": {
4145 "version": "1.10.3",
4146 "bundled": true,
4147 "dev": true,
4148 "requires": {
4149 "glob": "7.1.2",
4150 "npm-package-arg": "6.0.0",
4151 "promzard": "0.3.0",
4152 "read": "1.0.7",
4153 "read-package-json": "2.0.13",
4154 "semver": "5.5.0",
4155 "validate-npm-package-license": "3.0.1",
4156 "validate-npm-package-name": "3.0.0"
4157 },
4158 "dependencies": {
4159 "promzard": {
4160 "version": "0.3.0",
4161 "bundled": true,
4162 "dev": true,
4163 "requires": {
4164 "read": "1.0.7"
4165 }
4166 }
4167 }
4168 },
4169 "is-cidr": {
4170 "version": "1.0.0",
4171 "bundled": true,
4172 "dev": true,
4173 "requires": {
4174 "cidr-regex": "1.0.6"
4175 },
4176 "dependencies": {
4177 "cidr-regex": {
4178 "version": "1.0.6",
4179 "bundled": true,
4180 "dev": true
4181 }
4182 }
4183 },
4184 "json-parse-better-errors": {
4185 "version": "1.0.1",
4186 "bundled": true,
4187 "dev": true
4188 },
4189 "lazy-property": {
4190 "version": "1.0.0",
4191 "bundled": true,
4192 "dev": true
4193 },
4194 "libcipm": {
4195 "version": "1.6.0",
4196 "bundled": true,
4197 "dev": true,
4198 "requires": {
4199 "bin-links": "1.1.0",
4200 "bluebird": "3.5.1",
4201 "find-npm-prefix": "1.0.2",
4202 "graceful-fs": "4.1.11",
4203 "lock-verify": "2.0.0",
4204 "npm-lifecycle": "2.0.1",
4205 "npm-logical-tree": "1.2.1",
4206 "npm-package-arg": "6.0.0",
4207 "pacote": "7.6.1",
4208 "protoduck": "5.0.0",
4209 "read-package-json": "2.0.13",
4210 "rimraf": "2.6.2",
4211 "worker-farm": "1.5.4"
4212 },
4213 "dependencies": {
4214 "lock-verify": {
4215 "version": "2.0.0",
4216 "bundled": true,
4217 "dev": true,
4218 "requires": {
4219 "npm-package-arg": "5.1.2",
4220 "semver": "5.5.0"
4221 },
4222 "dependencies": {
4223 "npm-package-arg": {
4224 "version": "5.1.2",
4225 "bundled": true,
4226 "dev": true,
4227 "requires": {
4228 "hosted-git-info": "2.6.0",
4229 "osenv": "0.1.5",
4230 "semver": "5.5.0",
4231 "validate-npm-package-name": "3.0.0"
4232 }
4233 }
4234 }
4235 },
4236 "npm-logical-tree": {
4237 "version": "1.2.1",
4238 "bundled": true,
4239 "dev": true
4240 },
4241 "protoduck": {
4242 "version": "5.0.0",
4243 "bundled": true,
4244 "dev": true,
4245 "requires": {
4246 "genfun": "4.0.1"
4247 },
4248 "dependencies": {
4249 "genfun": {
4250 "version": "4.0.1",
4251 "bundled": true,
4252 "dev": true
4253 }
4254 }
4255 },
4256 "worker-farm": {
4257 "version": "1.5.4",
4258 "bundled": true,
4259 "dev": true,
4260 "requires": {
4261 "errno": "0.1.7",
4262 "xtend": "4.0.1"
4263 },
4264 "dependencies": {
4265 "errno": {
4266 "version": "0.1.7",
4267 "bundled": true,
4268 "dev": true,
4269 "requires": {
4270 "prr": "1.0.1"
4271 },
4272 "dependencies": {
4273 "prr": {
4274 "version": "1.0.1",
4275 "bundled": true,
4276 "dev": true
4277 }
4278 }
4279 },
4280 "xtend": {
4281 "version": "4.0.1",
4282 "bundled": true,
4283 "dev": true
4284 }
4285 }
4286 }
4287 }
4288 },
4289 "libnpx": {
4290 "version": "10.0.1",
4291 "bundled": true,
4292 "dev": true,
4293 "requires": {
4294 "dotenv": "5.0.1",
4295 "npm-package-arg": "6.0.0",
4296 "rimraf": "2.6.2",
4297 "safe-buffer": "5.1.1",
4298 "update-notifier": "2.3.0",
4299 "which": "1.3.0",
4300 "y18n": "4.0.0",
4301 "yargs": "11.0.0"
4302 },
4303 "dependencies": {
4304 "dotenv": {
4305 "version": "5.0.1",
4306 "bundled": true,
4307 "dev": true
4308 },
4309 "y18n": {
4310 "version": "4.0.0",
4311 "bundled": true,
4312 "dev": true
4313 },
4314 "yargs": {
4315 "version": "11.0.0",
4316 "bundled": true,
4317 "dev": true,
4318 "requires": {
4319 "cliui": "4.0.0",
4320 "decamelize": "1.2.0",
4321 "find-up": "2.1.0",
4322 "get-caller-file": "1.0.2",
4323 "os-locale": "2.1.0",
4324 "require-directory": "2.1.1",
4325 "require-main-filename": "1.0.1",
4326 "set-blocking": "2.0.0",
4327 "string-width": "2.1.1",
4328 "which-module": "2.0.0",
4329 "y18n": "3.2.1",
4330 "yargs-parser": "9.0.2"
4331 },
4332 "dependencies": {
4333 "cliui": {
4334 "version": "4.0.0",
4335 "bundled": true,
4336 "dev": true,
4337 "requires": {
4338 "string-width": "2.1.1",
4339 "strip-ansi": "4.0.0",
4340 "wrap-ansi": "2.1.0"
4341 },
4342 "dependencies": {
4343 "wrap-ansi": {
4344 "version": "2.1.0",
4345 "bundled": true,
4346 "dev": true,
4347 "requires": {
4348 "string-width": "1.0.2",
4349 "strip-ansi": "3.0.1"
4350 },
4351 "dependencies": {
4352 "string-width": {
4353 "version": "1.0.2",
4354 "bundled": true,
4355 "dev": true,
4356 "requires": {
4357 "code-point-at": "1.1.0",
4358 "is-fullwidth-code-point": "1.0.0",
4359 "strip-ansi": "3.0.1"
4360 },
4361 "dependencies": {
4362 "code-point-at": {
4363 "version": "1.1.0",
4364 "bundled": true,
4365 "dev": true
4366 },
4367 "is-fullwidth-code-point": {
4368 "version": "1.0.0",
4369 "bundled": true,
4370 "dev": true,
4371 "requires": {
4372 "number-is-nan": "1.0.1"
4373 },
4374 "dependencies": {
4375 "number-is-nan": {
4376 "version": "1.0.1",
4377 "bundled": true,
4378 "dev": true
4379 }
4380 }
4381 }
4382 }
4383 },
4384 "strip-ansi": {
4385 "version": "3.0.1",
4386 "bundled": true,
4387 "dev": true,
4388 "requires": {
4389 "ansi-regex": "2.1.1"
4390 },
4391 "dependencies": {
4392 "ansi-regex": {
4393 "version": "2.1.1",
4394 "bundled": true,
4395 "dev": true
4396 }
4397 }
4398 }
4399 }
4400 }
4401 }
4402 },
4403 "decamelize": {
4404 "version": "1.2.0",
4405 "bundled": true,
4406 "dev": true
4407 },
4408 "find-up": {
4409 "version": "2.1.0",
4410 "bundled": true,
4411 "dev": true,
4412 "requires": {
4413 "locate-path": "2.0.0"
4414 },
4415 "dependencies": {
4416 "locate-path": {
4417 "version": "2.0.0",
4418 "bundled": true,
4419 "dev": true,
4420 "requires": {
4421 "p-locate": "2.0.0",
4422 "path-exists": "3.0.0"
4423 },
4424 "dependencies": {
4425 "p-locate": {
4426 "version": "2.0.0",
4427 "bundled": true,
4428 "dev": true,
4429 "requires": {
4430 "p-limit": "1.2.0"
4431 },
4432 "dependencies": {
4433 "p-limit": {
4434 "version": "1.2.0",
4435 "bundled": true,
4436 "dev": true,
4437 "requires": {
4438 "p-try": "1.0.0"
4439 },
4440 "dependencies": {
4441 "p-try": {
4442 "version": "1.0.0",
4443 "bundled": true,
4444 "dev": true
4445 }
4446 }
4447 }
4448 }
4449 },
4450 "path-exists": {
4451 "version": "3.0.0",
4452 "bundled": true,
4453 "dev": true
4454 }
4455 }
4456 }
4457 }
4458 },
4459 "get-caller-file": {
4460 "version": "1.0.2",
4461 "bundled": true,
4462 "dev": true
4463 },
4464 "os-locale": {
4465 "version": "2.1.0",
4466 "bundled": true,
4467 "dev": true,
4468 "requires": {
4469 "execa": "0.7.0",
4470 "lcid": "1.0.0",
4471 "mem": "1.1.0"
4472 },
4473 "dependencies": {
4474 "execa": {
4475 "version": "0.7.0",
4476 "bundled": true,
4477 "dev": true,
4478 "requires": {
4479 "cross-spawn": "5.1.0",
4480 "get-stream": "3.0.0",
4481 "is-stream": "1.1.0",
4482 "npm-run-path": "2.0.2",
4483 "p-finally": "1.0.0",
4484 "signal-exit": "3.0.2",
4485 "strip-eof": "1.0.0"
4486 },
4487 "dependencies": {
4488 "cross-spawn": {
4489 "version": "5.1.0",
4490 "bundled": true,
4491 "dev": true,
4492 "requires": {
4493 "lru-cache": "4.1.1",
4494 "shebang-command": "1.2.0",
4495 "which": "1.3.0"
4496 },
4497 "dependencies": {
4498 "shebang-command": {
4499 "version": "1.2.0",
4500 "bundled": true,
4501 "dev": true,
4502 "requires": {
4503 "shebang-regex": "1.0.0"
4504 },
4505 "dependencies": {
4506 "shebang-regex": {
4507 "version": "1.0.0",
4508 "bundled": true,
4509 "dev": true
4510 }
4511 }
4512 }
4513 }
4514 },
4515 "get-stream": {
4516 "version": "3.0.0",
4517 "bundled": true,
4518 "dev": true
4519 },
4520 "is-stream": {
4521 "version": "1.1.0",
4522 "bundled": true,
4523 "dev": true
4524 },
4525 "npm-run-path": {
4526 "version": "2.0.2",
4527 "bundled": true,
4528 "dev": true,
4529 "requires": {
4530 "path-key": "2.0.1"
4531 },
4532 "dependencies": {
4533 "path-key": {
4534 "version": "2.0.1",
4535 "bundled": true,
4536 "dev": true
4537 }
4538 }
4539 },
4540 "p-finally": {
4541 "version": "1.0.0",
4542 "bundled": true,
4543 "dev": true
4544 },
4545 "signal-exit": {
4546 "version": "3.0.2",
4547 "bundled": true,
4548 "dev": true
4549 },
4550 "strip-eof": {
4551 "version": "1.0.0",
4552 "bundled": true,
4553 "dev": true
4554 }
4555 }
4556 },
4557 "lcid": {
4558 "version": "1.0.0",
4559 "bundled": true,
4560 "dev": true,
4561 "requires": {
4562 "invert-kv": "1.0.0"
4563 },
4564 "dependencies": {
4565 "invert-kv": {
4566 "version": "1.0.0",
4567 "bundled": true,
4568 "dev": true
4569 }
4570 }
4571 },
4572 "mem": {
4573 "version": "1.1.0",
4574 "bundled": true,
4575 "dev": true,
4576 "requires": {
4577 "mimic-fn": "1.2.0"
4578 },
4579 "dependencies": {
4580 "mimic-fn": {
4581 "version": "1.2.0",
4582 "bundled": true,
4583 "dev": true
4584 }
4585 }
4586 }
4587 }
4588 },
4589 "require-directory": {
4590 "version": "2.1.1",
4591 "bundled": true,
4592 "dev": true
4593 },
4594 "require-main-filename": {
4595 "version": "1.0.1",
4596 "bundled": true,
4597 "dev": true
4598 },
4599 "set-blocking": {
4600 "version": "2.0.0",
4601 "bundled": true,
4602 "dev": true
4603 },
4604 "string-width": {
4605 "version": "2.1.1",
4606 "bundled": true,
4607 "dev": true,
4608 "requires": {
4609 "is-fullwidth-code-point": "2.0.0",
4610 "strip-ansi": "4.0.0"
4611 },
4612 "dependencies": {
4613 "is-fullwidth-code-point": {
4614 "version": "2.0.0",
4615 "bundled": true,
4616 "dev": true
4617 }
4618 }
4619 },
4620 "which-module": {
4621 "version": "2.0.0",
4622 "bundled": true,
4623 "dev": true
4624 },
4625 "y18n": {
4626 "version": "3.2.1",
4627 "bundled": true,
4628 "dev": true
4629 },
4630 "yargs-parser": {
4631 "version": "9.0.2",
4632 "bundled": true,
4633 "dev": true,
4634 "requires": {
4635 "camelcase": "4.1.0"
4636 },
4637 "dependencies": {
4638 "camelcase": {
4639 "version": "4.1.0",
4640 "bundled": true,
4641 "dev": true
4642 }
4643 }
4644 }
4645 }
4646 }
4647 }
4648 },
4649 "lockfile": {
4650 "version": "1.0.3",
4651 "bundled": true,
4652 "dev": true
4653 },
4654 "lodash._baseindexof": {
4655 "version": "3.1.0",
4656 "bundled": true,
4657 "dev": true
4658 },
4659 "lodash._baseuniq": {
4660 "version": "4.6.0",
4661 "bundled": true,
4662 "dev": true,
4663 "requires": {
4664 "lodash._createset": "4.0.3",
4665 "lodash._root": "3.0.1"
4666 },
4667 "dependencies": {
4668 "lodash._createset": {
4669 "version": "4.0.3",
4670 "bundled": true,
4671 "dev": true
4672 },
4673 "lodash._root": {
4674 "version": "3.0.1",
4675 "bundled": true,
4676 "dev": true
4677 }
4678 }
4679 },
4680 "lodash._bindcallback": {
4681 "version": "3.0.1",
4682 "bundled": true,
4683 "dev": true
4684 },
4685 "lodash._cacheindexof": {
4686 "version": "3.0.2",
4687 "bundled": true,
4688 "dev": true
4689 },
4690 "lodash._createcache": {
4691 "version": "3.1.2",
4692 "bundled": true,
4693 "dev": true,
4694 "requires": {
4695 "lodash._getnative": "3.9.1"
4696 }
4697 },
4698 "lodash._getnative": {
4699 "version": "3.9.1",
4700 "bundled": true,
4701 "dev": true
4702 },
4703 "lodash.clonedeep": {
4704 "version": "4.5.0",
4705 "bundled": true,
4706 "dev": true
4707 },
4708 "lodash.restparam": {
4709 "version": "3.6.1",
4710 "bundled": true,
4711 "dev": true
4712 },
4713 "lodash.union": {
4714 "version": "4.6.0",
4715 "bundled": true,
4716 "dev": true
4717 },
4718 "lodash.uniq": {
4719 "version": "4.5.0",
4720 "bundled": true,
4721 "dev": true
4722 },
4723 "lodash.without": {
4724 "version": "4.4.0",
4725 "bundled": true,
4726 "dev": true
4727 },
4728 "lru-cache": {
4729 "version": "4.1.1",
4730 "bundled": true,
4731 "dev": true,
4732 "requires": {
4733 "pseudomap": "1.0.2",
4734 "yallist": "2.1.2"
4735 },
4736 "dependencies": {
4737 "pseudomap": {
4738 "version": "1.0.2",
4739 "bundled": true,
4740 "dev": true
4741 },
4742 "yallist": {
4743 "version": "2.1.2",
4744 "bundled": true,
4745 "dev": true
4746 }
4747 }
4748 },
4749 "meant": {
4750 "version": "1.0.1",
4751 "bundled": true,
4752 "dev": true
4753 },
4754 "mississippi": {
4755 "version": "3.0.0",
4756 "bundled": true,
4757 "dev": true,
4758 "requires": {
4759 "concat-stream": "1.6.1",
4760 "duplexify": "3.5.4",
4761 "end-of-stream": "1.4.1",
4762 "flush-write-stream": "1.0.2",
4763 "from2": "2.3.0",
4764 "parallel-transform": "1.1.0",
4765 "pump": "3.0.0",
4766 "pumpify": "1.4.0",
4767 "stream-each": "1.2.2",
4768 "through2": "2.0.3"
4769 },
4770 "dependencies": {
4771 "concat-stream": {
4772 "version": "1.6.1",
4773 "bundled": true,
4774 "dev": true,
4775 "requires": {
4776 "inherits": "2.0.3",
4777 "readable-stream": "2.3.5",
4778 "typedarray": "0.0.6"
4779 },
4780 "dependencies": {
4781 "typedarray": {
4782 "version": "0.0.6",
4783 "bundled": true,
4784 "dev": true
4785 }
4786 }
4787 },
4788 "duplexify": {
4789 "version": "3.5.4",
4790 "bundled": true,
4791 "dev": true,
4792 "requires": {
4793 "end-of-stream": "1.4.1",
4794 "inherits": "2.0.3",
4795 "readable-stream": "2.3.5",
4796 "stream-shift": "1.0.0"
4797 },
4798 "dependencies": {
4799 "stream-shift": {
4800 "version": "1.0.0",
4801 "bundled": true,
4802 "dev": true
4803 }
4804 }
4805 },
4806 "end-of-stream": {
4807 "version": "1.4.1",
4808 "bundled": true,
4809 "dev": true,
4810 "requires": {
4811 "once": "1.4.0"
4812 }
4813 },
4814 "flush-write-stream": {
4815 "version": "1.0.2",
4816 "bundled": true,
4817 "dev": true,
4818 "requires": {
4819 "inherits": "2.0.3",
4820 "readable-stream": "2.3.5"
4821 }
4822 },
4823 "from2": {
4824 "version": "2.3.0",
4825 "bundled": true,
4826 "dev": true,
4827 "requires": {
4828 "inherits": "2.0.3",
4829 "readable-stream": "2.3.5"
4830 }
4831 },
4832 "parallel-transform": {
4833 "version": "1.1.0",
4834 "bundled": true,
4835 "dev": true,
4836 "requires": {
4837 "cyclist": "0.2.2",
4838 "inherits": "2.0.3",
4839 "readable-stream": "2.3.5"
4840 },
4841 "dependencies": {
4842 "cyclist": {
4843 "version": "0.2.2",
4844 "bundled": true,
4845 "dev": true
4846 }
4847 }
4848 },
4849 "pump": {
4850 "version": "3.0.0",
4851 "bundled": true,
4852 "dev": true,
4853 "requires": {
4854 "end-of-stream": "1.4.1",
4855 "once": "1.4.0"
4856 }
4857 },
4858 "pumpify": {
4859 "version": "1.4.0",
4860 "bundled": true,
4861 "dev": true,
4862 "requires": {
4863 "duplexify": "3.5.4",
4864 "inherits": "2.0.3",
4865 "pump": "2.0.1"
4866 },
4867 "dependencies": {
4868 "pump": {
4869 "version": "2.0.1",
4870 "bundled": true,
4871 "dev": true,
4872 "requires": {
4873 "end-of-stream": "1.4.1",
4874 "once": "1.4.0"
4875 }
4876 }
4877 }
4878 },
4879 "stream-each": {
4880 "version": "1.2.2",
4881 "bundled": true,
4882 "dev": true,
4883 "requires": {
4884 "end-of-stream": "1.4.1",
4885 "stream-shift": "1.0.0"
4886 },
4887 "dependencies": {
4888 "stream-shift": {
4889 "version": "1.0.0",
4890 "bundled": true,
4891 "dev": true
4892 }
4893 }
4894 },
4895 "through2": {
4896 "version": "2.0.3",
4897 "bundled": true,
4898 "dev": true,
4899 "requires": {
4900 "readable-stream": "2.3.5",
4901 "xtend": "4.0.1"
4902 },
4903 "dependencies": {
4904 "xtend": {
4905 "version": "4.0.1",
4906 "bundled": true,
4907 "dev": true
4908 }
4909 }
4910 }
4911 }
4912 },
4913 "mkdirp": {
4914 "version": "0.5.1",
4915 "bundled": true,
4916 "dev": true,
4917 "requires": {
4918 "minimist": "0.0.8"
4919 },
4920 "dependencies": {
4921 "minimist": {
4922 "version": "0.0.8",
4923 "bundled": true,
4924 "dev": true
4925 }
4926 }
4927 },
4928 "move-concurrently": {
4929 "version": "1.0.1",
4930 "bundled": true,
4931 "dev": true,
4932 "requires": {
4933 "aproba": "1.2.0",
4934 "copy-concurrently": "1.0.5",
4935 "fs-write-stream-atomic": "1.0.10",
4936 "mkdirp": "0.5.1",
4937 "rimraf": "2.6.2",
4938 "run-queue": "1.0.3"
4939 },
4940 "dependencies": {
4941 "copy-concurrently": {
4942 "version": "1.0.5",
4943 "bundled": true,
4944 "dev": true,
4945 "requires": {
4946 "aproba": "1.2.0",
4947 "fs-write-stream-atomic": "1.0.10",
4948 "iferr": "0.1.5",
4949 "mkdirp": "0.5.1",
4950 "rimraf": "2.6.2",
4951 "run-queue": "1.0.3"
4952 }
4953 },
4954 "run-queue": {
4955 "version": "1.0.3",
4956 "bundled": true,
4957 "dev": true,
4958 "requires": {
4959 "aproba": "1.2.0"
4960 }
4961 }
4962 }
4963 },
4964 "nopt": {
4965 "version": "4.0.1",
4966 "bundled": true,
4967 "dev": true,
4968 "requires": {
4969 "abbrev": "1.1.1",
4970 "osenv": "0.1.5"
4971 }
4972 },
4973 "normalize-package-data": {
4974 "version": "2.4.0",
4975 "bundled": true,
4976 "dev": true,
4977 "requires": {
4978 "hosted-git-info": "2.6.0",
4979 "is-builtin-module": "1.0.0",
4980 "semver": "5.5.0",
4981 "validate-npm-package-license": "3.0.1"
4982 },
4983 "dependencies": {
4984 "is-builtin-module": {
4985 "version": "1.0.0",
4986 "bundled": true,
4987 "dev": true,
4988 "requires": {
4989 "builtin-modules": "1.1.1"
4990 },
4991 "dependencies": {
4992 "builtin-modules": {
4993 "version": "1.1.1",
4994 "bundled": true,
4995 "dev": true
4996 }
4997 }
4998 }
4999 }
5000 },
5001 "npm-cache-filename": {
5002 "version": "1.0.2",
5003 "bundled": true,
5004 "dev": true
5005 },
5006 "npm-install-checks": {
5007 "version": "3.0.0",
5008 "bundled": true,
5009 "dev": true,
5010 "requires": {
5011 "semver": "5.5.0"
5012 }
5013 },
5014 "npm-lifecycle": {
5015 "version": "2.0.1",
5016 "bundled": true,
5017 "dev": true,
5018 "requires": {
5019 "byline": "5.0.0",
5020 "graceful-fs": "4.1.11",
5021 "node-gyp": "3.6.2",
5022 "resolve-from": "4.0.0",
5023 "slide": "1.1.6",
5024 "uid-number": "0.0.6",
5025 "umask": "1.1.0",
5026 "which": "1.3.0"
5027 },
5028 "dependencies": {
5029 "byline": {
5030 "version": "5.0.0",
5031 "bundled": true,
5032 "dev": true
5033 },
5034 "node-gyp": {
5035 "version": "3.6.2",
5036 "bundled": true,
5037 "dev": true,
5038 "requires": {
5039 "fstream": "1.0.11",
5040 "glob": "7.1.2",
5041 "graceful-fs": "4.1.11",
5042 "minimatch": "3.0.4",
5043 "mkdirp": "0.5.1",
5044 "nopt": "3.0.6",
5045 "npmlog": "4.1.2",
5046 "osenv": "0.1.5",
5047 "request": "2.83.0",
5048 "rimraf": "2.6.2",
5049 "semver": "5.3.0",
5050 "tar": "2.2.1",
5051 "which": "1.3.0"
5052 },
5053 "dependencies": {
5054 "fstream": {
5055 "version": "1.0.11",
5056 "bundled": true,
5057 "dev": true,
5058 "requires": {
5059 "graceful-fs": "4.1.11",
5060 "inherits": "2.0.3",
5061 "mkdirp": "0.5.1",
5062 "rimraf": "2.6.2"
5063 }
5064 },
5065 "minimatch": {
5066 "version": "3.0.4",
5067 "bundled": true,
5068 "dev": true,
5069 "requires": {
5070 "brace-expansion": "1.1.11"
5071 },
5072 "dependencies": {
5073 "brace-expansion": {
5074 "version": "1.1.11",
5075 "bundled": true,
5076 "dev": true,
5077 "requires": {
5078 "balanced-match": "1.0.0",
5079 "concat-map": "0.0.1"
5080 },
5081 "dependencies": {
5082 "balanced-match": {
5083 "version": "1.0.0",
5084 "bundled": true,
5085 "dev": true
5086 },
5087 "concat-map": {
5088 "version": "0.0.1",
5089 "bundled": true,
5090 "dev": true
5091 }
5092 }
5093 }
5094 }
5095 },
5096 "nopt": {
5097 "version": "3.0.6",
5098 "bundled": true,
5099 "dev": true,
5100 "requires": {
5101 "abbrev": "1.1.1"
5102 }
5103 },
5104 "semver": {
5105 "version": "5.3.0",
5106 "bundled": true,
5107 "dev": true
5108 },
5109 "tar": {
5110 "version": "2.2.1",
5111 "bundled": true,
5112 "dev": true,
5113 "requires": {
5114 "block-stream": "0.0.9",
5115 "fstream": "1.0.11",
5116 "inherits": "2.0.3"
5117 },
5118 "dependencies": {
5119 "block-stream": {
5120 "version": "0.0.9",
5121 "bundled": true,
5122 "dev": true,
5123 "requires": {
5124 "inherits": "2.0.3"
5125 }
5126 }
5127 }
5128 }
5129 }
5130 },
5131 "resolve-from": {
5132 "version": "4.0.0",
5133 "bundled": true,
5134 "dev": true
5135 }
5136 }
5137 },
5138 "npm-package-arg": {
5139 "version": "6.0.0",
5140 "bundled": true,
5141 "dev": true,
5142 "requires": {
5143 "hosted-git-info": "2.6.0",
5144 "osenv": "0.1.5",
5145 "semver": "5.5.0",
5146 "validate-npm-package-name": "3.0.0"
5147 }
5148 },
5149 "npm-packlist": {
5150 "version": "1.1.10",
5151 "bundled": true,
5152 "dev": true,
5153 "requires": {
5154 "ignore-walk": "3.0.1",
5155 "npm-bundled": "1.0.3"
5156 },
5157 "dependencies": {
5158 "ignore-walk": {
5159 "version": "3.0.1",
5160 "bundled": true,
5161 "dev": true,
5162 "requires": {
5163 "minimatch": "3.0.4"
5164 },
5165 "dependencies": {
5166 "minimatch": {
5167 "version": "3.0.4",
5168 "bundled": true,
5169 "dev": true,
5170 "requires": {
5171 "brace-expansion": "1.1.8"
5172 },
5173 "dependencies": {
5174 "brace-expansion": {
5175 "version": "1.1.8",
5176 "bundled": true,
5177 "dev": true,
5178 "requires": {
5179 "balanced-match": "1.0.0",
5180 "concat-map": "0.0.1"
5181 },
5182 "dependencies": {
5183 "balanced-match": {
5184 "version": "1.0.0",
5185 "bundled": true,
5186 "dev": true
5187 },
5188 "concat-map": {
5189 "version": "0.0.1",
5190 "bundled": true,
5191 "dev": true
5192 }
5193 }
5194 }
5195 }
5196 }
5197 }
5198 },
5199 "npm-bundled": {
5200 "version": "1.0.3",
5201 "bundled": true,
5202 "dev": true
5203 }
5204 }
5205 },
5206 "npm-profile": {
5207 "version": "3.0.1",
5208 "bundled": true,
5209 "dev": true,
5210 "requires": {
5211 "aproba": "1.2.0",
5212 "make-fetch-happen": "2.6.0"
5213 },
5214 "dependencies": {
5215 "make-fetch-happen": {
5216 "version": "2.6.0",
5217 "bundled": true,
5218 "dev": true,
5219 "requires": {
5220 "agentkeepalive": "3.3.0",
5221 "cacache": "10.0.4",
5222 "http-cache-semantics": "3.8.1",
5223 "http-proxy-agent": "2.0.0",
5224 "https-proxy-agent": "2.1.1",
5225 "lru-cache": "4.1.1",
5226 "mississippi": "1.3.1",
5227 "node-fetch-npm": "2.0.2",
5228 "promise-retry": "1.1.1",
5229 "socks-proxy-agent": "3.0.1",
5230 "ssri": "5.2.4"
5231 },
5232 "dependencies": {
5233 "agentkeepalive": {
5234 "version": "3.3.0",
5235 "bundled": true,
5236 "dev": true,
5237 "requires": {
5238 "humanize-ms": "1.2.1"
5239 },
5240 "dependencies": {
5241 "humanize-ms": {
5242 "version": "1.2.1",
5243 "bundled": true,
5244 "dev": true,
5245 "requires": {
5246 "ms": "2.1.1"
5247 },
5248 "dependencies": {
5249 "ms": {
5250 "version": "2.1.1",
5251 "bundled": true,
5252 "dev": true
5253 }
5254 }
5255 }
5256 }
5257 },
5258 "http-cache-semantics": {
5259 "version": "3.8.1",
5260 "bundled": true,
5261 "dev": true
5262 },
5263 "http-proxy-agent": {
5264 "version": "2.0.0",
5265 "bundled": true,
5266 "dev": true,
5267 "requires": {
5268 "agent-base": "4.2.0",
5269 "debug": "2.6.9"
5270 },
5271 "dependencies": {
5272 "agent-base": {
5273 "version": "4.2.0",
5274 "bundled": true,
5275 "dev": true,
5276 "requires": {
5277 "es6-promisify": "5.0.0"
5278 },
5279 "dependencies": {
5280 "es6-promisify": {
5281 "version": "5.0.0",
5282 "bundled": true,
5283 "dev": true,
5284 "requires": {
5285 "es6-promise": "4.2.4"
5286 },
5287 "dependencies": {
5288 "es6-promise": {
5289 "version": "4.2.4",
5290 "bundled": true,
5291 "dev": true
5292 }
5293 }
5294 }
5295 }
5296 },
5297 "debug": {
5298 "version": "2.6.9",
5299 "bundled": true,
5300 "dev": true,
5301 "requires": {
5302 "ms": "2.0.0"
5303 },
5304 "dependencies": {
5305 "ms": {
5306 "version": "2.0.0",
5307 "bundled": true,
5308 "dev": true
5309 }
5310 }
5311 }
5312 }
5313 },
5314 "https-proxy-agent": {
5315 "version": "2.1.1",
5316 "bundled": true,
5317 "dev": true,
5318 "requires": {
5319 "agent-base": "4.2.0",
5320 "debug": "3.1.0"
5321 },
5322 "dependencies": {
5323 "agent-base": {
5324 "version": "4.2.0",
5325 "bundled": true,
5326 "dev": true,
5327 "requires": {
5328 "es6-promisify": "5.0.0"
5329 },
5330 "dependencies": {
5331 "es6-promisify": {
5332 "version": "5.0.0",
5333 "bundled": true,
5334 "dev": true,
5335 "requires": {
5336 "es6-promise": "4.2.4"
5337 },
5338 "dependencies": {
5339 "es6-promise": {
5340 "version": "4.2.4",
5341 "bundled": true,
5342 "dev": true
5343 }
5344 }
5345 }
5346 }
5347 },
5348 "debug": {
5349 "version": "3.1.0",
5350 "bundled": true,
5351 "dev": true,
5352 "requires": {
5353 "ms": "2.0.0"
5354 },
5355 "dependencies": {
5356 "ms": {
5357 "version": "2.0.0",
5358 "bundled": true,
5359 "dev": true
5360 }
5361 }
5362 }
5363 }
5364 },
5365 "mississippi": {
5366 "version": "1.3.1",
5367 "bundled": true,
5368 "dev": true,
5369 "requires": {
5370 "concat-stream": "1.6.0",
5371 "duplexify": "3.5.3",
5372 "end-of-stream": "1.4.1",
5373 "flush-write-stream": "1.0.2",
5374 "from2": "2.3.0",
5375 "parallel-transform": "1.1.0",
5376 "pump": "1.0.3",
5377 "pumpify": "1.4.0",
5378 "stream-each": "1.2.2",
5379 "through2": "2.0.3"
5380 },
5381 "dependencies": {
5382 "concat-stream": {
5383 "version": "1.6.0",
5384 "bundled": true,
5385 "dev": true,
5386 "requires": {
5387 "inherits": "2.0.3",
5388 "readable-stream": "2.3.5",
5389 "typedarray": "0.0.6"
5390 },
5391 "dependencies": {
5392 "typedarray": {
5393 "version": "0.0.6",
5394 "bundled": true,
5395 "dev": true
5396 }
5397 }
5398 },
5399 "duplexify": {
5400 "version": "3.5.3",
5401 "bundled": true,
5402 "dev": true,
5403 "requires": {
5404 "end-of-stream": "1.4.1",
5405 "inherits": "2.0.3",
5406 "readable-stream": "2.3.5",
5407 "stream-shift": "1.0.0"
5408 },
5409 "dependencies": {
5410 "stream-shift": {
5411 "version": "1.0.0",
5412 "bundled": true,
5413 "dev": true
5414 }
5415 }
5416 },
5417 "end-of-stream": {
5418 "version": "1.4.1",
5419 "bundled": true,
5420 "dev": true,
5421 "requires": {
5422 "once": "1.4.0"
5423 }
5424 },
5425 "flush-write-stream": {
5426 "version": "1.0.2",
5427 "bundled": true,
5428 "dev": true,
5429 "requires": {
5430 "inherits": "2.0.3",
5431 "readable-stream": "2.3.5"
5432 }
5433 },
5434 "from2": {
5435 "version": "2.3.0",
5436 "bundled": true,
5437 "dev": true,
5438 "requires": {
5439 "inherits": "2.0.3",
5440 "readable-stream": "2.3.5"
5441 }
5442 },
5443 "parallel-transform": {
5444 "version": "1.1.0",
5445 "bundled": true,
5446 "dev": true,
5447 "requires": {
5448 "cyclist": "0.2.2",
5449 "inherits": "2.0.3",
5450 "readable-stream": "2.3.5"
5451 },
5452 "dependencies": {
5453 "cyclist": {
5454 "version": "0.2.2",
5455 "bundled": true,
5456 "dev": true
5457 }
5458 }
5459 },
5460 "pump": {
5461 "version": "1.0.3",
5462 "bundled": true,
5463 "dev": true,
5464 "requires": {
5465 "end-of-stream": "1.4.1",
5466 "once": "1.4.0"
5467 }
5468 },
5469 "pumpify": {
5470 "version": "1.4.0",
5471 "bundled": true,
5472 "dev": true,
5473 "requires": {
5474 "duplexify": "3.5.3",
5475 "inherits": "2.0.3",
5476 "pump": "2.0.1"
5477 },
5478 "dependencies": {
5479 "pump": {
5480 "version": "2.0.1",
5481 "bundled": true,
5482 "dev": true,
5483 "requires": {
5484 "end-of-stream": "1.4.1",
5485 "once": "1.4.0"
5486 }
5487 }
5488 }
5489 },
5490 "stream-each": {
5491 "version": "1.2.2",
5492 "bundled": true,
5493 "dev": true,
5494 "requires": {
5495 "end-of-stream": "1.4.1",
5496 "stream-shift": "1.0.0"
5497 },
5498 "dependencies": {
5499 "stream-shift": {
5500 "version": "1.0.0",
5501 "bundled": true,
5502 "dev": true
5503 }
5504 }
5505 },
5506 "through2": {
5507 "version": "2.0.3",
5508 "bundled": true,
5509 "dev": true,
5510 "requires": {
5511 "readable-stream": "2.3.5",
5512 "xtend": "4.0.1"
5513 },
5514 "dependencies": {
5515 "xtend": {
5516 "version": "4.0.1",
5517 "bundled": true,
5518 "dev": true
5519 }
5520 }
5521 }
5522 }
5523 },
5524 "node-fetch-npm": {
5525 "version": "2.0.2",
5526 "bundled": true,
5527 "dev": true,
5528 "requires": {
5529 "encoding": "0.1.12",
5530 "json-parse-better-errors": "1.0.1",
5531 "safe-buffer": "5.1.1"
5532 },
5533 "dependencies": {
5534 "encoding": {
5535 "version": "0.1.12",
5536 "bundled": true,
5537 "dev": true,
5538 "requires": {
5539 "iconv-lite": "0.4.19"
5540 },
5541 "dependencies": {
5542 "iconv-lite": {
5543 "version": "0.4.19",
5544 "bundled": true,
5545 "dev": true
5546 }
5547 }
5548 },
5549 "json-parse-better-errors": {
5550 "version": "1.0.1",
5551 "bundled": true,
5552 "dev": true
5553 }
5554 }
5555 },
5556 "promise-retry": {
5557 "version": "1.1.1",
5558 "bundled": true,
5559 "dev": true,
5560 "requires": {
5561 "err-code": "1.1.2",
5562 "retry": "0.10.1"
5563 },
5564 "dependencies": {
5565 "err-code": {
5566 "version": "1.1.2",
5567 "bundled": true,
5568 "dev": true
5569 }
5570 }
5571 },
5572 "socks-proxy-agent": {
5573 "version": "3.0.1",
5574 "bundled": true,
5575 "dev": true,
5576 "requires": {
5577 "agent-base": "4.2.0",
5578 "socks": "1.1.10"
5579 },
5580 "dependencies": {
5581 "agent-base": {
5582 "version": "4.2.0",
5583 "bundled": true,
5584 "dev": true,
5585 "requires": {
5586 "es6-promisify": "5.0.0"
5587 },
5588 "dependencies": {
5589 "es6-promisify": {
5590 "version": "5.0.0",
5591 "bundled": true,
5592 "dev": true,
5593 "requires": {
5594 "es6-promise": "4.2.4"
5595 },
5596 "dependencies": {
5597 "es6-promise": {
5598 "version": "4.2.4",
5599 "bundled": true,
5600 "dev": true
5601 }
5602 }
5603 }
5604 }
5605 },
5606 "socks": {
5607 "version": "1.1.10",
5608 "bundled": true,
5609 "dev": true,
5610 "requires": {
5611 "ip": "1.1.5",
5612 "smart-buffer": "1.1.15"
5613 },
5614 "dependencies": {
5615 "ip": {
5616 "version": "1.1.5",
5617 "bundled": true,
5618 "dev": true
5619 },
5620 "smart-buffer": {
5621 "version": "1.1.15",
5622 "bundled": true,
5623 "dev": true
5624 }
5625 }
5626 }
5627 }
5628 }
5629 }
5630 }
5631 }
5632 },
5633 "npm-registry-client": {
5634 "version": "8.5.1",
5635 "bundled": true,
5636 "dev": true,
5637 "requires": {
5638 "concat-stream": "1.6.1",
5639 "graceful-fs": "4.1.11",
5640 "normalize-package-data": "2.4.0",
5641 "npm-package-arg": "6.0.0",
5642 "npmlog": "4.1.2",
5643 "once": "1.4.0",
5644 "request": "2.83.0",
5645 "retry": "0.10.1",
5646 "safe-buffer": "5.1.1",
5647 "semver": "5.5.0",
5648 "slide": "1.1.6",
5649 "ssri": "5.2.4"
5650 },
5651 "dependencies": {
5652 "concat-stream": {
5653 "version": "1.6.1",
5654 "bundled": true,
5655 "dev": true,
5656 "requires": {
5657 "inherits": "2.0.3",
5658 "readable-stream": "2.3.5",
5659 "typedarray": "0.0.6"
5660 },
5661 "dependencies": {
5662 "typedarray": {
5663 "version": "0.0.6",
5664 "bundled": true,
5665 "dev": true
5666 }
5667 }
5668 }
5669 }
5670 },
5671 "npm-user-validate": {
5672 "version": "1.0.0",
5673 "bundled": true,
5674 "dev": true
5675 },
5676 "npmlog": {
5677 "version": "4.1.2",
5678 "bundled": true,
5679 "dev": true,
5680 "requires": {
5681 "are-we-there-yet": "1.1.4",
5682 "console-control-strings": "1.1.0",
5683 "gauge": "2.7.4",
5684 "set-blocking": "2.0.0"
5685 },
5686 "dependencies": {
5687 "are-we-there-yet": {
5688 "version": "1.1.4",
5689 "bundled": true,
5690 "dev": true,
5691 "requires": {
5692 "delegates": "1.0.0",
5693 "readable-stream": "2.3.5"
5694 },
5695 "dependencies": {
5696 "delegates": {
5697 "version": "1.0.0",
5698 "bundled": true,
5699 "dev": true
5700 }
5701 }
5702 },
5703 "console-control-strings": {
5704 "version": "1.1.0",
5705 "bundled": true,
5706 "dev": true
5707 },
5708 "gauge": {
5709 "version": "2.7.4",
5710 "bundled": true,
5711 "dev": true,
5712 "requires": {
5713 "aproba": "1.2.0",
5714 "console-control-strings": "1.1.0",
5715 "has-unicode": "2.0.1",
5716 "object-assign": "4.1.1",
5717 "signal-exit": "3.0.2",
5718 "string-width": "1.0.2",
5719 "strip-ansi": "3.0.1",
5720 "wide-align": "1.1.2"
5721 },
5722 "dependencies": {
5723 "object-assign": {
5724 "version": "4.1.1",
5725 "bundled": true,
5726 "dev": true
5727 },
5728 "signal-exit": {
5729 "version": "3.0.2",
5730 "bundled": true,
5731 "dev": true
5732 },
5733 "string-width": {
5734 "version": "1.0.2",
5735 "bundled": true,
5736 "dev": true,
5737 "requires": {
5738 "code-point-at": "1.1.0",
5739 "is-fullwidth-code-point": "1.0.0",
5740 "strip-ansi": "3.0.1"
5741 },
5742 "dependencies": {
5743 "code-point-at": {
5744 "version": "1.1.0",
5745 "bundled": true,
5746 "dev": true
5747 },
5748 "is-fullwidth-code-point": {
5749 "version": "1.0.0",
5750 "bundled": true,
5751 "dev": true,
5752 "requires": {
5753 "number-is-nan": "1.0.1"
5754 },
5755 "dependencies": {
5756 "number-is-nan": {
5757 "version": "1.0.1",
5758 "bundled": true,
5759 "dev": true
5760 }
5761 }
5762 }
5763 }
5764 },
5765 "strip-ansi": {
5766 "version": "3.0.1",
5767 "bundled": true,
5768 "dev": true,
5769 "requires": {
5770 "ansi-regex": "2.1.1"
5771 },
5772 "dependencies": {
5773 "ansi-regex": {
5774 "version": "2.1.1",
5775 "bundled": true,
5776 "dev": true
5777 }
5778 }
5779 },
5780 "wide-align": {
5781 "version": "1.1.2",
5782 "bundled": true,
5783 "dev": true,
5784 "requires": {
5785 "string-width": "1.0.2"
5786 }
5787 }
5788 }
5789 },
5790 "set-blocking": {
5791 "version": "2.0.0",
5792 "bundled": true,
5793 "dev": true
5794 }
5795 }
5796 },
5797 "once": {
5798 "version": "1.4.0",
5799 "bundled": true,
5800 "dev": true,
5801 "requires": {
5802 "wrappy": "1.0.2"
5803 }
5804 },
5805 "opener": {
5806 "version": "1.4.3",
5807 "bundled": true,
5808 "dev": true
5809 },
5810 "osenv": {
5811 "version": "0.1.5",
5812 "bundled": true,
5813 "dev": true,
5814 "requires": {
5815 "os-homedir": "1.0.2",
5816 "os-tmpdir": "1.0.2"
5817 },
5818 "dependencies": {
5819 "os-homedir": {
5820 "version": "1.0.2",
5821 "bundled": true,
5822 "dev": true
5823 },
5824 "os-tmpdir": {
5825 "version": "1.0.2",
5826 "bundled": true,
5827 "dev": true
5828 }
5829 }
5830 },
5831 "pacote": {
5832 "version": "7.6.1",
5833 "bundled": true,
5834 "dev": true,
5835 "requires": {
5836 "bluebird": "3.5.1",
5837 "cacache": "10.0.4",
5838 "get-stream": "3.0.0",
5839 "glob": "7.1.2",
5840 "lru-cache": "4.1.1",
5841 "make-fetch-happen": "2.6.0",
5842 "minimatch": "3.0.4",
5843 "mississippi": "3.0.0",
5844 "mkdirp": "0.5.1",
5845 "normalize-package-data": "2.4.0",
5846 "npm-package-arg": "6.0.0",
5847 "npm-packlist": "1.1.10",
5848 "npm-pick-manifest": "2.1.0",
5849 "osenv": "0.1.5",
5850 "promise-inflight": "1.0.1",
5851 "promise-retry": "1.1.1",
5852 "protoduck": "5.0.0",
5853 "rimraf": "2.6.2",
5854 "safe-buffer": "5.1.1",
5855 "semver": "5.5.0",
5856 "ssri": "5.2.4",
5857 "tar": "4.4.0",
5858 "unique-filename": "1.1.0",
5859 "which": "1.3.0"
5860 },
5861 "dependencies": {
5862 "get-stream": {
5863 "version": "3.0.0",
5864 "bundled": true,
5865 "dev": true
5866 },
5867 "make-fetch-happen": {
5868 "version": "2.6.0",
5869 "bundled": true,
5870 "dev": true,
5871 "requires": {
5872 "agentkeepalive": "3.4.0",
5873 "cacache": "10.0.4",
5874 "http-cache-semantics": "3.8.1",
5875 "http-proxy-agent": "2.1.0",
5876 "https-proxy-agent": "2.2.0",
5877 "lru-cache": "4.1.1",
5878 "mississippi": "1.3.1",
5879 "node-fetch-npm": "2.0.2",
5880 "promise-retry": "1.1.1",
5881 "socks-proxy-agent": "3.0.1",
5882 "ssri": "5.2.4"
5883 },
5884 "dependencies": {
5885 "agentkeepalive": {
5886 "version": "3.4.0",
5887 "bundled": true,
5888 "dev": true,
5889 "requires": {
5890 "humanize-ms": "1.2.1"
5891 },
5892 "dependencies": {
5893 "humanize-ms": {
5894 "version": "1.2.1",
5895 "bundled": true,
5896 "dev": true,
5897 "requires": {
5898 "ms": "2.1.1"
5899 },
5900 "dependencies": {
5901 "ms": {
5902 "version": "2.1.1",
5903 "bundled": true,
5904 "dev": true
5905 }
5906 }
5907 }
5908 }
5909 },
5910 "http-cache-semantics": {
5911 "version": "3.8.1",
5912 "bundled": true,
5913 "dev": true
5914 },
5915 "http-proxy-agent": {
5916 "version": "2.1.0",
5917 "bundled": true,
5918 "dev": true,
5919 "requires": {
5920 "agent-base": "4.2.0",
5921 "debug": "3.1.0"
5922 },
5923 "dependencies": {
5924 "agent-base": {
5925 "version": "4.2.0",
5926 "bundled": true,
5927 "dev": true,
5928 "requires": {
5929 "es6-promisify": "5.0.0"
5930 },
5931 "dependencies": {
5932 "es6-promisify": {
5933 "version": "5.0.0",
5934 "bundled": true,
5935 "dev": true,
5936 "requires": {
5937 "es6-promise": "4.2.4"
5938 },
5939 "dependencies": {
5940 "es6-promise": {
5941 "version": "4.2.4",
5942 "bundled": true,
5943 "dev": true
5944 }
5945 }
5946 }
5947 }
5948 },
5949 "debug": {
5950 "version": "3.1.0",
5951 "bundled": true,
5952 "dev": true,
5953 "requires": {
5954 "ms": "2.0.0"
5955 },
5956 "dependencies": {
5957 "ms": {
5958 "version": "2.0.0",
5959 "bundled": true,
5960 "dev": true
5961 }
5962 }
5963 }
5964 }
5965 },
5966 "https-proxy-agent": {
5967 "version": "2.2.0",
5968 "bundled": true,
5969 "dev": true,
5970 "requires": {
5971 "agent-base": "4.2.0",
5972 "debug": "3.1.0"
5973 },
5974 "dependencies": {
5975 "agent-base": {
5976 "version": "4.2.0",
5977 "bundled": true,
5978 "dev": true,
5979 "requires": {
5980 "es6-promisify": "5.0.0"
5981 },
5982 "dependencies": {
5983 "es6-promisify": {
5984 "version": "5.0.0",
5985 "bundled": true,
5986 "dev": true,
5987 "requires": {
5988 "es6-promise": "4.2.4"
5989 },
5990 "dependencies": {
5991 "es6-promise": {
5992 "version": "4.2.4",
5993 "bundled": true,
5994 "dev": true
5995 }
5996 }
5997 }
5998 }
5999 },
6000 "debug": {
6001 "version": "3.1.0",
6002 "bundled": true,
6003 "dev": true,
6004 "requires": {
6005 "ms": "2.0.0"
6006 },
6007 "dependencies": {
6008 "ms": {
6009 "version": "2.0.0",
6010 "bundled": true,
6011 "dev": true
6012 }
6013 }
6014 }
6015 }
6016 },
6017 "mississippi": {
6018 "version": "1.3.1",
6019 "bundled": true,
6020 "dev": true,
6021 "requires": {
6022 "concat-stream": "1.6.1",
6023 "duplexify": "3.5.4",
6024 "end-of-stream": "1.4.1",
6025 "flush-write-stream": "1.0.2",
6026 "from2": "2.3.0",
6027 "parallel-transform": "1.1.0",
6028 "pump": "1.0.3",
6029 "pumpify": "1.4.0",
6030 "stream-each": "1.2.2",
6031 "through2": "2.0.3"
6032 },
6033 "dependencies": {
6034 "concat-stream": {
6035 "version": "1.6.1",
6036 "bundled": true,
6037 "dev": true,
6038 "requires": {
6039 "inherits": "2.0.3",
6040 "readable-stream": "2.3.5",
6041 "typedarray": "0.0.6"
6042 },
6043 "dependencies": {
6044 "typedarray": {
6045 "version": "0.0.6",
6046 "bundled": true,
6047 "dev": true
6048 }
6049 }
6050 },
6051 "duplexify": {
6052 "version": "3.5.4",
6053 "bundled": true,
6054 "dev": true,
6055 "requires": {
6056 "end-of-stream": "1.4.1",
6057 "inherits": "2.0.3",
6058 "readable-stream": "2.3.5",
6059 "stream-shift": "1.0.0"
6060 },
6061 "dependencies": {
6062 "stream-shift": {
6063 "version": "1.0.0",
6064 "bundled": true,
6065 "dev": true
6066 }
6067 }
6068 },
6069 "end-of-stream": {
6070 "version": "1.4.1",
6071 "bundled": true,
6072 "dev": true,
6073 "requires": {
6074 "once": "1.4.0"
6075 }
6076 },
6077 "flush-write-stream": {
6078 "version": "1.0.2",
6079 "bundled": true,
6080 "dev": true,
6081 "requires": {
6082 "inherits": "2.0.3",
6083 "readable-stream": "2.3.5"
6084 }
6085 },
6086 "from2": {
6087 "version": "2.3.0",
6088 "bundled": true,
6089 "dev": true,
6090 "requires": {
6091 "inherits": "2.0.3",
6092 "readable-stream": "2.3.5"
6093 }
6094 },
6095 "parallel-transform": {
6096 "version": "1.1.0",
6097 "bundled": true,
6098 "dev": true,
6099 "requires": {
6100 "cyclist": "0.2.2",
6101 "inherits": "2.0.3",
6102 "readable-stream": "2.3.5"
6103 },
6104 "dependencies": {
6105 "cyclist": {
6106 "version": "0.2.2",
6107 "bundled": true,
6108 "dev": true
6109 }
6110 }
6111 },
6112 "pump": {
6113 "version": "1.0.3",
6114 "bundled": true,
6115 "dev": true,
6116 "requires": {
6117 "end-of-stream": "1.4.1",
6118 "once": "1.4.0"
6119 }
6120 },
6121 "pumpify": {
6122 "version": "1.4.0",
6123 "bundled": true,
6124 "dev": true,
6125 "requires": {
6126 "duplexify": "3.5.4",
6127 "inherits": "2.0.3",
6128 "pump": "2.0.1"
6129 },
6130 "dependencies": {
6131 "pump": {
6132 "version": "2.0.1",
6133 "bundled": true,
6134 "dev": true,
6135 "requires": {
6136 "end-of-stream": "1.4.1",
6137 "once": "1.4.0"
6138 }
6139 }
6140 }
6141 },
6142 "stream-each": {
6143 "version": "1.2.2",
6144 "bundled": true,
6145 "dev": true,
6146 "requires": {
6147 "end-of-stream": "1.4.1",
6148 "stream-shift": "1.0.0"
6149 },
6150 "dependencies": {
6151 "stream-shift": {
6152 "version": "1.0.0",
6153 "bundled": true,
6154 "dev": true
6155 }
6156 }
6157 },
6158 "through2": {
6159 "version": "2.0.3",
6160 "bundled": true,
6161 "dev": true,
6162 "requires": {
6163 "readable-stream": "2.3.5",
6164 "xtend": "4.0.1"
6165 },
6166 "dependencies": {
6167 "xtend": {
6168 "version": "4.0.1",
6169 "bundled": true,
6170 "dev": true
6171 }
6172 }
6173 }
6174 }
6175 },
6176 "node-fetch-npm": {
6177 "version": "2.0.2",
6178 "bundled": true,
6179 "dev": true,
6180 "requires": {
6181 "encoding": "0.1.12",
6182 "json-parse-better-errors": "1.0.1",
6183 "safe-buffer": "5.1.1"
6184 },
6185 "dependencies": {
6186 "encoding": {
6187 "version": "0.1.12",
6188 "bundled": true,
6189 "dev": true,
6190 "requires": {
6191 "iconv-lite": "0.4.19"
6192 },
6193 "dependencies": {
6194 "iconv-lite": {
6195 "version": "0.4.19",
6196 "bundled": true,
6197 "dev": true
6198 }
6199 }
6200 },
6201 "json-parse-better-errors": {
6202 "version": "1.0.1",
6203 "bundled": true,
6204 "dev": true
6205 }
6206 }
6207 },
6208 "socks-proxy-agent": {
6209 "version": "3.0.1",
6210 "bundled": true,
6211 "dev": true,
6212 "requires": {
6213 "agent-base": "4.2.0",
6214 "socks": "1.1.10"
6215 },
6216 "dependencies": {
6217 "agent-base": {
6218 "version": "4.2.0",
6219 "bundled": true,
6220 "dev": true,
6221 "requires": {
6222 "es6-promisify": "5.0.0"
6223 },
6224 "dependencies": {
6225 "es6-promisify": {
6226 "version": "5.0.0",
6227 "bundled": true,
6228 "dev": true,
6229 "requires": {
6230 "es6-promise": "4.2.4"
6231 },
6232 "dependencies": {
6233 "es6-promise": {
6234 "version": "4.2.4",
6235 "bundled": true,
6236 "dev": true
6237 }
6238 }
6239 }
6240 }
6241 },
6242 "socks": {
6243 "version": "1.1.10",
6244 "bundled": true,
6245 "dev": true,
6246 "requires": {
6247 "ip": "1.1.5",
6248 "smart-buffer": "1.1.15"
6249 },
6250 "dependencies": {
6251 "ip": {
6252 "version": "1.1.5",
6253 "bundled": true,
6254 "dev": true
6255 },
6256 "smart-buffer": {
6257 "version": "1.1.15",
6258 "bundled": true,
6259 "dev": true
6260 }
6261 }
6262 }
6263 }
6264 }
6265 }
6266 },
6267 "minimatch": {
6268 "version": "3.0.4",
6269 "bundled": true,
6270 "dev": true,
6271 "requires": {
6272 "brace-expansion": "1.1.11"
6273 },
6274 "dependencies": {
6275 "brace-expansion": {
6276 "version": "1.1.11",
6277 "bundled": true,
6278 "dev": true,
6279 "requires": {
6280 "balanced-match": "1.0.0",
6281 "concat-map": "0.0.1"
6282 },
6283 "dependencies": {
6284 "balanced-match": {
6285 "version": "1.0.0",
6286 "bundled": true,
6287 "dev": true
6288 },
6289 "concat-map": {
6290 "version": "0.0.1",
6291 "bundled": true,
6292 "dev": true
6293 }
6294 }
6295 }
6296 }
6297 },
6298 "npm-pick-manifest": {
6299 "version": "2.1.0",
6300 "bundled": true,
6301 "dev": true,
6302 "requires": {
6303 "npm-package-arg": "6.0.0",
6304 "semver": "5.5.0"
6305 }
6306 },
6307 "promise-retry": {
6308 "version": "1.1.1",
6309 "bundled": true,
6310 "dev": true,
6311 "requires": {
6312 "err-code": "1.1.2",
6313 "retry": "0.10.1"
6314 },
6315 "dependencies": {
6316 "err-code": {
6317 "version": "1.1.2",
6318 "bundled": true,
6319 "dev": true
6320 }
6321 }
6322 },
6323 "protoduck": {
6324 "version": "5.0.0",
6325 "bundled": true,
6326 "dev": true,
6327 "requires": {
6328 "genfun": "4.0.1"
6329 },
6330 "dependencies": {
6331 "genfun": {
6332 "version": "4.0.1",
6333 "bundled": true,
6334 "dev": true
6335 }
6336 }
6337 }
6338 }
6339 },
6340 "path-is-inside": {
6341 "version": "1.0.2",
6342 "bundled": true,
6343 "dev": true
6344 },
6345 "promise-inflight": {
6346 "version": "1.0.1",
6347 "bundled": true,
6348 "dev": true
6349 },
6350 "qrcode-terminal": {
6351 "version": "0.11.0",
6352 "bundled": true,
6353 "dev": true
6354 },
6355 "query-string": {
6356 "version": "5.1.0",
6357 "bundled": true,
6358 "dev": true,
6359 "requires": {
6360 "decode-uri-component": "0.2.0",
6361 "object-assign": "4.1.1",
6362 "strict-uri-encode": "1.1.0"
6363 },
6364 "dependencies": {
6365 "decode-uri-component": {
6366 "version": "0.2.0",
6367 "bundled": true,
6368 "dev": true
6369 },
6370 "object-assign": {
6371 "version": "4.1.1",
6372 "bundled": true,
6373 "dev": true
6374 },
6375 "strict-uri-encode": {
6376 "version": "1.1.0",
6377 "bundled": true,
6378 "dev": true
6379 }
6380 }
6381 },
6382 "qw": {
6383 "version": "1.0.1",
6384 "bundled": true,
6385 "dev": true
6386 },
6387 "read": {
6388 "version": "1.0.7",
6389 "bundled": true,
6390 "dev": true,
6391 "requires": {
6392 "mute-stream": "0.0.7"
6393 },
6394 "dependencies": {
6395 "mute-stream": {
6396 "version": "0.0.7",
6397 "bundled": true,
6398 "dev": true
6399 }
6400 }
6401 },
6402 "read-cmd-shim": {
6403 "version": "1.0.1",
6404 "bundled": true,
6405 "dev": true,
6406 "requires": {
6407 "graceful-fs": "4.1.11"
6408 }
6409 },
6410 "read-installed": {
6411 "version": "4.0.3",
6412 "bundled": true,
6413 "dev": true,
6414 "requires": {
6415 "debuglog": "1.0.1",
6416 "graceful-fs": "4.1.11",
6417 "read-package-json": "2.0.13",
6418 "readdir-scoped-modules": "1.0.2",
6419 "semver": "5.5.0",
6420 "slide": "1.1.6",
6421 "util-extend": "1.0.3"
6422 },
6423 "dependencies": {
6424 "util-extend": {
6425 "version": "1.0.3",
6426 "bundled": true,
6427 "dev": true
6428 }
6429 }
6430 },
6431 "read-package-json": {
6432 "version": "2.0.13",
6433 "bundled": true,
6434 "dev": true,
6435 "requires": {
6436 "glob": "7.1.2",
6437 "graceful-fs": "4.1.11",
6438 "json-parse-better-errors": "1.0.1",
6439 "normalize-package-data": "2.4.0",
6440 "slash": "1.0.0"
6441 },
6442 "dependencies": {
6443 "json-parse-better-errors": {
6444 "version": "1.0.1",
6445 "bundled": true,
6446 "dev": true
6447 },
6448 "slash": {
6449 "version": "1.0.0",
6450 "bundled": true,
6451 "dev": true
6452 }
6453 }
6454 },
6455 "read-package-tree": {
6456 "version": "5.1.6",
6457 "bundled": true,
6458 "dev": true,
6459 "requires": {
6460 "debuglog": "1.0.1",
6461 "dezalgo": "1.0.3",
6462 "once": "1.4.0",
6463 "read-package-json": "2.0.13",
6464 "readdir-scoped-modules": "1.0.2"
6465 }
6466 },
6467 "readable-stream": {
6468 "version": "2.3.5",
6469 "bundled": true,
6470 "dev": true,
6471 "requires": {
6472 "core-util-is": "1.0.2",
6473 "inherits": "2.0.3",
6474 "isarray": "1.0.0",
6475 "process-nextick-args": "2.0.0",
6476 "safe-buffer": "5.1.1",
6477 "string_decoder": "1.0.3",
6478 "util-deprecate": "1.0.2"
6479 },
6480 "dependencies": {
6481 "core-util-is": {
6482 "version": "1.0.2",
6483 "bundled": true,
6484 "dev": true
6485 },
6486 "isarray": {
6487 "version": "1.0.0",
6488 "bundled": true,
6489 "dev": true
6490 },
6491 "process-nextick-args": {
6492 "version": "2.0.0",
6493 "bundled": true,
6494 "dev": true
6495 },
6496 "string_decoder": {
6497 "version": "1.0.3",
6498 "bundled": true,
6499 "dev": true,
6500 "requires": {
6501 "safe-buffer": "5.1.1"
6502 }
6503 },
6504 "util-deprecate": {
6505 "version": "1.0.2",
6506 "bundled": true,
6507 "dev": true
6508 }
6509 }
6510 },
6511 "readdir-scoped-modules": {
6512 "version": "1.0.2",
6513 "bundled": true,
6514 "dev": true,
6515 "requires": {
6516 "debuglog": "1.0.1",
6517 "dezalgo": "1.0.3",
6518 "graceful-fs": "4.1.11",
6519 "once": "1.4.0"
6520 }
6521 },
6522 "request": {
6523 "version": "2.83.0",
6524 "bundled": true,
6525 "dev": true,
6526 "requires": {
6527 "aws-sign2": "0.7.0",
6528 "aws4": "1.6.0",
6529 "caseless": "0.12.0",
6530 "combined-stream": "1.0.5",
6531 "extend": "3.0.1",
6532 "forever-agent": "0.6.1",
6533 "form-data": "2.3.1",
6534 "har-validator": "5.0.3",
6535 "hawk": "6.0.2",
6536 "http-signature": "1.2.0",
6537 "is-typedarray": "1.0.0",
6538 "isstream": "0.1.2",
6539 "json-stringify-safe": "5.0.1",
6540 "mime-types": "2.1.17",
6541 "oauth-sign": "0.8.2",
6542 "performance-now": "2.1.0",
6543 "qs": "6.5.1",
6544 "safe-buffer": "5.1.1",
6545 "stringstream": "0.0.5",
6546 "tough-cookie": "2.3.3",
6547 "tunnel-agent": "0.6.0",
6548 "uuid": "3.2.1"
6549 },
6550 "dependencies": {
6551 "aws-sign2": {
6552 "version": "0.7.0",
6553 "bundled": true,
6554 "dev": true
6555 },
6556 "aws4": {
6557 "version": "1.6.0",
6558 "bundled": true,
6559 "dev": true
6560 },
6561 "caseless": {
6562 "version": "0.12.0",
6563 "bundled": true,
6564 "dev": true
6565 },
6566 "combined-stream": {
6567 "version": "1.0.5",
6568 "bundled": true,
6569 "dev": true,
6570 "requires": {
6571 "delayed-stream": "1.0.0"
6572 },
6573 "dependencies": {
6574 "delayed-stream": {
6575 "version": "1.0.0",
6576 "bundled": true,
6577 "dev": true
6578 }
6579 }
6580 },
6581 "extend": {
6582 "version": "3.0.1",
6583 "bundled": true,
6584 "dev": true
6585 },
6586 "forever-agent": {
6587 "version": "0.6.1",
6588 "bundled": true,
6589 "dev": true
6590 },
6591 "form-data": {
6592 "version": "2.3.1",
6593 "bundled": true,
6594 "dev": true,
6595 "requires": {
6596 "asynckit": "0.4.0",
6597 "combined-stream": "1.0.5",
6598 "mime-types": "2.1.17"
6599 },
6600 "dependencies": {
6601 "asynckit": {
6602 "version": "0.4.0",
6603 "bundled": true,
6604 "dev": true
6605 }
6606 }
6607 },
6608 "har-validator": {
6609 "version": "5.0.3",
6610 "bundled": true,
6611 "dev": true,
6612 "requires": {
6613 "ajv": "5.2.3",
6614 "har-schema": "2.0.0"
6615 },
6616 "dependencies": {
6617 "ajv": {
6618 "version": "5.2.3",
6619 "bundled": true,
6620 "dev": true,
6621 "requires": {
6622 "co": "4.6.0",
6623 "fast-deep-equal": "1.0.0",
6624 "json-schema-traverse": "0.3.1",
6625 "json-stable-stringify": "1.0.1"
6626 },
6627 "dependencies": {
6628 "co": {
6629 "version": "4.6.0",
6630 "bundled": true,
6631 "dev": true
6632 },
6633 "fast-deep-equal": {
6634 "version": "1.0.0",
6635 "bundled": true,
6636 "dev": true
6637 },
6638 "json-schema-traverse": {
6639 "version": "0.3.1",
6640 "bundled": true,
6641 "dev": true
6642 },
6643 "json-stable-stringify": {
6644 "version": "1.0.1",
6645 "bundled": true,
6646 "dev": true,
6647 "requires": {
6648 "jsonify": "0.0.0"
6649 },
6650 "dependencies": {
6651 "jsonify": {
6652 "version": "0.0.0",
6653 "bundled": true,
6654 "dev": true
6655 }
6656 }
6657 }
6658 }
6659 },
6660 "har-schema": {
6661 "version": "2.0.0",
6662 "bundled": true,
6663 "dev": true
6664 }
6665 }
6666 },
6667 "hawk": {
6668 "version": "6.0.2",
6669 "bundled": true,
6670 "dev": true,
6671 "requires": {
6672 "boom": "4.3.1",
6673 "cryptiles": "3.1.2",
6674 "hoek": "4.2.0",
6675 "sntp": "2.0.2"
6676 },
6677 "dependencies": {
6678 "boom": {
6679 "version": "4.3.1",
6680 "bundled": true,
6681 "dev": true,
6682 "requires": {
6683 "hoek": "4.2.0"
6684 }
6685 },
6686 "cryptiles": {
6687 "version": "3.1.2",
6688 "bundled": true,
6689 "dev": true,
6690 "requires": {
6691 "boom": "5.2.0"
6692 },
6693 "dependencies": {
6694 "boom": {
6695 "version": "5.2.0",
6696 "bundled": true,
6697 "dev": true,
6698 "requires": {
6699 "hoek": "4.2.0"
6700 }
6701 }
6702 }
6703 },
6704 "hoek": {
6705 "version": "4.2.0",
6706 "bundled": true,
6707 "dev": true
6708 },
6709 "sntp": {
6710 "version": "2.0.2",
6711 "bundled": true,
6712 "dev": true,
6713 "requires": {
6714 "hoek": "4.2.0"
6715 }
6716 }
6717 }
6718 },
6719 "http-signature": {
6720 "version": "1.2.0",
6721 "bundled": true,
6722 "dev": true,
6723 "requires": {
6724 "assert-plus": "1.0.0",
6725 "jsprim": "1.4.1",
6726 "sshpk": "1.13.1"
6727 },
6728 "dependencies": {
6729 "assert-plus": {
6730 "version": "1.0.0",
6731 "bundled": true,
6732 "dev": true
6733 },
6734 "jsprim": {
6735 "version": "1.4.1",
6736 "bundled": true,
6737 "dev": true,
6738 "requires": {
6739 "assert-plus": "1.0.0",
6740 "extsprintf": "1.3.0",
6741 "json-schema": "0.2.3",
6742 "verror": "1.10.0"
6743 },
6744 "dependencies": {
6745 "extsprintf": {
6746 "version": "1.3.0",
6747 "bundled": true,
6748 "dev": true
6749 },
6750 "json-schema": {
6751 "version": "0.2.3",
6752 "bundled": true,
6753 "dev": true
6754 },
6755 "verror": {
6756 "version": "1.10.0",
6757 "bundled": true,
6758 "dev": true,
6759 "requires": {
6760 "assert-plus": "1.0.0",
6761 "core-util-is": "1.0.2",
6762 "extsprintf": "1.3.0"
6763 },
6764 "dependencies": {
6765 "core-util-is": {
6766 "version": "1.0.2",
6767 "bundled": true,
6768 "dev": true
6769 }
6770 }
6771 }
6772 }
6773 },
6774 "sshpk": {
6775 "version": "1.13.1",
6776 "bundled": true,
6777 "dev": true,
6778 "requires": {
6779 "asn1": "0.2.3",
6780 "assert-plus": "1.0.0",
6781 "bcrypt-pbkdf": "1.0.1",
6782 "dashdash": "1.14.1",
6783 "ecc-jsbn": "0.1.1",
6784 "getpass": "0.1.7",
6785 "jsbn": "0.1.1",
6786 "tweetnacl": "0.14.5"
6787 },
6788 "dependencies": {
6789 "asn1": {
6790 "version": "0.2.3",
6791 "bundled": true,
6792 "dev": true
6793 },
6794 "bcrypt-pbkdf": {
6795 "version": "1.0.1",
6796 "bundled": true,
6797 "dev": true,
6798 "optional": true,
6799 "requires": {
6800 "tweetnacl": "0.14.5"
6801 }
6802 },
6803 "dashdash": {
6804 "version": "1.14.1",
6805 "bundled": true,
6806 "dev": true,
6807 "requires": {
6808 "assert-plus": "1.0.0"
6809 }
6810 },
6811 "ecc-jsbn": {
6812 "version": "0.1.1",
6813 "bundled": true,
6814 "dev": true,
6815 "optional": true,
6816 "requires": {
6817 "jsbn": "0.1.1"
6818 }
6819 },
6820 "getpass": {
6821 "version": "0.1.7",
6822 "bundled": true,
6823 "dev": true,
6824 "requires": {
6825 "assert-plus": "1.0.0"
6826 }
6827 },
6828 "jsbn": {
6829 "version": "0.1.1",
6830 "bundled": true,
6831 "dev": true,
6832 "optional": true
6833 },
6834 "tweetnacl": {
6835 "version": "0.14.5",
6836 "bundled": true,
6837 "dev": true,
6838 "optional": true
6839 }
6840 }
6841 }
6842 }
6843 },
6844 "is-typedarray": {
6845 "version": "1.0.0",
6846 "bundled": true,
6847 "dev": true
6848 },
6849 "isstream": {
6850 "version": "0.1.2",
6851 "bundled": true,
6852 "dev": true
6853 },
6854 "json-stringify-safe": {
6855 "version": "5.0.1",
6856 "bundled": true,
6857 "dev": true
6858 },
6859 "mime-types": {
6860 "version": "2.1.17",
6861 "bundled": true,
6862 "dev": true,
6863 "requires": {
6864 "mime-db": "1.30.0"
6865 },
6866 "dependencies": {
6867 "mime-db": {
6868 "version": "1.30.0",
6869 "bundled": true,
6870 "dev": true
6871 }
6872 }
6873 },
6874 "oauth-sign": {
6875 "version": "0.8.2",
6876 "bundled": true,
6877 "dev": true
6878 },
6879 "performance-now": {
6880 "version": "2.1.0",
6881 "bundled": true,
6882 "dev": true
6883 },
6884 "qs": {
6885 "version": "6.5.1",
6886 "bundled": true,
6887 "dev": true
6888 },
6889 "stringstream": {
6890 "version": "0.0.5",
6891 "bundled": true,
6892 "dev": true
6893 },
6894 "tough-cookie": {
6895 "version": "2.3.3",
6896 "bundled": true,
6897 "dev": true,
6898 "requires": {
6899 "punycode": "1.4.1"
6900 },
6901 "dependencies": {
6902 "punycode": {
6903 "version": "1.4.1",
6904 "bundled": true,
6905 "dev": true
6906 }
6907 }
6908 },
6909 "tunnel-agent": {
6910 "version": "0.6.0",
6911 "bundled": true,
6912 "dev": true,
6913 "requires": {
6914 "safe-buffer": "5.1.1"
6915 }
6916 }
6917 }
6918 },
6919 "retry": {
6920 "version": "0.10.1",
6921 "bundled": true,
6922 "dev": true
6923 },
6924 "rimraf": {
6925 "version": "2.6.2",
6926 "bundled": true,
6927 "dev": true,
6928 "requires": {
6929 "glob": "7.1.2"
6930 }
6931 },
6932 "safe-buffer": {
6933 "version": "5.1.1",
6934 "bundled": true,
6935 "dev": true
6936 },
6937 "semver": {
6938 "version": "5.5.0",
6939 "bundled": true,
6940 "dev": true
6941 },
6942 "sha": {
6943 "version": "2.0.1",
6944 "bundled": true,
6945 "dev": true,
6946 "requires": {
6947 "graceful-fs": "4.1.11",
6948 "readable-stream": "2.3.5"
6949 }
6950 },
6951 "slide": {
6952 "version": "1.1.6",
6953 "bundled": true,
6954 "dev": true
6955 },
6956 "sorted-object": {
6957 "version": "2.0.1",
6958 "bundled": true,
6959 "dev": true
6960 },
6961 "sorted-union-stream": {
6962 "version": "2.1.3",
6963 "bundled": true,
6964 "dev": true,
6965 "requires": {
6966 "from2": "1.3.0",
6967 "stream-iterate": "1.2.0"
6968 },
6969 "dependencies": {
6970 "from2": {
6971 "version": "1.3.0",
6972 "bundled": true,
6973 "dev": true,
6974 "requires": {
6975 "inherits": "2.0.3",
6976 "readable-stream": "1.1.14"
6977 },
6978 "dependencies": {
6979 "readable-stream": {
6980 "version": "1.1.14",
6981 "bundled": true,
6982 "dev": true,
6983 "requires": {
6984 "core-util-is": "1.0.2",
6985 "inherits": "2.0.3",
6986 "isarray": "0.0.1",
6987 "string_decoder": "0.10.31"
6988 },
6989 "dependencies": {
6990 "core-util-is": {
6991 "version": "1.0.2",
6992 "bundled": true,
6993 "dev": true
6994 },
6995 "isarray": {
6996 "version": "0.0.1",
6997 "bundled": true,
6998 "dev": true
6999 },
7000 "string_decoder": {
7001 "version": "0.10.31",
7002 "bundled": true,
7003 "dev": true
7004 }
7005 }
7006 }
7007 }
7008 },
7009 "stream-iterate": {
7010 "version": "1.2.0",
7011 "bundled": true,
7012 "dev": true,
7013 "requires": {
7014 "readable-stream": "2.3.5",
7015 "stream-shift": "1.0.0"
7016 },
7017 "dependencies": {
7018 "stream-shift": {
7019 "version": "1.0.0",
7020 "bundled": true,
7021 "dev": true
7022 }
7023 }
7024 }
7025 }
7026 },
7027 "ssri": {
7028 "version": "5.2.4",
7029 "bundled": true,
7030 "dev": true,
7031 "requires": {
7032 "safe-buffer": "5.1.1"
7033 }
7034 },
7035 "strip-ansi": {
7036 "version": "4.0.0",
7037 "bundled": true,
7038 "dev": true,
7039 "requires": {
7040 "ansi-regex": "3.0.0"
7041 },
7042 "dependencies": {
7043 "ansi-regex": {
7044 "version": "3.0.0",
7045 "bundled": true,
7046 "dev": true
7047 }
7048 }
7049 },
7050 "tar": {
7051 "version": "4.4.0",
7052 "bundled": true,
7053 "dev": true,
7054 "requires": {
7055 "chownr": "1.0.1",
7056 "fs-minipass": "1.2.5",
7057 "minipass": "2.2.1",
7058 "minizlib": "1.1.0",
7059 "mkdirp": "0.5.1",
7060 "yallist": "3.0.2"
7061 },
7062 "dependencies": {
7063 "fs-minipass": {
7064 "version": "1.2.5",
7065 "bundled": true,
7066 "dev": true,
7067 "requires": {
7068 "minipass": "2.2.1"
7069 }
7070 },
7071 "minipass": {
7072 "version": "2.2.1",
7073 "bundled": true,
7074 "dev": true,
7075 "requires": {
7076 "yallist": "3.0.2"
7077 }
7078 },
7079 "minizlib": {
7080 "version": "1.1.0",
7081 "bundled": true,
7082 "dev": true,
7083 "requires": {
7084 "minipass": "2.2.1"
7085 }
7086 },
7087 "yallist": {
7088 "version": "3.0.2",
7089 "bundled": true,
7090 "dev": true
7091 }
7092 }
7093 },
7094 "text-table": {
7095 "version": "0.2.0",
7096 "bundled": true,
7097 "dev": true
7098 },
7099 "uid-number": {
7100 "version": "0.0.6",
7101 "bundled": true,
7102 "dev": true
7103 },
7104 "umask": {
7105 "version": "1.1.0",
7106 "bundled": true,
7107 "dev": true
7108 },
7109 "unique-filename": {
7110 "version": "1.1.0",
7111 "bundled": true,
7112 "dev": true,
7113 "requires": {
7114 "unique-slug": "2.0.0"
7115 },
7116 "dependencies": {
7117 "unique-slug": {
7118 "version": "2.0.0",
7119 "bundled": true,
7120 "dev": true,
7121 "requires": {
7122 "imurmurhash": "0.1.4"
7123 }
7124 }
7125 }
7126 },
7127 "unpipe": {
7128 "version": "1.0.0",
7129 "bundled": true,
7130 "dev": true
7131 },
7132 "update-notifier": {
7133 "version": "2.3.0",
7134 "bundled": true,
7135 "dev": true,
7136 "requires": {
7137 "boxen": "1.2.1",
7138 "chalk": "2.1.0",
7139 "configstore": "3.1.1",
7140 "import-lazy": "2.1.0",
7141 "is-installed-globally": "0.1.0",
7142 "is-npm": "1.0.0",
7143 "latest-version": "3.1.0",
7144 "semver-diff": "2.1.0",
7145 "xdg-basedir": "3.0.0"
7146 },
7147 "dependencies": {
7148 "boxen": {
7149 "version": "1.2.1",
7150 "bundled": true,
7151 "dev": true,
7152 "requires": {
7153 "ansi-align": "2.0.0",
7154 "camelcase": "4.1.0",
7155 "chalk": "2.1.0",
7156 "cli-boxes": "1.0.0",
7157 "string-width": "2.1.1",
7158 "term-size": "1.2.0",
7159 "widest-line": "1.0.0"
7160 },
7161 "dependencies": {
7162 "ansi-align": {
7163 "version": "2.0.0",
7164 "bundled": true,
7165 "dev": true,
7166 "requires": {
7167 "string-width": "2.1.1"
7168 }
7169 },
7170 "camelcase": {
7171 "version": "4.1.0",
7172 "bundled": true,
7173 "dev": true
7174 },
7175 "cli-boxes": {
7176 "version": "1.0.0",
7177 "bundled": true,
7178 "dev": true
7179 },
7180 "string-width": {
7181 "version": "2.1.1",
7182 "bundled": true,
7183 "dev": true,
7184 "requires": {
7185 "is-fullwidth-code-point": "2.0.0",
7186 "strip-ansi": "4.0.0"
7187 },
7188 "dependencies": {
7189 "is-fullwidth-code-point": {
7190 "version": "2.0.0",
7191 "bundled": true,
7192 "dev": true
7193 }
7194 }
7195 },
7196 "term-size": {
7197 "version": "1.2.0",
7198 "bundled": true,
7199 "dev": true,
7200 "requires": {
7201 "execa": "0.7.0"
7202 },
7203 "dependencies": {
7204 "execa": {
7205 "version": "0.7.0",
7206 "bundled": true,
7207 "dev": true,
7208 "requires": {
7209 "cross-spawn": "5.1.0",
7210 "get-stream": "3.0.0",
7211 "is-stream": "1.1.0",
7212 "npm-run-path": "2.0.2",
7213 "p-finally": "1.0.0",
7214 "signal-exit": "3.0.2",
7215 "strip-eof": "1.0.0"
7216 },
7217 "dependencies": {
7218 "cross-spawn": {
7219 "version": "5.1.0",
7220 "bundled": true,
7221 "dev": true,
7222 "requires": {
7223 "lru-cache": "4.1.1",
7224 "shebang-command": "1.2.0",
7225 "which": "1.3.0"
7226 },
7227 "dependencies": {
7228 "shebang-command": {
7229 "version": "1.2.0",
7230 "bundled": true,
7231 "dev": true,
7232 "requires": {
7233 "shebang-regex": "1.0.0"
7234 },
7235 "dependencies": {
7236 "shebang-regex": {
7237 "version": "1.0.0",
7238 "bundled": true,
7239 "dev": true
7240 }
7241 }
7242 }
7243 }
7244 },
7245 "get-stream": {
7246 "version": "3.0.0",
7247 "bundled": true,
7248 "dev": true
7249 },
7250 "is-stream": {
7251 "version": "1.1.0",
7252 "bundled": true,
7253 "dev": true
7254 },
7255 "npm-run-path": {
7256 "version": "2.0.2",
7257 "bundled": true,
7258 "dev": true,
7259 "requires": {
7260 "path-key": "2.0.1"
7261 },
7262 "dependencies": {
7263 "path-key": {
7264 "version": "2.0.1",
7265 "bundled": true,
7266 "dev": true
7267 }
7268 }
7269 },
7270 "p-finally": {
7271 "version": "1.0.0",
7272 "bundled": true,
7273 "dev": true
7274 },
7275 "signal-exit": {
7276 "version": "3.0.2",
7277 "bundled": true,
7278 "dev": true
7279 },
7280 "strip-eof": {
7281 "version": "1.0.0",
7282 "bundled": true,
7283 "dev": true
7284 }
7285 }
7286 }
7287 }
7288 },
7289 "widest-line": {
7290 "version": "1.0.0",
7291 "bundled": true,
7292 "dev": true,
7293 "requires": {
7294 "string-width": "1.0.2"
7295 },
7296 "dependencies": {
7297 "string-width": {
7298 "version": "1.0.2",
7299 "bundled": true,
7300 "dev": true,
7301 "requires": {
7302 "code-point-at": "1.1.0",
7303 "is-fullwidth-code-point": "1.0.0",
7304 "strip-ansi": "3.0.1"
7305 },
7306 "dependencies": {
7307 "code-point-at": {
7308 "version": "1.1.0",
7309 "bundled": true,
7310 "dev": true
7311 },
7312 "is-fullwidth-code-point": {
7313 "version": "1.0.0",
7314 "bundled": true,
7315 "dev": true,
7316 "requires": {
7317 "number-is-nan": "1.0.1"
7318 },
7319 "dependencies": {
7320 "number-is-nan": {
7321 "version": "1.0.1",
7322 "bundled": true,
7323 "dev": true
7324 }
7325 }
7326 },
7327 "strip-ansi": {
7328 "version": "3.0.1",
7329 "bundled": true,
7330 "dev": true,
7331 "requires": {
7332 "ansi-regex": "2.1.1"
7333 },
7334 "dependencies": {
7335 "ansi-regex": {
7336 "version": "2.1.1",
7337 "bundled": true,
7338 "dev": true
7339 }
7340 }
7341 }
7342 }
7343 }
7344 }
7345 }
7346 }
7347 },
7348 "chalk": {
7349 "version": "2.1.0",
7350 "bundled": true,
7351 "dev": true,
7352 "requires": {
7353 "ansi-styles": "3.2.0",
7354 "escape-string-regexp": "1.0.5",
7355 "supports-color": "4.4.0"
7356 },
7357 "dependencies": {
7358 "ansi-styles": {
7359 "version": "3.2.0",
7360 "bundled": true,
7361 "dev": true,
7362 "requires": {
7363 "color-convert": "1.9.0"
7364 },
7365 "dependencies": {
7366 "color-convert": {
7367 "version": "1.9.0",
7368 "bundled": true,
7369 "dev": true,
7370 "requires": {
7371 "color-name": "1.1.3"
7372 },
7373 "dependencies": {
7374 "color-name": {
7375 "version": "1.1.3",
7376 "bundled": true,
7377 "dev": true
7378 }
7379 }
7380 }
7381 }
7382 },
7383 "escape-string-regexp": {
7384 "version": "1.0.5",
7385 "bundled": true,
7386 "dev": true
7387 },
7388 "supports-color": {
7389 "version": "4.4.0",
7390 "bundled": true,
7391 "dev": true,
7392 "requires": {
7393 "has-flag": "2.0.0"
7394 },
7395 "dependencies": {
7396 "has-flag": {
7397 "version": "2.0.0",
7398 "bundled": true,
7399 "dev": true
7400 }
7401 }
7402 }
7403 }
7404 },
7405 "configstore": {
7406 "version": "3.1.1",
7407 "bundled": true,
7408 "dev": true,
7409 "requires": {
7410 "dot-prop": "4.2.0",
7411 "graceful-fs": "4.1.11",
7412 "make-dir": "1.0.0",
7413 "unique-string": "1.0.0",
7414 "write-file-atomic": "2.3.0",
7415 "xdg-basedir": "3.0.0"
7416 },
7417 "dependencies": {
7418 "dot-prop": {
7419 "version": "4.2.0",
7420 "bundled": true,
7421 "dev": true,
7422 "requires": {
7423 "is-obj": "1.0.1"
7424 },
7425 "dependencies": {
7426 "is-obj": {
7427 "version": "1.0.1",
7428 "bundled": true,
7429 "dev": true
7430 }
7431 }
7432 },
7433 "make-dir": {
7434 "version": "1.0.0",
7435 "bundled": true,
7436 "dev": true,
7437 "requires": {
7438 "pify": "2.3.0"
7439 },
7440 "dependencies": {
7441 "pify": {
7442 "version": "2.3.0",
7443 "bundled": true,
7444 "dev": true
7445 }
7446 }
7447 },
7448 "unique-string": {
7449 "version": "1.0.0",
7450 "bundled": true,
7451 "dev": true,
7452 "requires": {
7453 "crypto-random-string": "1.0.0"
7454 },
7455 "dependencies": {
7456 "crypto-random-string": {
7457 "version": "1.0.0",
7458 "bundled": true,
7459 "dev": true
7460 }
7461 }
7462 }
7463 }
7464 },
7465 "import-lazy": {
7466 "version": "2.1.0",
7467 "bundled": true,
7468 "dev": true
7469 },
7470 "is-installed-globally": {
7471 "version": "0.1.0",
7472 "bundled": true,
7473 "dev": true,
7474 "requires": {
7475 "global-dirs": "0.1.0",
7476 "is-path-inside": "1.0.0"
7477 },
7478 "dependencies": {
7479 "global-dirs": {
7480 "version": "0.1.0",
7481 "bundled": true,
7482 "dev": true,
7483 "requires": {
7484 "ini": "1.3.5"
7485 }
7486 },
7487 "is-path-inside": {
7488 "version": "1.0.0",
7489 "bundled": true,
7490 "dev": true,
7491 "requires": {
7492 "path-is-inside": "1.0.2"
7493 }
7494 }
7495 }
7496 },
7497 "is-npm": {
7498 "version": "1.0.0",
7499 "bundled": true,
7500 "dev": true
7501 },
7502 "latest-version": {
7503 "version": "3.1.0",
7504 "bundled": true,
7505 "dev": true,
7506 "requires": {
7507 "package-json": "4.0.1"
7508 },
7509 "dependencies": {
7510 "package-json": {
7511 "version": "4.0.1",
7512 "bundled": true,
7513 "dev": true,
7514 "requires": {
7515 "got": "6.7.1",
7516 "registry-auth-token": "3.3.1",
7517 "registry-url": "3.1.0",
7518 "semver": "5.5.0"
7519 },
7520 "dependencies": {
7521 "got": {
7522 "version": "6.7.1",
7523 "bundled": true,
7524 "dev": true,
7525 "requires": {
7526 "create-error-class": "3.0.2",
7527 "duplexer3": "0.1.4",
7528 "get-stream": "3.0.0",
7529 "is-redirect": "1.0.0",
7530 "is-retry-allowed": "1.1.0",
7531 "is-stream": "1.1.0",
7532 "lowercase-keys": "1.0.0",
7533 "safe-buffer": "5.1.1",
7534 "timed-out": "4.0.1",
7535 "unzip-response": "2.0.1",
7536 "url-parse-lax": "1.0.0"
7537 },
7538 "dependencies": {
7539 "create-error-class": {
7540 "version": "3.0.2",
7541 "bundled": true,
7542 "dev": true,
7543 "requires": {
7544 "capture-stack-trace": "1.0.0"
7545 },
7546 "dependencies": {
7547 "capture-stack-trace": {
7548 "version": "1.0.0",
7549 "bundled": true,
7550 "dev": true
7551 }
7552 }
7553 },
7554 "duplexer3": {
7555 "version": "0.1.4",
7556 "bundled": true,
7557 "dev": true
7558 },
7559 "get-stream": {
7560 "version": "3.0.0",
7561 "bundled": true,
7562 "dev": true
7563 },
7564 "is-redirect": {
7565 "version": "1.0.0",
7566 "bundled": true,
7567 "dev": true
7568 },
7569 "is-retry-allowed": {
7570 "version": "1.1.0",
7571 "bundled": true,
7572 "dev": true
7573 },
7574 "is-stream": {
7575 "version": "1.1.0",
7576 "bundled": true,
7577 "dev": true
7578 },
7579 "lowercase-keys": {
7580 "version": "1.0.0",
7581 "bundled": true,
7582 "dev": true
7583 },
7584 "timed-out": {
7585 "version": "4.0.1",
7586 "bundled": true,
7587 "dev": true
7588 },
7589 "unzip-response": {
7590 "version": "2.0.1",
7591 "bundled": true,
7592 "dev": true
7593 },
7594 "url-parse-lax": {
7595 "version": "1.0.0",
7596 "bundled": true,
7597 "dev": true,
7598 "requires": {
7599 "prepend-http": "1.0.4"
7600 },
7601 "dependencies": {
7602 "prepend-http": {
7603 "version": "1.0.4",
7604 "bundled": true,
7605 "dev": true
7606 }
7607 }
7608 }
7609 }
7610 },
7611 "registry-auth-token": {
7612 "version": "3.3.1",
7613 "bundled": true,
7614 "dev": true,
7615 "requires": {
7616 "rc": "1.2.1",
7617 "safe-buffer": "5.1.1"
7618 },
7619 "dependencies": {
7620 "rc": {
7621 "version": "1.2.1",
7622 "bundled": true,
7623 "dev": true,
7624 "requires": {
7625 "deep-extend": "0.4.2",
7626 "ini": "1.3.5",
7627 "minimist": "1.2.0",
7628 "strip-json-comments": "2.0.1"
7629 },
7630 "dependencies": {
7631 "deep-extend": {
7632 "version": "0.4.2",
7633 "bundled": true,
7634 "dev": true
7635 },
7636 "minimist": {
7637 "version": "1.2.0",
7638 "bundled": true,
7639 "dev": true
7640 },
7641 "strip-json-comments": {
7642 "version": "2.0.1",
7643 "bundled": true,
7644 "dev": true
7645 }
7646 }
7647 }
7648 }
7649 },
7650 "registry-url": {
7651 "version": "3.1.0",
7652 "bundled": true,
7653 "dev": true,
7654 "requires": {
7655 "rc": "1.2.1"
7656 },
7657 "dependencies": {
7658 "rc": {
7659 "version": "1.2.1",
7660 "bundled": true,
7661 "dev": true,
7662 "requires": {
7663 "deep-extend": "0.4.2",
7664 "ini": "1.3.5",
7665 "minimist": "1.2.0",
7666 "strip-json-comments": "2.0.1"
7667 },
7668 "dependencies": {
7669 "deep-extend": {
7670 "version": "0.4.2",
7671 "bundled": true,
7672 "dev": true
7673 },
7674 "minimist": {
7675 "version": "1.2.0",
7676 "bundled": true,
7677 "dev": true
7678 },
7679 "strip-json-comments": {
7680 "version": "2.0.1",
7681 "bundled": true,
7682 "dev": true
7683 }
7684 }
7685 }
7686 }
7687 }
7688 }
7689 }
7690 }
7691 },
7692 "semver-diff": {
7693 "version": "2.1.0",
7694 "bundled": true,
7695 "dev": true,
7696 "requires": {
7697 "semver": "5.5.0"
7698 }
7699 },
7700 "xdg-basedir": {
7701 "version": "3.0.0",
7702 "bundled": true,
7703 "dev": true
7704 }
7705 }
7706 },
7707 "uuid": {
7708 "version": "3.2.1",
7709 "bundled": true,
7710 "dev": true
7711 },
7712 "validate-npm-package-license": {
7713 "version": "3.0.1",
7714 "bundled": true,
7715 "dev": true,
7716 "requires": {
7717 "spdx-correct": "1.0.2",
7718 "spdx-expression-parse": "1.0.4"
7719 },
7720 "dependencies": {
7721 "spdx-correct": {
7722 "version": "1.0.2",
7723 "bundled": true,
7724 "dev": true,
7725 "requires": {
7726 "spdx-license-ids": "1.2.2"
7727 },
7728 "dependencies": {
7729 "spdx-license-ids": {
7730 "version": "1.2.2",
7731 "bundled": true,
7732 "dev": true
7733 }
7734 }
7735 },
7736 "spdx-expression-parse": {
7737 "version": "1.0.4",
7738 "bundled": true,
7739 "dev": true
7740 }
7741 }
7742 },
7743 "validate-npm-package-name": {
7744 "version": "3.0.0",
7745 "bundled": true,
7746 "dev": true,
7747 "requires": {
7748 "builtins": "1.0.3"
7749 },
7750 "dependencies": {
7751 "builtins": {
7752 "version": "1.0.3",
7753 "bundled": true,
7754 "dev": true
7755 }
7756 }
7757 },
7758 "which": {
7759 "version": "1.3.0",
7760 "bundled": true,
7761 "dev": true,
7762 "requires": {
7763 "isexe": "2.0.0"
7764 },
7765 "dependencies": {
7766 "isexe": {
7767 "version": "2.0.0",
7768 "bundled": true,
7769 "dev": true
7770 }
7771 }
7772 },
7773 "worker-farm": {
7774 "version": "1.5.4",
7775 "bundled": true,
7776 "dev": true,
7777 "requires": {
7778 "errno": "0.1.7",
7779 "xtend": "4.0.1"
7780 },
7781 "dependencies": {
7782 "errno": {
7783 "version": "0.1.7",
7784 "bundled": true,
7785 "dev": true,
7786 "requires": {
7787 "prr": "1.0.1"
7788 },
7789 "dependencies": {
7790 "prr": {
7791 "version": "1.0.1",
7792 "bundled": true,
7793 "dev": true
7794 }
7795 }
7796 },
7797 "xtend": {
7798 "version": "4.0.1",
7799 "bundled": true,
7800 "dev": true
7801 }
7802 }
7803 },
7804 "wrappy": {
7805 "version": "1.0.2",
7806 "bundled": true,
7807 "dev": true
7808 },
7809 "write-file-atomic": {
7810 "version": "2.3.0",
7811 "bundled": true,
7812 "dev": true,
7813 "requires": {
7814 "graceful-fs": "4.1.11",
7815 "imurmurhash": "0.1.4",
7816 "signal-exit": "3.0.2"
7817 },
7818 "dependencies": {
7819 "signal-exit": {
7820 "version": "3.0.2",
7821 "bundled": true,
7822 "dev": true
7823 }
7824 }
7825 }
7826 }
7827 },
7828 "number-is-nan": {
7829 "version": "1.0.1",
7830 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
7831 "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
7832 "dev": true
7833 },
7834 "nyc": {
7835 "version": "11.6.0",
7836 "resolved": "https://registry.npmjs.org/nyc/-/nyc-11.6.0.tgz",
7837 "integrity": "sha512-ZaXCh0wmbk2aSBH2B5hZGGvK2s9aM8DIm2rVY+BG3Fx8tUS+bpJSswUVZqOD1YfCmnYRFSqgYJSr7UeeUcW0jg==",
7838 "dev": true,
7839 "requires": {
7840 "archy": "1.0.0",
7841 "arrify": "1.0.1",
7842 "caching-transform": "1.0.1",
7843 "convert-source-map": "1.5.1",
7844 "debug-log": "1.0.1",
7845 "default-require-extensions": "1.0.0",
7846 "find-cache-dir": "0.1.1",
7847 "find-up": "2.1.0",
7848 "foreground-child": "1.5.6",
7849 "glob": "7.1.2",
7850 "istanbul-lib-coverage": "1.2.0",
7851 "istanbul-lib-hook": "1.1.0",
7852 "istanbul-lib-instrument": "1.10.1",
7853 "istanbul-lib-report": "1.1.3",
7854 "istanbul-lib-source-maps": "1.2.3",
7855 "istanbul-reports": "1.3.0",
7856 "md5-hex": "1.3.0",
7857 "merge-source-map": "1.1.0",
7858 "micromatch": "2.3.11",
7859 "mkdirp": "0.5.1",
7860 "resolve-from": "2.0.0",
7861 "rimraf": "2.6.2",
7862 "signal-exit": "3.0.2",
7863 "spawn-wrap": "1.4.2",
7864 "test-exclude": "4.2.1",
7865 "yargs": "11.1.0",
7866 "yargs-parser": "8.1.0"
7867 },
7868 "dependencies": {
7869 "align-text": {
7870 "version": "0.1.4",
7871 "bundled": true,
7872 "dev": true,
7873 "requires": {
7874 "kind-of": "3.2.2",
7875 "longest": "1.0.1",
7876 "repeat-string": "1.6.1"
7877 }
7878 },
7879 "amdefine": {
7880 "version": "1.0.1",
7881 "bundled": true,
7882 "dev": true
7883 },
7884 "ansi-regex": {
7885 "version": "2.1.1",
7886 "bundled": true,
7887 "dev": true
7888 },
7889 "ansi-styles": {
7890 "version": "2.2.1",
7891 "bundled": true,
7892 "dev": true
7893 },
7894 "append-transform": {
7895 "version": "0.4.0",
7896 "bundled": true,
7897 "dev": true,
7898 "requires": {
7899 "default-require-extensions": "1.0.0"
7900 }
7901 },
7902 "archy": {
7903 "version": "1.0.0",
7904 "bundled": true,
7905 "dev": true
7906 },
7907 "arr-diff": {
7908 "version": "2.0.0",
7909 "bundled": true,
7910 "dev": true,
7911 "requires": {
7912 "arr-flatten": "1.1.0"
7913 }
7914 },
7915 "arr-flatten": {
7916 "version": "1.1.0",
7917 "bundled": true,
7918 "dev": true
7919 },
7920 "arr-union": {
7921 "version": "3.1.0",
7922 "bundled": true,
7923 "dev": true
7924 },
7925 "array-unique": {
7926 "version": "0.2.1",
7927 "bundled": true,
7928 "dev": true
7929 },
7930 "arrify": {
7931 "version": "1.0.1",
7932 "bundled": true,
7933 "dev": true
7934 },
7935 "assign-symbols": {
7936 "version": "1.0.0",
7937 "bundled": true,
7938 "dev": true
7939 },
7940 "async": {
7941 "version": "1.5.2",
7942 "bundled": true,
7943 "dev": true
7944 },
7945 "atob": {
7946 "version": "2.0.3",
7947 "bundled": true,
7948 "dev": true
7949 },
7950 "babel-code-frame": {
7951 "version": "6.26.0",
7952 "bundled": true,
7953 "dev": true,
7954 "requires": {
7955 "chalk": "1.1.3",
7956 "esutils": "2.0.2",
7957 "js-tokens": "3.0.2"
7958 }
7959 },
7960 "babel-generator": {
7961 "version": "6.26.1",
7962 "bundled": true,
7963 "dev": true,
7964 "requires": {
7965 "babel-messages": "6.23.0",
7966 "babel-runtime": "6.26.0",
7967 "babel-types": "6.26.0",
7968 "detect-indent": "4.0.0",
7969 "jsesc": "1.3.0",
7970 "lodash": "4.17.5",
7971 "source-map": "0.5.7",
7972 "trim-right": "1.0.1"
7973 }
7974 },
7975 "babel-messages": {
7976 "version": "6.23.0",
7977 "bundled": true,
7978 "dev": true,
7979 "requires": {
7980 "babel-runtime": "6.26.0"
7981 }
7982 },
7983 "babel-runtime": {
7984 "version": "6.26.0",
7985 "bundled": true,
7986 "dev": true,
7987 "requires": {
7988 "core-js": "2.5.3",
7989 "regenerator-runtime": "0.11.1"
7990 }
7991 },
7992 "babel-template": {
7993 "version": "6.26.0",
7994 "bundled": true,
7995 "dev": true,
7996 "requires": {
7997 "babel-runtime": "6.26.0",
7998 "babel-traverse": "6.26.0",
7999 "babel-types": "6.26.0",
8000 "babylon": "6.18.0",
8001 "lodash": "4.17.5"
8002 }
8003 },
8004 "babel-traverse": {
8005 "version": "6.26.0",
8006 "bundled": true,
8007 "dev": true,
8008 "requires": {
8009 "babel-code-frame": "6.26.0",
8010 "babel-messages": "6.23.0",
8011 "babel-runtime": "6.26.0",
8012 "babel-types": "6.26.0",
8013 "babylon": "6.18.0",
8014 "debug": "2.6.9",
8015 "globals": "9.18.0",
8016 "invariant": "2.2.3",
8017 "lodash": "4.17.5"
8018 }
8019 },
8020 "babel-types": {
8021 "version": "6.26.0",
8022 "bundled": true,
8023 "dev": true,
8024 "requires": {
8025 "babel-runtime": "6.26.0",
8026 "esutils": "2.0.2",
8027 "lodash": "4.17.5",
8028 "to-fast-properties": "1.0.3"
8029 }
8030 },
8031 "babylon": {
8032 "version": "6.18.0",
8033 "bundled": true,
8034 "dev": true
8035 },
8036 "balanced-match": {
8037 "version": "1.0.0",
8038 "bundled": true,
8039 "dev": true
8040 },
8041 "base": {
8042 "version": "0.11.2",
8043 "bundled": true,
8044 "dev": true,
8045 "requires": {
8046 "cache-base": "1.0.1",
8047 "class-utils": "0.3.6",
8048 "component-emitter": "1.2.1",
8049 "define-property": "1.0.0",
8050 "isobject": "3.0.1",
8051 "mixin-deep": "1.3.1",
8052 "pascalcase": "0.1.1"
8053 },
8054 "dependencies": {
8055 "define-property": {
8056 "version": "1.0.0",
8057 "bundled": true,
8058 "dev": true,
8059 "requires": {
8060 "is-descriptor": "1.0.2"
8061 }
8062 },
8063 "isobject": {
8064 "version": "3.0.1",
8065 "bundled": true,
8066 "dev": true
8067 }
8068 }
8069 },
8070 "brace-expansion": {
8071 "version": "1.1.11",
8072 "bundled": true,
8073 "dev": true,
8074 "requires": {
8075 "balanced-match": "1.0.0",
8076 "concat-map": "0.0.1"
8077 }
8078 },
8079 "braces": {
8080 "version": "1.8.5",
8081 "bundled": true,
8082 "dev": true,
8083 "requires": {
8084 "expand-range": "1.8.2",
8085 "preserve": "0.2.0",
8086 "repeat-element": "1.1.2"
8087 }
8088 },
8089 "builtin-modules": {
8090 "version": "1.1.1",
8091 "bundled": true,
8092 "dev": true
8093 },
8094 "cache-base": {
8095 "version": "1.0.1",
8096 "bundled": true,
8097 "dev": true,
8098 "requires": {
8099 "collection-visit": "1.0.0",
8100 "component-emitter": "1.2.1",
8101 "get-value": "2.0.6",
8102 "has-value": "1.0.0",
8103 "isobject": "3.0.1",
8104 "set-value": "2.0.0",
8105 "to-object-path": "0.3.0",
8106 "union-value": "1.0.0",
8107 "unset-value": "1.0.0"
8108 },
8109 "dependencies": {
8110 "isobject": {
8111 "version": "3.0.1",
8112 "bundled": true,
8113 "dev": true
8114 }
8115 }
8116 },
8117 "caching-transform": {
8118 "version": "1.0.1",
8119 "bundled": true,
8120 "dev": true,
8121 "requires": {
8122 "md5-hex": "1.3.0",
8123 "mkdirp": "0.5.1",
8124 "write-file-atomic": "1.3.4"
8125 }
8126 },
8127 "camelcase": {
8128 "version": "1.2.1",
8129 "bundled": true,
8130 "dev": true,
8131 "optional": true
8132 },
8133 "center-align": {
8134 "version": "0.1.3",
8135 "bundled": true,
8136 "dev": true,
8137 "optional": true,
8138 "requires": {
8139 "align-text": "0.1.4",
8140 "lazy-cache": "1.0.4"
8141 }
8142 },
8143 "chalk": {
8144 "version": "1.1.3",
8145 "bundled": true,
8146 "dev": true,
8147 "requires": {
8148 "ansi-styles": "2.2.1",
8149 "escape-string-regexp": "1.0.5",
8150 "has-ansi": "2.0.0",
8151 "strip-ansi": "3.0.1",
8152 "supports-color": "2.0.0"
8153 }
8154 },
8155 "class-utils": {
8156 "version": "0.3.6",
8157 "bundled": true,
8158 "dev": true,
8159 "requires": {
8160 "arr-union": "3.1.0",
8161 "define-property": "0.2.5",
8162 "isobject": "3.0.1",
8163 "static-extend": "0.1.2"
8164 },
8165 "dependencies": {
8166 "define-property": {
8167 "version": "0.2.5",
8168 "bundled": true,
8169 "dev": true,
8170 "requires": {
8171 "is-descriptor": "0.1.6"
8172 }
8173 },
8174 "is-accessor-descriptor": {
8175 "version": "0.1.6",
8176 "bundled": true,
8177 "dev": true,
8178 "requires": {
8179 "kind-of": "3.2.2"
8180 },
8181 "dependencies": {
8182 "kind-of": {
8183 "version": "3.2.2",
8184 "bundled": true,
8185 "dev": true,
8186 "requires": {
8187 "is-buffer": "1.1.6"
8188 }
8189 }
8190 }
8191 },
8192 "is-data-descriptor": {
8193 "version": "0.1.4",
8194 "bundled": true,
8195 "dev": true,
8196 "requires": {
8197 "kind-of": "3.2.2"
8198 },
8199 "dependencies": {
8200 "kind-of": {
8201 "version": "3.2.2",
8202 "bundled": true,
8203 "dev": true,
8204 "requires": {
8205 "is-buffer": "1.1.6"
8206 }
8207 }
8208 }
8209 },
8210 "is-descriptor": {
8211 "version": "0.1.6",
8212 "bundled": true,
8213 "dev": true,
8214 "requires": {
8215 "is-accessor-descriptor": "0.1.6",
8216 "is-data-descriptor": "0.1.4",
8217 "kind-of": "5.1.0"
8218 }
8219 },
8220 "isobject": {
8221 "version": "3.0.1",
8222 "bundled": true,
8223 "dev": true
8224 },
8225 "kind-of": {
8226 "version": "5.1.0",
8227 "bundled": true,
8228 "dev": true
8229 }
8230 }
8231 },
8232 "cliui": {
8233 "version": "2.1.0",
8234 "bundled": true,
8235 "dev": true,
8236 "optional": true,
8237 "requires": {
8238 "center-align": "0.1.3",
8239 "right-align": "0.1.3",
8240 "wordwrap": "0.0.2"
8241 },
8242 "dependencies": {
8243 "wordwrap": {
8244 "version": "0.0.2",
8245 "bundled": true,
8246 "dev": true,
8247 "optional": true
8248 }
8249 }
8250 },
8251 "code-point-at": {
8252 "version": "1.1.0",
8253 "bundled": true,
8254 "dev": true
8255 },
8256 "collection-visit": {
8257 "version": "1.0.0",
8258 "bundled": true,
8259 "dev": true,
8260 "requires": {
8261 "map-visit": "1.0.0",
8262 "object-visit": "1.0.1"
8263 }
8264 },
8265 "commondir": {
8266 "version": "1.0.1",
8267 "bundled": true,
8268 "dev": true
8269 },
8270 "component-emitter": {
8271 "version": "1.2.1",
8272 "bundled": true,
8273 "dev": true
8274 },
8275 "concat-map": {
8276 "version": "0.0.1",
8277 "bundled": true,
8278 "dev": true
8279 },
8280 "convert-source-map": {
8281 "version": "1.5.1",
8282 "bundled": true,
8283 "dev": true
8284 },
8285 "copy-descriptor": {
8286 "version": "0.1.1",
8287 "bundled": true,
8288 "dev": true
8289 },
8290 "core-js": {
8291 "version": "2.5.3",
8292 "bundled": true,
8293 "dev": true
8294 },
8295 "cross-spawn": {
8296 "version": "4.0.2",
8297 "bundled": true,
8298 "dev": true,
8299 "requires": {
8300 "lru-cache": "4.1.2",
8301 "which": "1.3.0"
8302 }
8303 },
8304 "debug": {
8305 "version": "2.6.9",
8306 "bundled": true,
8307 "dev": true,
8308 "requires": {
8309 "ms": "2.0.0"
8310 }
8311 },
8312 "debug-log": {
8313 "version": "1.0.1",
8314 "bundled": true,
8315 "dev": true
8316 },
8317 "decamelize": {
8318 "version": "1.2.0",
8319 "bundled": true,
8320 "dev": true
8321 },
8322 "decode-uri-component": {
8323 "version": "0.2.0",
8324 "bundled": true,
8325 "dev": true
8326 },
8327 "default-require-extensions": {
8328 "version": "1.0.0",
8329 "bundled": true,
8330 "dev": true,
8331 "requires": {
8332 "strip-bom": "2.0.0"
8333 }
8334 },
8335 "define-property": {
8336 "version": "2.0.2",
8337 "bundled": true,
8338 "dev": true,
8339 "requires": {
8340 "is-descriptor": "1.0.2",
8341 "isobject": "3.0.1"
8342 },
8343 "dependencies": {
8344 "isobject": {
8345 "version": "3.0.1",
8346 "bundled": true,
8347 "dev": true
8348 }
8349 }
8350 },
8351 "detect-indent": {
8352 "version": "4.0.0",
8353 "bundled": true,
8354 "dev": true,
8355 "requires": {
8356 "repeating": "2.0.1"
8357 }
8358 },
8359 "error-ex": {
8360 "version": "1.3.1",
8361 "bundled": true,
8362 "dev": true,
8363 "requires": {
8364 "is-arrayish": "0.2.1"
8365 }
8366 },
8367 "escape-string-regexp": {
8368 "version": "1.0.5",
8369 "bundled": true,
8370 "dev": true
8371 },
8372 "esutils": {
8373 "version": "2.0.2",
8374 "bundled": true,
8375 "dev": true
8376 },
8377 "execa": {
8378 "version": "0.7.0",
8379 "bundled": true,
8380 "dev": true,
8381 "requires": {
8382 "cross-spawn": "5.1.0",
8383 "get-stream": "3.0.0",
8384 "is-stream": "1.1.0",
8385 "npm-run-path": "2.0.2",
8386 "p-finally": "1.0.0",
8387 "signal-exit": "3.0.2",
8388 "strip-eof": "1.0.0"
8389 },
8390 "dependencies": {
8391 "cross-spawn": {
8392 "version": "5.1.0",
8393 "bundled": true,
8394 "dev": true,
8395 "requires": {
8396 "lru-cache": "4.1.2",
8397 "shebang-command": "1.2.0",
8398 "which": "1.3.0"
8399 }
8400 }
8401 }
8402 },
8403 "expand-brackets": {
8404 "version": "0.1.5",
8405 "bundled": true,
8406 "dev": true,
8407 "requires": {
8408 "is-posix-bracket": "0.1.1"
8409 }
8410 },
8411 "expand-range": {
8412 "version": "1.8.2",
8413 "bundled": true,
8414 "dev": true,
8415 "requires": {
8416 "fill-range": "2.2.3"
8417 }
8418 },
8419 "extend-shallow": {
8420 "version": "3.0.2",
8421 "bundled": true,
8422 "dev": true,
8423 "requires": {
8424 "assign-symbols": "1.0.0",
8425 "is-extendable": "1.0.1"
8426 },
8427 "dependencies": {
8428 "is-extendable": {
8429 "version": "1.0.1",
8430 "bundled": true,
8431 "dev": true,
8432 "requires": {
8433 "is-plain-object": "2.0.4"
8434 }
8435 }
8436 }
8437 },
8438 "extglob": {
8439 "version": "0.3.2",
8440 "bundled": true,
8441 "dev": true,
8442 "requires": {
8443 "is-extglob": "1.0.0"
8444 }
8445 },
8446 "filename-regex": {
8447 "version": "2.0.1",
8448 "bundled": true,
8449 "dev": true
8450 },
8451 "fill-range": {
8452 "version": "2.2.3",
8453 "bundled": true,
8454 "dev": true,
8455 "requires": {
8456 "is-number": "2.1.0",
8457 "isobject": "2.1.0",
8458 "randomatic": "1.1.7",
8459 "repeat-element": "1.1.2",
8460 "repeat-string": "1.6.1"
8461 }
8462 },
8463 "find-cache-dir": {
8464 "version": "0.1.1",
8465 "bundled": true,
8466 "dev": true,
8467 "requires": {
8468 "commondir": "1.0.1",
8469 "mkdirp": "0.5.1",
8470 "pkg-dir": "1.0.0"
8471 }
8472 },
8473 "find-up": {
8474 "version": "2.1.0",
8475 "bundled": true,
8476 "dev": true,
8477 "requires": {
8478 "locate-path": "2.0.0"
8479 }
8480 },
8481 "for-in": {
8482 "version": "1.0.2",
8483 "bundled": true,
8484 "dev": true
8485 },
8486 "for-own": {
8487 "version": "0.1.5",
8488 "bundled": true,
8489 "dev": true,
8490 "requires": {
8491 "for-in": "1.0.2"
8492 }
8493 },
8494 "foreground-child": {
8495 "version": "1.5.6",
8496 "bundled": true,
8497 "dev": true,
8498 "requires": {
8499 "cross-spawn": "4.0.2",
8500 "signal-exit": "3.0.2"
8501 }
8502 },
8503 "fragment-cache": {
8504 "version": "0.2.1",
8505 "bundled": true,
8506 "dev": true,
8507 "requires": {
8508 "map-cache": "0.2.2"
8509 }
8510 },
8511 "fs.realpath": {
8512 "version": "1.0.0",
8513 "bundled": true,
8514 "dev": true
8515 },
8516 "get-caller-file": {
8517 "version": "1.0.2",
8518 "bundled": true,
8519 "dev": true
8520 },
8521 "get-stream": {
8522 "version": "3.0.0",
8523 "bundled": true,
8524 "dev": true
8525 },
8526 "get-value": {
8527 "version": "2.0.6",
8528 "bundled": true,
8529 "dev": true
8530 },
8531 "glob": {
8532 "version": "7.1.2",
8533 "bundled": true,
8534 "dev": true,
8535 "requires": {
8536 "fs.realpath": "1.0.0",
8537 "inflight": "1.0.6",
8538 "inherits": "2.0.3",
8539 "minimatch": "3.0.4",
8540 "once": "1.4.0",
8541 "path-is-absolute": "1.0.1"
8542 }
8543 },
8544 "glob-base": {
8545 "version": "0.3.0",
8546 "bundled": true,
8547 "dev": true,
8548 "requires": {
8549 "glob-parent": "2.0.0",
8550 "is-glob": "2.0.1"
8551 }
8552 },
8553 "glob-parent": {
8554 "version": "2.0.0",
8555 "bundled": true,
8556 "dev": true,
8557 "requires": {
8558 "is-glob": "2.0.1"
8559 }
8560 },
8561 "globals": {
8562 "version": "9.18.0",
8563 "bundled": true,
8564 "dev": true
8565 },
8566 "graceful-fs": {
8567 "version": "4.1.11",
8568 "bundled": true,
8569 "dev": true
8570 },
8571 "handlebars": {
8572 "version": "4.0.11",
8573 "bundled": true,
8574 "dev": true,
8575 "requires": {
8576 "async": "1.5.2",
8577 "optimist": "0.6.1",
8578 "source-map": "0.4.4",
8579 "uglify-js": "2.8.29"
8580 },
8581 "dependencies": {
8582 "source-map": {
8583 "version": "0.4.4",
8584 "bundled": true,
8585 "dev": true,
8586 "requires": {
8587 "amdefine": "1.0.1"
8588 }
8589 }
8590 }
8591 },
8592 "has-ansi": {
8593 "version": "2.0.0",
8594 "bundled": true,
8595 "dev": true,
8596 "requires": {
8597 "ansi-regex": "2.1.1"
8598 }
8599 },
8600 "has-flag": {
8601 "version": "1.0.0",
8602 "bundled": true,
8603 "dev": true
8604 },
8605 "has-value": {
8606 "version": "1.0.0",
8607 "bundled": true,
8608 "dev": true,
8609 "requires": {
8610 "get-value": "2.0.6",
8611 "has-values": "1.0.0",
8612 "isobject": "3.0.1"
8613 },
8614 "dependencies": {
8615 "isobject": {
8616 "version": "3.0.1",
8617 "bundled": true,
8618 "dev": true
8619 }
8620 }
8621 },
8622 "has-values": {
8623 "version": "1.0.0",
8624 "bundled": true,
8625 "dev": true,
8626 "requires": {
8627 "is-number": "3.0.0",
8628 "kind-of": "4.0.0"
8629 },
8630 "dependencies": {
8631 "is-number": {
8632 "version": "3.0.0",
8633 "bundled": true,
8634 "dev": true,
8635 "requires": {
8636 "kind-of": "3.2.2"
8637 },
8638 "dependencies": {
8639 "kind-of": {
8640 "version": "3.2.2",
8641 "bundled": true,
8642 "dev": true,
8643 "requires": {
8644 "is-buffer": "1.1.6"
8645 }
8646 }
8647 }
8648 },
8649 "kind-of": {
8650 "version": "4.0.0",
8651 "bundled": true,
8652 "dev": true,
8653 "requires": {
8654 "is-buffer": "1.1.6"
8655 }
8656 }
8657 }
8658 },
8659 "hosted-git-info": {
8660 "version": "2.6.0",
8661 "bundled": true,
8662 "dev": true
8663 },
8664 "imurmurhash": {
8665 "version": "0.1.4",
8666 "bundled": true,
8667 "dev": true
8668 },
8669 "inflight": {
8670 "version": "1.0.6",
8671 "bundled": true,
8672 "dev": true,
8673 "requires": {
8674 "once": "1.4.0",
8675 "wrappy": "1.0.2"
8676 }
8677 },
8678 "inherits": {
8679 "version": "2.0.3",
8680 "bundled": true,
8681 "dev": true
8682 },
8683 "invariant": {
8684 "version": "2.2.3",
8685 "bundled": true,
8686 "dev": true,
8687 "requires": {
8688 "loose-envify": "1.3.1"
8689 }
8690 },
8691 "invert-kv": {
8692 "version": "1.0.0",
8693 "bundled": true,
8694 "dev": true
8695 },
8696 "is-accessor-descriptor": {
8697 "version": "1.0.0",
8698 "bundled": true,
8699 "dev": true,
8700 "requires": {
8701 "kind-of": "6.0.2"
8702 },
8703 "dependencies": {
8704 "kind-of": {
8705 "version": "6.0.2",
8706 "bundled": true,
8707 "dev": true
8708 }
8709 }
8710 },
8711 "is-arrayish": {
8712 "version": "0.2.1",
8713 "bundled": true,
8714 "dev": true
8715 },
8716 "is-buffer": {
8717 "version": "1.1.6",
8718 "bundled": true,
8719 "dev": true
8720 },
8721 "is-builtin-module": {
8722 "version": "1.0.0",
8723 "bundled": true,
8724 "dev": true,
8725 "requires": {
8726 "builtin-modules": "1.1.1"
8727 }
8728 },
8729 "is-data-descriptor": {
8730 "version": "1.0.0",
8731 "bundled": true,
8732 "dev": true,
8733 "requires": {
8734 "kind-of": "6.0.2"
8735 },
8736 "dependencies": {
8737 "kind-of": {
8738 "version": "6.0.2",
8739 "bundled": true,
8740 "dev": true
8741 }
8742 }
8743 },
8744 "is-descriptor": {
8745 "version": "1.0.2",
8746 "bundled": true,
8747 "dev": true,
8748 "requires": {
8749 "is-accessor-descriptor": "1.0.0",
8750 "is-data-descriptor": "1.0.0",
8751 "kind-of": "6.0.2"
8752 },
8753 "dependencies": {
8754 "kind-of": {
8755 "version": "6.0.2",
8756 "bundled": true,
8757 "dev": true
8758 }
8759 }
8760 },
8761 "is-dotfile": {
8762 "version": "1.0.3",
8763 "bundled": true,
8764 "dev": true
8765 },
8766 "is-equal-shallow": {
8767 "version": "0.1.3",
8768 "bundled": true,
8769 "dev": true,
8770 "requires": {
8771 "is-primitive": "2.0.0"
8772 }
8773 },
8774 "is-extendable": {
8775 "version": "0.1.1",
8776 "bundled": true,
8777 "dev": true
8778 },
8779 "is-extglob": {
8780 "version": "1.0.0",
8781 "bundled": true,
8782 "dev": true
8783 },
8784 "is-finite": {
8785 "version": "1.0.2",
8786 "bundled": true,
8787 "dev": true,
8788 "requires": {
8789 "number-is-nan": "1.0.1"
8790 }
8791 },
8792 "is-fullwidth-code-point": {
8793 "version": "2.0.0",
8794 "bundled": true,
8795 "dev": true
8796 },
8797 "is-glob": {
8798 "version": "2.0.1",
8799 "bundled": true,
8800 "dev": true,
8801 "requires": {
8802 "is-extglob": "1.0.0"
8803 }
8804 },
8805 "is-number": {
8806 "version": "2.1.0",
8807 "bundled": true,
8808 "dev": true,
8809 "requires": {
8810 "kind-of": "3.2.2"
8811 }
8812 },
8813 "is-odd": {
8814 "version": "2.0.0",
8815 "bundled": true,
8816 "dev": true,
8817 "requires": {
8818 "is-number": "4.0.0"
8819 },
8820 "dependencies": {
8821 "is-number": {
8822 "version": "4.0.0",
8823 "bundled": true,
8824 "dev": true
8825 }
8826 }
8827 },
8828 "is-plain-object": {
8829 "version": "2.0.4",
8830 "bundled": true,
8831 "dev": true,
8832 "requires": {
8833 "isobject": "3.0.1"
8834 },
8835 "dependencies": {
8836 "isobject": {
8837 "version": "3.0.1",
8838 "bundled": true,
8839 "dev": true
8840 }
8841 }
8842 },
8843 "is-posix-bracket": {
8844 "version": "0.1.1",
8845 "bundled": true,
8846 "dev": true
8847 },
8848 "is-primitive": {
8849 "version": "2.0.0",
8850 "bundled": true,
8851 "dev": true
8852 },
8853 "is-stream": {
8854 "version": "1.1.0",
8855 "bundled": true,
8856 "dev": true
8857 },
8858 "is-utf8": {
8859 "version": "0.2.1",
8860 "bundled": true,
8861 "dev": true
8862 },
8863 "is-windows": {
8864 "version": "1.0.2",
8865 "bundled": true,
8866 "dev": true
8867 },
8868 "isarray": {
8869 "version": "1.0.0",
8870 "bundled": true,
8871 "dev": true
8872 },
8873 "isexe": {
8874 "version": "2.0.0",
8875 "bundled": true,
8876 "dev": true
8877 },
8878 "isobject": {
8879 "version": "2.1.0",
8880 "bundled": true,
8881 "dev": true,
8882 "requires": {
8883 "isarray": "1.0.0"
8884 }
8885 },
8886 "istanbul-lib-coverage": {
8887 "version": "1.2.0",
8888 "bundled": true,
8889 "dev": true
8890 },
8891 "istanbul-lib-hook": {
8892 "version": "1.1.0",
8893 "bundled": true,
8894 "dev": true,
8895 "requires": {
8896 "append-transform": "0.4.0"
8897 }
8898 },
8899 "istanbul-lib-instrument": {
8900 "version": "1.10.1",
8901 "bundled": true,
8902 "dev": true,
8903 "requires": {
8904 "babel-generator": "6.26.1",
8905 "babel-template": "6.26.0",
8906 "babel-traverse": "6.26.0",
8907 "babel-types": "6.26.0",
8908 "babylon": "6.18.0",
8909 "istanbul-lib-coverage": "1.2.0",
8910 "semver": "5.5.0"
8911 }
8912 },
8913 "istanbul-lib-report": {
8914 "version": "1.1.3",
8915 "bundled": true,
8916 "dev": true,
8917 "requires": {
8918 "istanbul-lib-coverage": "1.2.0",
8919 "mkdirp": "0.5.1",
8920 "path-parse": "1.0.5",
8921 "supports-color": "3.2.3"
8922 },
8923 "dependencies": {
8924 "supports-color": {
8925 "version": "3.2.3",
8926 "bundled": true,
8927 "dev": true,
8928 "requires": {
8929 "has-flag": "1.0.0"
8930 }
8931 }
8932 }
8933 },
8934 "istanbul-lib-source-maps": {
8935 "version": "1.2.3",
8936 "bundled": true,
8937 "dev": true,
8938 "requires": {
8939 "debug": "3.1.0",
8940 "istanbul-lib-coverage": "1.2.0",
8941 "mkdirp": "0.5.1",
8942 "rimraf": "2.6.2",
8943 "source-map": "0.5.7"
8944 },
8945 "dependencies": {
8946 "debug": {
8947 "version": "3.1.0",
8948 "bundled": true,
8949 "dev": true,
8950 "requires": {
8951 "ms": "2.0.0"
8952 }
8953 }
8954 }
8955 },
8956 "istanbul-reports": {
8957 "version": "1.3.0",
8958 "bundled": true,
8959 "dev": true,
8960 "requires": {
8961 "handlebars": "4.0.11"
8962 }
8963 },
8964 "js-tokens": {
8965 "version": "3.0.2",
8966 "bundled": true,
8967 "dev": true
8968 },
8969 "jsesc": {
8970 "version": "1.3.0",
8971 "bundled": true,
8972 "dev": true
8973 },
8974 "kind-of": {
8975 "version": "3.2.2",
8976 "bundled": true,
8977 "dev": true,
8978 "requires": {
8979 "is-buffer": "1.1.6"
8980 }
8981 },
8982 "lazy-cache": {
8983 "version": "1.0.4",
8984 "bundled": true,
8985 "dev": true,
8986 "optional": true
8987 },
8988 "lcid": {
8989 "version": "1.0.0",
8990 "bundled": true,
8991 "dev": true,
8992 "requires": {
8993 "invert-kv": "1.0.0"
8994 }
8995 },
8996 "load-json-file": {
8997 "version": "1.1.0",
8998 "bundled": true,
8999 "dev": true,
9000 "requires": {
9001 "graceful-fs": "4.1.11",
9002 "parse-json": "2.2.0",
9003 "pify": "2.3.0",
9004 "pinkie-promise": "2.0.1",
9005 "strip-bom": "2.0.0"
9006 }
9007 },
9008 "locate-path": {
9009 "version": "2.0.0",
9010 "bundled": true,
9011 "dev": true,
9012 "requires": {
9013 "p-locate": "2.0.0",
9014 "path-exists": "3.0.0"
9015 },
9016 "dependencies": {
9017 "path-exists": {
9018 "version": "3.0.0",
9019 "bundled": true,
9020 "dev": true
9021 }
9022 }
9023 },
9024 "lodash": {
9025 "version": "4.17.5",
9026 "bundled": true,
9027 "dev": true
9028 },
9029 "longest": {
9030 "version": "1.0.1",
9031 "bundled": true,
9032 "dev": true
9033 },
9034 "loose-envify": {
9035 "version": "1.3.1",
9036 "bundled": true,
9037 "dev": true,
9038 "requires": {
9039 "js-tokens": "3.0.2"
9040 }
9041 },
9042 "lru-cache": {
9043 "version": "4.1.2",
9044 "bundled": true,
9045 "dev": true,
9046 "requires": {
9047 "pseudomap": "1.0.2",
9048 "yallist": "2.1.2"
9049 }
9050 },
9051 "map-cache": {
9052 "version": "0.2.2",
9053 "bundled": true,
9054 "dev": true
9055 },
9056 "map-visit": {
9057 "version": "1.0.0",
9058 "bundled": true,
9059 "dev": true,
9060 "requires": {
9061 "object-visit": "1.0.1"
9062 }
9063 },
9064 "md5-hex": {
9065 "version": "1.3.0",
9066 "bundled": true,
9067 "dev": true,
9068 "requires": {
9069 "md5-o-matic": "0.1.1"
9070 }
9071 },
9072 "md5-o-matic": {
9073 "version": "0.1.1",
9074 "bundled": true,
9075 "dev": true
9076 },
9077 "mem": {
9078 "version": "1.1.0",
9079 "bundled": true,
9080 "dev": true,
9081 "requires": {
9082 "mimic-fn": "1.2.0"
9083 }
9084 },
9085 "merge-source-map": {
9086 "version": "1.1.0",
9087 "bundled": true,
9088 "dev": true,
9089 "requires": {
9090 "source-map": "0.6.1"
9091 },
9092 "dependencies": {
9093 "source-map": {
9094 "version": "0.6.1",
9095 "bundled": true,
9096 "dev": true
9097 }
9098 }
9099 },
9100 "micromatch": {
9101 "version": "2.3.11",
9102 "bundled": true,
9103 "dev": true,
9104 "requires": {
9105 "arr-diff": "2.0.0",
9106 "array-unique": "0.2.1",
9107 "braces": "1.8.5",
9108 "expand-brackets": "0.1.5",
9109 "extglob": "0.3.2",
9110 "filename-regex": "2.0.1",
9111 "is-extglob": "1.0.0",
9112 "is-glob": "2.0.1",
9113 "kind-of": "3.2.2",
9114 "normalize-path": "2.1.1",
9115 "object.omit": "2.0.1",
9116 "parse-glob": "3.0.4",
9117 "regex-cache": "0.4.4"
9118 }
9119 },
9120 "mimic-fn": {
9121 "version": "1.2.0",
9122 "bundled": true,
9123 "dev": true
9124 },
9125 "minimatch": {
9126 "version": "3.0.4",
9127 "bundled": true,
9128 "dev": true,
9129 "requires": {
9130 "brace-expansion": "1.1.11"
9131 }
9132 },
9133 "minimist": {
9134 "version": "0.0.8",
9135 "bundled": true,
9136 "dev": true
9137 },
9138 "mixin-deep": {
9139 "version": "1.3.1",
9140 "bundled": true,
9141 "dev": true,
9142 "requires": {
9143 "for-in": "1.0.2",
9144 "is-extendable": "1.0.1"
9145 },
9146 "dependencies": {
9147 "is-extendable": {
9148 "version": "1.0.1",
9149 "bundled": true,
9150 "dev": true,
9151 "requires": {
9152 "is-plain-object": "2.0.4"
9153 }
9154 }
9155 }
9156 },
9157 "mkdirp": {
9158 "version": "0.5.1",
9159 "bundled": true,
9160 "dev": true,
9161 "requires": {
9162 "minimist": "0.0.8"
9163 }
9164 },
9165 "ms": {
9166 "version": "2.0.0",
9167 "bundled": true,
9168 "dev": true
9169 },
9170 "nanomatch": {
9171 "version": "1.2.9",
9172 "bundled": true,
9173 "dev": true,
9174 "requires": {
9175 "arr-diff": "4.0.0",
9176 "array-unique": "0.3.2",
9177 "define-property": "2.0.2",
9178 "extend-shallow": "3.0.2",
9179 "fragment-cache": "0.2.1",
9180 "is-odd": "2.0.0",
9181 "is-windows": "1.0.2",
9182 "kind-of": "6.0.2",
9183 "object.pick": "1.3.0",
9184 "regex-not": "1.0.2",
9185 "snapdragon": "0.8.2",
9186 "to-regex": "3.0.2"
9187 },
9188 "dependencies": {
9189 "arr-diff": {
9190 "version": "4.0.0",
9191 "bundled": true,
9192 "dev": true
9193 },
9194 "array-unique": {
9195 "version": "0.3.2",
9196 "bundled": true,
9197 "dev": true
9198 },
9199 "kind-of": {
9200 "version": "6.0.2",
9201 "bundled": true,
9202 "dev": true
9203 }
9204 }
9205 },
9206 "normalize-package-data": {
9207 "version": "2.4.0",
9208 "bundled": true,
9209 "dev": true,
9210 "requires": {
9211 "hosted-git-info": "2.6.0",
9212 "is-builtin-module": "1.0.0",
9213 "semver": "5.5.0",
9214 "validate-npm-package-license": "3.0.3"
9215 }
9216 },
9217 "normalize-path": {
9218 "version": "2.1.1",
9219 "bundled": true,
9220 "dev": true,
9221 "requires": {
9222 "remove-trailing-separator": "1.1.0"
9223 }
9224 },
9225 "npm-run-path": {
9226 "version": "2.0.2",
9227 "bundled": true,
9228 "dev": true,
9229 "requires": {
9230 "path-key": "2.0.1"
9231 }
9232 },
9233 "number-is-nan": {
9234 "version": "1.0.1",
9235 "bundled": true,
9236 "dev": true
9237 },
9238 "object-assign": {
9239 "version": "4.1.1",
9240 "bundled": true,
9241 "dev": true
9242 },
9243 "object-copy": {
9244 "version": "0.1.0",
9245 "bundled": true,
9246 "dev": true,
9247 "requires": {
9248 "copy-descriptor": "0.1.1",
9249 "define-property": "0.2.5",
9250 "kind-of": "3.2.2"
9251 },
9252 "dependencies": {
9253 "define-property": {
9254 "version": "0.2.5",
9255 "bundled": true,
9256 "dev": true,
9257 "requires": {
9258 "is-descriptor": "0.1.6"
9259 }
9260 },
9261 "is-accessor-descriptor": {
9262 "version": "0.1.6",
9263 "bundled": true,
9264 "dev": true,
9265 "requires": {
9266 "kind-of": "3.2.2"
9267 }
9268 },
9269 "is-data-descriptor": {
9270 "version": "0.1.4",
9271 "bundled": true,
9272 "dev": true,
9273 "requires": {
9274 "kind-of": "3.2.2"
9275 }
9276 },
9277 "is-descriptor": {
9278 "version": "0.1.6",
9279 "bundled": true,
9280 "dev": true,
9281 "requires": {
9282 "is-accessor-descriptor": "0.1.6",
9283 "is-data-descriptor": "0.1.4",
9284 "kind-of": "5.1.0"
9285 },
9286 "dependencies": {
9287 "kind-of": {
9288 "version": "5.1.0",
9289 "bundled": true,
9290 "dev": true
9291 }
9292 }
9293 }
9294 }
9295 },
9296 "object-visit": {
9297 "version": "1.0.1",
9298 "bundled": true,
9299 "dev": true,
9300 "requires": {
9301 "isobject": "3.0.1"
9302 },
9303 "dependencies": {
9304 "isobject": {
9305 "version": "3.0.1",
9306 "bundled": true,
9307 "dev": true
9308 }
9309 }
9310 },
9311 "object.omit": {
9312 "version": "2.0.1",
9313 "bundled": true,
9314 "dev": true,
9315 "requires": {
9316 "for-own": "0.1.5",
9317 "is-extendable": "0.1.1"
9318 }
9319 },
9320 "object.pick": {
9321 "version": "1.3.0",
9322 "bundled": true,
9323 "dev": true,
9324 "requires": {
9325 "isobject": "3.0.1"
9326 },
9327 "dependencies": {
9328 "isobject": {
9329 "version": "3.0.1",
9330 "bundled": true,
9331 "dev": true
9332 }
9333 }
9334 },
9335 "once": {
9336 "version": "1.4.0",
9337 "bundled": true,
9338 "dev": true,
9339 "requires": {
9340 "wrappy": "1.0.2"
9341 }
9342 },
9343 "optimist": {
9344 "version": "0.6.1",
9345 "bundled": true,
9346 "dev": true,
9347 "requires": {
9348 "minimist": "0.0.8",
9349 "wordwrap": "0.0.3"
9350 }
9351 },
9352 "os-homedir": {
9353 "version": "1.0.2",
9354 "bundled": true,
9355 "dev": true
9356 },
9357 "os-locale": {
9358 "version": "2.1.0",
9359 "bundled": true,
9360 "dev": true,
9361 "requires": {
9362 "execa": "0.7.0",
9363 "lcid": "1.0.0",
9364 "mem": "1.1.0"
9365 }
9366 },
9367 "p-finally": {
9368 "version": "1.0.0",
9369 "bundled": true,
9370 "dev": true
9371 },
9372 "p-limit": {
9373 "version": "1.2.0",
9374 "bundled": true,
9375 "dev": true,
9376 "requires": {
9377 "p-try": "1.0.0"
9378 }
9379 },
9380 "p-locate": {
9381 "version": "2.0.0",
9382 "bundled": true,
9383 "dev": true,
9384 "requires": {
9385 "p-limit": "1.2.0"
9386 }
9387 },
9388 "p-try": {
9389 "version": "1.0.0",
9390 "bundled": true,
9391 "dev": true
9392 },
9393 "parse-glob": {
9394 "version": "3.0.4",
9395 "bundled": true,
9396 "dev": true,
9397 "requires": {
9398 "glob-base": "0.3.0",
9399 "is-dotfile": "1.0.3",
9400 "is-extglob": "1.0.0",
9401 "is-glob": "2.0.1"
9402 }
9403 },
9404 "parse-json": {
9405 "version": "2.2.0",
9406 "bundled": true,
9407 "dev": true,
9408 "requires": {
9409 "error-ex": "1.3.1"
9410 }
9411 },
9412 "pascalcase": {
9413 "version": "0.1.1",
9414 "bundled": true,
9415 "dev": true
9416 },
9417 "path-exists": {
9418 "version": "2.1.0",
9419 "bundled": true,
9420 "dev": true,
9421 "requires": {
9422 "pinkie-promise": "2.0.1"
9423 }
9424 },
9425 "path-is-absolute": {
9426 "version": "1.0.1",
9427 "bundled": true,
9428 "dev": true
9429 },
9430 "path-key": {
9431 "version": "2.0.1",
9432 "bundled": true,
9433 "dev": true
9434 },
9435 "path-parse": {
9436 "version": "1.0.5",
9437 "bundled": true,
9438 "dev": true
9439 },
9440 "path-type": {
9441 "version": "1.1.0",
9442 "bundled": true,
9443 "dev": true,
9444 "requires": {
9445 "graceful-fs": "4.1.11",
9446 "pify": "2.3.0",
9447 "pinkie-promise": "2.0.1"
9448 }
9449 },
9450 "pify": {
9451 "version": "2.3.0",
9452 "bundled": true,
9453 "dev": true
9454 },
9455 "pinkie": {
9456 "version": "2.0.4",
9457 "bundled": true,
9458 "dev": true
9459 },
9460 "pinkie-promise": {
9461 "version": "2.0.1",
9462 "bundled": true,
9463 "dev": true,
9464 "requires": {
9465 "pinkie": "2.0.4"
9466 }
9467 },
9468 "pkg-dir": {
9469 "version": "1.0.0",
9470 "bundled": true,
9471 "dev": true,
9472 "requires": {
9473 "find-up": "1.1.2"
9474 },
9475 "dependencies": {
9476 "find-up": {
9477 "version": "1.1.2",
9478 "bundled": true,
9479 "dev": true,
9480 "requires": {
9481 "path-exists": "2.1.0",
9482 "pinkie-promise": "2.0.1"
9483 }
9484 }
9485 }
9486 },
9487 "posix-character-classes": {
9488 "version": "0.1.1",
9489 "bundled": true,
9490 "dev": true
9491 },
9492 "preserve": {
9493 "version": "0.2.0",
9494 "bundled": true,
9495 "dev": true
9496 },
9497 "pseudomap": {
9498 "version": "1.0.2",
9499 "bundled": true,
9500 "dev": true
9501 },
9502 "randomatic": {
9503 "version": "1.1.7",
9504 "bundled": true,
9505 "dev": true,
9506 "requires": {
9507 "is-number": "3.0.0",
9508 "kind-of": "4.0.0"
9509 },
9510 "dependencies": {
9511 "is-number": {
9512 "version": "3.0.0",
9513 "bundled": true,
9514 "dev": true,
9515 "requires": {
9516 "kind-of": "3.2.2"
9517 },
9518 "dependencies": {
9519 "kind-of": {
9520 "version": "3.2.2",
9521 "bundled": true,
9522 "dev": true,
9523 "requires": {
9524 "is-buffer": "1.1.6"
9525 }
9526 }
9527 }
9528 },
9529 "kind-of": {
9530 "version": "4.0.0",
9531 "bundled": true,
9532 "dev": true,
9533 "requires": {
9534 "is-buffer": "1.1.6"
9535 }
9536 }
9537 }
9538 },
9539 "read-pkg": {
9540 "version": "1.1.0",
9541 "bundled": true,
9542 "dev": true,
9543 "requires": {
9544 "load-json-file": "1.1.0",
9545 "normalize-package-data": "2.4.0",
9546 "path-type": "1.1.0"
9547 }
9548 },
9549 "read-pkg-up": {
9550 "version": "1.0.1",
9551 "bundled": true,
9552 "dev": true,
9553 "requires": {
9554 "find-up": "1.1.2",
9555 "read-pkg": "1.1.0"
9556 },
9557 "dependencies": {
9558 "find-up": {
9559 "version": "1.1.2",
9560 "bundled": true,
9561 "dev": true,
9562 "requires": {
9563 "path-exists": "2.1.0",
9564 "pinkie-promise": "2.0.1"
9565 }
9566 }
9567 }
9568 },
9569 "regenerator-runtime": {
9570 "version": "0.11.1",
9571 "bundled": true,
9572 "dev": true
9573 },
9574 "regex-cache": {
9575 "version": "0.4.4",
9576 "bundled": true,
9577 "dev": true,
9578 "requires": {
9579 "is-equal-shallow": "0.1.3"
9580 }
9581 },
9582 "regex-not": {
9583 "version": "1.0.2",
9584 "bundled": true,
9585 "dev": true,
9586 "requires": {
9587 "extend-shallow": "3.0.2",
9588 "safe-regex": "1.1.0"
9589 }
9590 },
9591 "remove-trailing-separator": {
9592 "version": "1.1.0",
9593 "bundled": true,
9594 "dev": true
9595 },
9596 "repeat-element": {
9597 "version": "1.1.2",
9598 "bundled": true,
9599 "dev": true
9600 },
9601 "repeat-string": {
9602 "version": "1.6.1",
9603 "bundled": true,
9604 "dev": true
9605 },
9606 "repeating": {
9607 "version": "2.0.1",
9608 "bundled": true,
9609 "dev": true,
9610 "requires": {
9611 "is-finite": "1.0.2"
9612 }
9613 },
9614 "require-directory": {
9615 "version": "2.1.1",
9616 "bundled": true,
9617 "dev": true
9618 },
9619 "require-main-filename": {
9620 "version": "1.0.1",
9621 "bundled": true,
9622 "dev": true
9623 },
9624 "resolve-from": {
9625 "version": "2.0.0",
9626 "bundled": true,
9627 "dev": true
9628 },
9629 "resolve-url": {
9630 "version": "0.2.1",
9631 "bundled": true,
9632 "dev": true
9633 },
9634 "ret": {
9635 "version": "0.1.15",
9636 "bundled": true,
9637 "dev": true
9638 },
9639 "right-align": {
9640 "version": "0.1.3",
9641 "bundled": true,
9642 "dev": true,
9643 "optional": true,
9644 "requires": {
9645 "align-text": "0.1.4"
9646 }
9647 },
9648 "rimraf": {
9649 "version": "2.6.2",
9650 "bundled": true,
9651 "dev": true,
9652 "requires": {
9653 "glob": "7.1.2"
9654 }
9655 },
9656 "safe-regex": {
9657 "version": "1.1.0",
9658 "bundled": true,
9659 "dev": true,
9660 "requires": {
9661 "ret": "0.1.15"
9662 }
9663 },
9664 "semver": {
9665 "version": "5.5.0",
9666 "bundled": true,
9667 "dev": true
9668 },
9669 "set-blocking": {
9670 "version": "2.0.0",
9671 "bundled": true,
9672 "dev": true
9673 },
9674 "set-value": {
9675 "version": "2.0.0",
9676 "bundled": true,
9677 "dev": true,
9678 "requires": {
9679 "extend-shallow": "2.0.1",
9680 "is-extendable": "0.1.1",
9681 "is-plain-object": "2.0.4",
9682 "split-string": "3.1.0"
9683 },
9684 "dependencies": {
9685 "extend-shallow": {
9686 "version": "2.0.1",
9687 "bundled": true,
9688 "dev": true,
9689 "requires": {
9690 "is-extendable": "0.1.1"
9691 }
9692 }
9693 }
9694 },
9695 "shebang-command": {
9696 "version": "1.2.0",
9697 "bundled": true,
9698 "dev": true,
9699 "requires": {
9700 "shebang-regex": "1.0.0"
9701 }
9702 },
9703 "shebang-regex": {
9704 "version": "1.0.0",
9705 "bundled": true,
9706 "dev": true
9707 },
9708 "signal-exit": {
9709 "version": "3.0.2",
9710 "bundled": true,
9711 "dev": true
9712 },
9713 "slide": {
9714 "version": "1.1.6",
9715 "bundled": true,
9716 "dev": true
9717 },
9718 "snapdragon": {
9719 "version": "0.8.2",
9720 "bundled": true,
9721 "dev": true,
9722 "requires": {
9723 "base": "0.11.2",
9724 "debug": "2.6.9",
9725 "define-property": "0.2.5",
9726 "extend-shallow": "2.0.1",
9727 "map-cache": "0.2.2",
9728 "source-map": "0.5.7",
9729 "source-map-resolve": "0.5.1",
9730 "use": "3.1.0"
9731 },
9732 "dependencies": {
9733 "define-property": {
9734 "version": "0.2.5",
9735 "bundled": true,
9736 "dev": true,
9737 "requires": {
9738 "is-descriptor": "0.1.6"
9739 }
9740 },
9741 "extend-shallow": {
9742 "version": "2.0.1",
9743 "bundled": true,
9744 "dev": true,
9745 "requires": {
9746 "is-extendable": "0.1.1"
9747 }
9748 },
9749 "is-accessor-descriptor": {
9750 "version": "0.1.6",
9751 "bundled": true,
9752 "dev": true,
9753 "requires": {
9754 "kind-of": "3.2.2"
9755 },
9756 "dependencies": {
9757 "kind-of": {
9758 "version": "3.2.2",
9759 "bundled": true,
9760 "dev": true,
9761 "requires": {
9762 "is-buffer": "1.1.6"
9763 }
9764 }
9765 }
9766 },
9767 "is-data-descriptor": {
9768 "version": "0.1.4",
9769 "bundled": true,
9770 "dev": true,
9771 "requires": {
9772 "kind-of": "3.2.2"
9773 },
9774 "dependencies": {
9775 "kind-of": {
9776 "version": "3.2.2",
9777 "bundled": true,
9778 "dev": true,
9779 "requires": {
9780 "is-buffer": "1.1.6"
9781 }
9782 }
9783 }
9784 },
9785 "is-descriptor": {
9786 "version": "0.1.6",
9787 "bundled": true,
9788 "dev": true,
9789 "requires": {
9790 "is-accessor-descriptor": "0.1.6",
9791 "is-data-descriptor": "0.1.4",
9792 "kind-of": "5.1.0"
9793 }
9794 },
9795 "kind-of": {
9796 "version": "5.1.0",
9797 "bundled": true,
9798 "dev": true
9799 }
9800 }
9801 },
9802 "snapdragon-node": {
9803 "version": "2.1.1",
9804 "bundled": true,
9805 "dev": true,
9806 "requires": {
9807 "define-property": "1.0.0",
9808 "isobject": "3.0.1",
9809 "snapdragon-util": "3.0.1"
9810 },
9811 "dependencies": {
9812 "define-property": {
9813 "version": "1.0.0",
9814 "bundled": true,
9815 "dev": true,
9816 "requires": {
9817 "is-descriptor": "1.0.2"
9818 }
9819 },
9820 "isobject": {
9821 "version": "3.0.1",
9822 "bundled": true,
9823 "dev": true
9824 }
9825 }
9826 },
9827 "snapdragon-util": {
9828 "version": "3.0.1",
9829 "bundled": true,
9830 "dev": true,
9831 "requires": {
9832 "kind-of": "3.2.2"
9833 }
9834 },
9835 "source-map": {
9836 "version": "0.5.7",
9837 "bundled": true,
9838 "dev": true
9839 },
9840 "source-map-resolve": {
9841 "version": "0.5.1",
9842 "bundled": true,
9843 "dev": true,
9844 "requires": {
9845 "atob": "2.0.3",
9846 "decode-uri-component": "0.2.0",
9847 "resolve-url": "0.2.1",
9848 "source-map-url": "0.4.0",
9849 "urix": "0.1.0"
9850 }
9851 },
9852 "source-map-url": {
9853 "version": "0.4.0",
9854 "bundled": true,
9855 "dev": true
9856 },
9857 "spawn-wrap": {
9858 "version": "1.4.2",
9859 "bundled": true,
9860 "dev": true,
9861 "requires": {
9862 "foreground-child": "1.5.6",
9863 "mkdirp": "0.5.1",
9864 "os-homedir": "1.0.2",
9865 "rimraf": "2.6.2",
9866 "signal-exit": "3.0.2",
9867 "which": "1.3.0"
9868 }
9869 },
9870 "spdx-correct": {
9871 "version": "3.0.0",
9872 "bundled": true,
9873 "dev": true,
9874 "requires": {
9875 "spdx-expression-parse": "3.0.0",
9876 "spdx-license-ids": "3.0.0"
9877 }
9878 },
9879 "spdx-exceptions": {
9880 "version": "2.1.0",
9881 "bundled": true,
9882 "dev": true
9883 },
9884 "spdx-expression-parse": {
9885 "version": "3.0.0",
9886 "bundled": true,
9887 "dev": true,
9888 "requires": {
9889 "spdx-exceptions": "2.1.0",
9890 "spdx-license-ids": "3.0.0"
9891 }
9892 },
9893 "spdx-license-ids": {
9894 "version": "3.0.0",
9895 "bundled": true,
9896 "dev": true
9897 },
9898 "split-string": {
9899 "version": "3.1.0",
9900 "bundled": true,
9901 "dev": true,
9902 "requires": {
9903 "extend-shallow": "3.0.2"
9904 }
9905 },
9906 "static-extend": {
9907 "version": "0.1.2",
9908 "bundled": true,
9909 "dev": true,
9910 "requires": {
9911 "define-property": "0.2.5",
9912 "object-copy": "0.1.0"
9913 },
9914 "dependencies": {
9915 "define-property": {
9916 "version": "0.2.5",
9917 "bundled": true,
9918 "dev": true,
9919 "requires": {
9920 "is-descriptor": "0.1.6"
9921 }
9922 },
9923 "is-accessor-descriptor": {
9924 "version": "0.1.6",
9925 "bundled": true,
9926 "dev": true,
9927 "requires": {
9928 "kind-of": "3.2.2"
9929 },
9930 "dependencies": {
9931 "kind-of": {
9932 "version": "3.2.2",
9933 "bundled": true,
9934 "dev": true,
9935 "requires": {
9936 "is-buffer": "1.1.6"
9937 }
9938 }
9939 }
9940 },
9941 "is-data-descriptor": {
9942 "version": "0.1.4",
9943 "bundled": true,
9944 "dev": true,
9945 "requires": {
9946 "kind-of": "3.2.2"
9947 },
9948 "dependencies": {
9949 "kind-of": {
9950 "version": "3.2.2",
9951 "bundled": true,
9952 "dev": true,
9953 "requires": {
9954 "is-buffer": "1.1.6"
9955 }
9956 }
9957 }
9958 },
9959 "is-descriptor": {
9960 "version": "0.1.6",
9961 "bundled": true,
9962 "dev": true,
9963 "requires": {
9964 "is-accessor-descriptor": "0.1.6",
9965 "is-data-descriptor": "0.1.4",
9966 "kind-of": "5.1.0"
9967 }
9968 },
9969 "kind-of": {
9970 "version": "5.1.0",
9971 "bundled": true,
9972 "dev": true
9973 }
9974 }
9975 },
9976 "string-width": {
9977 "version": "2.1.1",
9978 "bundled": true,
9979 "dev": true,
9980 "requires": {
9981 "is-fullwidth-code-point": "2.0.0",
9982 "strip-ansi": "4.0.0"
9983 },
9984 "dependencies": {
9985 "ansi-regex": {
9986 "version": "3.0.0",
9987 "bundled": true,
9988 "dev": true
9989 },
9990 "strip-ansi": {
9991 "version": "4.0.0",
9992 "bundled": true,
9993 "dev": true,
9994 "requires": {
9995 "ansi-regex": "3.0.0"
9996 }
9997 }
9998 }
9999 },
10000 "strip-ansi": {
10001 "version": "3.0.1",
10002 "bundled": true,
10003 "dev": true,
10004 "requires": {
10005 "ansi-regex": "2.1.1"
10006 }
10007 },
10008 "strip-bom": {
10009 "version": "2.0.0",
10010 "bundled": true,
10011 "dev": true,
10012 "requires": {
10013 "is-utf8": "0.2.1"
10014 }
10015 },
10016 "strip-eof": {
10017 "version": "1.0.0",
10018 "bundled": true,
10019 "dev": true
10020 },
10021 "supports-color": {
10022 "version": "2.0.0",
10023 "bundled": true,
10024 "dev": true
10025 },
10026 "test-exclude": {
10027 "version": "4.2.1",
10028 "bundled": true,
10029 "dev": true,
10030 "requires": {
10031 "arrify": "1.0.1",
10032 "micromatch": "3.1.9",
10033 "object-assign": "4.1.1",
10034 "read-pkg-up": "1.0.1",
10035 "require-main-filename": "1.0.1"
10036 },
10037 "dependencies": {
10038 "arr-diff": {
10039 "version": "4.0.0",
10040 "bundled": true,
10041 "dev": true
10042 },
10043 "array-unique": {
10044 "version": "0.3.2",
10045 "bundled": true,
10046 "dev": true
10047 },
10048 "braces": {
10049 "version": "2.3.1",
10050 "bundled": true,
10051 "dev": true,
10052 "requires": {
10053 "arr-flatten": "1.1.0",
10054 "array-unique": "0.3.2",
10055 "define-property": "1.0.0",
10056 "extend-shallow": "2.0.1",
10057 "fill-range": "4.0.0",
10058 "isobject": "3.0.1",
10059 "kind-of": "6.0.2",
10060 "repeat-element": "1.1.2",
10061 "snapdragon": "0.8.2",
10062 "snapdragon-node": "2.1.1",
10063 "split-string": "3.1.0",
10064 "to-regex": "3.0.2"
10065 },
10066 "dependencies": {
10067 "define-property": {
10068 "version": "1.0.0",
10069 "bundled": true,
10070 "dev": true,
10071 "requires": {
10072 "is-descriptor": "1.0.2"
10073 }
10074 },
10075 "extend-shallow": {
10076 "version": "2.0.1",
10077 "bundled": true,
10078 "dev": true,
10079 "requires": {
10080 "is-extendable": "0.1.1"
10081 }
10082 }
10083 }
10084 },
10085 "expand-brackets": {
10086 "version": "2.1.4",
10087 "bundled": true,
10088 "dev": true,
10089 "requires": {
10090 "debug": "2.6.9",
10091 "define-property": "0.2.5",
10092 "extend-shallow": "2.0.1",
10093 "posix-character-classes": "0.1.1",
10094 "regex-not": "1.0.2",
10095 "snapdragon": "0.8.2",
10096 "to-regex": "3.0.2"
10097 },
10098 "dependencies": {
10099 "define-property": {
10100 "version": "0.2.5",
10101 "bundled": true,
10102 "dev": true,
10103 "requires": {
10104 "is-descriptor": "0.1.6"
10105 }
10106 },
10107 "extend-shallow": {
10108 "version": "2.0.1",
10109 "bundled": true,
10110 "dev": true,
10111 "requires": {
10112 "is-extendable": "0.1.1"
10113 }
10114 },
10115 "is-descriptor": {
10116 "version": "0.1.6",
10117 "bundled": true,
10118 "dev": true,
10119 "requires": {
10120 "is-accessor-descriptor": "0.1.6",
10121 "is-data-descriptor": "0.1.4",
10122 "kind-of": "5.1.0"
10123 }
10124 },
10125 "kind-of": {
10126 "version": "5.1.0",
10127 "bundled": true,
10128 "dev": true
10129 }
10130 }
10131 },
10132 "extglob": {
10133 "version": "2.0.4",
10134 "bundled": true,
10135 "dev": true,
10136 "requires": {
10137 "array-unique": "0.3.2",
10138 "define-property": "1.0.0",
10139 "expand-brackets": "2.1.4",
10140 "extend-shallow": "2.0.1",
10141 "fragment-cache": "0.2.1",
10142 "regex-not": "1.0.2",
10143 "snapdragon": "0.8.2",
10144 "to-regex": "3.0.2"
10145 },
10146 "dependencies": {
10147 "define-property": {
10148 "version": "1.0.0",
10149 "bundled": true,
10150 "dev": true,
10151 "requires": {
10152 "is-descriptor": "1.0.2"
10153 }
10154 },
10155 "extend-shallow": {
10156 "version": "2.0.1",
10157 "bundled": true,
10158 "dev": true,
10159 "requires": {
10160 "is-extendable": "0.1.1"
10161 }
10162 }
10163 }
10164 },
10165 "fill-range": {
10166 "version": "4.0.0",
10167 "bundled": true,
10168 "dev": true,
10169 "requires": {
10170 "extend-shallow": "2.0.1",
10171 "is-number": "3.0.0",
10172 "repeat-string": "1.6.1",
10173 "to-regex-range": "2.1.1"
10174 },
10175 "dependencies": {
10176 "extend-shallow": {
10177 "version": "2.0.1",
10178 "bundled": true,
10179 "dev": true,
10180 "requires": {
10181 "is-extendable": "0.1.1"
10182 }
10183 }
10184 }
10185 },
10186 "is-accessor-descriptor": {
10187 "version": "0.1.6",
10188 "bundled": true,
10189 "dev": true,
10190 "requires": {
10191 "kind-of": "3.2.2"
10192 },
10193 "dependencies": {
10194 "kind-of": {
10195 "version": "3.2.2",
10196 "bundled": true,
10197 "dev": true,
10198 "requires": {
10199 "is-buffer": "1.1.6"
10200 }
10201 }
10202 }
10203 },
10204 "is-data-descriptor": {
10205 "version": "0.1.4",
10206 "bundled": true,
10207 "dev": true,
10208 "requires": {
10209 "kind-of": "3.2.2"
10210 },
10211 "dependencies": {
10212 "kind-of": {
10213 "version": "3.2.2",
10214 "bundled": true,
10215 "dev": true,
10216 "requires": {
10217 "is-buffer": "1.1.6"
10218 }
10219 }
10220 }
10221 },
10222 "is-number": {
10223 "version": "3.0.0",
10224 "bundled": true,
10225 "dev": true,
10226 "requires": {
10227 "kind-of": "3.2.2"
10228 },
10229 "dependencies": {
10230 "kind-of": {
10231 "version": "3.2.2",
10232 "bundled": true,
10233 "dev": true,
10234 "requires": {
10235 "is-buffer": "1.1.6"
10236 }
10237 }
10238 }
10239 },
10240 "isobject": {
10241 "version": "3.0.1",
10242 "bundled": true,
10243 "dev": true
10244 },
10245 "kind-of": {
10246 "version": "6.0.2",
10247 "bundled": true,
10248 "dev": true
10249 },
10250 "micromatch": {
10251 "version": "3.1.9",
10252 "bundled": true,
10253 "dev": true,
10254 "requires": {
10255 "arr-diff": "4.0.0",
10256 "array-unique": "0.3.2",
10257 "braces": "2.3.1",
10258 "define-property": "2.0.2",
10259 "extend-shallow": "3.0.2",
10260 "extglob": "2.0.4",
10261 "fragment-cache": "0.2.1",
10262 "kind-of": "6.0.2",
10263 "nanomatch": "1.2.9",
10264 "object.pick": "1.3.0",
10265 "regex-not": "1.0.2",
10266 "snapdragon": "0.8.2",
10267 "to-regex": "3.0.2"
10268 }
10269 }
10270 }
10271 },
10272 "to-fast-properties": {
10273 "version": "1.0.3",
10274 "bundled": true,
10275 "dev": true
10276 },
10277 "to-object-path": {
10278 "version": "0.3.0",
10279 "bundled": true,
10280 "dev": true,
10281 "requires": {
10282 "kind-of": "3.2.2"
10283 }
10284 },
10285 "to-regex": {
10286 "version": "3.0.2",
10287 "bundled": true,
10288 "dev": true,
10289 "requires": {
10290 "define-property": "2.0.2",
10291 "extend-shallow": "3.0.2",
10292 "regex-not": "1.0.2",
10293 "safe-regex": "1.1.0"
10294 }
10295 },
10296 "to-regex-range": {
10297 "version": "2.1.1",
10298 "bundled": true,
10299 "dev": true,
10300 "requires": {
10301 "is-number": "3.0.0",
10302 "repeat-string": "1.6.1"
10303 },
10304 "dependencies": {
10305 "is-number": {
10306 "version": "3.0.0",
10307 "bundled": true,
10308 "dev": true,
10309 "requires": {
10310 "kind-of": "3.2.2"
10311 }
10312 }
10313 }
10314 },
10315 "trim-right": {
10316 "version": "1.0.1",
10317 "bundled": true,
10318 "dev": true
10319 },
10320 "uglify-js": {
10321 "version": "2.8.29",
10322 "bundled": true,
10323 "dev": true,
10324 "optional": true,
10325 "requires": {
10326 "source-map": "0.5.7",
10327 "uglify-to-browserify": "1.0.2",
10328 "yargs": "3.10.0"
10329 },
10330 "dependencies": {
10331 "yargs": {
10332 "version": "3.10.0",
10333 "bundled": true,
10334 "dev": true,
10335 "optional": true,
10336 "requires": {
10337 "camelcase": "1.2.1",
10338 "cliui": "2.1.0",
10339 "decamelize": "1.2.0",
10340 "window-size": "0.1.0"
10341 }
10342 }
10343 }
10344 },
10345 "uglify-to-browserify": {
10346 "version": "1.0.2",
10347 "bundled": true,
10348 "dev": true,
10349 "optional": true
10350 },
10351 "union-value": {
10352 "version": "1.0.0",
10353 "bundled": true,
10354 "dev": true,
10355 "requires": {
10356 "arr-union": "3.1.0",
10357 "get-value": "2.0.6",
10358 "is-extendable": "0.1.1",
10359 "set-value": "0.4.3"
10360 },
10361 "dependencies": {
10362 "extend-shallow": {
10363 "version": "2.0.1",
10364 "bundled": true,
10365 "dev": true,
10366 "requires": {
10367 "is-extendable": "0.1.1"
10368 }
10369 },
10370 "set-value": {
10371 "version": "0.4.3",
10372 "bundled": true,
10373 "dev": true,
10374 "requires": {
10375 "extend-shallow": "2.0.1",
10376 "is-extendable": "0.1.1",
10377 "is-plain-object": "2.0.4",
10378 "to-object-path": "0.3.0"
10379 }
10380 }
10381 }
10382 },
10383 "unset-value": {
10384 "version": "1.0.0",
10385 "bundled": true,
10386 "dev": true,
10387 "requires": {
10388 "has-value": "0.3.1",
10389 "isobject": "3.0.1"
10390 },
10391 "dependencies": {
10392 "has-value": {
10393 "version": "0.3.1",
10394 "bundled": true,
10395 "dev": true,
10396 "requires": {
10397 "get-value": "2.0.6",
10398 "has-values": "0.1.4",
10399 "isobject": "2.1.0"
10400 },
10401 "dependencies": {
10402 "isobject": {
10403 "version": "2.1.0",
10404 "bundled": true,
10405 "dev": true,
10406 "requires": {
10407 "isarray": "1.0.0"
10408 }
10409 }
10410 }
10411 },
10412 "has-values": {
10413 "version": "0.1.4",
10414 "bundled": true,
10415 "dev": true
10416 },
10417 "isobject": {
10418 "version": "3.0.1",
10419 "bundled": true,
10420 "dev": true
10421 }
10422 }
10423 },
10424 "urix": {
10425 "version": "0.1.0",
10426 "bundled": true,
10427 "dev": true
10428 },
10429 "use": {
10430 "version": "3.1.0",
10431 "bundled": true,
10432 "dev": true,
10433 "requires": {
10434 "kind-of": "6.0.2"
10435 },
10436 "dependencies": {
10437 "kind-of": {
10438 "version": "6.0.2",
10439 "bundled": true,
10440 "dev": true
10441 }
10442 }
10443 },
10444 "validate-npm-package-license": {
10445 "version": "3.0.3",
10446 "bundled": true,
10447 "dev": true,
10448 "requires": {
10449 "spdx-correct": "3.0.0",
10450 "spdx-expression-parse": "3.0.0"
10451 }
10452 },
10453 "which": {
10454 "version": "1.3.0",
10455 "bundled": true,
10456 "dev": true,
10457 "requires": {
10458 "isexe": "2.0.0"
10459 }
10460 },
10461 "which-module": {
10462 "version": "2.0.0",
10463 "bundled": true,
10464 "dev": true
10465 },
10466 "window-size": {
10467 "version": "0.1.0",
10468 "bundled": true,
10469 "dev": true,
10470 "optional": true
10471 },
10472 "wordwrap": {
10473 "version": "0.0.3",
10474 "bundled": true,
10475 "dev": true
10476 },
10477 "wrap-ansi": {
10478 "version": "2.1.0",
10479 "bundled": true,
10480 "dev": true,
10481 "requires": {
10482 "string-width": "1.0.2",
10483 "strip-ansi": "3.0.1"
10484 },
10485 "dependencies": {
10486 "is-fullwidth-code-point": {
10487 "version": "1.0.0",
10488 "bundled": true,
10489 "dev": true,
10490 "requires": {
10491 "number-is-nan": "1.0.1"
10492 }
10493 },
10494 "string-width": {
10495 "version": "1.0.2",
10496 "bundled": true,
10497 "dev": true,
10498 "requires": {
10499 "code-point-at": "1.1.0",
10500 "is-fullwidth-code-point": "1.0.0",
10501 "strip-ansi": "3.0.1"
10502 }
10503 }
10504 }
10505 },
10506 "wrappy": {
10507 "version": "1.0.2",
10508 "bundled": true,
10509 "dev": true
10510 },
10511 "write-file-atomic": {
10512 "version": "1.3.4",
10513 "bundled": true,
10514 "dev": true,
10515 "requires": {
10516 "graceful-fs": "4.1.11",
10517 "imurmurhash": "0.1.4",
10518 "slide": "1.1.6"
10519 }
10520 },
10521 "y18n": {
10522 "version": "3.2.1",
10523 "bundled": true,
10524 "dev": true
10525 },
10526 "yallist": {
10527 "version": "2.1.2",
10528 "bundled": true,
10529 "dev": true
10530 },
10531 "yargs": {
10532 "version": "11.1.0",
10533 "bundled": true,
10534 "dev": true,
10535 "requires": {
10536 "cliui": "4.0.0",
10537 "decamelize": "1.2.0",
10538 "find-up": "2.1.0",
10539 "get-caller-file": "1.0.2",
10540 "os-locale": "2.1.0",
10541 "require-directory": "2.1.1",
10542 "require-main-filename": "1.0.1",
10543 "set-blocking": "2.0.0",
10544 "string-width": "2.1.1",
10545 "which-module": "2.0.0",
10546 "y18n": "3.2.1",
10547 "yargs-parser": "9.0.2"
10548 },
10549 "dependencies": {
10550 "ansi-regex": {
10551 "version": "3.0.0",
10552 "bundled": true,
10553 "dev": true
10554 },
10555 "camelcase": {
10556 "version": "4.1.0",
10557 "bundled": true,
10558 "dev": true
10559 },
10560 "cliui": {
10561 "version": "4.0.0",
10562 "bundled": true,
10563 "dev": true,
10564 "requires": {
10565 "string-width": "2.1.1",
10566 "strip-ansi": "4.0.0",
10567 "wrap-ansi": "2.1.0"
10568 }
10569 },
10570 "strip-ansi": {
10571 "version": "4.0.0",
10572 "bundled": true,
10573 "dev": true,
10574 "requires": {
10575 "ansi-regex": "3.0.0"
10576 }
10577 },
10578 "yargs-parser": {
10579 "version": "9.0.2",
10580 "bundled": true,
10581 "dev": true,
10582 "requires": {
10583 "camelcase": "4.1.0"
10584 }
10585 }
10586 }
10587 },
10588 "yargs-parser": {
10589 "version": "8.1.0",
10590 "bundled": true,
10591 "dev": true,
10592 "requires": {
10593 "camelcase": "4.1.0"
10594 },
10595 "dependencies": {
10596 "camelcase": {
10597 "version": "4.1.0",
10598 "bundled": true,
10599 "dev": true
10600 }
10601 }
10602 }
10603 }
10604 },
10605 "oauth-sign": {
10606 "version": "0.8.2",
10607 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
10608 "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM="
10609 },
10610 "object-assign": {
10611 "version": "4.1.1",
10612 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
10613 "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
10614 "dev": true
10615 },
10616 "once": {
10617 "version": "1.4.0",
10618 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
10619 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
10620 "dev": true,
10621 "requires": {
10622 "wrappy": "1.0.2"
10623 }
10624 },
10625 "onetime": {
10626 "version": "2.0.1",
10627 "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
10628 "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
10629 "dev": true,
10630 "requires": {
10631 "mimic-fn": "1.2.0"
10632 }
10633 },
10634 "optionator": {
10635 "version": "0.8.2",
10636 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
10637 "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
10638 "dev": true,
10639 "requires": {
10640 "deep-is": "0.1.3",
10641 "fast-levenshtein": "2.0.6",
10642 "levn": "0.3.0",
10643 "prelude-ls": "1.1.2",
10644 "type-check": "0.3.2",
10645 "wordwrap": "1.0.0"
10646 }
10647 },
10648 "os-browserify": {
10649 "version": "0.1.2",
10650 "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.1.2.tgz",
10651 "integrity": "sha1-ScoCk+CxlZCl9d4Qx/JlphfY/lQ=",
10652 "dev": true
10653 },
10654 "os-homedir": {
10655 "version": "1.0.2",
10656 "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
10657 "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
10658 "dev": true
10659 },
10660 "os-tmpdir": {
10661 "version": "1.0.2",
10662 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
10663 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
10664 "dev": true
10665 },
10666 "p-limit": {
10667 "version": "1.2.0",
10668 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz",
10669 "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==",
10670 "dev": true,
10671 "requires": {
10672 "p-try": "1.0.0"
10673 }
10674 },
10675 "p-locate": {
10676 "version": "2.0.0",
10677 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
10678 "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
10679 "dev": true,
10680 "requires": {
10681 "p-limit": "1.2.0"
10682 }
10683 },
10684 "p-try": {
10685 "version": "1.0.0",
10686 "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
10687 "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
10688 "dev": true
10689 },
10690 "pako": {
10691 "version": "0.2.9",
10692 "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
10693 "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=",
10694 "dev": true
10695 },
10696 "parents": {
10697 "version": "1.0.1",
10698 "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
10699 "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=",
10700 "dev": true,
10701 "requires": {
10702 "path-platform": "0.11.15"
10703 }
10704 },
10705 "parse-asn1": {
10706 "version": "5.1.1",
10707 "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz",
10708 "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==",
10709 "dev": true,
10710 "requires": {
10711 "asn1.js": "4.10.1",
10712 "browserify-aes": "1.2.0",
10713 "create-hash": "1.2.0",
10714 "evp_bytestokey": "1.0.3",
10715 "pbkdf2": "3.0.14"
10716 }
10717 },
10718 "parse-json": {
10719 "version": "2.2.0",
10720 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
10721 "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
10722 "dev": true,
10723 "requires": {
10724 "error-ex": "1.3.1"
10725 }
10726 },
10727 "path-browserify": {
10728 "version": "0.0.0",
10729 "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
10730 "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=",
10731 "dev": true
10732 },
10733 "path-exists": {
10734 "version": "2.1.0",
10735 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
10736 "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
10737 "dev": true,
10738 "requires": {
10739 "pinkie-promise": "2.0.1"
10740 }
10741 },
10742 "path-is-absolute": {
10743 "version": "1.0.1",
10744 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
10745 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
10746 "dev": true
10747 },
10748 "path-is-inside": {
10749 "version": "1.0.2",
10750 "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
10751 "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
10752 "dev": true
10753 },
10754 "path-parse": {
10755 "version": "1.0.5",
10756 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
10757 "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
10758 "dev": true
10759 },
10760 "path-platform": {
10761 "version": "0.11.15",
10762 "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz",
10763 "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=",
10764 "dev": true
10765 },
10766 "path-to-regexp": {
10767 "version": "1.7.0",
10768 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz",
10769 "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=",
10770 "dev": true,
10771 "requires": {
10772 "isarray": "0.0.1"
10773 },
10774 "dependencies": {
10775 "isarray": {
10776 "version": "0.0.1",
10777 "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
10778 "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
10779 "dev": true
10780 }
10781 }
10782 },
10783 "path-type": {
10784 "version": "2.0.0",
10785 "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
10786 "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
10787 "dev": true,
10788 "requires": {
10789 "pify": "2.3.0"
10790 }
10791 },
10792 "pathval": {
10793 "version": "1.1.0",
10794 "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz",
10795 "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=",
10796 "dev": true
10797 },
10798 "pbkdf2": {
10799 "version": "3.0.14",
10800 "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz",
10801 "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==",
10802 "dev": true,
10803 "requires": {
10804 "create-hash": "1.2.0",
10805 "create-hmac": "1.1.7",
10806 "ripemd160": "2.0.1",
10807 "safe-buffer": "5.1.1",
10808 "sha.js": "2.4.11"
10809 }
10810 },
10811 "peekaboo": {
10812 "version": "2.0.2",
10813 "resolved": "https://registry.npmjs.org/peekaboo/-/peekaboo-2.0.2.tgz",
10814 "integrity": "sha1-/ELhOe/WmMb/KHCmsgwEfNmqKf8=",
10815 "dev": true
10816 },
10817 "performance-now": {
10818 "version": "2.1.0",
10819 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
10820 "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
10821 },
10822 "pez": {
10823 "version": "2.1.5",
10824 "resolved": "https://registry.npmjs.org/pez/-/pez-2.1.5.tgz",
10825 "integrity": "sha1-XsLMYlAMw+tCNtSkFM9aF7XrUAc=",
10826 "dev": true,
10827 "requires": {
10828 "b64": "3.0.3",
10829 "boom": "5.2.0",
10830 "content": "3.0.7",
10831 "hoek": "4.2.1",
10832 "nigel": "2.0.2"
10833 },
10834 "dependencies": {
10835 "boom": {
10836 "version": "5.2.0",
10837 "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz",
10838 "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
10839 "dev": true,
10840 "requires": {
10841 "hoek": "4.2.1"
10842 }
10843 }
10844 }
10845 },
10846 "pify": {
10847 "version": "2.3.0",
10848 "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
10849 "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
10850 "dev": true
10851 },
10852 "pinkie": {
10853 "version": "2.0.4",
10854 "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
10855 "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
10856 "dev": true
10857 },
10858 "pinkie-promise": {
10859 "version": "2.0.1",
10860 "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
10861 "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
10862 "dev": true,
10863 "requires": {
10864 "pinkie": "2.0.4"
10865 }
10866 },
10867 "pkg-dir": {
10868 "version": "1.0.0",
10869 "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz",
10870 "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=",
10871 "dev": true,
10872 "requires": {
10873 "find-up": "1.1.2"
10874 }
10875 },
10876 "pluralize": {
10877 "version": "7.0.0",
10878 "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
10879 "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
10880 "dev": true
10881 },
10882 "prelude-ls": {
10883 "version": "1.1.2",
10884 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
10885 "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
10886 "dev": true
10887 },
10888 "private": {
10889 "version": "0.1.8",
10890 "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
10891 "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
10892 "dev": true
10893 },
10894 "process": {
10895 "version": "0.11.10",
10896 "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
10897 "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
10898 "dev": true
10899 },
10900 "process-nextick-args": {
10901 "version": "2.0.0",
10902 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
10903 "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
10904 "dev": true
10905 },
10906 "progress": {
10907 "version": "2.0.0",
10908 "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
10909 "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=",
10910 "dev": true
10911 },
10912 "pseudomap": {
10913 "version": "1.0.2",
10914 "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
10915 "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
10916 "dev": true
10917 },
10918 "public-encrypt": {
10919 "version": "4.0.2",
10920 "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz",
10921 "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==",
10922 "dev": true,
10923 "requires": {
10924 "bn.js": "4.11.8",
10925 "browserify-rsa": "4.0.1",
10926 "create-hash": "1.2.0",
10927 "parse-asn1": "5.1.1",
10928 "randombytes": "2.0.6"
10929 }
10930 },
10931 "punycode": {
10932 "version": "1.4.1",
10933 "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
10934 "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
10935 },
10936 "qs": {
10937 "version": "6.5.1",
10938 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
10939 "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A=="
10940 },
10941 "querystring": {
10942 "version": "0.2.0",
10943 "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
10944 "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
10945 "dev": true
10946 },
10947 "querystring-es3": {
10948 "version": "0.2.1",
10949 "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
10950 "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
10951 "dev": true
10952 },
10953 "ramda": {
10954 "version": "0.25.0",
10955 "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz",
10956 "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==",
10957 "dev": true
10958 },
10959 "randombytes": {
10960 "version": "2.0.6",
10961 "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
10962 "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
10963 "dev": true,
10964 "requires": {
10965 "safe-buffer": "5.1.1"
10966 }
10967 },
10968 "randomfill": {
10969 "version": "1.0.4",
10970 "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
10971 "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
10972 "dev": true,
10973 "requires": {
10974 "randombytes": "2.0.6",
10975 "safe-buffer": "5.1.1"
10976 }
10977 },
10978 "randomstring": {
10979 "version": "1.1.5",
10980 "resolved": "https://registry.npmjs.org/randomstring/-/randomstring-1.1.5.tgz",
10981 "integrity": "sha1-bfBij3XL1ZMpMNn+OrTpVqGFGMM=",
10982 "requires": {
10983 "array-uniq": "1.0.2"
10984 },
10985 "dependencies": {
10986 "array-uniq": {
10987 "version": "1.0.2",
10988 "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.2.tgz",
10989 "integrity": "sha1-X8w3OSB3VyPP1k1lxkvvU7+eum0="
10990 }
10991 }
10992 },
10993 "read-only-stream": {
10994 "version": "2.0.0",
10995 "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz",
10996 "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=",
10997 "dev": true,
10998 "requires": {
10999 "readable-stream": "2.3.6"
11000 }
11001 },
11002 "read-pkg": {
11003 "version": "2.0.0",
11004 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
11005 "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
11006 "dev": true,
11007 "requires": {
11008 "load-json-file": "2.0.0",
11009 "normalize-package-data": "2.4.0",
11010 "path-type": "2.0.0"
11011 }
11012 },
11013 "read-pkg-up": {
11014 "version": "2.0.0",
11015 "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
11016 "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
11017 "dev": true,
11018 "requires": {
11019 "find-up": "2.1.0",
11020 "read-pkg": "2.0.0"
11021 },
11022 "dependencies": {
11023 "find-up": {
11024 "version": "2.1.0",
11025 "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
11026 "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
11027 "dev": true,
11028 "requires": {
11029 "locate-path": "2.0.0"
11030 }
11031 }
11032 }
11033 },
11034 "readable-stream": {
11035 "version": "2.3.6",
11036 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
11037 "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
11038 "dev": true,
11039 "requires": {
11040 "core-util-is": "1.0.2",
11041 "inherits": "2.0.3",
11042 "isarray": "1.0.0",
11043 "process-nextick-args": "2.0.0",
11044 "safe-buffer": "5.1.1",
11045 "string_decoder": "1.1.1",
11046 "util-deprecate": "1.0.2"
11047 },
11048 "dependencies": {
11049 "inherits": {
11050 "version": "2.0.3",
11051 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
11052 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
11053 "dev": true
11054 }
11055 }
11056 },
11057 "regenerate": {
11058 "version": "1.3.3",
11059 "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz",
11060 "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==",
11061 "dev": true
11062 },
11063 "regenerator-runtime": {
11064 "version": "0.11.1",
11065 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
11066 "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
11067 "dev": true
11068 },
11069 "regenerator-transform": {
11070 "version": "0.10.1",
11071 "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
11072 "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
11073 "dev": true,
11074 "requires": {
11075 "babel-runtime": "6.26.0",
11076 "babel-types": "6.26.0",
11077 "private": "0.1.8"
11078 }
11079 },
11080 "regexpp": {
11081 "version": "1.1.0",
11082 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz",
11083 "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==",
11084 "dev": true
11085 },
11086 "regexpu-core": {
11087 "version": "2.0.0",
11088 "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
11089 "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
11090 "dev": true,
11091 "requires": {
11092 "regenerate": "1.3.3",
11093 "regjsgen": "0.2.0",
11094 "regjsparser": "0.1.5"
11095 }
11096 },
11097 "regjsgen": {
11098 "version": "0.2.0",
11099 "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
11100 "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
11101 "dev": true
11102 },
11103 "regjsparser": {
11104 "version": "0.1.5",
11105 "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
11106 "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
11107 "dev": true,
11108 "requires": {
11109 "jsesc": "0.5.0"
11110 }
11111 },
11112 "repeat-string": {
11113 "version": "1.6.1",
11114 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
11115 "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
11116 "dev": true
11117 },
11118 "repeating": {
11119 "version": "2.0.1",
11120 "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
11121 "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
11122 "dev": true,
11123 "requires": {
11124 "is-finite": "1.0.2"
11125 }
11126 },
11127 "request": {
11128 "version": "2.85.0",
11129 "resolved": "https://registry.npmjs.org/request/-/request-2.85.0.tgz",
11130 "integrity": "sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg==",
11131 "requires": {
11132 "aws-sign2": "0.7.0",
11133 "aws4": "1.7.0",
11134 "caseless": "0.12.0",
11135 "combined-stream": "1.0.6",
11136 "extend": "3.0.1",
11137 "forever-agent": "0.6.1",
11138 "form-data": "2.3.2",
11139 "har-validator": "5.0.3",
11140 "hawk": "6.0.2",
11141 "http-signature": "1.2.0",
11142 "is-typedarray": "1.0.0",
11143 "isstream": "0.1.2",
11144 "json-stringify-safe": "5.0.1",
11145 "mime-types": "2.1.18",
11146 "oauth-sign": "0.8.2",
11147 "performance-now": "2.1.0",
11148 "qs": "6.5.1",
11149 "safe-buffer": "5.1.1",
11150 "stringstream": "0.0.5",
11151 "tough-cookie": "2.3.4",
11152 "tunnel-agent": "0.6.0",
11153 "uuid": "3.2.1"
11154 }
11155 },
11156 "require-uncached": {
11157 "version": "1.0.3",
11158 "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
11159 "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
11160 "dev": true,
11161 "requires": {
11162 "caller-path": "0.1.0",
11163 "resolve-from": "1.0.1"
11164 }
11165 },
11166 "resolve": {
11167 "version": "1.7.1",
11168 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz",
11169 "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
11170 "dev": true,
11171 "requires": {
11172 "path-parse": "1.0.5"
11173 }
11174 },
11175 "resolve-from": {
11176 "version": "1.0.1",
11177 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
11178 "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
11179 "dev": true
11180 },
11181 "restore-cursor": {
11182 "version": "2.0.0",
11183 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
11184 "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
11185 "dev": true,
11186 "requires": {
11187 "onetime": "2.0.1",
11188 "signal-exit": "3.0.2"
11189 }
11190 },
11191 "right-align": {
11192 "version": "0.1.3",
11193 "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
11194 "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
11195 "dev": true,
11196 "requires": {
11197 "align-text": "0.1.4"
11198 }
11199 },
11200 "rimraf": {
11201 "version": "2.6.2",
11202 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
11203 "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
11204 "dev": true,
11205 "requires": {
11206 "glob": "7.1.2"
11207 }
11208 },
11209 "ripemd160": {
11210 "version": "2.0.1",
11211 "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz",
11212 "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=",
11213 "dev": true,
11214 "requires": {
11215 "hash-base": "2.0.2",
11216 "inherits": "2.0.1"
11217 },
11218 "dependencies": {
11219 "hash-base": {
11220 "version": "2.0.2",
11221 "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz",
11222 "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=",
11223 "dev": true,
11224 "requires": {
11225 "inherits": "2.0.1"
11226 }
11227 }
11228 }
11229 },
11230 "run-async": {
11231 "version": "2.3.0",
11232 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
11233 "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
11234 "dev": true,
11235 "requires": {
11236 "is-promise": "2.1.0"
11237 }
11238 },
11239 "rx-lite": {
11240 "version": "4.0.8",
11241 "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
11242 "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=",
11243 "dev": true
11244 },
11245 "rx-lite-aggregates": {
11246 "version": "4.0.8",
11247 "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
11248 "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
11249 "dev": true,
11250 "requires": {
11251 "rx-lite": "4.0.8"
11252 }
11253 },
11254 "safe-buffer": {
11255 "version": "5.1.1",
11256 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
11257 "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
11258 },
11259 "safer-buffer": {
11260 "version": "2.1.2",
11261 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
11262 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
11263 "dev": true
11264 },
11265 "samsam": {
11266 "version": "1.1.2",
11267 "resolved": "https://registry.npmjs.org/samsam/-/samsam-1.1.2.tgz",
11268 "integrity": "sha1-vsEf3IOp/aBjQBIQ5AF2wwJNFWc=",
11269 "dev": true
11270 },
11271 "sax": {
11272 "version": "1.2.1",
11273 "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz",
11274 "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=",
11275 "dev": true
11276 },
11277 "semver": {
11278 "version": "5.5.0",
11279 "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
11280 "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
11281 "dev": true
11282 },
11283 "serverless-offline": {
11284 "version": "3.20.2",
11285 "resolved": "https://registry.npmjs.org/serverless-offline/-/serverless-offline-3.20.2.tgz",
11286 "integrity": "sha512-FFw8Y74qbJ55l+I6f2lQ2o6r3aaWIh4eVVzpQui+gUBVjIspDyK2Wu8is8IYdMeJpyUbdrrdTm+bnbpZ3EXTFA==",
11287 "dev": true,
11288 "requires": {
11289 "babel-register": "6.26.0",
11290 "boom": "4.3.1",
11291 "h2o2": "5.4.0",
11292 "hapi": "14.2.0",
11293 "hapi-cors-headers": "1.0.3",
11294 "js-string-escape": "1.0.1",
11295 "jsonpath-plus": "0.16.0",
11296 "jsonwebtoken": "7.4.3",
11297 "lodash": "4.17.5",
11298 "velocityjs": "0.9.6"
11299 },
11300 "dependencies": {
11301 "hoek": {
11302 "version": "2.16.3",
11303 "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
11304 "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=",
11305 "dev": true
11306 },
11307 "isemail": {
11308 "version": "1.2.0",
11309 "resolved": "https://registry.npmjs.org/isemail/-/isemail-1.2.0.tgz",
11310 "integrity": "sha1-vgPfjMPineTSxd9lASY/H6RZXpo=",
11311 "dev": true
11312 },
11313 "joi": {
11314 "version": "6.10.1",
11315 "resolved": "https://registry.npmjs.org/joi/-/joi-6.10.1.tgz",
11316 "integrity": "sha1-TVDDGAeRIgAP5fFq8f+OGRe3fgY=",
11317 "dev": true,
11318 "requires": {
11319 "hoek": "2.16.3",
11320 "isemail": "1.2.0",
11321 "moment": "2.22.1",
11322 "topo": "1.1.0"
11323 }
11324 },
11325 "jsonwebtoken": {
11326 "version": "7.4.3",
11327 "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-7.4.3.tgz",
11328 "integrity": "sha1-d/UCHeBYtgWheD+hKD6ZgS5kVjg=",
11329 "dev": true,
11330 "requires": {
11331 "joi": "6.10.1",
11332 "jws": "3.1.4",
11333 "lodash.once": "4.1.1",
11334 "ms": "2.1.1",
11335 "xtend": "4.0.1"
11336 }
11337 },
11338 "topo": {
11339 "version": "1.1.0",
11340 "resolved": "https://registry.npmjs.org/topo/-/topo-1.1.0.tgz",
11341 "integrity": "sha1-6ddRYV0buH3IZdsYL6HKCl71NtU=",
11342 "dev": true,
11343 "requires": {
11344 "hoek": "2.16.3"
11345 }
11346 }
11347 }
11348 },
11349 "serverless-plugin-optimize": {
11350 "version": "1.0.0-rc.16",
11351 "resolved": "https://registry.npmjs.org/serverless-plugin-optimize/-/serverless-plugin-optimize-1.0.0-rc.16.tgz",
11352 "integrity": "sha1-oHKTwqyYZ5dPtJxSYMkCSzAKmEs=",
11353 "dev": true,
11354 "requires": {
11355 "babelify": "7.3.0",
11356 "bluebird": "3.5.1",
11357 "browserify": "13.3.0",
11358 "fs-extra": "0.30.0",
11359 "resolve-from": "2.0.0",
11360 "uglifyify": "3.0.4"
11361 },
11362 "dependencies": {
11363 "resolve-from": {
11364 "version": "2.0.0",
11365 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz",
11366 "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=",
11367 "dev": true
11368 }
11369 }
11370 },
11371 "sha.js": {
11372 "version": "2.4.11",
11373 "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
11374 "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
11375 "dev": true,
11376 "requires": {
11377 "inherits": "2.0.1",
11378 "safe-buffer": "5.1.1"
11379 }
11380 },
11381 "shasum": {
11382 "version": "1.0.2",
11383 "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz",
11384 "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=",
11385 "dev": true,
11386 "requires": {
11387 "json-stable-stringify": "0.0.1",
11388 "sha.js": "2.4.11"
11389 }
11390 },
11391 "shebang-command": {
11392 "version": "1.2.0",
11393 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
11394 "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
11395 "dev": true,
11396 "requires": {
11397 "shebang-regex": "1.0.0"
11398 }
11399 },
11400 "shebang-regex": {
11401 "version": "1.0.0",
11402 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
11403 "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
11404 "dev": true
11405 },
11406 "shell-quote": {
11407 "version": "1.6.1",
11408 "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz",
11409 "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=",
11410 "dev": true,
11411 "requires": {
11412 "array-filter": "0.0.1",
11413 "array-map": "0.0.0",
11414 "array-reduce": "0.0.0",
11415 "jsonify": "0.0.0"
11416 }
11417 },
11418 "shot": {
11419 "version": "3.4.2",
11420 "resolved": "https://registry.npmjs.org/shot/-/shot-3.4.2.tgz",
11421 "integrity": "sha1-Hlw/bysmZJrcQvfrNQIUpaApHWc=",
11422 "dev": true,
11423 "requires": {
11424 "hoek": "4.2.1",
11425 "joi": "10.6.0"
11426 },
11427 "dependencies": {
11428 "joi": {
11429 "version": "10.6.0",
11430 "resolved": "https://registry.npmjs.org/joi/-/joi-10.6.0.tgz",
11431 "integrity": "sha512-hBF3LcqyAid+9X/pwg+eXjD2QBZI5eXnBFJYaAkH4SK3mp9QSRiiQnDYlmlz5pccMvnLcJRS4whhDOTCkmsAdQ==",
11432 "dev": true,
11433 "requires": {
11434 "hoek": "4.2.1",
11435 "isemail": "2.2.1",
11436 "items": "2.1.1",
11437 "topo": "2.0.2"
11438 }
11439 }
11440 }
11441 },
11442 "signal-exit": {
11443 "version": "3.0.2",
11444 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
11445 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
11446 "dev": true
11447 },
11448 "simple-oauth2": {
11449 "version": "1.5.2",
11450 "resolved": "https://registry.npmjs.org/simple-oauth2/-/simple-oauth2-1.5.2.tgz",
11451 "integrity": "sha512-ZTk6Atw+3FlRHpFtPMavE3NhP70ibgmIuI6z7NF05HYDVRc6dwt/+Q7dV2XT/RpGvFl6SzdecMVDxhEnwnlFfA==",
11452 "requires": {
11453 "bluebird": "3.5.1",
11454 "date-fns": "1.29.0",
11455 "debug": "3.1.0",
11456 "joi": "12.0.0",
11457 "request": "2.85.0"
11458 },
11459 "dependencies": {
11460 "debug": {
11461 "version": "3.1.0",
11462 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
11463 "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
11464 "requires": {
11465 "ms": "2.0.0"
11466 }
11467 },
11468 "isemail": {
11469 "version": "3.1.2",
11470 "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.1.2.tgz",
11471 "integrity": "sha512-zfRhJn9rFSGhzU5tGZqepRSAj3+g6oTOHxMGGriWNJZzyLPUK8H7VHpqKntegnW8KLyGA9zwuNaCoopl40LTpg==",
11472 "requires": {
11473 "punycode": "2.1.0"
11474 }
11475 },
11476 "joi": {
11477 "version": "12.0.0",
11478 "resolved": "https://registry.npmjs.org/joi/-/joi-12.0.0.tgz",
11479 "integrity": "sha512-z0FNlV4NGgjQN1fdtHYXf5kmgludM65fG/JlXzU6+rwkt9U5UWuXVYnXa2FpK0u6+qBuCmrm5byPNuiiddAHvQ==",
11480 "requires": {
11481 "hoek": "4.2.1",
11482 "isemail": "3.1.2",
11483 "topo": "2.0.2"
11484 }
11485 },
11486 "ms": {
11487 "version": "2.0.0",
11488 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
11489 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
11490 },
11491 "punycode": {
11492 "version": "2.1.0",
11493 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz",
11494 "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0="
11495 }
11496 }
11497 },
11498 "sinon": {
11499 "version": "2.4.1",
11500 "resolved": "https://registry.npmjs.org/sinon/-/sinon-2.4.1.tgz",
11501 "integrity": "sha512-vFTrO9Wt0ECffDYIPSP/E5bBugt0UjcBQOfQUMh66xzkyPEnhl/vM2LRZi2ajuTdkH07sA6DzrM6KvdvGIH8xw==",
11502 "dev": true,
11503 "requires": {
11504 "diff": "3.2.0",
11505 "formatio": "1.2.0",
11506 "lolex": "1.6.0",
11507 "native-promise-only": "0.8.1",
11508 "path-to-regexp": "1.7.0",
11509 "samsam": "1.3.0",
11510 "text-encoding": "0.6.4",
11511 "type-detect": "4.0.8"
11512 },
11513 "dependencies": {
11514 "formatio": {
11515 "version": "1.2.0",
11516 "resolved": "https://registry.npmjs.org/formatio/-/formatio-1.2.0.tgz",
11517 "integrity": "sha1-87IWfZBoxGmKjVH092CjmlTYGOs=",
11518 "dev": true,
11519 "requires": {
11520 "samsam": "1.3.0"
11521 }
11522 },
11523 "lolex": {
11524 "version": "1.6.0",
11525 "resolved": "https://registry.npmjs.org/lolex/-/lolex-1.6.0.tgz",
11526 "integrity": "sha1-OpoCg0UqR9dDnnJzG54H1zhuSfY=",
11527 "dev": true
11528 },
11529 "samsam": {
11530 "version": "1.3.0",
11531 "resolved": "https://registry.npmjs.org/samsam/-/samsam-1.3.0.tgz",
11532 "integrity": "sha512-1HwIYD/8UlOtFS3QO3w7ey+SdSDFE4HRNLZoZRYVQefrOY3l17epswImeB1ijgJFQJodIaHcwkp3r/myBjFVbg==",
11533 "dev": true
11534 }
11535 }
11536 },
11537 "slash": {
11538 "version": "1.0.0",
11539 "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
11540 "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
11541 "dev": true
11542 },
11543 "slice-ansi": {
11544 "version": "1.0.0",
11545 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
11546 "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
11547 "dev": true,
11548 "requires": {
11549 "is-fullwidth-code-point": "2.0.0"
11550 }
11551 },
11552 "sntp": {
11553 "version": "2.1.0",
11554 "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz",
11555 "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==",
11556 "requires": {
11557 "hoek": "4.2.1"
11558 }
11559 },
11560 "source-map": {
11561 "version": "0.5.7",
11562 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
11563 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
11564 "dev": true
11565 },
11566 "source-map-support": {
11567 "version": "0.4.18",
11568 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
11569 "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
11570 "dev": true,
11571 "requires": {
11572 "source-map": "0.5.7"
11573 }
11574 },
11575 "spdx-correct": {
11576 "version": "3.0.0",
11577 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz",
11578 "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
11579 "dev": true,
11580 "requires": {
11581 "spdx-expression-parse": "3.0.0",
11582 "spdx-license-ids": "3.0.0"
11583 }
11584 },
11585 "spdx-exceptions": {
11586 "version": "2.1.0",
11587 "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz",
11588 "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==",
11589 "dev": true
11590 },
11591 "spdx-expression-parse": {
11592 "version": "3.0.0",
11593 "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
11594 "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
11595 "dev": true,
11596 "requires": {
11597 "spdx-exceptions": "2.1.0",
11598 "spdx-license-ids": "3.0.0"
11599 }
11600 },
11601 "spdx-license-ids": {
11602 "version": "3.0.0",
11603 "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz",
11604 "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==",
11605 "dev": true
11606 },
11607 "sprintf-js": {
11608 "version": "1.0.3",
11609 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
11610 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
11611 "dev": true
11612 },
11613 "sshpk": {
11614 "version": "1.14.1",
11615 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz",
11616 "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=",
11617 "requires": {
11618 "asn1": "0.2.3",
11619 "assert-plus": "1.0.0",
11620 "bcrypt-pbkdf": "1.0.1",
11621 "dashdash": "1.14.1",
11622 "ecc-jsbn": "0.1.1",
11623 "getpass": "0.1.7",
11624 "jsbn": "0.1.1",
11625 "tweetnacl": "0.14.5"
11626 }
11627 },
11628 "statehood": {
11629 "version": "4.1.0",
11630 "resolved": "https://registry.npmjs.org/statehood/-/statehood-4.1.0.tgz",
11631 "integrity": "sha1-iih30T2YUKq2zod6VLd43w9DrNs=",
11632 "dev": true,
11633 "requires": {
11634 "boom": "3.2.2",
11635 "cryptiles": "3.1.2",
11636 "hoek": "4.2.1",
11637 "iron": "4.0.5",
11638 "items": "2.1.1",
11639 "joi": "9.2.0"
11640 },
11641 "dependencies": {
11642 "boom": {
11643 "version": "3.2.2",
11644 "resolved": "https://registry.npmjs.org/boom/-/boom-3.2.2.tgz",
11645 "integrity": "sha1-DwzF0ErcUAO4x9cfQsynJx/vDng=",
11646 "dev": true,
11647 "requires": {
11648 "hoek": "4.2.1"
11649 }
11650 }
11651 }
11652 },
11653 "stream-browserify": {
11654 "version": "2.0.1",
11655 "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
11656 "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
11657 "dev": true,
11658 "requires": {
11659 "inherits": "2.0.1",
11660 "readable-stream": "2.3.6"
11661 }
11662 },
11663 "stream-combiner2": {
11664 "version": "1.1.1",
11665 "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz",
11666 "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=",
11667 "dev": true,
11668 "requires": {
11669 "duplexer2": "0.1.4",
11670 "readable-stream": "2.3.6"
11671 }
11672 },
11673 "stream-http": {
11674 "version": "2.8.1",
11675 "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.1.tgz",
11676 "integrity": "sha512-cQ0jo17BLca2r0GfRdZKYAGLU6JRoIWxqSOakUMuKOT6MOK7AAlE856L33QuDmAy/eeOrhLee3dZKX0Uadu93A==",
11677 "dev": true,
11678 "requires": {
11679 "builtin-status-codes": "3.0.0",
11680 "inherits": "2.0.1",
11681 "readable-stream": "2.3.6",
11682 "to-arraybuffer": "1.0.1",
11683 "xtend": "4.0.1"
11684 }
11685 },
11686 "stream-splicer": {
11687 "version": "2.0.0",
11688 "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz",
11689 "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=",
11690 "dev": true,
11691 "requires": {
11692 "inherits": "2.0.1",
11693 "readable-stream": "2.3.6"
11694 }
11695 },
11696 "string-width": {
11697 "version": "2.1.1",
11698 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
11699 "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
11700 "dev": true,
11701 "requires": {
11702 "is-fullwidth-code-point": "2.0.0",
11703 "strip-ansi": "4.0.0"
11704 },
11705 "dependencies": {
11706 "ansi-regex": {
11707 "version": "3.0.0",
11708 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
11709 "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
11710 "dev": true
11711 },
11712 "strip-ansi": {
11713 "version": "4.0.0",
11714 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
11715 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
11716 "dev": true,
11717 "requires": {
11718 "ansi-regex": "3.0.0"
11719 }
11720 }
11721 }
11722 },
11723 "string_decoder": {
11724 "version": "1.1.1",
11725 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
11726 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
11727 "dev": true,
11728 "requires": {
11729 "safe-buffer": "5.1.1"
11730 }
11731 },
11732 "stringstream": {
11733 "version": "0.0.5",
11734 "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
11735 "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg="
11736 },
11737 "strip-ansi": {
11738 "version": "3.0.1",
11739 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
11740 "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
11741 "dev": true,
11742 "requires": {
11743 "ansi-regex": "2.1.1"
11744 }
11745 },
11746 "strip-bom": {
11747 "version": "3.0.0",
11748 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
11749 "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
11750 "dev": true
11751 },
11752 "strip-json-comments": {
11753 "version": "2.0.1",
11754 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
11755 "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
11756 "dev": true
11757 },
11758 "subarg": {
11759 "version": "1.0.0",
11760 "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz",
11761 "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=",
11762 "dev": true,
11763 "requires": {
11764 "minimist": "1.2.0"
11765 },
11766 "dependencies": {
11767 "minimist": {
11768 "version": "1.2.0",
11769 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
11770 "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
11771 "dev": true
11772 }
11773 }
11774 },
11775 "subtext": {
11776 "version": "4.4.1",
11777 "resolved": "https://registry.npmjs.org/subtext/-/subtext-4.4.1.tgz",
11778 "integrity": "sha1-L87JRd5CkoPD0YsVH/D6HxuHrsk=",
11779 "dev": true,
11780 "requires": {
11781 "boom": "5.2.0",
11782 "content": "3.0.7",
11783 "hoek": "4.2.1",
11784 "pez": "2.1.5",
11785 "wreck": "12.5.1"
11786 },
11787 "dependencies": {
11788 "boom": {
11789 "version": "5.2.0",
11790 "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz",
11791 "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
11792 "dev": true,
11793 "requires": {
11794 "hoek": "4.2.1"
11795 }
11796 },
11797 "wreck": {
11798 "version": "12.5.1",
11799 "resolved": "https://registry.npmjs.org/wreck/-/wreck-12.5.1.tgz",
11800 "integrity": "sha512-l5DUGrc+yDyIflpty1x9XuMj1ehVjC/dTbF3/BasOO77xk0EdEa4M/DuOY8W88MQDAD0fEDqyjc8bkIMHd2E9A==",
11801 "dev": true,
11802 "requires": {
11803 "boom": "5.2.0",
11804 "hoek": "4.2.1"
11805 }
11806 }
11807 }
11808 },
11809 "supports-color": {
11810 "version": "2.0.0",
11811 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
11812 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
11813 "dev": true
11814 },
11815 "syntax-error": {
11816 "version": "1.4.0",
11817 "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz",
11818 "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==",
11819 "dev": true,
11820 "requires": {
11821 "acorn-node": "1.3.0"
11822 }
11823 },
11824 "table": {
11825 "version": "4.0.2",
11826 "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz",
11827 "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==",
11828 "dev": true,
11829 "requires": {
11830 "ajv": "5.5.2",
11831 "ajv-keywords": "2.1.1",
11832 "chalk": "2.4.0",
11833 "lodash": "4.17.5",
11834 "slice-ansi": "1.0.0",
11835 "string-width": "2.1.1"
11836 },
11837 "dependencies": {
11838 "ansi-styles": {
11839 "version": "3.2.1",
11840 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
11841 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
11842 "dev": true,
11843 "requires": {
11844 "color-convert": "1.9.1"
11845 }
11846 },
11847 "chalk": {
11848 "version": "2.4.0",
11849 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz",
11850 "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==",
11851 "dev": true,
11852 "requires": {
11853 "ansi-styles": "3.2.1",
11854 "escape-string-regexp": "1.0.5",
11855 "supports-color": "5.4.0"
11856 }
11857 },
11858 "supports-color": {
11859 "version": "5.4.0",
11860 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
11861 "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
11862 "dev": true,
11863 "requires": {
11864 "has-flag": "3.0.0"
11865 }
11866 }
11867 }
11868 },
11869 "text-encoding": {
11870 "version": "0.6.4",
11871 "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.6.4.tgz",
11872 "integrity": "sha1-45mpgiV6J22uQou5KEXLcb3CbRk=",
11873 "dev": true
11874 },
11875 "text-table": {
11876 "version": "0.2.0",
11877 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
11878 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
11879 "dev": true
11880 },
11881 "through": {
11882 "version": "2.3.8",
11883 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
11884 "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
11885 "dev": true
11886 },
11887 "through2": {
11888 "version": "2.0.3",
11889 "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
11890 "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
11891 "dev": true,
11892 "requires": {
11893 "readable-stream": "2.3.6",
11894 "xtend": "4.0.1"
11895 }
11896 },
11897 "timers-browserify": {
11898 "version": "1.4.2",
11899 "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz",
11900 "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=",
11901 "dev": true,
11902 "requires": {
11903 "process": "0.11.10"
11904 }
11905 },
11906 "tmp": {
11907 "version": "0.0.33",
11908 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
11909 "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
11910 "dev": true,
11911 "requires": {
11912 "os-tmpdir": "1.0.2"
11913 }
11914 },
11915 "to-arraybuffer": {
11916 "version": "1.0.1",
11917 "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
11918 "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
11919 "dev": true
11920 },
11921 "to-fast-properties": {
11922 "version": "1.0.3",
11923 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
11924 "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
11925 "dev": true
11926 },
11927 "topo": {
11928 "version": "2.0.2",
11929 "resolved": "https://registry.npmjs.org/topo/-/topo-2.0.2.tgz",
11930 "integrity": "sha1-zVYVdSU5BXwNwEkaYhw7xvvh0YI=",
11931 "requires": {
11932 "hoek": "4.2.1"
11933 }
11934 },
11935 "tough-cookie": {
11936 "version": "2.3.4",
11937 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
11938 "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==",
11939 "requires": {
11940 "punycode": "1.4.1"
11941 }
11942 },
11943 "traverse": {
11944 "version": "0.6.6",
11945 "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz",
11946 "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=",
11947 "dev": true
11948 },
11949 "trim-right": {
11950 "version": "1.0.1",
11951 "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
11952 "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
11953 "dev": true
11954 },
11955 "tty-browserify": {
11956 "version": "0.0.1",
11957 "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
11958 "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==",
11959 "dev": true
11960 },
11961 "tunnel-agent": {
11962 "version": "0.6.0",
11963 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
11964 "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
11965 "requires": {
11966 "safe-buffer": "5.1.1"
11967 }
11968 },
11969 "tweetnacl": {
11970 "version": "0.14.5",
11971 "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
11972 "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
11973 "optional": true
11974 },
11975 "type-check": {
11976 "version": "0.3.2",
11977 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
11978 "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
11979 "dev": true,
11980 "requires": {
11981 "prelude-ls": "1.1.2"
11982 }
11983 },
11984 "type-detect": {
11985 "version": "4.0.8",
11986 "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
11987 "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
11988 "dev": true
11989 },
11990 "typedarray": {
11991 "version": "0.0.6",
11992 "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
11993 "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
11994 "dev": true
11995 },
11996 "uglify-js": {
11997 "version": "2.8.29",
11998 "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
11999 "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
12000 "dev": true,
12001 "requires": {
12002 "source-map": "0.5.7",
12003 "uglify-to-browserify": "1.0.2",
12004 "yargs": "3.10.0"
12005 }
12006 },
12007 "uglify-to-browserify": {
12008 "version": "1.0.2",
12009 "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
12010 "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
12011 "dev": true,
12012 "optional": true
12013 },
12014 "uglifyify": {
12015 "version": "3.0.4",
12016 "resolved": "https://registry.npmjs.org/uglifyify/-/uglifyify-3.0.4.tgz",
12017 "integrity": "sha1-SH4IClp3mIgOaOkN75sGaB+xO9I=",
12018 "dev": true,
12019 "requires": {
12020 "convert-source-map": "1.1.3",
12021 "extend": "1.3.0",
12022 "minimatch": "3.0.4",
12023 "through": "2.3.8",
12024 "uglify-js": "2.8.29"
12025 },
12026 "dependencies": {
12027 "convert-source-map": {
12028 "version": "1.1.3",
12029 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz",
12030 "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=",
12031 "dev": true
12032 },
12033 "extend": {
12034 "version": "1.3.0",
12035 "resolved": "https://registry.npmjs.org/extend/-/extend-1.3.0.tgz",
12036 "integrity": "sha1-0VFvsP9WJNLr+RI+odrFoZlABPg=",
12037 "dev": true
12038 }
12039 }
12040 },
12041 "umd": {
12042 "version": "3.0.3",
12043 "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz",
12044 "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==",
12045 "dev": true
12046 },
12047 "url": {
12048 "version": "0.10.3",
12049 "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz",
12050 "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=",
12051 "dev": true,
12052 "requires": {
12053 "punycode": "1.3.2",
12054 "querystring": "0.2.0"
12055 },
12056 "dependencies": {
12057 "punycode": {
12058 "version": "1.3.2",
12059 "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
12060 "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
12061 "dev": true
12062 }
12063 }
12064 },
12065 "util": {
12066 "version": "0.10.3",
12067 "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
12068 "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
12069 "dev": true,
12070 "requires": {
12071 "inherits": "2.0.1"
12072 }
12073 },
12074 "util-deprecate": {
12075 "version": "1.0.2",
12076 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
12077 "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
12078 "dev": true
12079 },
12080 "uuid": {
12081 "version": "3.2.1",
12082 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz",
12083 "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA=="
12084 },
12085 "validate-npm-package-license": {
12086 "version": "3.0.3",
12087 "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz",
12088 "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==",
12089 "dev": true,
12090 "requires": {
12091 "spdx-correct": "3.0.0",
12092 "spdx-expression-parse": "3.0.0"
12093 }
12094 },
12095 "velocityjs": {
12096 "version": "0.9.6",
12097 "resolved": "https://registry.npmjs.org/velocityjs/-/velocityjs-0.9.6.tgz",
12098 "integrity": "sha1-bsgumaonSS0tYjYMFhr8T4LbieI=",
12099 "dev": true
12100 },
12101 "verror": {
12102 "version": "1.10.0",
12103 "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
12104 "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
12105 "requires": {
12106 "assert-plus": "1.0.0",
12107 "core-util-is": "1.0.2",
12108 "extsprintf": "1.3.0"
12109 }
12110 },
12111 "vise": {
12112 "version": "2.0.2",
12113 "resolved": "https://registry.npmjs.org/vise/-/vise-2.0.2.tgz",
12114 "integrity": "sha1-awjo+0y3bjpQzW3Q7DczjoEaDTk=",
12115 "dev": true,
12116 "requires": {
12117 "hoek": "4.2.1"
12118 }
12119 },
12120 "vm-browserify": {
12121 "version": "0.0.4",
12122 "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
12123 "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
12124 "dev": true,
12125 "requires": {
12126 "indexof": "0.0.1"
12127 }
12128 },
12129 "which": {
12130 "version": "1.3.0",
12131 "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
12132 "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
12133 "dev": true,
12134 "requires": {
12135 "isexe": "2.0.0"
12136 }
12137 },
12138 "window-size": {
12139 "version": "0.1.0",
12140 "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
12141 "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
12142 "dev": true
12143 },
12144 "wordwrap": {
12145 "version": "1.0.0",
12146 "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
12147 "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
12148 "dev": true
12149 },
12150 "wrappy": {
12151 "version": "1.0.2",
12152 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
12153 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
12154 "dev": true
12155 },
12156 "wreck": {
12157 "version": "9.0.0",
12158 "resolved": "https://registry.npmjs.org/wreck/-/wreck-9.0.0.tgz",
12159 "integrity": "sha1-HeY9SbsHuU/nGIZLi+YxduYzMew=",
12160 "dev": true,
12161 "requires": {
12162 "boom": "3.2.2",
12163 "hoek": "4.2.1"
12164 },
12165 "dependencies": {
12166 "boom": {
12167 "version": "3.2.2",
12168 "resolved": "https://registry.npmjs.org/boom/-/boom-3.2.2.tgz",
12169 "integrity": "sha1-DwzF0ErcUAO4x9cfQsynJx/vDng=",
12170 "dev": true,
12171 "requires": {
12172 "hoek": "4.2.1"
12173 }
12174 }
12175 }
12176 },
12177 "write": {
12178 "version": "0.2.1",
12179 "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
12180 "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
12181 "dev": true,
12182 "requires": {
12183 "mkdirp": "0.5.1"
12184 }
12185 },
12186 "xml2js": {
12187 "version": "0.4.17",
12188 "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.17.tgz",
12189 "integrity": "sha1-F76T6q4/O3eTWceVtBlwWogX6Gg=",
12190 "dev": true,
12191 "requires": {
12192 "sax": "1.2.1",
12193 "xmlbuilder": "4.2.1"
12194 }
12195 },
12196 "xmlbuilder": {
12197 "version": "4.2.1",
12198 "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.2.1.tgz",
12199 "integrity": "sha1-qlijBBoGb5DqoWwvU4n/GfP0YaU=",
12200 "dev": true,
12201 "requires": {
12202 "lodash": "4.17.5"
12203 }
12204 },
12205 "xtend": {
12206 "version": "4.0.1",
12207 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
12208 "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
12209 "dev": true
12210 },
12211 "yallist": {
12212 "version": "2.1.2",
12213 "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
12214 "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
12215 "dev": true
12216 },
12217 "yargs": {
12218 "version": "3.10.0",
12219 "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
12220 "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
12221 "dev": true,
12222 "requires": {
12223 "camelcase": "1.2.1",
12224 "cliui": "2.1.0",
12225 "decamelize": "1.2.0",
12226 "window-size": "0.1.0"
12227 }
12228 }
12229 }
12230}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..aca2c86
--- /dev/null
+++ b/package.json
@@ -0,0 +1,42 @@
1{
2 "name": "serverless-oauth2",
3 "version": "1.0.0",
4 "description": "serverless-oauth2",
5 "repository": "",
6 "author": "Mark Steele <mark@control-alt-del.org>",
7 "license": "MIT",
8 "private": true,
9 "dependencies": {
10 "randomstring": "^1.1.5",
11 "simple-oauth2": "^1.5.2"
12 },
13 "devDependencies": {
14 "npm": "^5.7.1",
15 "aws-sdk": "^2.12.0",
16 "aws-sdk-mock": "^1.6.1",
17 "babel-preset-es2015": "^6.24.1",
18 "chai": "^4.0.2",
19 "eslint": "^4.17.0",
20 "eslint-config-airbnb-base": "^12.1.0",
21 "eslint-plugin-import": "^2.8.0",
22 "eslint-plugin-mocha": "^4.11.0",
23 "eslint-plugin-node": "^6.0.0",
24 "eslint-plugin-promise": "^3.6.0",
25 "mocha": "^3.2.0",
26 "nyc": "^11.2.1",
27 "serverless-offline": "^3.16.0",
28 "serverless-plugin-optimize": "^1.0.0-rc.15",
29 "sinon": "^2.1.0"
30 },
31 "scripts": {
32 "test": "IS_TEST=1 mocha",
33 "coverage": "IS_TEST=1 nyc --check-coverage --lines 75 --per-file mocha",
34 "coverage-report": "IS_TEST=1 nyc --check-coverage --report -r html mocha",
35 "lint": "node node_modules/eslint/bin/eslint.js --color ."
36 },
37 "standard": {
38 "env": [
39 "mocha"
40 ]
41 }
42}
diff --git a/serverless.yml b/serverless.yml
new file mode 100644
index 0000000..cc9bdc5
--- /dev/null
+++ b/serverless.yml
@@ -0,0 +1,76 @@
1service: serverless-oauth2
2provider:
3 name: aws
4 runtime: nodejs6.10
5 stage: ${opt:stage, self:custom.defaultStage}
6 environment:
7 GIT_HOSTNAME: "/ctrl-alt-del/oauth/${opt:stage, self:provider.stage}/GIT_HOSTNAME"
8 OAUTH_TOKEN_PATH: "/ctrl-alt-del/oauth/${opt:stage, self:provider.stage}/OAUTH_TOKEN_PATH"
9 OAUTH_AUTHORIZE_PATH: "/ctrl-alt-del/oauth/${opt:stage, self:provider.stage}/OAUTH_AUTHORIZE_PATH"
10 OAUTH_CLIENT_ID: "/ctrl-alt-del/oauth/${opt:stage, self:provider.stage}/OAUTH_CLIENT_ID"
11 OAUTH_CLIENT_SECRET: "/ctrl-alt-del/oauth/${opt:stage, self:provider.stage}/OAUTH_CLIENT_SECRET"
12 REDIRECT_URL: "/ctrl-alt-del/oauth/${opt:stage, self:provider.stage}/REDIRECT_URL"
13 OAUTH_SCOPES: "/ctrl-alt-del/oauth/${opt:stage, self:provider.stage}/OAUTH_SCOPES"
14 TZ: "utc"
15 iamRoleStatements:
16 - Effect: Allow
17 Action:
18 - ssm:DescribeParameters
19 - ssm:GetParameters
20 Resource: "arn:aws:ssm:${opt:region, self:provider.region}:*:parameter/ctrl-alt-del/oauth/${opt:stage, self:provider.stage}/*"
21 - Effect: Allow
22 Action:
23 - kms:Decrypt
24 Resource: "arn:aws:kms:${opt:region, self:provider.region}:*:key/${self:custom.kms_key.${opt:region, self:provider.region}.${self:provider.stage}}"
25
26custom:
27 defaultStage: dev
28 kms_key:
29 "us-east-1":
30 prod: "01660d80-64fb-4444-9b21-bb15ac2f97ec"
31 dev: "foo"
32
33functions:
34 auth:
35 handler: auth.auth
36 memorySize: 128
37 timeout: 5
38 events:
39 - http:
40 path: /auth
41 method: get
42 cors: true
43 callback:
44 handler: auth.callback
45 memorySize: 128
46 timeout: 5
47 events:
48 - http:
49 path: /callback
50 method: get
51 cors: true
52 success:
53 handler: auth.success
54 memorySize: 128
55 timeout: 5
56 events:
57 - http:
58 path: /success
59 method: get
60 cors: true
61 default:
62 handler: auth.default
63 memorySize: 128
64 timeout: 5
65 events:
66 - http:
67 path: /
68 method: get
69 cors: true
70
71plugins:
72 - serverless-plugin-optimize
73 - serverless-offline
74
75package:
76 individually: true