aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore3
-rw-r--r--app/Controllers/Http/RecipeController.js110
-rw-r--r--app/Controllers/Http/ServiceController.js7
-rw-r--r--app/Controllers/Http/WorkspaceController.js27
-rw-r--r--config/drive.js48
-rw-r--r--package-lock.json4686
-rw-r--r--package.json1
-rw-r--r--public/new.html40
-rw-r--r--start/app.js3
-rw-r--r--start/kernel.js2
-rw-r--r--start/routes.js7
11 files changed, 4907 insertions, 27 deletions
diff --git a/.gitignore b/.gitignore
index 5d34e01..4c1034f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,3 +10,6 @@ tmp
10# The development sqlite file 10# The development sqlite file
11database/development.sqlite 11database/development.sqlite
12database/adonis.sqlite 12database/adonis.sqlite
13
14# Uploaded recipes
15recipes/ \ No newline at end of file
diff --git a/app/Controllers/Http/RecipeController.js b/app/Controllers/Http/RecipeController.js
index 0b9d488..641f4ef 100644
--- a/app/Controllers/Http/RecipeController.js
+++ b/app/Controllers/Http/RecipeController.js
@@ -1,27 +1,103 @@
1'use strict' 1'use strict'
2 2
3const Recipe = use('App/Models/Recipe'); 3const Recipe = use('App/Models/Recipe');
4const Helpers = use('Helpers')
5const Drive = use('Drive')
4const fetch = require('node-fetch'); 6const fetch = require('node-fetch');
7const path = require('path');
5 8
6class RecipeController { 9class RecipeController {
7 async list({ 10 async list({
8 response 11 response
9 }) { 12 }) {
10 const officialRecipes = JSON.parse(await (await fetch('https://api.franzinfra.com/v1/recipes')).text()); 13 const officialRecipes = JSON.parse(await (await fetch('https://api.franzinfra.com/v1/recipes')).text());
11 const customRecipesArray = (await Recipe.all()).rows; 14 const customRecipesArray = (await Recipe.all()).rows;
12 const customRecipes = customRecipesArray.map(recipe => ({ 15 const customRecipes = customRecipesArray.map(recipe => ({
13 "id": recipe.recipeId, 16 "id": recipe.recipeId,
14 "name": recipe.name, 17 "name": recipe.name,
15 ...JSON.parse(recipe.data) 18 ...JSON.parse(recipe.data)
16 })) 19 }))
17 20
18 const recipes = [ 21 const recipes = [
19 ...officialRecipes, 22 ...officialRecipes,
20 ...customRecipes, 23 ...customRecipes,
21 ] 24 ]
22 25
23 return response.send(recipes) 26 return response.send(recipes)
27 }
28
29 async create({
30 request,
31 response
32 }) {
33 const data = request.all();
34
35 const pkg = request.file('package')
36
37 await pkg.move(path.join(Helpers.appRoot(), '/recipes/'), {
38 name: data.id + '.tar.gz',
39 overwrite: false
40 })
41
42 await Recipe.create({
43 name: data.name,
44 recipeId: data.id,
45 data: JSON.stringify({
46 "author": data.author,
47 "featured": false,
48 "version": "1.0.0",
49 "icons": {
50 "png": data.png,
51 "svg": data.svg
52 }
53 })
54 })
55
56 return response.send('Created new recipe')
57 }
58
59 async search({
60 request,
61 response
62 }) {
63 const needle = request.input('needle')
64
65 const remoteResults = JSON.parse(await (await fetch('https://api.franzinfra.com/v1/recipes/search?needle=' + needle)).text());
66 const localResultsArray = (await Recipe.query().where('name', 'LIKE', '%' + needle + '%').fetch()).toJSON();
67 const localResults = localResultsArray.map(recipe => ({
68 "id": recipe.recipeId,
69 "name": recipe.name,
70 ...JSON.parse(recipe.data)
71 }))
72
73 const results = [
74 ...localResults,
75 ...remoteResults,
76 ]
77
78 return response.send(results);
79 }
80
81 // Download a recipe
82 async download({
83 request,
84 response,
85 params
86 }) {
87 const service = params.recipe;
88
89 // Chack for invalid characters
90 if (/\.{1,}/.test(service) || /\/{1,}/.test(service)) {
91 return response.send('Invalid recipe name');
92 }
93
94 // Check if recipe exists in recipes folder
95 if (await Drive.exists(service + '.tar.gz')) {
96 response.send(await Drive.get(service + '.tar.gz'))
97 } else {
98 response.redirect('https://api.franzinfra.com/v1/recipes/download/' + service)
24 } 99 }
100 }
25} 101}
26 102
27module.exports = RecipeController 103module.exports = RecipeController
diff --git a/app/Controllers/Http/ServiceController.js b/app/Controllers/Http/ServiceController.js
index 4c908ac..d1adea3 100644
--- a/app/Controllers/Http/ServiceController.js
+++ b/app/Controllers/Http/ServiceController.js
@@ -90,13 +90,6 @@ class ServiceController {
90 90
91 return response.send(servicesArray) 91 return response.send(servicesArray)
92 } 92 }
93
94 // Download a recipe (currently simply redirects to Franz's API)
95 download({ request, response, params }) {
96 const service = params.recipe;
97
98 response.redirect('https://api.franzinfra.com/v1/recipes/download/' + service)
99 }
100} 93}
101 94
102module.exports = ServiceController 95module.exports = ServiceController
diff --git a/app/Controllers/Http/WorkspaceController.js b/app/Controllers/Http/WorkspaceController.js
index 55a0c75..5573382 100644
--- a/app/Controllers/Http/WorkspaceController.js
+++ b/app/Controllers/Http/WorkspaceController.js
@@ -83,6 +83,33 @@ class WorkspaceController {
83 }) 83 })
84 } 84 }
85 85
86 async delete({
87 request,
88 response,
89 auth,
90 params
91 }) {
92 try {
93 await auth.getUser()
94 } catch (error) {
95 return response.send('Missing or invalid api token')
96 }
97
98 const data = request.all();
99 const {
100 id
101 } = params;
102
103 // Update data in database
104 await (Workspace.query()
105 .where('workspaceId', id)
106 .where('userId', auth.user.id)).delete();
107
108 return response.send({
109 "message": "Successfully deleted workspace",
110 })
111 }
112
86 // List all workspaces a user has created 113 // List all workspaces a user has created
87 async list({ 114 async list({
88 request, 115 request,
diff --git a/config/drive.js b/config/drive.js
new file mode 100644
index 0000000..901e699
--- /dev/null
+++ b/config/drive.js
@@ -0,0 +1,48 @@
1'use strict'
2
3const Helpers = use('Helpers')
4const Env = use('Env')
5
6module.exports = {
7 /*
8 |--------------------------------------------------------------------------
9 | Default disk
10 |--------------------------------------------------------------------------
11 |
12 | The default disk is used when you interact with the file system without
13 | defining a disk name
14 |
15 */
16 default: 'local',
17
18 disks: {
19 /*
20 |--------------------------------------------------------------------------
21 | Local
22 |--------------------------------------------------------------------------
23 |
24 | Local disk interacts with the a local folder inside your application
25 |
26 */
27 local: {
28 root: __dirname + '/../recipes',
29 driver: 'local'
30 },
31
32 /*
33 |--------------------------------------------------------------------------
34 | S3
35 |--------------------------------------------------------------------------
36 |
37 | S3 disk interacts with a bucket on aws s3
38 |
39 */
40 s3: {
41 driver: 's3',
42 key: Env.get('S3_KEY'),
43 secret: Env.get('S3_SECRET'),
44 bucket: Env.get('S3_BUCKET'),
45 region: Env.get('S3_REGION')
46 }
47 }
48}
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..3227b7b
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,4686 @@
1{
2 "name": "ferdi-server",
3 "version": "1.0.0",
4 "lockfileVersion": 1,
5 "requires": true,
6 "dependencies": {
7 "@adonisjs/ace": {
8 "version": "5.0.8",
9 "requires": {
10 "cli-table": "^0.3.1",
11 "commander": "^2.18.0",
12 "debug": "^4.0.1",
13 "enquirer": "^1.0.3",
14 "fast-levenshtein": "^2.0.6",
15 "fs-extra": "^7.0.0",
16 "is-arrow-function": "^2.0.3",
17 "kleur": "^2.0.2",
18 "lodash": "^4.17.11",
19 "mustache": "^3.0.0",
20 "prompt-checkbox": "^2.2.0",
21 "prompt-confirm": "^2.0.4",
22 "prompt-expand": "^1.0.1",
23 "prompt-list": "^3.2.0",
24 "prompt-password": "^1.2.0"
25 },
26 "dependencies": {
27 "debug": {
28 "version": "4.1.1",
29 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
30 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
31 "requires": {
32 "ms": "^2.1.1"
33 },
34 "dependencies": {
35 "ms": {
36 "version": "2.1.2",
37 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
38 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
39 }
40 }
41 }
42 }
43 },
44 "@adonisjs/auth": {
45 "version": "3.0.7",
46 "requires": {
47 "@adonisjs/generic-exceptions": "^2.0.1",
48 "basic-auth": "^2.0.1",
49 "debug": "^4.0.1",
50 "jsonwebtoken": "^8.3.0",
51 "lodash": "^4.17.11",
52 "ms": "^2.1.1",
53 "resetable": "^1.0.3",
54 "uuid": "^3.3.2"
55 },
56 "dependencies": {
57 "debug": {
58 "version": "4.1.1",
59 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
60 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
61 "requires": {
62 "ms": "^2.1.1"
63 }
64 },
65 "ms": {
66 "version": "2.1.2",
67 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
68 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
69 },
70 "uuid": {
71 "version": "3.3.3",
72 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz",
73 "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ=="
74 }
75 }
76 },
77 "@adonisjs/bodyparser": {
78 "version": "2.0.9",
79 "requires": {
80 "@adonisjs/generic-exceptions": "^2.0.1",
81 "bytes": "^3.0.0",
82 "co-body": "^6.0.0",
83 "debug": "^4.1.0",
84 "end-of-stream": "^1.4.1",
85 "fs-extra": "^7.0.0",
86 "get-stream": "^4.1.0",
87 "lodash": "^4.17.11",
88 "media-typer": "^0.3.0",
89 "multiparty": "^4.2.1"
90 },
91 "dependencies": {
92 "debug": {
93 "version": "4.1.1",
94 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
95 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
96 "requires": {
97 "ms": "^2.1.1"
98 },
99 "dependencies": {
100 "ms": {
101 "version": "2.1.2",
102 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
103 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
104 }
105 }
106 }
107 }
108 },
109 "@adonisjs/cors": {
110 "version": "1.0.7"
111 },
112 "@adonisjs/drive": {
113 "version": "1.0.4",
114 "resolved": "https://registry.npmjs.org/@adonisjs/drive/-/drive-1.0.4.tgz",
115 "integrity": "sha512-p2Ot+ylOwtGV6gHIKIMJG0M+AxBatjnqv+UOrUW3Y8xsyN9bKg9khZTEqn7WrHUAlmeS4WUR5T68KIaxuXgRDw==",
116 "requires": {
117 "@slynova/flydrive": "^0.3.1"
118 }
119 },
120 "@adonisjs/fold": {
121 "version": "4.0.9",
122 "requires": {
123 "@adonisjs/generic-exceptions": "^2.0.1",
124 "caller": "^1.0.1",
125 "debug": "^3.1.0",
126 "lodash": "^4.17.10",
127 "require-stack": "^1.0.2"
128 },
129 "dependencies": {
130 "debug": {
131 "version": "3.2.6",
132 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
133 "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
134 "requires": {
135 "ms": "^2.1.1"
136 },
137 "dependencies": {
138 "ms": {
139 "version": "2.1.2",
140 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
141 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
142 }
143 }
144 }
145 }
146 },
147 "@adonisjs/framework": {
148 "version": "5.0.13",
149 "requires": {
150 "@adonisjs/generic-exceptions": "^2.0.1",
151 "@adonisjs/middleware-base": "^1.0.0",
152 "bcryptjs": "^2.4.3",
153 "co-compose": "^4.0.0",
154 "debug": "^4.1.1",
155 "dotenv": "^6.2.0",
156 "edge.js": "^1.1.4",
157 "eventemitter2": "^5.0.1",
158 "haye": "^2.0.2",
159 "lodash": "^4.17.11",
160 "macroable": "^1.0.0",
161 "node-cookie": "^2.1.1",
162 "node-exceptions": "^3.0.0",
163 "node-req": "^2.1.1",
164 "node-res": "4.1.4",
165 "parseurl": "^1.3.2",
166 "path-to-regexp": "^2.4.0",
167 "require-all": "^3.0.0",
168 "resetable": "^1.0.3",
169 "serve-static": "^1.13.2",
170 "simple-encryptor": "^2.0.0",
171 "useragent": "^2.3.0",
172 "winston": "^3.2.1",
173 "youch": "^2.0.10"
174 },
175 "dependencies": {
176 "debug": {
177 "version": "4.1.1",
178 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
179 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
180 "requires": {
181 "ms": "^2.1.1"
182 },
183 "dependencies": {
184 "ms": {
185 "version": "2.1.2",
186 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
187 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
188 }
189 }
190 }
191 }
192 },
193 "@adonisjs/generic-exceptions": {
194 "version": "2.0.1",
195 "resolved": "https://registry.npmjs.org/@adonisjs/generic-exceptions/-/generic-exceptions-2.0.1.tgz",
196 "integrity": "sha512-ZIPnj7vlRZKaAyZ4c2SUFCpJ6Yk+xzR+STjsze9unmZQncpQmVq1K8r20pXX3Z9rnxKVlfwO58HTxMMWaX9t9A==",
197 "requires": {
198 "node-exceptions": "^3.0.0",
199 "upcast": "^2.1.1"
200 }
201 },
202 "@adonisjs/ignitor": {
203 "version": "2.0.8",
204 "requires": {
205 "debug": "^4.0.1",
206 "pify": "^4.0.0",
207 "youch": "^2.0.10",
208 "youch-terminal": "^1.0.0"
209 },
210 "dependencies": {
211 "debug": {
212 "version": "4.1.1",
213 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
214 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
215 "requires": {
216 "ms": "^2.1.1"
217 },
218 "dependencies": {
219 "ms": {
220 "version": "2.1.2",
221 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
222 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
223 }
224 }
225 }
226 }
227 },
228 "@adonisjs/lucid": {
229 "version": "6.1.3",
230 "requires": {
231 "@adonisjs/generic-exceptions": "^2.0.1",
232 "chance": "^1.0.16",
233 "debug": "^4.0.1",
234 "knex": "^0.15.2",
235 "lodash": "^4.17.11",
236 "moment": "^2.22.2",
237 "pluralize": "^7.0.0",
238 "pretty-hrtime": "^1.0.3",
239 "require-all": "^3.0.0"
240 },
241 "dependencies": {
242 "debug": {
243 "version": "4.1.1",
244 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
245 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
246 "requires": {
247 "ms": "^2.1.1"
248 },
249 "dependencies": {
250 "ms": {
251 "version": "2.1.2",
252 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
253 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
254 }
255 }
256 }
257 }
258 },
259 "@adonisjs/middleware-base": {
260 "version": "1.0.0",
261 "resolved": "https://registry.npmjs.org/@adonisjs/middleware-base/-/middleware-base-1.0.0.tgz",
262 "integrity": "sha512-Jw8teZCdR7DTRX72V4mJ45knlZRK0emoaBuAI7vMB5ucyeagLQE6Gl0vKxpRk3STrc2K56mKn23B5h8lQWyhcQ==",
263 "requires": {
264 "@adonisjs/generic-exceptions": "^2.0.0",
265 "co-compose": "^4.0.0",
266 "debug": "^3.1.0",
267 "haye": "^2.0.1",
268 "lodash": "^4.17.5"
269 },
270 "dependencies": {
271 "debug": {
272 "version": "3.2.6",
273 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
274 "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
275 "requires": {
276 "ms": "^2.1.1"
277 }
278 },
279 "ms": {
280 "version": "2.1.2",
281 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
282 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
283 }
284 }
285 },
286 "@slynova/flydrive": {
287 "version": "0.3.1",
288 "resolved": "https://registry.npmjs.org/@slynova/flydrive/-/flydrive-0.3.1.tgz",
289 "integrity": "sha512-/C3chxZRqonxjQwj70WOyqtw0JGjBr6rjvkcrGlDedUXi5YoiJiTVHwD4ry6tHJKwOi3PtxpWO9RZwSKElVWzw==",
290 "requires": {
291 "create-output-stream": "0.0.1",
292 "fs-extra": "^6.0.0",
293 "node-exceptions": "^3.0.0",
294 "resetable": "^1.0.2"
295 },
296 "dependencies": {
297 "fs-extra": {
298 "version": "6.0.1",
299 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz",
300 "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==",
301 "requires": {
302 "graceful-fs": "^4.1.2",
303 "jsonfile": "^4.0.0",
304 "universalify": "^0.1.0"
305 }
306 }
307 }
308 },
309 "abbrev": {
310 "version": "1.1.1",
311 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
312 "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
313 },
314 "accepts": {
315 "version": "1.3.7",
316 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
317 "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
318 "requires": {
319 "mime-types": "~2.1.24",
320 "negotiator": "0.6.2"
321 }
322 },
323 "acorn": {
324 "version": "7.0.0",
325 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.0.0.tgz",
326 "integrity": "sha512-PaF/MduxijYYt7unVGRuds1vBC9bFxbNf+VWqhOClfdgy7RlVkQqt610ig1/yxTgsDIfW1cWDel5EBbOy3jdtQ=="
327 },
328 "acorn-node": {
329 "version": "1.8.2",
330 "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
331 "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
332 "requires": {
333 "acorn": "^7.0.0",
334 "acorn-walk": "^7.0.0",
335 "xtend": "^4.0.2"
336 }
337 },
338 "acorn-walk": {
339 "version": "7.0.0",
340 "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.0.0.tgz",
341 "integrity": "sha512-7Bv1We7ZGuU79zZbb6rRqcpxo3OY+zrdtloZWoyD8fmGX+FeXRjE+iuGkZjSXLVovLzrsvMGMy0EkwA0E0umxg=="
342 },
343 "ajv": {
344 "version": "6.10.2",
345 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz",
346 "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==",
347 "requires": {
348 "fast-deep-equal": "^2.0.1",
349 "fast-json-stable-stringify": "^2.0.0",
350 "json-schema-traverse": "^0.4.1",
351 "uri-js": "^4.2.2"
352 }
353 },
354 "ansi-bgblack": {
355 "version": "0.1.1",
356 "resolved": "https://registry.npmjs.org/ansi-bgblack/-/ansi-bgblack-0.1.1.tgz",
357 "integrity": "sha1-poulAHiHcBtqr74/oNrf36juPKI=",
358 "requires": {
359 "ansi-wrap": "0.1.0"
360 }
361 },
362 "ansi-bgblue": {
363 "version": "0.1.1",
364 "resolved": "https://registry.npmjs.org/ansi-bgblue/-/ansi-bgblue-0.1.1.tgz",
365 "integrity": "sha1-Z73ATtybm1J4lp2hlt6j11yMNhM=",
366 "requires": {
367 "ansi-wrap": "0.1.0"
368 }
369 },
370 "ansi-bgcyan": {
371 "version": "0.1.1",
372 "resolved": "https://registry.npmjs.org/ansi-bgcyan/-/ansi-bgcyan-0.1.1.tgz",
373 "integrity": "sha1-WEiUJWAL3p9VBwaN2Wnr/bUP52g=",
374 "requires": {
375 "ansi-wrap": "0.1.0"
376 }
377 },
378 "ansi-bggreen": {
379 "version": "0.1.1",
380 "resolved": "https://registry.npmjs.org/ansi-bggreen/-/ansi-bggreen-0.1.1.tgz",
381 "integrity": "sha1-TjGRJIUplD9DIelr8THRwTgWr0k=",
382 "requires": {
383 "ansi-wrap": "0.1.0"
384 }
385 },
386 "ansi-bgmagenta": {
387 "version": "0.1.1",
388 "resolved": "https://registry.npmjs.org/ansi-bgmagenta/-/ansi-bgmagenta-0.1.1.tgz",
389 "integrity": "sha1-myhDLAduqpmUGGcqPvvhk5HCx6E=",
390 "requires": {
391 "ansi-wrap": "0.1.0"
392 }
393 },
394 "ansi-bgred": {
395 "version": "0.1.1",
396 "resolved": "https://registry.npmjs.org/ansi-bgred/-/ansi-bgred-0.1.1.tgz",
397 "integrity": "sha1-p2+Sg4OCukMpCmwXeEJPmE1vEEE=",
398 "requires": {
399 "ansi-wrap": "0.1.0"
400 }
401 },
402 "ansi-bgwhite": {
403 "version": "0.1.1",
404 "resolved": "https://registry.npmjs.org/ansi-bgwhite/-/ansi-bgwhite-0.1.1.tgz",
405 "integrity": "sha1-ZQRlE3elim7OzQMxmU5IAljhG6g=",
406 "requires": {
407 "ansi-wrap": "0.1.0"
408 }
409 },
410 "ansi-bgyellow": {
411 "version": "0.1.1",
412 "resolved": "https://registry.npmjs.org/ansi-bgyellow/-/ansi-bgyellow-0.1.1.tgz",
413 "integrity": "sha1-w/4usIzUdmSAKeaHTRWgs49h1E8=",
414 "requires": {
415 "ansi-wrap": "0.1.0"
416 }
417 },
418 "ansi-black": {
419 "version": "0.1.1",
420 "resolved": "https://registry.npmjs.org/ansi-black/-/ansi-black-0.1.1.tgz",
421 "integrity": "sha1-9hheiJNgslRaHsUMC/Bj/EMDJFM=",
422 "requires": {
423 "ansi-wrap": "0.1.0"
424 }
425 },
426 "ansi-blue": {
427 "version": "0.1.1",
428 "resolved": "https://registry.npmjs.org/ansi-blue/-/ansi-blue-0.1.1.tgz",
429 "integrity": "sha1-FbgEmQ6S/JyoxUds6PaZd3wh7b8=",
430 "requires": {
431 "ansi-wrap": "0.1.0"
432 }
433 },
434 "ansi-bold": {
435 "version": "0.1.1",
436 "resolved": "https://registry.npmjs.org/ansi-bold/-/ansi-bold-0.1.1.tgz",
437 "integrity": "sha1-PmOVCvWswq4uZw5vZ96xFdGl9QU=",
438 "requires": {
439 "ansi-wrap": "0.1.0"
440 }
441 },
442 "ansi-colors": {
443 "version": "0.2.0",
444 "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-0.2.0.tgz",
445 "integrity": "sha1-csMd4qDZoszQysMMyYI+6y9kNLU=",
446 "requires": {
447 "ansi-bgblack": "^0.1.1",
448 "ansi-bgblue": "^0.1.1",
449 "ansi-bgcyan": "^0.1.1",
450 "ansi-bggreen": "^0.1.1",
451 "ansi-bgmagenta": "^0.1.1",
452 "ansi-bgred": "^0.1.1",
453 "ansi-bgwhite": "^0.1.1",
454 "ansi-bgyellow": "^0.1.1",
455 "ansi-black": "^0.1.1",
456 "ansi-blue": "^0.1.1",
457 "ansi-bold": "^0.1.1",
458 "ansi-cyan": "^0.1.1",
459 "ansi-dim": "^0.1.1",
460 "ansi-gray": "^0.1.1",
461 "ansi-green": "^0.1.1",
462 "ansi-grey": "^0.1.1",
463 "ansi-hidden": "^0.1.1",
464 "ansi-inverse": "^0.1.1",
465 "ansi-italic": "^0.1.1",
466 "ansi-magenta": "^0.1.1",
467 "ansi-red": "^0.1.1",
468 "ansi-reset": "^0.1.1",
469 "ansi-strikethrough": "^0.1.1",
470 "ansi-underline": "^0.1.1",
471 "ansi-white": "^0.1.1",
472 "ansi-yellow": "^0.1.1",
473 "lazy-cache": "^2.0.1"
474 }
475 },
476 "ansi-cyan": {
477 "version": "0.1.1",
478 "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz",
479 "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=",
480 "requires": {
481 "ansi-wrap": "0.1.0"
482 }
483 },
484 "ansi-dim": {
485 "version": "0.1.1",
486 "resolved": "https://registry.npmjs.org/ansi-dim/-/ansi-dim-0.1.1.tgz",
487 "integrity": "sha1-QN5MYDqoCG2Oeoa4/5mNXDbu/Ww=",
488 "requires": {
489 "ansi-wrap": "0.1.0"
490 }
491 },
492 "ansi-gray": {
493 "version": "0.1.1",
494 "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
495 "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=",
496 "requires": {
497 "ansi-wrap": "0.1.0"
498 }
499 },
500 "ansi-green": {
501 "version": "0.1.1",
502 "resolved": "https://registry.npmjs.org/ansi-green/-/ansi-green-0.1.1.tgz",
503 "integrity": "sha1-il2al55FjVfEDjNYCzc5C44Q0Pc=",
504 "requires": {
505 "ansi-wrap": "0.1.0"
506 }
507 },
508 "ansi-grey": {
509 "version": "0.1.1",
510 "resolved": "https://registry.npmjs.org/ansi-grey/-/ansi-grey-0.1.1.tgz",
511 "integrity": "sha1-WdmLasK6GfilF5jphT+6eDOaM8E=",
512 "requires": {
513 "ansi-wrap": "0.1.0"
514 }
515 },
516 "ansi-hidden": {
517 "version": "0.1.1",
518 "resolved": "https://registry.npmjs.org/ansi-hidden/-/ansi-hidden-0.1.1.tgz",
519 "integrity": "sha1-7WpMSY0rt8uyidvyqNHcyFZ/rg8=",
520 "requires": {
521 "ansi-wrap": "0.1.0"
522 }
523 },
524 "ansi-inverse": {
525 "version": "0.1.1",
526 "resolved": "https://registry.npmjs.org/ansi-inverse/-/ansi-inverse-0.1.1.tgz",
527 "integrity": "sha1-tq9Fgm/oJr+1KKbHmIV5Q1XM0mk=",
528 "requires": {
529 "ansi-wrap": "0.1.0"
530 }
531 },
532 "ansi-italic": {
533 "version": "0.1.1",
534 "resolved": "https://registry.npmjs.org/ansi-italic/-/ansi-italic-0.1.1.tgz",
535 "integrity": "sha1-EEdDRj9iXBQqA2c5z4XtpoiYbyM=",
536 "requires": {
537 "ansi-wrap": "0.1.0"
538 }
539 },
540 "ansi-magenta": {
541 "version": "0.1.1",
542 "resolved": "https://registry.npmjs.org/ansi-magenta/-/ansi-magenta-0.1.1.tgz",
543 "integrity": "sha1-BjtboW+z8j4c/aKwfAqJ3hHkMK4=",
544 "requires": {
545 "ansi-wrap": "0.1.0"
546 }
547 },
548 "ansi-red": {
549 "version": "0.1.1",
550 "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz",
551 "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=",
552 "requires": {
553 "ansi-wrap": "0.1.0"
554 }
555 },
556 "ansi-regex": {
557 "version": "2.1.1",
558 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
559 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
560 },
561 "ansi-reset": {
562 "version": "0.1.1",
563 "resolved": "https://registry.npmjs.org/ansi-reset/-/ansi-reset-0.1.1.tgz",
564 "integrity": "sha1-5+cSksPH3c1NYu9KbHwFmAkRw7c=",
565 "requires": {
566 "ansi-wrap": "0.1.0"
567 }
568 },
569 "ansi-strikethrough": {
570 "version": "0.1.1",
571 "resolved": "https://registry.npmjs.org/ansi-strikethrough/-/ansi-strikethrough-0.1.1.tgz",
572 "integrity": "sha1-2Eh3FAss/wfRyT685pkE9oiF5Wg=",
573 "requires": {
574 "ansi-wrap": "0.1.0"
575 }
576 },
577 "ansi-styles": {
578 "version": "3.2.1",
579 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
580 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
581 "requires": {
582 "color-convert": "^1.9.0"
583 }
584 },
585 "ansi-underline": {
586 "version": "0.1.1",
587 "resolved": "https://registry.npmjs.org/ansi-underline/-/ansi-underline-0.1.1.tgz",
588 "integrity": "sha1-38kg9Ml7WXfqFi34/7mIMIqqcaQ=",
589 "requires": {
590 "ansi-wrap": "0.1.0"
591 }
592 },
593 "ansi-white": {
594 "version": "0.1.1",
595 "resolved": "https://registry.npmjs.org/ansi-white/-/ansi-white-0.1.1.tgz",
596 "integrity": "sha1-nHe3wZPF7pkuYBHTbsTJIbRXiUQ=",
597 "requires": {
598 "ansi-wrap": "0.1.0"
599 }
600 },
601 "ansi-wrap": {
602 "version": "0.1.0",
603 "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
604 "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768="
605 },
606 "ansi-yellow": {
607 "version": "0.1.1",
608 "resolved": "https://registry.npmjs.org/ansi-yellow/-/ansi-yellow-0.1.1.tgz",
609 "integrity": "sha1-y5NW8vRscy8OMZnmEClVp32oPB0=",
610 "requires": {
611 "ansi-wrap": "0.1.0"
612 }
613 },
614 "any-promise": {
615 "version": "0.1.0",
616 "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-0.1.0.tgz",
617 "integrity": "sha1-gwtoCqflbzNFHUsEnzvYBESY7ic="
618 },
619 "aproba": {
620 "version": "1.2.0",
621 "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
622 "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
623 },
624 "are-we-there-yet": {
625 "version": "1.1.5",
626 "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
627 "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
628 "requires": {
629 "delegates": "^1.0.0",
630 "readable-stream": "^2.0.6"
631 }
632 },
633 "arr-diff": {
634 "version": "4.0.0",
635 "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
636 "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
637 },
638 "arr-flatten": {
639 "version": "1.1.0",
640 "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
641 "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
642 },
643 "arr-swap": {
644 "version": "1.0.1",
645 "resolved": "https://registry.npmjs.org/arr-swap/-/arr-swap-1.0.1.tgz",
646 "integrity": "sha1-FHWQ7WX8gVvAf+8Jl8Llgj1kNTQ=",
647 "requires": {
648 "is-number": "^3.0.0"
649 }
650 },
651 "arr-union": {
652 "version": "3.1.0",
653 "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
654 "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ="
655 },
656 "array-each": {
657 "version": "1.0.1",
658 "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
659 "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8="
660 },
661 "array-slice": {
662 "version": "1.1.0",
663 "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
664 "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w=="
665 },
666 "array-unique": {
667 "version": "0.3.2",
668 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
669 "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg="
670 },
671 "asn1": {
672 "version": "0.2.4",
673 "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
674 "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
675 "requires": {
676 "safer-buffer": "~2.1.0"
677 }
678 },
679 "assert-plus": {
680 "version": "1.0.0",
681 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
682 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
683 },
684 "assign-symbols": {
685 "version": "1.0.0",
686 "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
687 "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c="
688 },
689 "async": {
690 "version": "2.6.3",
691 "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
692 "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
693 "requires": {
694 "lodash": "^4.17.14"
695 }
696 },
697 "asynckit": {
698 "version": "0.4.0",
699 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
700 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
701 },
702 "aws-sign2": {
703 "version": "0.7.0",
704 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
705 "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
706 },
707 "aws4": {
708 "version": "1.8.0",
709 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
710 "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="
711 },
712 "babel-runtime": {
713 "version": "6.26.0",
714 "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
715 "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
716 "requires": {
717 "core-js": "^2.4.0",
718 "regenerator-runtime": "^0.11.0"
719 }
720 },
721 "balanced-match": {
722 "version": "1.0.0",
723 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
724 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
725 },
726 "base": {
727 "version": "0.11.2",
728 "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
729 "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
730 "requires": {
731 "cache-base": "^1.0.1",
732 "class-utils": "^0.3.5",
733 "component-emitter": "^1.2.1",
734 "define-property": "^1.0.0",
735 "isobject": "^3.0.1",
736 "mixin-deep": "^1.2.0",
737 "pascalcase": "^0.1.1"
738 }
739 },
740 "basic-auth": {
741 "version": "2.0.1",
742 "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz",
743 "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==",
744 "requires": {
745 "safe-buffer": "5.1.2"
746 },
747 "dependencies": {
748 "safe-buffer": {
749 "version": "5.1.2",
750 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
751 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
752 }
753 }
754 },
755 "bcrypt-pbkdf": {
756 "version": "1.0.2",
757 "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
758 "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
759 "requires": {
760 "tweetnacl": "^0.14.3"
761 }
762 },
763 "bcryptjs": {
764 "version": "2.4.3",
765 "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
766 "integrity": "sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms="
767 },
768 "bluebird": {
769 "version": "3.5.5",
770 "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz",
771 "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w=="
772 },
773 "brace-expansion": {
774 "version": "1.1.11",
775 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
776 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
777 "requires": {
778 "balanced-match": "^1.0.0",
779 "concat-map": "0.0.1"
780 }
781 },
782 "braces": {
783 "version": "2.3.2",
784 "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
785 "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
786 "requires": {
787 "arr-flatten": "^1.1.0",
788 "array-unique": "^0.3.2",
789 "extend-shallow": "^2.0.1",
790 "fill-range": "^4.0.0",
791 "isobject": "^3.0.1",
792 "repeat-element": "^1.1.2",
793 "snapdragon": "^0.8.1",
794 "snapdragon-node": "^2.0.1",
795 "split-string": "^3.0.2",
796 "to-regex": "^3.0.1"
797 }
798 },
799 "buffer-equal-constant-time": {
800 "version": "1.0.1",
801 "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
802 "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk="
803 },
804 "buffer-writer": {
805 "version": "2.0.0",
806 "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz",
807 "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw=="
808 },
809 "bytes": {
810 "version": "3.1.0",
811 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
812 "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
813 },
814 "cache-base": {
815 "version": "1.0.1",
816 "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
817 "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
818 "requires": {
819 "collection-visit": "^1.0.0",
820 "component-emitter": "^1.2.1",
821 "get-value": "^2.0.6",
822 "has-value": "^1.0.0",
823 "isobject": "^3.0.1",
824 "set-value": "^2.0.0",
825 "to-object-path": "^0.3.0",
826 "union-value": "^1.0.0",
827 "unset-value": "^1.0.0"
828 },
829 "dependencies": {
830 "set-value": {
831 "version": "2.0.1",
832 "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
833 "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
834 "requires": {
835 "extend-shallow": "^2.0.1",
836 "is-extendable": "^0.1.1",
837 "is-plain-object": "^2.0.3",
838 "split-string": "^3.0.1"
839 }
840 }
841 }
842 },
843 "caller": {
844 "version": "1.0.1",
845 "resolved": "https://registry.npmjs.org/caller/-/caller-1.0.1.tgz",
846 "integrity": "sha1-uFGGD3Dhlds9J3OVqhp+I+ow7PU="
847 },
848 "caller-path": {
849 "version": "0.1.0",
850 "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
851 "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
852 "requires": {
853 "callsites": "^0.2.0"
854 }
855 },
856 "callsites": {
857 "version": "0.2.0",
858 "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
859 "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo="
860 },
861 "caseless": {
862 "version": "0.12.0",
863 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
864 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
865 },
866 "chalk": {
867 "version": "2.3.2",
868 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz",
869 "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==",
870 "requires": {
871 "ansi-styles": "^3.2.1",
872 "escape-string-regexp": "^1.0.5",
873 "supports-color": "^5.3.0"
874 }
875 },
876 "chance": {
877 "version": "1.0.18",
878 "resolved": "https://registry.npmjs.org/chance/-/chance-1.0.18.tgz",
879 "integrity": "sha512-g9YLQVHVZS/3F+zIicfB58vjcxopvYQRp7xHzvyDFDhXH1aRZI/JhwSAO0X5qYiQluoGnaNAU6wByD2KTxJN1A=="
880 },
881 "choices-separator": {
882 "version": "2.0.0",
883 "resolved": "https://registry.npmjs.org/choices-separator/-/choices-separator-2.0.0.tgz",
884 "integrity": "sha1-kv0XYxgteQM/XFxR0Lo1LlVnxpY=",
885 "requires": {
886 "ansi-dim": "^0.1.1",
887 "debug": "^2.6.6",
888 "strip-color": "^0.1.0"
889 }
890 },
891 "chownr": {
892 "version": "1.1.2",
893 "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz",
894 "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A=="
895 },
896 "class-utils": {
897 "version": "0.3.6",
898 "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
899 "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
900 "requires": {
901 "arr-union": "^3.1.0",
902 "define-property": "^0.2.5",
903 "isobject": "^3.0.0",
904 "static-extend": "^0.1.1"
905 },
906 "dependencies": {
907 "define-property": {
908 "version": "0.2.5",
909 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
910 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
911 "requires": {
912 "is-descriptor": "^0.1.0"
913 }
914 },
915 "is-accessor-descriptor": {
916 "version": "0.1.6",
917 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
918 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
919 "requires": {
920 "kind-of": "^3.0.2"
921 },
922 "dependencies": {
923 "kind-of": {
924 "version": "3.2.2",
925 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
926 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
927 "requires": {
928 "is-buffer": "^1.1.5"
929 }
930 }
931 }
932 },
933 "is-data-descriptor": {
934 "version": "0.1.4",
935 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
936 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
937 "requires": {
938 "kind-of": "^3.0.2"
939 },
940 "dependencies": {
941 "kind-of": {
942 "version": "3.2.2",
943 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
944 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
945 "requires": {
946 "is-buffer": "^1.1.5"
947 }
948 }
949 }
950 },
951 "is-descriptor": {
952 "version": "0.1.6",
953 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
954 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
955 "requires": {
956 "is-accessor-descriptor": "^0.1.6",
957 "is-data-descriptor": "^0.1.4",
958 "kind-of": "^5.0.0"
959 }
960 },
961 "kind-of": {
962 "version": "5.1.0",
963 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
964 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
965 }
966 }
967 },
968 "cli-table": {
969 "version": "0.3.1",
970 "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz",
971 "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=",
972 "requires": {
973 "colors": "1.0.3"
974 }
975 },
976 "clone": {
977 "version": "2.1.2",
978 "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
979 "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18="
980 },
981 "clone-deep": {
982 "version": "1.0.0",
983 "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-1.0.0.tgz",
984 "integrity": "sha512-hmJRX8x1QOJVV+GUjOBzi6iauhPqc9hIF6xitWRBbiPZOBb6vGo/mDRIK9P74RTKSQK7AE8B0DDWY/vpRrPmQw==",
985 "requires": {
986 "for-own": "^1.0.0",
987 "is-plain-object": "^2.0.4",
988 "kind-of": "^5.0.0",
989 "shallow-clone": "^1.0.0"
990 },
991 "dependencies": {
992 "kind-of": {
993 "version": "5.1.0",
994 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
995 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
996 }
997 }
998 },
999 "co-body": {
1000 "version": "6.0.0",
1001 "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.0.0.tgz",
1002 "integrity": "sha512-9ZIcixguuuKIptnY8yemEOuhb71L/lLf+Rl5JfJEUiDNJk0e02MBt7BPxR2GEh5mw8dPthQYR4jPI/BnS1MQgw==",
1003 "requires": {
1004 "inflation": "^2.0.0",
1005 "qs": "^6.5.2",
1006 "raw-body": "^2.3.3",
1007 "type-is": "^1.6.16"
1008 }
1009 },
1010 "co-compose": {
1011 "version": "4.0.0",
1012 "resolved": "https://registry.npmjs.org/co-compose/-/co-compose-4.0.0.tgz",
1013 "integrity": "sha512-0wXLbbbkU49Pyj7Fjfu58wIoeLgyyRau3huJfxEimmytzI7M+o1XhK2ls872PjpOzyvw0U3KGLqxrIst8IHaWA==",
1014 "requires": {
1015 "once": "^1.4.0"
1016 }
1017 },
1018 "code-point-at": {
1019 "version": "1.1.0",
1020 "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
1021 "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
1022 },
1023 "collection-visit": {
1024 "version": "1.0.0",
1025 "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
1026 "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
1027 "requires": {
1028 "map-visit": "^1.0.0",
1029 "object-visit": "^1.0.0"
1030 }
1031 },
1032 "color": {
1033 "version": "3.0.0",
1034 "resolved": "https://registry.npmjs.org/color/-/color-3.0.0.tgz",
1035 "integrity": "sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==",
1036 "requires": {
1037 "color-convert": "^1.9.1",
1038 "color-string": "^1.5.2"
1039 }
1040 },
1041 "color-convert": {
1042 "version": "1.9.3",
1043 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
1044 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
1045 "requires": {
1046 "color-name": "1.1.3"
1047 }
1048 },
1049 "color-name": {
1050 "version": "1.1.3",
1051 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1052 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
1053 },
1054 "color-string": {
1055 "version": "1.5.3",
1056 "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz",
1057 "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==",
1058 "requires": {
1059 "color-name": "^1.0.0",
1060 "simple-swizzle": "^0.2.2"
1061 }
1062 },
1063 "colornames": {
1064 "version": "1.1.1",
1065 "resolved": "https://registry.npmjs.org/colornames/-/colornames-1.1.1.tgz",
1066 "integrity": "sha1-+IiQMGhcfE/54qVZ9Qd+t2qBb5Y="
1067 },
1068 "colors": {
1069 "version": "1.0.3",
1070 "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz",
1071 "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs="
1072 },
1073 "colorspace": {
1074 "version": "1.1.2",
1075 "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.2.tgz",
1076 "integrity": "sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ==",
1077 "requires": {
1078 "color": "3.0.x",
1079 "text-hex": "1.0.x"
1080 }
1081 },
1082 "combined-stream": {
1083 "version": "1.0.8",
1084 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
1085 "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
1086 "requires": {
1087 "delayed-stream": "~1.0.0"
1088 }
1089 },
1090 "commander": {
1091 "version": "2.20.0",
1092 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz",
1093 "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ=="
1094 },
1095 "component-emitter": {
1096 "version": "1.3.0",
1097 "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
1098 "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
1099 },
1100 "concat-map": {
1101 "version": "0.0.1",
1102 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1103 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
1104 },
1105 "console-control-strings": {
1106 "version": "1.1.0",
1107 "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
1108 "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
1109 },
1110 "content-disposition": {
1111 "version": "0.5.3",
1112 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
1113 "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
1114 "requires": {
1115 "safe-buffer": "5.1.2"
1116 },
1117 "dependencies": {
1118 "safe-buffer": {
1119 "version": "5.1.2",
1120 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1121 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
1122 }
1123 }
1124 },
1125 "cookie": {
1126 "version": "0.3.1",
1127 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
1128 "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s="
1129 },
1130 "cookie-signature": {
1131 "version": "1.1.0",
1132 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.1.0.tgz",
1133 "integrity": "sha512-Alvs19Vgq07eunykd3Xy2jF0/qSNv2u7KDbAek9H5liV1UMijbqFs5cycZvv5dVsvseT/U4H8/7/w8Koh35C4A=="
1134 },
1135 "copy-descriptor": {
1136 "version": "0.1.1",
1137 "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
1138 "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
1139 },
1140 "core-js": {
1141 "version": "2.6.9",
1142 "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz",
1143 "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A=="
1144 },
1145 "core-util-is": {
1146 "version": "1.0.2",
1147 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1148 "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
1149 },
1150 "create-output-stream": {
1151 "version": "0.0.1",
1152 "resolved": "https://registry.npmjs.org/create-output-stream/-/create-output-stream-0.0.1.tgz",
1153 "integrity": "sha1-4Kwx4n3v6uDk9pnA7bnGVYyfpas=",
1154 "requires": {
1155 "mkdirp": "^0.5.1"
1156 }
1157 },
1158 "cross-env": {
1159 "version": "5.2.0",
1160 "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.0.tgz",
1161 "integrity": "sha512-jtdNFfFW1hB7sMhr/H6rW1Z45LFqyI431m3qU6bFXcQ3Eh7LtBuG3h74o7ohHZ3crrRkkqHlo4jYHFPcjroANg==",
1162 "requires": {
1163 "cross-spawn": "^6.0.5",
1164 "is-windows": "^1.0.0"
1165 }
1166 },
1167 "cross-spawn": {
1168 "version": "6.0.5",
1169 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
1170 "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
1171 "requires": {
1172 "nice-try": "^1.0.4",
1173 "path-key": "^2.0.1",
1174 "semver": "^5.5.0",
1175 "shebang-command": "^1.2.0",
1176 "which": "^1.2.9"
1177 }
1178 },
1179 "dashdash": {
1180 "version": "1.14.1",
1181 "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
1182 "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
1183 "requires": {
1184 "assert-plus": "^1.0.0"
1185 }
1186 },
1187 "debug": {
1188 "version": "2.6.9",
1189 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1190 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1191 "requires": {
1192 "ms": "2.0.0"
1193 }
1194 },
1195 "decode-uri-component": {
1196 "version": "0.2.0",
1197 "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
1198 "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
1199 },
1200 "deep-extend": {
1201 "version": "0.6.0",
1202 "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
1203 "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
1204 },
1205 "define-property": {
1206 "version": "1.0.0",
1207 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
1208 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
1209 "requires": {
1210 "is-descriptor": "^1.0.0"
1211 }
1212 },
1213 "delayed-stream": {
1214 "version": "1.0.0",
1215 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
1216 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
1217 },
1218 "delegates": {
1219 "version": "1.0.0",
1220 "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
1221 "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
1222 },
1223 "depd": {
1224 "version": "1.1.2",
1225 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
1226 "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
1227 },
1228 "destroy": {
1229 "version": "1.0.4",
1230 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
1231 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
1232 },
1233 "detect-file": {
1234 "version": "1.0.0",
1235 "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
1236 "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc="
1237 },
1238 "detect-libc": {
1239 "version": "1.0.3",
1240 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
1241 "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups="
1242 },
1243 "diagnostics": {
1244 "version": "1.1.1",
1245 "resolved": "https://registry.npmjs.org/diagnostics/-/diagnostics-1.1.1.tgz",
1246 "integrity": "sha512-8wn1PmdunLJ9Tqbx+Fx/ZEuHfJf4NKSN2ZBj7SJC/OWRWha843+WsTjqMe1B5E3p28jqBlp+mJ2fPVxPyNgYKQ==",
1247 "requires": {
1248 "colorspace": "1.1.x",
1249 "enabled": "1.0.x",
1250 "kuler": "1.0.x"
1251 }
1252 },
1253 "dotenv": {
1254 "version": "6.2.0",
1255 "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz",
1256 "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w=="
1257 },
1258 "ecc-jsbn": {
1259 "version": "0.1.2",
1260 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
1261 "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
1262 "requires": {
1263 "jsbn": "~0.1.0",
1264 "safer-buffer": "^2.1.0"
1265 }
1266 },
1267 "ecdsa-sig-formatter": {
1268 "version": "1.0.11",
1269 "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
1270 "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
1271 "requires": {
1272 "safe-buffer": "^5.0.1"
1273 }
1274 },
1275 "edge.js": {
1276 "version": "1.1.4",
1277 "resolved": "https://registry.npmjs.org/edge.js/-/edge.js-1.1.4.tgz",
1278 "integrity": "sha512-IF4RTNf15KLsn99nTDU90SMZ4fiCcN1WD5kTAB9jOdjx/HEPa3vf/Z+zDOMi6n7d4R0ypm4PzSRuhbIAHmEYcg==",
1279 "requires": {
1280 "debug": "^3.1.0",
1281 "encodeurl": "^1.0.2",
1282 "escape-html": "^1.0.3",
1283 "esprima": "^4.0.0",
1284 "indent-string": "^3.2.0",
1285 "lodash": "^4.17.4",
1286 "node-exceptions": "^3.0.0",
1287 "require-uncached": "^1.0.3",
1288 "upcast": "^2.1.1"
1289 },
1290 "dependencies": {
1291 "debug": {
1292 "version": "3.2.6",
1293 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
1294 "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
1295 "requires": {
1296 "ms": "^2.1.1"
1297 }
1298 },
1299 "ms": {
1300 "version": "2.1.2",
1301 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1302 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
1303 }
1304 }
1305 },
1306 "ee-first": {
1307 "version": "1.1.1",
1308 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
1309 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
1310 },
1311 "enabled": {
1312 "version": "1.0.2",
1313 "resolved": "https://registry.npmjs.org/enabled/-/enabled-1.0.2.tgz",
1314 "integrity": "sha1-ll9lE9LC0cX0ZStkouM5ZGf8L5M=",
1315 "requires": {
1316 "env-variable": "0.0.x"
1317 }
1318 },
1319 "encodeurl": {
1320 "version": "1.0.2",
1321 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
1322 "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
1323 },
1324 "end-of-stream": {
1325 "version": "1.4.1",
1326 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
1327 "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
1328 "requires": {
1329 "once": "^1.4.0"
1330 }
1331 },
1332 "enquirer": {
1333 "version": "1.0.3",
1334 "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-1.0.3.tgz",
1335 "integrity": "sha512-3y9zemKlEhH6oW/WBrqofpc2JLtFkoolvWFFTTMPVede1lQ/E83xjdaE4L82RJCYgaiGB5ctjHX/BRbVk2iuJA==",
1336 "requires": {
1337 "choices-separator": "^2.0.0",
1338 "collection-visit": "^1.0.0",
1339 "component-emitter": "^1.2.1",
1340 "debug": "^2.6.8",
1341 "extend-shallow": "^2.0.1",
1342 "get-value": "^2.0.6",
1343 "isobject": "^3.0.0",
1344 "promise-reduce": "^2.1.0",
1345 "prompt-input": "^3.0.0",
1346 "prompt-question": "^3.0.3",
1347 "readline-ui": "^2.2.2",
1348 "set-value": "^1.0.0"
1349 }
1350 },
1351 "env-variable": {
1352 "version": "0.0.5",
1353 "resolved": "https://registry.npmjs.org/env-variable/-/env-variable-0.0.5.tgz",
1354 "integrity": "sha512-zoB603vQReOFvTg5xMl9I1P2PnHsHQQKTEowsKKD7nseUfJq6UWzK+4YtlWUO1nhiQUxe6XMkk+JleSZD1NZFA=="
1355 },
1356 "error-symbol": {
1357 "version": "0.1.0",
1358 "resolved": "https://registry.npmjs.org/error-symbol/-/error-symbol-0.1.0.tgz",
1359 "integrity": "sha1-Ck2uN9YA0VopukU9jvkg8YRDM/Y="
1360 },
1361 "escape-html": {
1362 "version": "1.0.3",
1363 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
1364 "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
1365 },
1366 "escape-string-regexp": {
1367 "version": "1.0.5",
1368 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1369 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
1370 },
1371 "esprima": {
1372 "version": "4.0.1",
1373 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
1374 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
1375 },
1376 "etag": {
1377 "version": "1.8.1",
1378 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
1379 "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
1380 },
1381 "eventemitter2": {
1382 "version": "5.0.1",
1383 "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-5.0.1.tgz",
1384 "integrity": "sha1-YZegldX7a1folC9v1+qtY6CclFI="
1385 },
1386 "expand-brackets": {
1387 "version": "2.1.4",
1388 "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
1389 "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
1390 "requires": {
1391 "debug": "^2.3.3",
1392 "define-property": "^0.2.5",
1393 "extend-shallow": "^2.0.1",
1394 "posix-character-classes": "^0.1.0",
1395 "regex-not": "^1.0.0",
1396 "snapdragon": "^0.8.1",
1397 "to-regex": "^3.0.1"
1398 },
1399 "dependencies": {
1400 "define-property": {
1401 "version": "0.2.5",
1402 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
1403 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
1404 "requires": {
1405 "is-descriptor": "^0.1.0"
1406 }
1407 },
1408 "is-accessor-descriptor": {
1409 "version": "0.1.6",
1410 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
1411 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
1412 "requires": {
1413 "kind-of": "^3.0.2"
1414 },
1415 "dependencies": {
1416 "kind-of": {
1417 "version": "3.2.2",
1418 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1419 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1420 "requires": {
1421 "is-buffer": "^1.1.5"
1422 }
1423 }
1424 }
1425 },
1426 "is-data-descriptor": {
1427 "version": "0.1.4",
1428 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
1429 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
1430 "requires": {
1431 "kind-of": "^3.0.2"
1432 },
1433 "dependencies": {
1434 "kind-of": {
1435 "version": "3.2.2",
1436 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1437 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1438 "requires": {
1439 "is-buffer": "^1.1.5"
1440 }
1441 }
1442 }
1443 },
1444 "is-descriptor": {
1445 "version": "0.1.6",
1446 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
1447 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
1448 "requires": {
1449 "is-accessor-descriptor": "^0.1.6",
1450 "is-data-descriptor": "^0.1.4",
1451 "kind-of": "^5.0.0"
1452 }
1453 },
1454 "kind-of": {
1455 "version": "5.1.0",
1456 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
1457 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
1458 }
1459 }
1460 },
1461 "expand-tilde": {
1462 "version": "2.0.2",
1463 "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
1464 "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
1465 "requires": {
1466 "homedir-polyfill": "^1.0.1"
1467 }
1468 },
1469 "extend": {
1470 "version": "3.0.2",
1471 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
1472 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
1473 },
1474 "extend-shallow": {
1475 "version": "2.0.1",
1476 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1477 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1478 "requires": {
1479 "is-extendable": "^0.1.0"
1480 }
1481 },
1482 "extglob": {
1483 "version": "2.0.4",
1484 "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
1485 "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
1486 "requires": {
1487 "array-unique": "^0.3.2",
1488 "define-property": "^1.0.0",
1489 "expand-brackets": "^2.1.4",
1490 "extend-shallow": "^2.0.1",
1491 "fragment-cache": "^0.2.1",
1492 "regex-not": "^1.0.0",
1493 "snapdragon": "^0.8.1",
1494 "to-regex": "^3.0.1"
1495 }
1496 },
1497 "extsprintf": {
1498 "version": "1.3.0",
1499 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
1500 "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
1501 },
1502 "fast-deep-equal": {
1503 "version": "2.0.1",
1504 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
1505 "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk="
1506 },
1507 "fast-json-stable-stringify": {
1508 "version": "2.0.0",
1509 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
1510 "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
1511 },
1512 "fast-levenshtein": {
1513 "version": "2.0.6",
1514 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1515 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc="
1516 },
1517 "fast-safe-stringify": {
1518 "version": "2.0.6",
1519 "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.6.tgz",
1520 "integrity": "sha512-q8BZ89jjc+mz08rSxROs8VsrBBcn1SIw1kq9NjolL509tkABRk9io01RAjSaEv1Xb2uFLt8VtRiZbGp5H8iDtg=="
1521 },
1522 "fd-slicer": {
1523 "version": "1.1.0",
1524 "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
1525 "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
1526 "requires": {
1527 "pend": "~1.2.0"
1528 }
1529 },
1530 "fecha": {
1531 "version": "2.3.3",
1532 "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz",
1533 "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg=="
1534 },
1535 "fill-range": {
1536 "version": "4.0.0",
1537 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
1538 "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
1539 "requires": {
1540 "extend-shallow": "^2.0.1",
1541 "is-number": "^3.0.0",
1542 "repeat-string": "^1.6.1",
1543 "to-regex-range": "^2.1.0"
1544 }
1545 },
1546 "findup-sync": {
1547 "version": "2.0.0",
1548 "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
1549 "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
1550 "requires": {
1551 "detect-file": "^1.0.0",
1552 "is-glob": "^3.1.0",
1553 "micromatch": "^3.0.4",
1554 "resolve-dir": "^1.0.1"
1555 }
1556 },
1557 "fined": {
1558 "version": "1.2.0",
1559 "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz",
1560 "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==",
1561 "requires": {
1562 "expand-tilde": "^2.0.2",
1563 "is-plain-object": "^2.0.3",
1564 "object.defaults": "^1.1.0",
1565 "object.pick": "^1.2.0",
1566 "parse-filepath": "^1.0.1"
1567 }
1568 },
1569 "flagged-respawn": {
1570 "version": "1.0.1",
1571 "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz",
1572 "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q=="
1573 },
1574 "for-in": {
1575 "version": "1.0.2",
1576 "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
1577 "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
1578 },
1579 "for-own": {
1580 "version": "1.0.0",
1581 "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
1582 "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
1583 "requires": {
1584 "for-in": "^1.0.1"
1585 }
1586 },
1587 "forever-agent": {
1588 "version": "0.6.1",
1589 "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
1590 "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
1591 },
1592 "form-data": {
1593 "version": "2.3.3",
1594 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
1595 "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
1596 "requires": {
1597 "asynckit": "^0.4.0",
1598 "combined-stream": "^1.0.6",
1599 "mime-types": "^2.1.12"
1600 }
1601 },
1602 "forwarded": {
1603 "version": "0.1.2",
1604 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
1605 "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
1606 },
1607 "fragment-cache": {
1608 "version": "0.2.1",
1609 "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
1610 "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
1611 "requires": {
1612 "map-cache": "^0.2.2"
1613 }
1614 },
1615 "fresh": {
1616 "version": "0.5.2",
1617 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
1618 "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
1619 },
1620 "fs-extra": {
1621 "version": "7.0.1",
1622 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
1623 "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
1624 "requires": {
1625 "graceful-fs": "^4.1.2",
1626 "jsonfile": "^4.0.0",
1627 "universalify": "^0.1.0"
1628 }
1629 },
1630 "fs-minipass": {
1631 "version": "1.2.6",
1632 "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.6.tgz",
1633 "integrity": "sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==",
1634 "requires": {
1635 "minipass": "^2.2.1"
1636 }
1637 },
1638 "fs.realpath": {
1639 "version": "1.0.0",
1640 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1641 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
1642 },
1643 "gauge": {
1644 "version": "2.7.4",
1645 "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
1646 "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
1647 "requires": {
1648 "aproba": "^1.0.3",
1649 "console-control-strings": "^1.0.0",
1650 "has-unicode": "^2.0.0",
1651 "object-assign": "^4.1.0",
1652 "signal-exit": "^3.0.0",
1653 "string-width": "^1.0.1",
1654 "strip-ansi": "^3.0.1",
1655 "wide-align": "^1.1.0"
1656 },
1657 "dependencies": {
1658 "is-fullwidth-code-point": {
1659 "version": "1.0.0",
1660 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
1661 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
1662 "requires": {
1663 "number-is-nan": "^1.0.0"
1664 }
1665 },
1666 "string-width": {
1667 "version": "1.0.2",
1668 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
1669 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
1670 "requires": {
1671 "code-point-at": "^1.0.0",
1672 "is-fullwidth-code-point": "^1.0.0",
1673 "strip-ansi": "^3.0.0"
1674 }
1675 }
1676 }
1677 },
1678 "get-stream": {
1679 "version": "4.1.0",
1680 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
1681 "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
1682 "requires": {
1683 "pump": "^3.0.0"
1684 }
1685 },
1686 "get-value": {
1687 "version": "2.0.6",
1688 "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
1689 "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg="
1690 },
1691 "getpass": {
1692 "version": "0.1.7",
1693 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
1694 "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
1695 "requires": {
1696 "assert-plus": "^1.0.0"
1697 }
1698 },
1699 "glob": {
1700 "version": "7.1.4",
1701 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
1702 "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
1703 "requires": {
1704 "fs.realpath": "^1.0.0",
1705 "inflight": "^1.0.4",
1706 "inherits": "2",
1707 "minimatch": "^3.0.4",
1708 "once": "^1.3.0",
1709 "path-is-absolute": "^1.0.0"
1710 }
1711 },
1712 "global-modules": {
1713 "version": "1.0.0",
1714 "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
1715 "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
1716 "requires": {
1717 "global-prefix": "^1.0.1",
1718 "is-windows": "^1.0.1",
1719 "resolve-dir": "^1.0.0"
1720 }
1721 },
1722 "global-prefix": {
1723 "version": "1.0.2",
1724 "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
1725 "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
1726 "requires": {
1727 "expand-tilde": "^2.0.2",
1728 "homedir-polyfill": "^1.0.1",
1729 "ini": "^1.3.4",
1730 "is-windows": "^1.0.1",
1731 "which": "^1.2.14"
1732 }
1733 },
1734 "graceful-fs": {
1735 "version": "4.2.2",
1736 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz",
1737 "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q=="
1738 },
1739 "har-schema": {
1740 "version": "2.0.0",
1741 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
1742 "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
1743 },
1744 "har-validator": {
1745 "version": "5.1.3",
1746 "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
1747 "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
1748 "requires": {
1749 "ajv": "^6.5.5",
1750 "har-schema": "^2.0.0"
1751 }
1752 },
1753 "has-flag": {
1754 "version": "3.0.0",
1755 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1756 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
1757 },
1758 "has-unicode": {
1759 "version": "2.0.1",
1760 "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
1761 "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
1762 },
1763 "has-value": {
1764 "version": "1.0.0",
1765 "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
1766 "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
1767 "requires": {
1768 "get-value": "^2.0.6",
1769 "has-values": "^1.0.0",
1770 "isobject": "^3.0.0"
1771 }
1772 },
1773 "has-values": {
1774 "version": "1.0.0",
1775 "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
1776 "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
1777 "requires": {
1778 "is-number": "^3.0.0",
1779 "kind-of": "^4.0.0"
1780 },
1781 "dependencies": {
1782 "kind-of": {
1783 "version": "4.0.0",
1784 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
1785 "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
1786 "requires": {
1787 "is-buffer": "^1.1.5"
1788 }
1789 }
1790 }
1791 },
1792 "haye": {
1793 "version": "2.0.2",
1794 "resolved": "https://registry.npmjs.org/haye/-/haye-2.0.2.tgz",
1795 "integrity": "sha512-C+jeFipAuwLLmQziwQrXuHzUIihDzqoLpCpwDWYFQVCIyqi5ZvC+4YtzawPTmd1tIKo0ULf+4P0Mw8irUdXIpg=="
1796 },
1797 "homedir-polyfill": {
1798 "version": "1.0.3",
1799 "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
1800 "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
1801 "requires": {
1802 "parse-passwd": "^1.0.0"
1803 }
1804 },
1805 "http-errors": {
1806 "version": "1.7.3",
1807 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz",
1808 "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==",
1809 "requires": {
1810 "depd": "~1.1.2",
1811 "inherits": "2.0.4",
1812 "setprototypeof": "1.1.1",
1813 "statuses": ">= 1.5.0 < 2",
1814 "toidentifier": "1.0.0"
1815 }
1816 },
1817 "http-signature": {
1818 "version": "1.2.0",
1819 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
1820 "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
1821 "requires": {
1822 "assert-plus": "^1.0.0",
1823 "jsprim": "^1.2.2",
1824 "sshpk": "^1.7.0"
1825 }
1826 },
1827 "iconv-lite": {
1828 "version": "0.4.24",
1829 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
1830 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
1831 "requires": {
1832 "safer-buffer": ">= 2.1.2 < 3"
1833 }
1834 },
1835 "ignore-walk": {
1836 "version": "3.0.1",
1837 "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz",
1838 "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==",
1839 "requires": {
1840 "minimatch": "^3.0.4"
1841 }
1842 },
1843 "indent-string": {
1844 "version": "3.2.0",
1845 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz",
1846 "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok="
1847 },
1848 "inflation": {
1849 "version": "2.0.0",
1850 "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz",
1851 "integrity": "sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8="
1852 },
1853 "inflight": {
1854 "version": "1.0.6",
1855 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1856 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1857 "requires": {
1858 "once": "^1.3.0",
1859 "wrappy": "1"
1860 }
1861 },
1862 "info-symbol": {
1863 "version": "0.1.0",
1864 "resolved": "https://registry.npmjs.org/info-symbol/-/info-symbol-0.1.0.tgz",
1865 "integrity": "sha1-J4QdcoZ920JCzWEtecEGM4gcang="
1866 },
1867 "inherits": {
1868 "version": "2.0.4",
1869 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1870 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
1871 },
1872 "ini": {
1873 "version": "1.3.5",
1874 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
1875 "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
1876 },
1877 "interpret": {
1878 "version": "1.2.0",
1879 "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz",
1880 "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw=="
1881 },
1882 "ipaddr.js": {
1883 "version": "1.9.0",
1884 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz",
1885 "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA=="
1886 },
1887 "is-absolute": {
1888 "version": "1.0.0",
1889 "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
1890 "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
1891 "requires": {
1892 "is-relative": "^1.0.0",
1893 "is-windows": "^1.0.1"
1894 }
1895 },
1896 "is-accessor-descriptor": {
1897 "version": "1.0.0",
1898 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
1899 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
1900 "requires": {
1901 "kind-of": "^6.0.0"
1902 }
1903 },
1904 "is-arrayish": {
1905 "version": "0.3.2",
1906 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
1907 "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
1908 },
1909 "is-arrow-function": {
1910 "version": "2.0.3",
1911 "resolved": "https://registry.npmjs.org/is-arrow-function/-/is-arrow-function-2.0.3.tgz",
1912 "integrity": "sha1-Kb4sLY2UUIUri7r7Y1unuNjofsI=",
1913 "requires": {
1914 "is-callable": "^1.0.4"
1915 }
1916 },
1917 "is-buffer": {
1918 "version": "1.1.6",
1919 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
1920 "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
1921 },
1922 "is-callable": {
1923 "version": "1.1.4",
1924 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
1925 "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA=="
1926 },
1927 "is-data-descriptor": {
1928 "version": "1.0.0",
1929 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
1930 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
1931 "requires": {
1932 "kind-of": "^6.0.0"
1933 }
1934 },
1935 "is-descriptor": {
1936 "version": "1.0.2",
1937 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
1938 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
1939 "requires": {
1940 "is-accessor-descriptor": "^1.0.0",
1941 "is-data-descriptor": "^1.0.0",
1942 "kind-of": "^6.0.2"
1943 }
1944 },
1945 "is-extendable": {
1946 "version": "0.1.1",
1947 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
1948 "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
1949 },
1950 "is-extglob": {
1951 "version": "2.1.1",
1952 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1953 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
1954 },
1955 "is-fullwidth-code-point": {
1956 "version": "2.0.0",
1957 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
1958 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
1959 },
1960 "is-glob": {
1961 "version": "3.1.0",
1962 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
1963 "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
1964 "requires": {
1965 "is-extglob": "^2.1.0"
1966 }
1967 },
1968 "is-number": {
1969 "version": "3.0.0",
1970 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
1971 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
1972 "requires": {
1973 "kind-of": "^3.0.2"
1974 },
1975 "dependencies": {
1976 "kind-of": {
1977 "version": "3.2.2",
1978 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1979 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1980 "requires": {
1981 "is-buffer": "^1.1.5"
1982 }
1983 }
1984 }
1985 },
1986 "is-plain-object": {
1987 "version": "2.0.4",
1988 "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
1989 "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
1990 "requires": {
1991 "isobject": "^3.0.1"
1992 }
1993 },
1994 "is-relative": {
1995 "version": "1.0.0",
1996 "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
1997 "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
1998 "requires": {
1999 "is-unc-path": "^1.0.0"
2000 }
2001 },
2002 "is-stream": {
2003 "version": "1.1.0",
2004 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
2005 "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
2006 },
2007 "is-typedarray": {
2008 "version": "1.0.0",
2009 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
2010 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
2011 },
2012 "is-unc-path": {
2013 "version": "1.0.0",
2014 "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
2015 "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
2016 "requires": {
2017 "unc-path-regex": "^0.1.2"
2018 }
2019 },
2020 "is-windows": {
2021 "version": "1.0.2",
2022 "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
2023 "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
2024 },
2025 "isarray": {
2026 "version": "1.0.0",
2027 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2028 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
2029 },
2030 "isexe": {
2031 "version": "2.0.0",
2032 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2033 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
2034 },
2035 "isobject": {
2036 "version": "3.0.1",
2037 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
2038 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
2039 },
2040 "isstream": {
2041 "version": "0.1.2",
2042 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
2043 "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
2044 },
2045 "jsbn": {
2046 "version": "0.1.1",
2047 "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
2048 "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
2049 },
2050 "json-schema": {
2051 "version": "0.2.3",
2052 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
2053 "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
2054 },
2055 "json-schema-traverse": {
2056 "version": "0.4.1",
2057 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2058 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
2059 },
2060 "json-stringify-safe": {
2061 "version": "5.0.1",
2062 "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
2063 "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
2064 },
2065 "jsonfile": {
2066 "version": "4.0.0",
2067 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
2068 "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
2069 "requires": {
2070 "graceful-fs": "^4.1.6"
2071 }
2072 },
2073 "jsonwebtoken": {
2074 "version": "8.5.1",
2075 "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
2076 "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
2077 "requires": {
2078 "jws": "^3.2.2",
2079 "lodash.includes": "^4.3.0",
2080 "lodash.isboolean": "^3.0.3",
2081 "lodash.isinteger": "^4.0.4",
2082 "lodash.isnumber": "^3.0.3",
2083 "lodash.isplainobject": "^4.0.6",
2084 "lodash.isstring": "^4.0.1",
2085 "lodash.once": "^4.0.0",
2086 "ms": "^2.1.1",
2087 "semver": "^5.6.0"
2088 },
2089 "dependencies": {
2090 "ms": {
2091 "version": "2.1.2",
2092 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2093 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
2094 }
2095 }
2096 },
2097 "jsprim": {
2098 "version": "1.4.1",
2099 "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
2100 "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
2101 "requires": {
2102 "assert-plus": "1.0.0",
2103 "extsprintf": "1.3.0",
2104 "json-schema": "0.2.3",
2105 "verror": "1.10.0"
2106 }
2107 },
2108 "jwa": {
2109 "version": "1.4.1",
2110 "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
2111 "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
2112 "requires": {
2113 "buffer-equal-constant-time": "1.0.1",
2114 "ecdsa-sig-formatter": "1.0.11",
2115 "safe-buffer": "^5.0.1"
2116 }
2117 },
2118 "jws": {
2119 "version": "3.2.2",
2120 "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
2121 "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
2122 "requires": {
2123 "jwa": "^1.4.1",
2124 "safe-buffer": "^5.0.1"
2125 }
2126 },
2127 "kind-of": {
2128 "version": "6.0.2",
2129 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
2130 "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
2131 },
2132 "kleur": {
2133 "version": "2.0.2",
2134 "resolved": "https://registry.npmjs.org/kleur/-/kleur-2.0.2.tgz",
2135 "integrity": "sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ=="
2136 },
2137 "knex": {
2138 "version": "0.15.2",
2139 "resolved": "https://registry.npmjs.org/knex/-/knex-0.15.2.tgz",
2140 "integrity": "sha1-YFm4dIlgX0zIdZmm0qnSZXCek0A=",
2141 "requires": {
2142 "babel-runtime": "^6.26.0",
2143 "bluebird": "^3.5.1",
2144 "chalk": "2.3.2",
2145 "commander": "^2.16.0",
2146 "debug": "3.1.0",
2147 "inherits": "~2.0.3",
2148 "interpret": "^1.1.0",
2149 "liftoff": "2.5.0",
2150 "lodash": "^4.17.10",
2151 "minimist": "1.2.0",
2152 "mkdirp": "^0.5.1",
2153 "pg-connection-string": "2.0.0",
2154 "tarn": "^1.1.4",
2155 "tildify": "1.2.0",
2156 "uuid": "^3.3.2",
2157 "v8flags": "^3.1.1"
2158 },
2159 "dependencies": {
2160 "debug": {
2161 "version": "3.1.0",
2162 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
2163 "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
2164 "requires": {
2165 "ms": "2.0.0"
2166 }
2167 },
2168 "pg-connection-string": {
2169 "version": "2.0.0",
2170 "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.0.0.tgz",
2171 "integrity": "sha1-Pu/lmX4G2Ugh5NUC5CtqHHP434I="
2172 },
2173 "uuid": {
2174 "version": "3.3.3",
2175 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz",
2176 "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ=="
2177 }
2178 }
2179 },
2180 "koalas": {
2181 "version": "1.0.2",
2182 "resolved": "https://registry.npmjs.org/koalas/-/koalas-1.0.2.tgz",
2183 "integrity": "sha1-MYQz8HQjXbePrlZhoCqMpT7ilc0="
2184 },
2185 "kuler": {
2186 "version": "1.0.1",
2187 "resolved": "https://registry.npmjs.org/kuler/-/kuler-1.0.1.tgz",
2188 "integrity": "sha512-J9nVUucG1p/skKul6DU3PUZrhs0LPulNaeUOox0IyXDi8S4CztTHs1gQphhuZmzXG7VOQSf6NJfKuzteQLv9gQ==",
2189 "requires": {
2190 "colornames": "^1.1.1"
2191 }
2192 },
2193 "lazy-cache": {
2194 "version": "2.0.2",
2195 "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz",
2196 "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=",
2197 "requires": {
2198 "set-getter": "^0.1.0"
2199 }
2200 },
2201 "liftoff": {
2202 "version": "2.5.0",
2203 "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz",
2204 "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=",
2205 "requires": {
2206 "extend": "^3.0.0",
2207 "findup-sync": "^2.0.0",
2208 "fined": "^1.0.1",
2209 "flagged-respawn": "^1.0.0",
2210 "is-plain-object": "^2.0.4",
2211 "object.map": "^1.0.0",
2212 "rechoir": "^0.6.2",
2213 "resolve": "^1.1.7"
2214 }
2215 },
2216 "lodash": {
2217 "version": "4.17.15",
2218 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
2219 "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
2220 },
2221 "lodash.includes": {
2222 "version": "4.3.0",
2223 "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
2224 "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8="
2225 },
2226 "lodash.isboolean": {
2227 "version": "3.0.3",
2228 "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
2229 "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY="
2230 },
2231 "lodash.isinteger": {
2232 "version": "4.0.4",
2233 "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
2234 "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M="
2235 },
2236 "lodash.isnumber": {
2237 "version": "3.0.3",
2238 "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
2239 "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w="
2240 },
2241 "lodash.isplainobject": {
2242 "version": "4.0.6",
2243 "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
2244 "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs="
2245 },
2246 "lodash.isstring": {
2247 "version": "4.0.1",
2248 "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
2249 "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE="
2250 },
2251 "lodash.once": {
2252 "version": "4.1.1",
2253 "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
2254 "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w="
2255 },
2256 "log-ok": {
2257 "version": "0.1.1",
2258 "resolved": "https://registry.npmjs.org/log-ok/-/log-ok-0.1.1.tgz",
2259 "integrity": "sha1-vqPdNqzQuKckDXhza1uXxlREozQ=",
2260 "requires": {
2261 "ansi-green": "^0.1.1",
2262 "success-symbol": "^0.1.0"
2263 }
2264 },
2265 "log-utils": {
2266 "version": "0.2.1",
2267 "resolved": "https://registry.npmjs.org/log-utils/-/log-utils-0.2.1.tgz",
2268 "integrity": "sha1-pMIXoN2aUFFdm5ICBgkas9TgMc8=",
2269 "requires": {
2270 "ansi-colors": "^0.2.0",
2271 "error-symbol": "^0.1.0",
2272 "info-symbol": "^0.1.0",
2273 "log-ok": "^0.1.1",
2274 "success-symbol": "^0.1.0",
2275 "time-stamp": "^1.0.1",
2276 "warning-symbol": "^0.1.0"
2277 }
2278 },
2279 "logform": {
2280 "version": "2.1.2",
2281 "resolved": "https://registry.npmjs.org/logform/-/logform-2.1.2.tgz",
2282 "integrity": "sha512-+lZh4OpERDBLqjiwDLpAWNQu6KMjnlXH2ByZwCuSqVPJletw0kTWJf5CgSNAUKn1KUkv3m2cUz/LK8zyEy7wzQ==",
2283 "requires": {
2284 "colors": "^1.2.1",
2285 "fast-safe-stringify": "^2.0.4",
2286 "fecha": "^2.3.3",
2287 "ms": "^2.1.1",
2288 "triple-beam": "^1.3.0"
2289 },
2290 "dependencies": {
2291 "colors": {
2292 "version": "1.3.3",
2293 "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz",
2294 "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg=="
2295 },
2296 "ms": {
2297 "version": "2.1.2",
2298 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2299 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
2300 }
2301 }
2302 },
2303 "lru-cache": {
2304 "version": "4.1.5",
2305 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
2306 "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
2307 "requires": {
2308 "pseudomap": "^1.0.2",
2309 "yallist": "^2.1.2"
2310 },
2311 "dependencies": {
2312 "yallist": {
2313 "version": "2.1.2",
2314 "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
2315 "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
2316 }
2317 }
2318 },
2319 "macroable": {
2320 "version": "1.0.0",
2321 "resolved": "https://registry.npmjs.org/macroable/-/macroable-1.0.0.tgz",
2322 "integrity": "sha1-I+Y0gyXG0GgqZQIfiL70CIve0WA=",
2323 "requires": {
2324 "node-exceptions": "^2.0.1"
2325 },
2326 "dependencies": {
2327 "node-exceptions": {
2328 "version": "2.0.2",
2329 "resolved": "https://registry.npmjs.org/node-exceptions/-/node-exceptions-2.0.2.tgz",
2330 "integrity": "sha512-nILccFLvnaOBoKZZtWfZipn/hlThZOT6UJOLX6SA3yLMYPcvLTIF26PXx73sPnAg45p05iYFYw2jvayNHz4rDA=="
2331 }
2332 }
2333 },
2334 "make-iterator": {
2335 "version": "1.0.1",
2336 "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
2337 "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
2338 "requires": {
2339 "kind-of": "^6.0.2"
2340 }
2341 },
2342 "map-cache": {
2343 "version": "0.2.2",
2344 "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
2345 "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
2346 },
2347 "map-visit": {
2348 "version": "1.0.0",
2349 "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
2350 "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
2351 "requires": {
2352 "object-visit": "^1.0.0"
2353 }
2354 },
2355 "media-typer": {
2356 "version": "0.3.0",
2357 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
2358 "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
2359 },
2360 "micromatch": {
2361 "version": "3.1.10",
2362 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
2363 "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
2364 "requires": {
2365 "arr-diff": "^4.0.0",
2366 "array-unique": "^0.3.2",
2367 "braces": "^2.3.1",
2368 "define-property": "^2.0.2",
2369 "extend-shallow": "^3.0.2",
2370 "extglob": "^2.0.4",
2371 "fragment-cache": "^0.2.1",
2372 "kind-of": "^6.0.2",
2373 "nanomatch": "^1.2.9",
2374 "object.pick": "^1.3.0",
2375 "regex-not": "^1.0.0",
2376 "snapdragon": "^0.8.1",
2377 "to-regex": "^3.0.2"
2378 },
2379 "dependencies": {
2380 "define-property": {
2381 "version": "2.0.2",
2382 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
2383 "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
2384 "requires": {
2385 "is-descriptor": "^1.0.2",
2386 "isobject": "^3.0.1"
2387 }
2388 },
2389 "extend-shallow": {
2390 "version": "3.0.2",
2391 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
2392 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
2393 "requires": {
2394 "assign-symbols": "^1.0.0",
2395 "is-extendable": "^1.0.1"
2396 }
2397 },
2398 "is-extendable": {
2399 "version": "1.0.1",
2400 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
2401 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
2402 "requires": {
2403 "is-plain-object": "^2.0.4"
2404 }
2405 }
2406 }
2407 },
2408 "mime": {
2409 "version": "1.4.1",
2410 "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
2411 "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ=="
2412 },
2413 "mime-db": {
2414 "version": "1.40.0",
2415 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz",
2416 "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA=="
2417 },
2418 "mime-types": {
2419 "version": "2.1.24",
2420 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz",
2421 "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==",
2422 "requires": {
2423 "mime-db": "1.40.0"
2424 }
2425 },
2426 "minimatch": {
2427 "version": "3.0.4",
2428 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
2429 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
2430 "requires": {
2431 "brace-expansion": "^1.1.7"
2432 }
2433 },
2434 "minimist": {
2435 "version": "1.2.0",
2436 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
2437 "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
2438 },
2439 "minipass": {
2440 "version": "2.3.5",
2441 "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz",
2442 "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==",
2443 "requires": {
2444 "safe-buffer": "^5.1.2",
2445 "yallist": "^3.0.0"
2446 }
2447 },
2448 "minizlib": {
2449 "version": "1.2.1",
2450 "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz",
2451 "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==",
2452 "requires": {
2453 "minipass": "^2.2.1"
2454 }
2455 },
2456 "mixin-deep": {
2457 "version": "1.3.2",
2458 "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
2459 "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
2460 "requires": {
2461 "for-in": "^1.0.2",
2462 "is-extendable": "^1.0.1"
2463 },
2464 "dependencies": {
2465 "is-extendable": {
2466 "version": "1.0.1",
2467 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
2468 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
2469 "requires": {
2470 "is-plain-object": "^2.0.4"
2471 }
2472 }
2473 }
2474 },
2475 "mixin-object": {
2476 "version": "2.0.1",
2477 "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz",
2478 "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=",
2479 "requires": {
2480 "for-in": "^0.1.3",
2481 "is-extendable": "^0.1.1"
2482 },
2483 "dependencies": {
2484 "for-in": {
2485 "version": "0.1.8",
2486 "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz",
2487 "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE="
2488 }
2489 }
2490 },
2491 "mkdirp": {
2492 "version": "0.5.1",
2493 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
2494 "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
2495 "requires": {
2496 "minimist": "0.0.8"
2497 },
2498 "dependencies": {
2499 "minimist": {
2500 "version": "0.0.8",
2501 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
2502 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
2503 }
2504 }
2505 },
2506 "moment": {
2507 "version": "2.24.0",
2508 "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz",
2509 "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg=="
2510 },
2511 "ms": {
2512 "version": "2.0.0",
2513 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
2514 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
2515 },
2516 "multiparty": {
2517 "version": "4.2.1",
2518 "resolved": "https://registry.npmjs.org/multiparty/-/multiparty-4.2.1.tgz",
2519 "integrity": "sha512-AvESCnNoQlZiOfP9R4mxN8M9csy2L16EIbWIkt3l4FuGti9kXBS8QVzlfyg4HEnarJhrzZilgNFlZtqmoiAIIA==",
2520 "requires": {
2521 "fd-slicer": "1.1.0",
2522 "http-errors": "~1.7.0",
2523 "safe-buffer": "5.1.2",
2524 "uid-safe": "2.1.5"
2525 },
2526 "dependencies": {
2527 "safe-buffer": {
2528 "version": "5.1.2",
2529 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
2530 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
2531 }
2532 }
2533 },
2534 "mustache": {
2535 "version": "3.0.1",
2536 "resolved": "https://registry.npmjs.org/mustache/-/mustache-3.0.1.tgz",
2537 "integrity": "sha512-jFI/4UVRsRYdUbuDTKT7KzfOp7FiD5WzYmmwNwXyUVypC0xjoTL78Fqc0jHUPIvvGD+6DQSPHIt1NE7D1ArsqA=="
2538 },
2539 "mute-stream": {
2540 "version": "0.0.7",
2541 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
2542 "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s="
2543 },
2544 "nan": {
2545 "version": "2.14.0",
2546 "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
2547 "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg=="
2548 },
2549 "nanomatch": {
2550 "version": "1.2.13",
2551 "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
2552 "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
2553 "requires": {
2554 "arr-diff": "^4.0.0",
2555 "array-unique": "^0.3.2",
2556 "define-property": "^2.0.2",
2557 "extend-shallow": "^3.0.2",
2558 "fragment-cache": "^0.2.1",
2559 "is-windows": "^1.0.2",
2560 "kind-of": "^6.0.2",
2561 "object.pick": "^1.3.0",
2562 "regex-not": "^1.0.0",
2563 "snapdragon": "^0.8.1",
2564 "to-regex": "^3.0.1"
2565 },
2566 "dependencies": {
2567 "define-property": {
2568 "version": "2.0.2",
2569 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
2570 "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
2571 "requires": {
2572 "is-descriptor": "^1.0.2",
2573 "isobject": "^3.0.1"
2574 }
2575 },
2576 "extend-shallow": {
2577 "version": "3.0.2",
2578 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
2579 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
2580 "requires": {
2581 "assign-symbols": "^1.0.0",
2582 "is-extendable": "^1.0.1"
2583 }
2584 },
2585 "is-extendable": {
2586 "version": "1.0.1",
2587 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
2588 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
2589 "requires": {
2590 "is-plain-object": "^2.0.4"
2591 }
2592 }
2593 }
2594 },
2595 "needle": {
2596 "version": "2.4.0",
2597 "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz",
2598 "integrity": "sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==",
2599 "requires": {
2600 "debug": "^3.2.6",
2601 "iconv-lite": "^0.4.4",
2602 "sax": "^1.2.4"
2603 },
2604 "dependencies": {
2605 "debug": {
2606 "version": "3.2.6",
2607 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
2608 "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
2609 "requires": {
2610 "ms": "^2.1.1"
2611 }
2612 },
2613 "ms": {
2614 "version": "2.1.2",
2615 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2616 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
2617 }
2618 }
2619 },
2620 "negotiator": {
2621 "version": "0.6.2",
2622 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
2623 "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
2624 },
2625 "nice-try": {
2626 "version": "1.0.5",
2627 "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
2628 "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
2629 },
2630 "node-cookie": {
2631 "version": "2.1.1",
2632 "resolved": "https://registry.npmjs.org/node-cookie/-/node-cookie-2.1.1.tgz",
2633 "integrity": "sha512-NZG0AxjfMT7N421HUvgOu4ilLin2GpzUnHrETT3k8UyytQTnEWBH6KOyAP9LoMEeu+CvUdwMB5w4ZK3pohjswg==",
2634 "requires": {
2635 "cookie": "^0.3.1",
2636 "cookie-signature": "^1.1.0",
2637 "simple-encryptor": "^1.4.0"
2638 },
2639 "dependencies": {
2640 "simple-encryptor": {
2641 "version": "1.4.0",
2642 "resolved": "https://registry.npmjs.org/simple-encryptor/-/simple-encryptor-1.4.0.tgz",
2643 "integrity": "sha512-g7UhXQ6flzimqzoaDqjGl5hBh4/+tJ4dtAIHaWhO9gtt+GkLRb3F/Xjv//XORFstkNxA+CFVzZJCLhs24NmrSQ==",
2644 "requires": {
2645 "scmp": "2.0.0"
2646 }
2647 }
2648 }
2649 },
2650 "node-exceptions": {
2651 "version": "3.0.0",
2652 "resolved": "https://registry.npmjs.org/node-exceptions/-/node-exceptions-3.0.0.tgz",
2653 "integrity": "sha512-pFhMAqdN1avrFwtZs66HxYiVnbnH9wjXB4m8IKs5Z9+r7U5voqxT+EDbVkRfge+V7JnkOgKhN4HfKBn1o5g9Wg=="
2654 },
2655 "node-fetch": {
2656 "version": "2.6.0"
2657 },
2658 "node-pre-gyp": {
2659 "version": "0.11.0",
2660 "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz",
2661 "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==",
2662 "requires": {
2663 "detect-libc": "^1.0.2",
2664 "mkdirp": "^0.5.1",
2665 "needle": "^2.2.1",
2666 "nopt": "^4.0.1",
2667 "npm-packlist": "^1.1.6",
2668 "npmlog": "^4.0.2",
2669 "rc": "^1.2.7",
2670 "rimraf": "^2.6.1",
2671 "semver": "^5.3.0",
2672 "tar": "^4"
2673 }
2674 },
2675 "node-req": {
2676 "version": "2.1.2",
2677 "resolved": "https://registry.npmjs.org/node-req/-/node-req-2.1.2.tgz",
2678 "integrity": "sha512-zJqZ03vs0oHN8u+wn7kUT/vj63jQdQvNYWjbRMGNVu7ijV3mVz8UwX7pJl7LUugOT2x8vBKasKqbUqnh6GDKMQ==",
2679 "requires": {
2680 "accepts": "^1.3.5",
2681 "fresh": "^0.5.2",
2682 "parseurl": "^1.3.2",
2683 "proxy-addr": "^2.0.4",
2684 "qs": "^6.5.2",
2685 "type-is": "^1.6.16"
2686 }
2687 },
2688 "node-res": {
2689 "version": "4.1.4",
2690 "resolved": "https://registry.npmjs.org/node-res/-/node-res-4.1.4.tgz",
2691 "integrity": "sha512-CE6NEM51MVeySzGn6stEuohJzYPHovjo9+/UK147peh8Hslth/S+IpXKupb1qv9QeIxbgnKJ9WoVOpEwJd5pYg==",
2692 "requires": {
2693 "content-disposition": "^0.5.2",
2694 "etag": "^1.8.1",
2695 "mime-types": "^2.1.17",
2696 "send": "^0.16.1",
2697 "vary": "^1.1.2"
2698 }
2699 },
2700 "nopt": {
2701 "version": "4.0.1",
2702 "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
2703 "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
2704 "requires": {
2705 "abbrev": "1",
2706 "osenv": "^0.1.4"
2707 }
2708 },
2709 "npm-bundled": {
2710 "version": "1.0.6",
2711 "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz",
2712 "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g=="
2713 },
2714 "npm-packlist": {
2715 "version": "1.4.4",
2716 "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.4.tgz",
2717 "integrity": "sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw==",
2718 "requires": {
2719 "ignore-walk": "^3.0.1",
2720 "npm-bundled": "^1.0.1"
2721 }
2722 },
2723 "npmlog": {
2724 "version": "4.1.2",
2725 "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
2726 "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
2727 "requires": {
2728 "are-we-there-yet": "~1.1.2",
2729 "console-control-strings": "~1.1.0",
2730 "gauge": "~2.7.3",
2731 "set-blocking": "~2.0.0"
2732 }
2733 },
2734 "number-is-nan": {
2735 "version": "1.0.1",
2736 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
2737 "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
2738 },
2739 "oauth-sign": {
2740 "version": "0.9.0",
2741 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
2742 "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
2743 },
2744 "object-assign": {
2745 "version": "4.1.1",
2746 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
2747 "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
2748 },
2749 "object-copy": {
2750 "version": "0.1.0",
2751 "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
2752 "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
2753 "requires": {
2754 "copy-descriptor": "^0.1.0",
2755 "define-property": "^0.2.5",
2756 "kind-of": "^3.0.3"
2757 },
2758 "dependencies": {
2759 "define-property": {
2760 "version": "0.2.5",
2761 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
2762 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
2763 "requires": {
2764 "is-descriptor": "^0.1.0"
2765 }
2766 },
2767 "is-accessor-descriptor": {
2768 "version": "0.1.6",
2769 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
2770 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
2771 "requires": {
2772 "kind-of": "^3.0.2"
2773 }
2774 },
2775 "is-data-descriptor": {
2776 "version": "0.1.4",
2777 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
2778 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
2779 "requires": {
2780 "kind-of": "^3.0.2"
2781 }
2782 },
2783 "is-descriptor": {
2784 "version": "0.1.6",
2785 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
2786 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
2787 "requires": {
2788 "is-accessor-descriptor": "^0.1.6",
2789 "is-data-descriptor": "^0.1.4",
2790 "kind-of": "^5.0.0"
2791 },
2792 "dependencies": {
2793 "kind-of": {
2794 "version": "5.1.0",
2795 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
2796 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
2797 }
2798 }
2799 },
2800 "kind-of": {
2801 "version": "3.2.2",
2802 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2803 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2804 "requires": {
2805 "is-buffer": "^1.1.5"
2806 }
2807 }
2808 }
2809 },
2810 "object-visit": {
2811 "version": "1.0.1",
2812 "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
2813 "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
2814 "requires": {
2815 "isobject": "^3.0.0"
2816 }
2817 },
2818 "object.defaults": {
2819 "version": "1.1.0",
2820 "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
2821 "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
2822 "requires": {
2823 "array-each": "^1.0.1",
2824 "array-slice": "^1.0.0",
2825 "for-own": "^1.0.0",
2826 "isobject": "^3.0.0"
2827 }
2828 },
2829 "object.map": {
2830 "version": "1.0.1",
2831 "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
2832 "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=",
2833 "requires": {
2834 "for-own": "^1.0.0",
2835 "make-iterator": "^1.0.0"
2836 }
2837 },
2838 "object.pick": {
2839 "version": "1.3.0",
2840 "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
2841 "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
2842 "requires": {
2843 "isobject": "^3.0.1"
2844 }
2845 },
2846 "on-finished": {
2847 "version": "2.3.0",
2848 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
2849 "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
2850 "requires": {
2851 "ee-first": "1.1.1"
2852 }
2853 },
2854 "once": {
2855 "version": "1.4.0",
2856 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2857 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
2858 "requires": {
2859 "wrappy": "1"
2860 }
2861 },
2862 "one-time": {
2863 "version": "0.0.4",
2864 "resolved": "https://registry.npmjs.org/one-time/-/one-time-0.0.4.tgz",
2865 "integrity": "sha1-+M33eISCb+Tf+T46nMN7HkSAdC4="
2866 },
2867 "os-homedir": {
2868 "version": "1.0.2",
2869 "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
2870 "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
2871 },
2872 "os-tmpdir": {
2873 "version": "1.0.2",
2874 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
2875 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
2876 },
2877 "osenv": {
2878 "version": "0.1.5",
2879 "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
2880 "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
2881 "requires": {
2882 "os-homedir": "^1.0.0",
2883 "os-tmpdir": "^1.0.0"
2884 }
2885 },
2886 "packet-reader": {
2887 "version": "1.0.0",
2888 "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz",
2889 "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ=="
2890 },
2891 "parse-filepath": {
2892 "version": "1.0.2",
2893 "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
2894 "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=",
2895 "requires": {
2896 "is-absolute": "^1.0.0",
2897 "map-cache": "^0.2.0",
2898 "path-root": "^0.1.1"
2899 }
2900 },
2901 "parse-passwd": {
2902 "version": "1.0.0",
2903 "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
2904 "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY="
2905 },
2906 "parseurl": {
2907 "version": "1.3.3",
2908 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
2909 "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
2910 },
2911 "pascalcase": {
2912 "version": "0.1.1",
2913 "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
2914 "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ="
2915 },
2916 "path-is-absolute": {
2917 "version": "1.0.1",
2918 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2919 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
2920 },
2921 "path-key": {
2922 "version": "2.0.1",
2923 "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
2924 "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
2925 },
2926 "path-parse": {
2927 "version": "1.0.6",
2928 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
2929 "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="
2930 },
2931 "path-root": {
2932 "version": "0.1.1",
2933 "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
2934 "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
2935 "requires": {
2936 "path-root-regex": "^0.1.0"
2937 }
2938 },
2939 "path-root-regex": {
2940 "version": "0.1.2",
2941 "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
2942 "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0="
2943 },
2944 "path-to-regexp": {
2945 "version": "2.4.0",
2946 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.4.0.tgz",
2947 "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w=="
2948 },
2949 "pend": {
2950 "version": "1.2.0",
2951 "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
2952 "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA="
2953 },
2954 "performance-now": {
2955 "version": "2.1.0",
2956 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
2957 "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
2958 },
2959 "pg": {
2960 "version": "7.12.1",
2961 "requires": {
2962 "buffer-writer": "2.0.0",
2963 "packet-reader": "1.0.0",
2964 "pg-connection-string": "0.1.3",
2965 "pg-pool": "^2.0.4",
2966 "pg-types": "^2.1.0",
2967 "pgpass": "1.x",
2968 "semver": "4.3.2"
2969 },
2970 "dependencies": {
2971 "semver": {
2972 "version": "4.3.2",
2973 "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.2.tgz",
2974 "integrity": "sha1-x6BxWKgL7dBSNVt3DYLWZA+AO+c="
2975 }
2976 }
2977 },
2978 "pg-connection-string": {
2979 "version": "0.1.3",
2980 "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-0.1.3.tgz",
2981 "integrity": "sha1-2hhHsglA5C7hSSvq9l1J2RskXfc="
2982 },
2983 "pg-int8": {
2984 "version": "1.0.1",
2985 "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz",
2986 "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw=="
2987 },
2988 "pg-pool": {
2989 "version": "2.0.7",
2990 "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-2.0.7.tgz",
2991 "integrity": "sha512-UiJyO5B9zZpu32GSlP0tXy8J2NsJ9EFGFfz5v6PSbdz/1hBLX1rNiiy5+mAm5iJJYwfCv4A0EBcQLGWwjbpzZw=="
2992 },
2993 "pg-types": {
2994 "version": "2.2.0",
2995 "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz",
2996 "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==",
2997 "requires": {
2998 "pg-int8": "1.0.1",
2999 "postgres-array": "~2.0.0",
3000 "postgres-bytea": "~1.0.0",
3001 "postgres-date": "~1.0.4",
3002 "postgres-interval": "^1.1.0"
3003 }
3004 },
3005 "pgpass": {
3006 "version": "1.0.2",
3007 "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.2.tgz",
3008 "integrity": "sha1-Knu0G2BltnkH6R2hsHwYR8h3swY=",
3009 "requires": {
3010 "split": "^1.0.0"
3011 }
3012 },
3013 "pify": {
3014 "version": "4.0.1",
3015 "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
3016 "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g=="
3017 },
3018 "pluralize": {
3019 "version": "7.0.0",
3020 "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
3021 "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow=="
3022 },
3023 "pointer-symbol": {
3024 "version": "1.0.0",
3025 "resolved": "https://registry.npmjs.org/pointer-symbol/-/pointer-symbol-1.0.0.tgz",
3026 "integrity": "sha1-YPkRAgTqepKbYmRKITFVQ8uz1Ec="
3027 },
3028 "posix-character-classes": {
3029 "version": "0.1.1",
3030 "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
3031 "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
3032 },
3033 "postgres-array": {
3034 "version": "2.0.0",
3035 "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz",
3036 "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA=="
3037 },
3038 "postgres-bytea": {
3039 "version": "1.0.0",
3040 "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz",
3041 "integrity": "sha1-AntTPAqokOJtFy1Hz5zOzFIazTU="
3042 },
3043 "postgres-date": {
3044 "version": "1.0.4",
3045 "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.4.tgz",
3046 "integrity": "sha512-bESRvKVuTrjoBluEcpv2346+6kgB7UlnqWZsnbnCccTNq/pqfj1j6oBaN5+b/NrDXepYUT/HKadqv3iS9lJuVA=="
3047 },
3048 "postgres-interval": {
3049 "version": "1.2.0",
3050 "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz",
3051 "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==",
3052 "requires": {
3053 "xtend": "^4.0.0"
3054 }
3055 },
3056 "pretty-hrtime": {
3057 "version": "1.0.3",
3058 "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
3059 "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE="
3060 },
3061 "process-nextick-args": {
3062 "version": "2.0.1",
3063 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
3064 "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
3065 },
3066 "promise-reduce": {
3067 "version": "2.1.0",
3068 "resolved": "https://registry.npmjs.org/promise-reduce/-/promise-reduce-2.1.0.tgz",
3069 "integrity": "sha1-dxmHMbXGLL1fjhhFUREx0A47bEc=",
3070 "requires": {
3071 "any-promise": "^0.1.0"
3072 }
3073 },
3074 "prompt-actions": {
3075 "version": "3.0.2",
3076 "resolved": "https://registry.npmjs.org/prompt-actions/-/prompt-actions-3.0.2.tgz",
3077 "integrity": "sha512-dhz2Fl7vK+LPpmnQ/S/eSut4BnH4NZDLyddHKi5uTU/2PDn3grEMGkgsll16V5RpVUh/yxdiam0xsM0RD4xvtg==",
3078 "requires": {
3079 "debug": "^2.6.8"
3080 }
3081 },
3082 "prompt-base": {
3083 "version": "4.1.0",
3084 "resolved": "https://registry.npmjs.org/prompt-base/-/prompt-base-4.1.0.tgz",
3085 "integrity": "sha512-svGzgLUKZoqomz9SGMkf1hBG8Wl3K7JGuRCXc/Pv7xw8239hhaTBXrmjt7EXA9P/QZzdyT8uNWt9F/iJTXq75g==",
3086 "requires": {
3087 "component-emitter": "^1.2.1",
3088 "debug": "^3.0.1",
3089 "koalas": "^1.0.2",
3090 "log-utils": "^0.2.1",
3091 "prompt-actions": "^3.0.2",
3092 "prompt-question": "^5.0.1",
3093 "readline-ui": "^2.2.3",
3094 "readline-utils": "^2.2.3",
3095 "static-extend": "^0.1.2"
3096 },
3097 "dependencies": {
3098 "debug": {
3099 "version": "3.2.6",
3100 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
3101 "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
3102 "requires": {
3103 "ms": "^2.1.1"
3104 }
3105 },
3106 "kind-of": {
3107 "version": "5.1.0",
3108 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
3109 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
3110 },
3111 "ms": {
3112 "version": "2.1.2",
3113 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
3114 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
3115 },
3116 "prompt-question": {
3117 "version": "5.0.2",
3118 "resolved": "https://registry.npmjs.org/prompt-question/-/prompt-question-5.0.2.tgz",
3119 "integrity": "sha512-wreaLbbu8f5+7zXds199uiT11Ojp59Z4iBi6hONlSLtsKGTvL2UY8VglcxQ3t/X4qWIxsNCg6aT4O8keO65v6Q==",
3120 "requires": {
3121 "clone-deep": "^1.0.0",
3122 "debug": "^3.0.1",
3123 "define-property": "^1.0.0",
3124 "isobject": "^3.0.1",
3125 "kind-of": "^5.0.2",
3126 "koalas": "^1.0.2",
3127 "prompt-choices": "^4.0.5"
3128 }
3129 }
3130 }
3131 },
3132 "prompt-checkbox": {
3133 "version": "2.2.0",
3134 "resolved": "https://registry.npmjs.org/prompt-checkbox/-/prompt-checkbox-2.2.0.tgz",
3135 "integrity": "sha512-T/QWgkdUmKjRSr0FQlV8O+LfgmBk8PwDbWhzllm7mwWNAjs3qOVuru5Y1gV4/14L73zCncqcuwGwvnDyVcVgvA==",
3136 "requires": {
3137 "ansi-cyan": "^0.1.1",
3138 "debug": "^2.6.8",
3139 "prompt-base": "^4.0.2"
3140 }
3141 },
3142 "prompt-choices": {
3143 "version": "4.1.0",
3144 "resolved": "https://registry.npmjs.org/prompt-choices/-/prompt-choices-4.1.0.tgz",
3145 "integrity": "sha512-ZNYLv6rW9z9n0WdwCkEuS+w5nUAGzRgtRt6GQ5aFNFz6MIcU7nHFlHOwZtzy7RQBk80KzUGPSRQphvMiQzB8pg==",
3146 "requires": {
3147 "arr-flatten": "^1.1.0",
3148 "arr-swap": "^1.0.1",
3149 "choices-separator": "^2.0.0",
3150 "clone-deep": "^4.0.0",
3151 "collection-visit": "^1.0.0",
3152 "define-property": "^2.0.2",
3153 "is-number": "^6.0.0",
3154 "kind-of": "^6.0.2",
3155 "koalas": "^1.0.2",
3156 "log-utils": "^0.2.1",
3157 "pointer-symbol": "^1.0.0",
3158 "radio-symbol": "^2.0.0",
3159 "set-value": "^3.0.0",
3160 "strip-color": "^0.1.0",
3161 "terminal-paginator": "^2.0.2",
3162 "toggle-array": "^1.0.1"
3163 },
3164 "dependencies": {
3165 "clone-deep": {
3166 "version": "4.0.1",
3167 "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
3168 "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
3169 "requires": {
3170 "is-plain-object": "^2.0.4",
3171 "kind-of": "^6.0.2",
3172 "shallow-clone": "^3.0.0"
3173 }
3174 },
3175 "define-property": {
3176 "version": "2.0.2",
3177 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
3178 "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
3179 "requires": {
3180 "is-descriptor": "^1.0.2",
3181 "isobject": "^3.0.1"
3182 }
3183 },
3184 "is-number": {
3185 "version": "6.0.0",
3186 "resolved": "https://registry.npmjs.org/is-number/-/is-number-6.0.0.tgz",
3187 "integrity": "sha512-Wu1VHeILBK8KAWJUAiSZQX94GmOE45Rg6/538fKwiloUu21KncEkYGPqob2oSZ5mUT73vLGrHQjKw3KMPwfDzg=="
3188 },
3189 "set-value": {
3190 "version": "3.0.1",
3191 "resolved": "https://registry.npmjs.org/set-value/-/set-value-3.0.1.tgz",
3192 "integrity": "sha512-w6n3GUPYAWQj4ZyHWzD7K2FnFXHx9OTwJYbWg+6nXjG8sCLfs9DGv+KlqglKIIJx+ks7MlFuwFW2RBPb+8V+xg==",
3193 "requires": {
3194 "is-plain-object": "^2.0.4"
3195 }
3196 },
3197 "shallow-clone": {
3198 "version": "3.0.1",
3199 "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
3200 "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
3201 "requires": {
3202 "kind-of": "^6.0.2"
3203 }
3204 }
3205 }
3206 },
3207 "prompt-confirm": {
3208 "version": "2.0.4",
3209 "resolved": "https://registry.npmjs.org/prompt-confirm/-/prompt-confirm-2.0.4.tgz",
3210 "integrity": "sha512-X5lzbC8/kMNHdPOqQPfMKpH4VV2f7v2OTRJoN69ZYBirSwTeQaf9ZhmzPEO9ybMA0YV2Pha5MV27u2/U4ahWfg==",
3211 "requires": {
3212 "ansi-cyan": "^0.1.1",
3213 "prompt-base": "^4.0.1"
3214 }
3215 },
3216 "prompt-expand": {
3217 "version": "1.0.1",
3218 "resolved": "https://registry.npmjs.org/prompt-expand/-/prompt-expand-1.0.1.tgz",
3219 "integrity": "sha512-BDTw6tuWF6TuM1ZmwN5K/p6FCmm2E/QeQbtKoL76HrVdgjUQab9MQnIcWfTPh5d0NOO7Rf/Y1onvIQMkEw3Srg==",
3220 "requires": {
3221 "ansi-colors": "^1.1.0",
3222 "prompt-rawlist": "^2.0.1"
3223 },
3224 "dependencies": {
3225 "ansi-colors": {
3226 "version": "1.1.0",
3227 "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz",
3228 "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==",
3229 "requires": {
3230 "ansi-wrap": "^0.1.0"
3231 }
3232 }
3233 }
3234 },
3235 "prompt-input": {
3236 "version": "3.0.0",
3237 "resolved": "https://registry.npmjs.org/prompt-input/-/prompt-input-3.0.0.tgz",
3238 "integrity": "sha512-c0udMEi7nWE+n+enZKfyMl+HWZ6/0qFELGqzWTQ1D2QXCFwDpFZ1X41+CmYwjGwEkGFQVBTLMH+8VenvR5uGOA==",
3239 "requires": {
3240 "debug": "^2.6.8",
3241 "prompt-base": "^4.0.2"
3242 }
3243 },
3244 "prompt-list": {
3245 "version": "3.2.0",
3246 "resolved": "https://registry.npmjs.org/prompt-list/-/prompt-list-3.2.0.tgz",
3247 "integrity": "sha512-PDao47cmC9+m2zEUghH+WIIascd8SuyyWO+akuUubd0XxOQyUH96HMdIcL3YnNS8kJUHwddH1rHVgL9vZA1QsQ==",
3248 "requires": {
3249 "ansi-cyan": "^0.1.1",
3250 "ansi-dim": "^0.1.1",
3251 "prompt-radio": "^1.2.1"
3252 }
3253 },
3254 "prompt-password": {
3255 "version": "1.2.0",
3256 "resolved": "https://registry.npmjs.org/prompt-password/-/prompt-password-1.2.0.tgz",
3257 "integrity": "sha512-lBehk9YPGLxH9hAJ+VU7Bj/ePi9t5kPL/1ZBGZ2fLrDX1QeaBwi4RtQggZrsbMalGJaXaAuo/7VOa7QvbE2hAQ==",
3258 "requires": {
3259 "debug": "^2.6.8",
3260 "prompt-base": "^4.0.2"
3261 }
3262 },
3263 "prompt-question": {
3264 "version": "3.0.3",
3265 "resolved": "https://registry.npmjs.org/prompt-question/-/prompt-question-3.0.3.tgz",
3266 "integrity": "sha1-xVhYvXaxh4wequy5F6koqcE8ijc=",
3267 "requires": {
3268 "clone-deep": "^0.3.0",
3269 "debug": "^2.6.8",
3270 "define-property": "^1.0.0",
3271 "extend-shallow": "^2.0.1",
3272 "kind-of": "^4.0.0",
3273 "koalas": "^1.0.2",
3274 "prompt-choices": "^3.0.3"
3275 },
3276 "dependencies": {
3277 "clone-deep": {
3278 "version": "0.3.0",
3279 "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.3.0.tgz",
3280 "integrity": "sha1-NIxhrpzb4O3+BT2R/0zFIdeQ7eg=",
3281 "requires": {
3282 "for-own": "^1.0.0",
3283 "is-plain-object": "^2.0.1",
3284 "kind-of": "^3.2.2",
3285 "shallow-clone": "^0.1.2"
3286 },
3287 "dependencies": {
3288 "kind-of": {
3289 "version": "3.2.2",
3290 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3291 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3292 "requires": {
3293 "is-buffer": "^1.1.5"
3294 }
3295 }
3296 }
3297 },
3298 "kind-of": {
3299 "version": "4.0.0",
3300 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
3301 "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
3302 "requires": {
3303 "is-buffer": "^1.1.5"
3304 }
3305 },
3306 "lazy-cache": {
3307 "version": "0.2.7",
3308 "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz",
3309 "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U="
3310 },
3311 "prompt-choices": {
3312 "version": "3.0.6",
3313 "resolved": "https://registry.npmjs.org/prompt-choices/-/prompt-choices-3.0.6.tgz",
3314 "integrity": "sha1-XDXD2Z7hft/ZVjwfuBBGsISe+P8=",
3315 "requires": {
3316 "arr-flatten": "^1.0.3",
3317 "choices-separator": "^2.0.0",
3318 "clone-deep": "^0.3.0",
3319 "collection-visit": "^1.0.0",
3320 "debug": "^2.6.8",
3321 "define-property": "^1.0.0",
3322 "extend-shallow": "^2.0.1",
3323 "is-number": "^3.0.0",
3324 "kind-of": "^4.0.0",
3325 "lazy-cache": "^2.0.2",
3326 "log-utils": "^0.2.1",
3327 "pointer-symbol": "^1.0.0",
3328 "radio-symbol": "^2.0.0",
3329 "set-value": "^1.0.0",
3330 "strip-color": "^0.1.0",
3331 "terminal-paginator": "^2.0.0",
3332 "toggle-array": "^1.0.1"
3333 },
3334 "dependencies": {
3335 "lazy-cache": {
3336 "version": "2.0.2",
3337 "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz",
3338 "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=",
3339 "requires": {
3340 "set-getter": "^0.1.0"
3341 }
3342 }
3343 }
3344 },
3345 "shallow-clone": {
3346 "version": "0.1.2",
3347 "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz",
3348 "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=",
3349 "requires": {
3350 "is-extendable": "^0.1.1",
3351 "kind-of": "^2.0.1",
3352 "lazy-cache": "^0.2.3",
3353 "mixin-object": "^2.0.1"
3354 },
3355 "dependencies": {
3356 "kind-of": {
3357 "version": "2.0.1",
3358 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz",
3359 "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=",
3360 "requires": {
3361 "is-buffer": "^1.0.2"
3362 }
3363 }
3364 }
3365 }
3366 }
3367 },
3368 "prompt-radio": {
3369 "version": "1.2.1",
3370 "resolved": "https://registry.npmjs.org/prompt-radio/-/prompt-radio-1.2.1.tgz",
3371 "integrity": "sha512-vH1iAkgbWyvZBC1BTajydiHmwJP4F1b684gq0fm2wOjPVW1zaDo01OXWr/Dske0XdoHhtZFNMOXNj/ZUSRBywg==",
3372 "requires": {
3373 "debug": "^2.6.8",
3374 "prompt-checkbox": "^2.2.0"
3375 }
3376 },
3377 "prompt-rawlist": {
3378 "version": "2.0.1",
3379 "resolved": "https://registry.npmjs.org/prompt-rawlist/-/prompt-rawlist-2.0.1.tgz",
3380 "integrity": "sha512-mhCPnC7fvjcCZuksiF380arJKiXjSP9WT6kZqO+biFg+yHBpDLAs4GCck5nRkvL9ikYur/wPz6fAzV63HI7gLg==",
3381 "requires": {
3382 "ansi-cyan": "^0.1.1",
3383 "ansi-dim": "^0.1.1",
3384 "ansi-red": "^0.1.1",
3385 "is-number": "^3.0.0",
3386 "prompt-list": "^2.0.1"
3387 },
3388 "dependencies": {
3389 "debug": {
3390 "version": "3.2.6",
3391 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
3392 "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
3393 "requires": {
3394 "ms": "^2.1.1"
3395 }
3396 },
3397 "ms": {
3398 "version": "2.1.2",
3399 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
3400 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
3401 },
3402 "prompt-list": {
3403 "version": "2.2.0",
3404 "resolved": "https://registry.npmjs.org/prompt-list/-/prompt-list-2.2.0.tgz",
3405 "integrity": "sha512-41Eu3las4OthLTotMC6VyGPQaLXKWnoyqirgGKzTHxErV5JEediDkdjv+FF4AKTwBCkpt2I0TQSa24qAU1b9Bw==",
3406 "requires": {
3407 "ansi-cyan": "^0.1.1",
3408 "ansi-dim": "^0.1.1",
3409 "debug": "^3.0.1",
3410 "prompt-radio": "^1.2.1"
3411 }
3412 }
3413 }
3414 },
3415 "proxy-addr": {
3416 "version": "2.0.5",
3417 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz",
3418 "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==",
3419 "requires": {
3420 "forwarded": "~0.1.2",
3421 "ipaddr.js": "1.9.0"
3422 }
3423 },
3424 "pseudomap": {
3425 "version": "1.0.2",
3426 "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
3427 "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
3428 },
3429 "psl": {
3430 "version": "1.3.0",
3431 "resolved": "https://registry.npmjs.org/psl/-/psl-1.3.0.tgz",
3432 "integrity": "sha512-avHdspHO+9rQTLbv1RO+MPYeP/SzsCoxofjVnHanETfQhTJrmB0HlDoW+EiN/R+C0BZ+gERab9NY0lPN2TxNag=="
3433 },
3434 "pump": {
3435 "version": "3.0.0",
3436 "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
3437 "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
3438 "requires": {
3439 "end-of-stream": "^1.1.0",
3440 "once": "^1.3.1"
3441 }
3442 },
3443 "punycode": {
3444 "version": "2.1.1",
3445 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
3446 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
3447 },
3448 "qs": {
3449 "version": "6.8.0",
3450 "resolved": "https://registry.npmjs.org/qs/-/qs-6.8.0.tgz",
3451 "integrity": "sha512-tPSkj8y92PfZVbinY1n84i1Qdx75lZjMQYx9WZhnkofyxzw2r7Ho39G3/aEvSUdebxpnnM4LZJCtvE/Aq3+s9w=="
3452 },
3453 "radio-symbol": {
3454 "version": "2.0.0",
3455 "resolved": "https://registry.npmjs.org/radio-symbol/-/radio-symbol-2.0.0.tgz",
3456 "integrity": "sha1-eqm/xQSFY21S3XbWqOYxspB5muE=",
3457 "requires": {
3458 "ansi-gray": "^0.1.1",
3459 "ansi-green": "^0.1.1",
3460 "is-windows": "^1.0.1"
3461 }
3462 },
3463 "random-bytes": {
3464 "version": "1.0.0",
3465 "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz",
3466 "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs="
3467 },
3468 "range-parser": {
3469 "version": "1.2.1",
3470 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
3471 "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
3472 },
3473 "raw-body": {
3474 "version": "2.4.1",
3475 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz",
3476 "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==",
3477 "requires": {
3478 "bytes": "3.1.0",
3479 "http-errors": "1.7.3",
3480 "iconv-lite": "0.4.24",
3481 "unpipe": "1.0.0"
3482 }
3483 },
3484 "rc": {
3485 "version": "1.2.8",
3486 "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
3487 "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
3488 "requires": {
3489 "deep-extend": "^0.6.0",
3490 "ini": "~1.3.0",
3491 "minimist": "^1.2.0",
3492 "strip-json-comments": "~2.0.1"
3493 }
3494 },
3495 "readable-stream": {
3496 "version": "2.3.6",
3497 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
3498 "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
3499 "requires": {
3500 "core-util-is": "~1.0.0",
3501 "inherits": "~2.0.3",
3502 "isarray": "~1.0.0",
3503 "process-nextick-args": "~2.0.0",
3504 "safe-buffer": "~5.1.1",
3505 "string_decoder": "~1.1.1",
3506 "util-deprecate": "~1.0.1"
3507 },
3508 "dependencies": {
3509 "safe-buffer": {
3510 "version": "5.1.2",
3511 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
3512 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
3513 }
3514 }
3515 },
3516 "readline-ui": {
3517 "version": "2.2.3",
3518 "resolved": "https://registry.npmjs.org/readline-ui/-/readline-ui-2.2.3.tgz",
3519 "integrity": "sha512-ix7jz0PxqQqcIuq3yQTHv1TOhlD2IHO74aNO+lSuXsRYm1d+pdyup1yF3zKyLK1wWZrVNGjkzw5tUegO2IDy+A==",
3520 "requires": {
3521 "component-emitter": "^1.2.1",
3522 "debug": "^2.6.8",
3523 "readline-utils": "^2.2.1",
3524 "string-width": "^2.0.0"
3525 }
3526 },
3527 "readline-utils": {
3528 "version": "2.2.3",
3529 "resolved": "https://registry.npmjs.org/readline-utils/-/readline-utils-2.2.3.tgz",
3530 "integrity": "sha1-b4R9a48ZFcORtYHDZ81HhzhiNRo=",
3531 "requires": {
3532 "arr-flatten": "^1.1.0",
3533 "extend-shallow": "^2.0.1",
3534 "is-buffer": "^1.1.5",
3535 "is-number": "^3.0.0",
3536 "is-windows": "^1.0.1",
3537 "koalas": "^1.0.2",
3538 "mute-stream": "0.0.7",
3539 "strip-color": "^0.1.0",
3540 "window-size": "^1.1.0"
3541 }
3542 },
3543 "rechoir": {
3544 "version": "0.6.2",
3545 "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
3546 "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
3547 "requires": {
3548 "resolve": "^1.1.6"
3549 }
3550 },
3551 "regenerator-runtime": {
3552 "version": "0.11.1",
3553 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
3554 "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
3555 },
3556 "regex-not": {
3557 "version": "1.0.2",
3558 "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
3559 "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
3560 "requires": {
3561 "extend-shallow": "^3.0.2",
3562 "safe-regex": "^1.1.0"
3563 },
3564 "dependencies": {
3565 "extend-shallow": {
3566 "version": "3.0.2",
3567 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
3568 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
3569 "requires": {
3570 "assign-symbols": "^1.0.0",
3571 "is-extendable": "^1.0.1"
3572 }
3573 },
3574 "is-extendable": {
3575 "version": "1.0.1",
3576 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
3577 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
3578 "requires": {
3579 "is-plain-object": "^2.0.4"
3580 }
3581 }
3582 }
3583 },
3584 "repeat-element": {
3585 "version": "1.1.3",
3586 "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
3587 "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g=="
3588 },
3589 "repeat-string": {
3590 "version": "1.6.1",
3591 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
3592 "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
3593 },
3594 "request": {
3595 "version": "2.88.0",
3596 "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
3597 "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
3598 "requires": {
3599 "aws-sign2": "~0.7.0",
3600 "aws4": "^1.8.0",
3601 "caseless": "~0.12.0",
3602 "combined-stream": "~1.0.6",
3603 "extend": "~3.0.2",
3604 "forever-agent": "~0.6.1",
3605 "form-data": "~2.3.2",
3606 "har-validator": "~5.1.0",
3607 "http-signature": "~1.2.0",
3608 "is-typedarray": "~1.0.0",
3609 "isstream": "~0.1.2",
3610 "json-stringify-safe": "~5.0.1",
3611 "mime-types": "~2.1.19",
3612 "oauth-sign": "~0.9.0",
3613 "performance-now": "^2.1.0",
3614 "qs": "~6.5.2",
3615 "safe-buffer": "^5.1.2",
3616 "tough-cookie": "~2.4.3",
3617 "tunnel-agent": "^0.6.0",
3618 "uuid": "^3.3.2"
3619 },
3620 "dependencies": {
3621 "qs": {
3622 "version": "6.5.2",
3623 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
3624 "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
3625 },
3626 "uuid": {
3627 "version": "3.3.3",
3628 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz",
3629 "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ=="
3630 }
3631 }
3632 },
3633 "require-all": {
3634 "version": "3.0.0",
3635 "resolved": "https://registry.npmjs.org/require-all/-/require-all-3.0.0.tgz",
3636 "integrity": "sha1-Rz1JcEvjEBFc4ST3c4Ox69hnExI="
3637 },
3638 "require-stack": {
3639 "version": "1.0.2",
3640 "resolved": "https://registry.npmjs.org/require-stack/-/require-stack-1.0.2.tgz",
3641 "integrity": "sha1-4A7jSL+Wy1w+LUwntJ5BR24Ill0=",
3642 "requires": {
3643 "syntax-error": "^1.1.4"
3644 }
3645 },
3646 "require-uncached": {
3647 "version": "1.0.3",
3648 "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
3649 "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
3650 "requires": {
3651 "caller-path": "^0.1.0",
3652 "resolve-from": "^1.0.0"
3653 }
3654 },
3655 "resetable": {
3656 "version": "1.0.3",
3657 "resolved": "https://registry.npmjs.org/resetable/-/resetable-1.0.3.tgz",
3658 "integrity": "sha512-AJuhrcU5TVUaM5j0wSjZXlzt0Qb5pai7nDI+klgv7deuSHy5Kom7ovwBt5tMMO3XmJ9YYSCbKhkgDJHL4MEerQ==",
3659 "requires": {
3660 "clone": "^2.1.1"
3661 }
3662 },
3663 "resolve": {
3664 "version": "1.12.0",
3665 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz",
3666 "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==",
3667 "requires": {
3668 "path-parse": "^1.0.6"
3669 }
3670 },
3671 "resolve-dir": {
3672 "version": "1.0.1",
3673 "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
3674 "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
3675 "requires": {
3676 "expand-tilde": "^2.0.0",
3677 "global-modules": "^1.0.0"
3678 }
3679 },
3680 "resolve-from": {
3681 "version": "1.0.1",
3682 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
3683 "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY="
3684 },
3685 "resolve-url": {
3686 "version": "0.2.1",
3687 "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
3688 "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo="
3689 },
3690 "ret": {
3691 "version": "0.1.15",
3692 "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
3693 "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
3694 },
3695 "rimraf": {
3696 "version": "2.7.1",
3697 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
3698 "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
3699 "requires": {
3700 "glob": "^7.1.3"
3701 }
3702 },
3703 "safe-buffer": {
3704 "version": "5.2.0",
3705 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
3706 "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg=="
3707 },
3708 "safe-regex": {
3709 "version": "1.1.0",
3710 "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
3711 "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
3712 "requires": {
3713 "ret": "~0.1.10"
3714 }
3715 },
3716 "safer-buffer": {
3717 "version": "2.1.2",
3718 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
3719 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
3720 },
3721 "sax": {
3722 "version": "1.2.4",
3723 "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
3724 "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
3725 },
3726 "scmp": {
3727 "version": "2.0.0",
3728 "resolved": "https://registry.npmjs.org/scmp/-/scmp-2.0.0.tgz",
3729 "integrity": "sha1-JHEQ7yLM+JexOj8KvdtSeCOTzWo="
3730 },
3731 "semver": {
3732 "version": "5.7.1",
3733 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
3734 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
3735 },
3736 "send": {
3737 "version": "0.16.2",
3738 "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
3739 "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
3740 "requires": {
3741 "debug": "2.6.9",
3742 "depd": "~1.1.2",
3743 "destroy": "~1.0.4",
3744 "encodeurl": "~1.0.2",
3745 "escape-html": "~1.0.3",
3746 "etag": "~1.8.1",
3747 "fresh": "0.5.2",
3748 "http-errors": "~1.6.2",
3749 "mime": "1.4.1",
3750 "ms": "2.0.0",
3751 "on-finished": "~2.3.0",
3752 "range-parser": "~1.2.0",
3753 "statuses": "~1.4.0"
3754 },
3755 "dependencies": {
3756 "http-errors": {
3757 "version": "1.6.3",
3758 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
3759 "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
3760 "requires": {
3761 "depd": "~1.1.2",
3762 "inherits": "2.0.3",
3763 "setprototypeof": "1.1.0",
3764 "statuses": ">= 1.4.0 < 2"
3765 }
3766 },
3767 "inherits": {
3768 "version": "2.0.3",
3769 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
3770 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
3771 },
3772 "setprototypeof": {
3773 "version": "1.1.0",
3774 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
3775 "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
3776 },
3777 "statuses": {
3778 "version": "1.4.0",
3779 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
3780 "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
3781 }
3782 }
3783 },
3784 "serve-static": {
3785 "version": "1.14.1",
3786 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
3787 "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
3788 "requires": {
3789 "encodeurl": "~1.0.2",
3790 "escape-html": "~1.0.3",
3791 "parseurl": "~1.3.3",
3792 "send": "0.17.1"
3793 },
3794 "dependencies": {
3795 "mime": {
3796 "version": "1.6.0",
3797 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
3798 "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
3799 },
3800 "ms": {
3801 "version": "2.1.1",
3802 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
3803 "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
3804 },
3805 "send": {
3806 "version": "0.17.1",
3807 "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
3808 "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
3809 "requires": {
3810 "debug": "2.6.9",
3811 "depd": "~1.1.2",
3812 "destroy": "~1.0.4",
3813 "encodeurl": "~1.0.2",
3814 "escape-html": "~1.0.3",
3815 "etag": "~1.8.1",
3816 "fresh": "0.5.2",
3817 "http-errors": "~1.7.2",
3818 "mime": "1.6.0",
3819 "ms": "2.1.1",
3820 "on-finished": "~2.3.0",
3821 "range-parser": "~1.2.1",
3822 "statuses": "~1.5.0"
3823 }
3824 }
3825 }
3826 },
3827 "set-blocking": {
3828 "version": "2.0.0",
3829 "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
3830 "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
3831 },
3832 "set-getter": {
3833 "version": "0.1.0",
3834 "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz",
3835 "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=",
3836 "requires": {
3837 "to-object-path": "^0.3.0"
3838 }
3839 },
3840 "set-value": {
3841 "version": "1.0.0",
3842 "resolved": "https://registry.npmjs.org/set-value/-/set-value-1.0.0.tgz",
3843 "integrity": "sha1-vMdvcaDx4HokuYfQoCr+yfZlME8=",
3844 "requires": {
3845 "extend-shallow": "^2.0.1",
3846 "is-extendable": "^0.1.1",
3847 "is-plain-object": "^2.0.1",
3848 "to-object-path": "^0.3.0"
3849 }
3850 },
3851 "setprototypeof": {
3852 "version": "1.1.1",
3853 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
3854 "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
3855 },
3856 "shallow-clone": {
3857 "version": "1.0.0",
3858 "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz",
3859 "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==",
3860 "requires": {
3861 "is-extendable": "^0.1.1",
3862 "kind-of": "^5.0.0",
3863 "mixin-object": "^2.0.1"
3864 },
3865 "dependencies": {
3866 "kind-of": {
3867 "version": "5.1.0",
3868 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
3869 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
3870 }
3871 }
3872 },
3873 "shebang-command": {
3874 "version": "1.2.0",
3875 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
3876 "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
3877 "requires": {
3878 "shebang-regex": "^1.0.0"
3879 }
3880 },
3881 "shebang-regex": {
3882 "version": "1.0.0",
3883 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
3884 "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
3885 },
3886 "signal-exit": {
3887 "version": "3.0.2",
3888 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
3889 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
3890 },
3891 "simple-encryptor": {
3892 "version": "2.0.0",
3893 "resolved": "https://registry.npmjs.org/simple-encryptor/-/simple-encryptor-2.0.0.tgz",
3894 "integrity": "sha512-dqjQbp9RwfMrE+my/7Pgz9viIsHmY3aQtybGJQkv2sL79YuDGmkxUjlmEBFGP6bcUjBRnSvqsBAcv1ro0Y4/5A==",
3895 "requires": {
3896 "scmp": "2.0.0"
3897 }
3898 },
3899 "simple-swizzle": {
3900 "version": "0.2.2",
3901 "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
3902 "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=",
3903 "requires": {
3904 "is-arrayish": "^0.3.1"
3905 }
3906 },
3907 "snapdragon": {
3908 "version": "0.8.2",
3909 "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
3910 "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
3911 "requires": {
3912 "base": "^0.11.1",
3913 "debug": "^2.2.0",
3914 "define-property": "^0.2.5",
3915 "extend-shallow": "^2.0.1",
3916 "map-cache": "^0.2.2",
3917 "source-map": "^0.5.6",
3918 "source-map-resolve": "^0.5.0",
3919 "use": "^3.1.0"
3920 },
3921 "dependencies": {
3922 "define-property": {
3923 "version": "0.2.5",
3924 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
3925 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
3926 "requires": {
3927 "is-descriptor": "^0.1.0"
3928 }
3929 },
3930 "is-accessor-descriptor": {
3931 "version": "0.1.6",
3932 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
3933 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
3934 "requires": {
3935 "kind-of": "^3.0.2"
3936 },
3937 "dependencies": {
3938 "kind-of": {
3939 "version": "3.2.2",
3940 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3941 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3942 "requires": {
3943 "is-buffer": "^1.1.5"
3944 }
3945 }
3946 }
3947 },
3948 "is-data-descriptor": {
3949 "version": "0.1.4",
3950 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
3951 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
3952 "requires": {
3953 "kind-of": "^3.0.2"
3954 },
3955 "dependencies": {
3956 "kind-of": {
3957 "version": "3.2.2",
3958 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3959 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3960 "requires": {
3961 "is-buffer": "^1.1.5"
3962 }
3963 }
3964 }
3965 },
3966 "is-descriptor": {
3967 "version": "0.1.6",
3968 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
3969 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
3970 "requires": {
3971 "is-accessor-descriptor": "^0.1.6",
3972 "is-data-descriptor": "^0.1.4",
3973 "kind-of": "^5.0.0"
3974 }
3975 },
3976 "kind-of": {
3977 "version": "5.1.0",
3978 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
3979 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
3980 }
3981 }
3982 },
3983 "snapdragon-node": {
3984 "version": "2.1.1",
3985 "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
3986 "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
3987 "requires": {
3988 "define-property": "^1.0.0",
3989 "isobject": "^3.0.0",
3990 "snapdragon-util": "^3.0.1"
3991 }
3992 },
3993 "snapdragon-util": {
3994 "version": "3.0.1",
3995 "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
3996 "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
3997 "requires": {
3998 "kind-of": "^3.2.0"
3999 },
4000 "dependencies": {
4001 "kind-of": {
4002 "version": "3.2.2",
4003 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
4004 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
4005 "requires": {
4006 "is-buffer": "^1.1.5"
4007 }
4008 }
4009 }
4010 },
4011 "source-map": {
4012 "version": "0.5.7",
4013 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
4014 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
4015 },
4016 "source-map-resolve": {
4017 "version": "0.5.2",
4018 "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
4019 "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
4020 "requires": {
4021 "atob": "^2.1.1",
4022 "decode-uri-component": "^0.2.0",
4023 "resolve-url": "^0.2.1",
4024 "source-map-url": "^0.4.0",
4025 "urix": "^0.1.0"
4026 },
4027 "dependencies": {
4028 "atob": {
4029 "version": "2.1.2",
4030 "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
4031 "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
4032 }
4033 }
4034 },
4035 "source-map-url": {
4036 "version": "0.4.0",
4037 "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
4038 "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM="
4039 },
4040 "split": {
4041 "version": "1.0.1",
4042 "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz",
4043 "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==",
4044 "requires": {
4045 "through": "2"
4046 }
4047 },
4048 "split-string": {
4049 "version": "3.1.0",
4050 "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
4051 "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
4052 "requires": {
4053 "extend-shallow": "^3.0.0"
4054 },
4055 "dependencies": {
4056 "extend-shallow": {
4057 "version": "3.0.2",
4058 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
4059 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
4060 "requires": {
4061 "assign-symbols": "^1.0.0",
4062 "is-extendable": "^1.0.1"
4063 }
4064 },
4065 "is-extendable": {
4066 "version": "1.0.1",
4067 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
4068 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
4069 "requires": {
4070 "is-plain-object": "^2.0.4"
4071 }
4072 }
4073 }
4074 },
4075 "sqlite3": {
4076 "version": "4.1.0",
4077 "requires": {
4078 "nan": "^2.12.1",
4079 "node-pre-gyp": "^0.11.0",
4080 "request": "^2.87.0"
4081 }
4082 },
4083 "sshpk": {
4084 "version": "1.16.1",
4085 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
4086 "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
4087 "requires": {
4088 "asn1": "~0.2.3",
4089 "assert-plus": "^1.0.0",
4090 "bcrypt-pbkdf": "^1.0.0",
4091 "dashdash": "^1.12.0",
4092 "ecc-jsbn": "~0.1.1",
4093 "getpass": "^0.1.1",
4094 "jsbn": "~0.1.0",
4095 "safer-buffer": "^2.0.2",
4096 "tweetnacl": "~0.14.0"
4097 }
4098 },
4099 "stack-trace": {
4100 "version": "0.0.10",
4101 "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
4102 "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA="
4103 },
4104 "static-extend": {
4105 "version": "0.1.2",
4106 "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
4107 "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
4108 "requires": {
4109 "define-property": "^0.2.5",
4110 "object-copy": "^0.1.0"
4111 },
4112 "dependencies": {
4113 "define-property": {
4114 "version": "0.2.5",
4115 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
4116 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
4117 "requires": {
4118 "is-descriptor": "^0.1.0"
4119 }
4120 },
4121 "is-accessor-descriptor": {
4122 "version": "0.1.6",
4123 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
4124 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
4125 "requires": {
4126 "kind-of": "^3.0.2"
4127 },
4128 "dependencies": {
4129 "kind-of": {
4130 "version": "3.2.2",
4131 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
4132 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
4133 "requires": {
4134 "is-buffer": "^1.1.5"
4135 }
4136 }
4137 }
4138 },
4139 "is-data-descriptor": {
4140 "version": "0.1.4",
4141 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
4142 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
4143 "requires": {
4144 "kind-of": "^3.0.2"
4145 },
4146 "dependencies": {
4147 "kind-of": {
4148 "version": "3.2.2",
4149 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
4150 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
4151 "requires": {
4152 "is-buffer": "^1.1.5"
4153 }
4154 }
4155 }
4156 },
4157 "is-descriptor": {
4158 "version": "0.1.6",
4159 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
4160 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
4161 "requires": {
4162 "is-accessor-descriptor": "^0.1.6",
4163 "is-data-descriptor": "^0.1.4",
4164 "kind-of": "^5.0.0"
4165 }
4166 },
4167 "kind-of": {
4168 "version": "5.1.0",
4169 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
4170 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
4171 }
4172 }
4173 },
4174 "statuses": {
4175 "version": "1.5.0",
4176 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
4177 "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
4178 },
4179 "string-width": {
4180 "version": "2.1.1",
4181 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
4182 "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
4183 "requires": {
4184 "is-fullwidth-code-point": "^2.0.0",
4185 "strip-ansi": "^4.0.0"
4186 },
4187 "dependencies": {
4188 "ansi-regex": {
4189 "version": "3.0.0",
4190 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
4191 "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
4192 },
4193 "strip-ansi": {
4194 "version": "4.0.0",
4195 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
4196 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
4197 "requires": {
4198 "ansi-regex": "^3.0.0"
4199 }
4200 }
4201 }
4202 },
4203 "string_decoder": {
4204 "version": "1.1.1",
4205 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
4206 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
4207 "requires": {
4208 "safe-buffer": "~5.1.0"
4209 },
4210 "dependencies": {
4211 "safe-buffer": {
4212 "version": "5.1.2",
4213 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
4214 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
4215 }
4216 }
4217 },
4218 "strip-ansi": {
4219 "version": "3.0.1",
4220 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
4221 "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
4222 "requires": {
4223 "ansi-regex": "^2.0.0"
4224 }
4225 },
4226 "strip-color": {
4227 "version": "0.1.0",
4228 "resolved": "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz",
4229 "integrity": "sha1-EG9l09PmotlAHKwOsM6LinArT3s="
4230 },
4231 "strip-json-comments": {
4232 "version": "2.0.1",
4233 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
4234 "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
4235 },
4236 "success-symbol": {
4237 "version": "0.1.0",
4238 "resolved": "https://registry.npmjs.org/success-symbol/-/success-symbol-0.1.0.tgz",
4239 "integrity": "sha1-JAIuSG878c3KCUKDt2nEctO3KJc="
4240 },
4241 "supports-color": {
4242 "version": "5.5.0",
4243 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
4244 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
4245 "requires": {
4246 "has-flag": "^3.0.0"
4247 }
4248 },
4249 "syntax-error": {
4250 "version": "1.4.0",
4251 "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz",
4252 "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==",
4253 "requires": {
4254 "acorn-node": "^1.2.0"
4255 }
4256 },
4257 "tar": {
4258 "version": "4.4.10",
4259 "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.10.tgz",
4260 "integrity": "sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==",
4261 "requires": {
4262 "chownr": "^1.1.1",
4263 "fs-minipass": "^1.2.5",
4264 "minipass": "^2.3.5",
4265 "minizlib": "^1.2.1",
4266 "mkdirp": "^0.5.0",
4267 "safe-buffer": "^5.1.2",
4268 "yallist": "^3.0.3"
4269 }
4270 },
4271 "tarn": {
4272 "version": "1.1.5",
4273 "resolved": "https://registry.npmjs.org/tarn/-/tarn-1.1.5.tgz",
4274 "integrity": "sha512-PMtJ3HCLAZeedWjJPgGnCvcphbCOMbtZpjKgLq3qM5Qq9aQud+XHrL0WlrlgnTyS8U+jrjGbEXprFcQrxPy52g=="
4275 },
4276 "terminal-paginator": {
4277 "version": "2.0.2",
4278 "resolved": "https://registry.npmjs.org/terminal-paginator/-/terminal-paginator-2.0.2.tgz",
4279 "integrity": "sha512-IZMT5ECF9p4s+sNCV8uvZSW9E1+9zy9Ji9xz2oee8Jfo7hUFpauyjxkhfRcIH6Lu3Wdepv5D1kVRc8Hx74/LfQ==",
4280 "requires": {
4281 "debug": "^2.6.6",
4282 "extend-shallow": "^2.0.1",
4283 "log-utils": "^0.2.1"
4284 }
4285 },
4286 "text-hex": {
4287 "version": "1.0.0",
4288 "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz",
4289 "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg=="
4290 },
4291 "through": {
4292 "version": "2.3.8",
4293 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
4294 "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
4295 },
4296 "tildify": {
4297 "version": "1.2.0",
4298 "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz",
4299 "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=",
4300 "requires": {
4301 "os-homedir": "^1.0.0"
4302 }
4303 },
4304 "time-stamp": {
4305 "version": "1.1.0",
4306 "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz",
4307 "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM="
4308 },
4309 "tmp": {
4310 "version": "0.0.33",
4311 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
4312 "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
4313 "requires": {
4314 "os-tmpdir": "~1.0.2"
4315 }
4316 },
4317 "to-object-path": {
4318 "version": "0.3.0",
4319 "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
4320 "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
4321 "requires": {
4322 "kind-of": "^3.0.2"
4323 },
4324 "dependencies": {
4325 "kind-of": {
4326 "version": "3.2.2",
4327 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
4328 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
4329 "requires": {
4330 "is-buffer": "^1.1.5"
4331 }
4332 }
4333 }
4334 },
4335 "to-regex": {
4336 "version": "3.0.2",
4337 "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
4338 "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
4339 "requires": {
4340 "define-property": "^2.0.2",
4341 "extend-shallow": "^3.0.2",
4342 "regex-not": "^1.0.2",
4343 "safe-regex": "^1.1.0"
4344 },
4345 "dependencies": {
4346 "define-property": {
4347 "version": "2.0.2",
4348 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
4349 "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
4350 "requires": {
4351 "is-descriptor": "^1.0.2",
4352 "isobject": "^3.0.1"
4353 }
4354 },
4355 "extend-shallow": {
4356 "version": "3.0.2",
4357 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
4358 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
4359 "requires": {
4360 "assign-symbols": "^1.0.0",
4361 "is-extendable": "^1.0.1"
4362 }
4363 },
4364 "is-extendable": {
4365 "version": "1.0.1",
4366 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
4367 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
4368 "requires": {
4369 "is-plain-object": "^2.0.4"
4370 }
4371 }
4372 }
4373 },
4374 "to-regex-range": {
4375 "version": "2.1.1",
4376 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
4377 "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
4378 "requires": {
4379 "is-number": "^3.0.0",
4380 "repeat-string": "^1.6.1"
4381 }
4382 },
4383 "toggle-array": {
4384 "version": "1.0.1",
4385 "resolved": "https://registry.npmjs.org/toggle-array/-/toggle-array-1.0.1.tgz",
4386 "integrity": "sha1-y/WEB5K9UJfzMReugkyTKv/ofVg=",
4387 "requires": {
4388 "isobject": "^3.0.0"
4389 }
4390 },
4391 "toidentifier": {
4392 "version": "1.0.0",
4393 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
4394 "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
4395 },
4396 "tough-cookie": {
4397 "version": "2.4.3",
4398 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
4399 "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
4400 "requires": {
4401 "psl": "^1.1.24",
4402 "punycode": "^1.4.1"
4403 },
4404 "dependencies": {
4405 "punycode": {
4406 "version": "1.4.1",
4407 "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
4408 "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
4409 }
4410 }
4411 },
4412 "triple-beam": {
4413 "version": "1.3.0",
4414 "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz",
4415 "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw=="
4416 },
4417 "tunnel-agent": {
4418 "version": "0.6.0",
4419 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
4420 "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
4421 "requires": {
4422 "safe-buffer": "^5.0.1"
4423 }
4424 },
4425 "tweetnacl": {
4426 "version": "0.14.5",
4427 "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
4428 "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
4429 },
4430 "type-is": {
4431 "version": "1.6.18",
4432 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
4433 "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
4434 "requires": {
4435 "media-typer": "0.3.0",
4436 "mime-types": "~2.1.24"
4437 }
4438 },
4439 "uid-safe": {
4440 "version": "2.1.5",
4441 "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz",
4442 "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==",
4443 "requires": {
4444 "random-bytes": "~1.0.0"
4445 }
4446 },
4447 "unc-path-regex": {
4448 "version": "0.1.2",
4449 "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
4450 "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo="
4451 },
4452 "union-value": {
4453 "version": "1.0.1",
4454 "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
4455 "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
4456 "requires": {
4457 "arr-union": "^3.1.0",
4458 "get-value": "^2.0.6",
4459 "is-extendable": "^0.1.1",
4460 "set-value": "^2.0.1"
4461 },
4462 "dependencies": {
4463 "set-value": {
4464 "version": "2.0.1",
4465 "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
4466 "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
4467 "requires": {
4468 "extend-shallow": "^2.0.1",
4469 "is-extendable": "^0.1.1",
4470 "is-plain-object": "^2.0.3",
4471 "split-string": "^3.0.1"
4472 }
4473 }
4474 }
4475 },
4476 "universalify": {
4477 "version": "0.1.2",
4478 "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
4479 "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
4480 },
4481 "unpipe": {
4482 "version": "1.0.0",
4483 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
4484 "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
4485 },
4486 "unset-value": {
4487 "version": "1.0.0",
4488 "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
4489 "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
4490 "requires": {
4491 "has-value": "^0.3.1",
4492 "isobject": "^3.0.0"
4493 },
4494 "dependencies": {
4495 "has-value": {
4496 "version": "0.3.1",
4497 "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
4498 "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
4499 "requires": {
4500 "get-value": "^2.0.3",
4501 "has-values": "^0.1.4",
4502 "isobject": "^2.0.0"
4503 },
4504 "dependencies": {
4505 "isobject": {
4506 "version": "2.1.0",
4507 "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
4508 "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
4509 "requires": {
4510 "isarray": "1.0.0"
4511 }
4512 }
4513 }
4514 },
4515 "has-values": {
4516 "version": "0.1.4",
4517 "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
4518 "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E="
4519 }
4520 }
4521 },
4522 "upcast": {
4523 "version": "2.1.2",
4524 "resolved": "https://registry.npmjs.org/upcast/-/upcast-2.1.2.tgz",
4525 "integrity": "sha512-c+ueM175OVWv9vr1SYA3rI1ao0bxq6Y7l6u5Sac25Hi0yWz9Lz341zt9/sVOa5+7lYcvHMb0xxaacFy/2lVF2w==",
4526 "requires": {
4527 "cross-env": "^5.1.0"
4528 }
4529 },
4530 "uri-js": {
4531 "version": "4.2.2",
4532 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
4533 "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
4534 "requires": {
4535 "punycode": "^2.1.0"
4536 }
4537 },
4538 "urix": {
4539 "version": "0.1.0",
4540 "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
4541 "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI="
4542 },
4543 "use": {
4544 "version": "3.1.1",
4545 "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
4546 "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ=="
4547 },
4548 "useragent": {
4549 "version": "2.3.0",
4550 "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz",
4551 "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==",
4552 "requires": {
4553 "lru-cache": "4.1.x",
4554 "tmp": "0.0.x"
4555 }
4556 },
4557 "util-deprecate": {
4558 "version": "1.0.2",
4559 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
4560 "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
4561 },
4562 "v8flags": {
4563 "version": "3.1.3",
4564 "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz",
4565 "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==",
4566 "requires": {
4567 "homedir-polyfill": "^1.0.1"
4568 }
4569 },
4570 "vary": {
4571 "version": "1.1.2",
4572 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
4573 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
4574 },
4575 "verror": {
4576 "version": "1.10.0",
4577 "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
4578 "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
4579 "requires": {
4580 "assert-plus": "^1.0.0",
4581 "core-util-is": "1.0.2",
4582 "extsprintf": "^1.2.0"
4583 }
4584 },
4585 "warning-symbol": {
4586 "version": "0.1.0",
4587 "resolved": "https://registry.npmjs.org/warning-symbol/-/warning-symbol-0.1.0.tgz",
4588 "integrity": "sha1-uzHdEbeg+dZ6su2V9Fe2WCW7rSE="
4589 },
4590 "which": {
4591 "version": "1.3.1",
4592 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
4593 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
4594 "requires": {
4595 "isexe": "^2.0.0"
4596 }
4597 },
4598 "wide-align": {
4599 "version": "1.1.3",
4600 "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
4601 "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
4602 "requires": {
4603 "string-width": "^1.0.2 || 2"
4604 }
4605 },
4606 "window-size": {
4607 "version": "1.1.1",
4608 "resolved": "https://registry.npmjs.org/window-size/-/window-size-1.1.1.tgz",
4609 "integrity": "sha512-5D/9vujkmVQ7pSmc0SCBmHXbkv6eaHwXEx65MywhmUMsI8sGqJ972APq1lotfcwMKPFLuCFfL8xGHLIp7jaBmA==",
4610 "requires": {
4611 "define-property": "^1.0.0",
4612 "is-number": "^3.0.0"
4613 }
4614 },
4615 "winston": {
4616 "version": "3.2.1",
4617 "resolved": "https://registry.npmjs.org/winston/-/winston-3.2.1.tgz",
4618 "integrity": "sha512-zU6vgnS9dAWCEKg/QYigd6cgMVVNwyTzKs81XZtTFuRwJOcDdBg7AU0mXVyNbs7O5RH2zdv+BdNZUlx7mXPuOw==",
4619 "requires": {
4620 "async": "^2.6.1",
4621 "diagnostics": "^1.1.1",
4622 "is-stream": "^1.1.0",
4623 "logform": "^2.1.1",
4624 "one-time": "0.0.4",
4625 "readable-stream": "^3.1.1",
4626 "stack-trace": "0.0.x",
4627 "triple-beam": "^1.3.0",
4628 "winston-transport": "^4.3.0"
4629 },
4630 "dependencies": {
4631 "readable-stream": {
4632 "version": "3.4.0",
4633 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz",
4634 "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==",
4635 "requires": {
4636 "inherits": "^2.0.3",
4637 "string_decoder": "^1.1.1",
4638 "util-deprecate": "^1.0.1"
4639 }
4640 }
4641 }
4642 },
4643 "winston-transport": {
4644 "version": "4.3.0",
4645 "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.3.0.tgz",
4646 "integrity": "sha512-B2wPuwUi3vhzn/51Uukcao4dIduEiPOcOt9HJ3QeaXgkJ5Z7UwpBzxS4ZGNHtrxrUvTwemsQiSys0ihOf8Mp1A==",
4647 "requires": {
4648 "readable-stream": "^2.3.6",
4649 "triple-beam": "^1.2.0"
4650 }
4651 },
4652 "wrappy": {
4653 "version": "1.0.2",
4654 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
4655 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
4656 },
4657 "xtend": {
4658 "version": "4.0.2",
4659 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
4660 "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
4661 },
4662 "yallist": {
4663 "version": "3.0.3",
4664 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz",
4665 "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A=="
4666 },
4667 "youch": {
4668 "version": "2.0.10",
4669 "resolved": "https://registry.npmjs.org/youch/-/youch-2.0.10.tgz",
4670 "integrity": "sha512-qPLQW2TuwlcK9sm5i1Gbb9ezRZRZyzr6NsY5cqxsbh+2iEyKPxLlz0OSAc+pQ7mv1pYZLri1MXynggP6R2FcNQ==",
4671 "requires": {
4672 "cookie": "^0.3.1",
4673 "mustache": "^3.0.0",
4674 "stack-trace": "0.0.10"
4675 }
4676 },
4677 "youch-terminal": {
4678 "version": "1.0.0",
4679 "resolved": "https://registry.npmjs.org/youch-terminal/-/youch-terminal-1.0.0.tgz",
4680 "integrity": "sha512-rOVcJi5juKSUI3/mwAKOP+gjrUWUgb5AUTe2LZlfLBgLdfgnYtBKCrWc02GgRozDf/i6uXBu9/y3Vf6db+7k1A==",
4681 "requires": {
4682 "chalk": "^2.3.0"
4683 }
4684 }
4685 }
4686}
diff --git a/package.json b/package.json
index aeba103..f3940d5 100644
--- a/package.json
+++ b/package.json
@@ -20,6 +20,7 @@
20 "@adonisjs/auth": "^3.0.7", 20 "@adonisjs/auth": "^3.0.7",
21 "@adonisjs/bodyparser": "^2.0.5", 21 "@adonisjs/bodyparser": "^2.0.5",
22 "@adonisjs/cors": "^1.0.7", 22 "@adonisjs/cors": "^1.0.7",
23 "@adonisjs/drive": "^1.0.4",
23 "@adonisjs/fold": "^4.0.9", 24 "@adonisjs/fold": "^4.0.9",
24 "@adonisjs/framework": "^5.0.9", 25 "@adonisjs/framework": "^5.0.9",
25 "@adonisjs/ignitor": "^2.0.8", 26 "@adonisjs/ignitor": "^2.0.8",
diff --git a/public/new.html b/public/new.html
new file mode 100644
index 0000000..69deafd
--- /dev/null
+++ b/public/new.html
@@ -0,0 +1,40 @@
1<!DOCTYPE html>
2<html lang="en">
3<head>
4 <meta charset="UTF-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <meta http-equiv="X-UA-Compatible" content="ie=edge">
7 <title>Create a new service</title>
8
9 <style>
10 input {
11 margin-bottom: 1rem;
12 }
13 </style>
14</head>
15<body>
16 <h1>Create a new service</h1>
17 <form action="new" method="post" enctype="multipart/form-data">
18 <label for="author">Author</label><br />
19 <input type="text" name="author" placeholder="Jon Doe" required><br />
20
21 <label for="name">Name</label><br />
22 <input type="text" name="name" placeholder="Sample Service" required><br />
23
24 <label for="id">Service ID</label><br />
25 <input type="text" name="id" placeholder="sample-service" required><br />
26
27 <label for="png">Link to PNG image</label><br />
28 <input type="text" name="png" placeholder="https://.../logo.png" required><br />
29
30 <label for="svg">Link to SVG image</label><br />
31 <input type="text" name="svg" placeholder="https://.../logo.svg" required><br />
32
33 <label for="package">Package</label><br />
34 *Please package your service into a .tar.gz file<br />
35 <input type="file" name="package" id="package"><br />
36
37 <button type="submit">Create</button>
38 </form>
39</body>
40</html> \ No newline at end of file
diff --git a/start/app.js b/start/app.js
index 5e4df28..765d414 100644
--- a/start/app.js
+++ b/start/app.js
@@ -15,7 +15,8 @@ const providers = [
15 '@adonisjs/auth/providers/AuthProvider', 15 '@adonisjs/auth/providers/AuthProvider',
16 '@adonisjs/bodyparser/providers/BodyParserProvider', 16 '@adonisjs/bodyparser/providers/BodyParserProvider',
17 '@adonisjs/cors/providers/CorsProvider', 17 '@adonisjs/cors/providers/CorsProvider',
18 '@adonisjs/lucid/providers/LucidProvider' 18 '@adonisjs/lucid/providers/LucidProvider',
19 '@adonisjs/drive/providers/DriveProvider',
19] 20]
20 21
21/* 22/*
diff --git a/start/kernel.js b/start/kernel.js
index b56b58b..3c2d26d 100644
--- a/start/kernel.js
+++ b/start/kernel.js
@@ -51,7 +51,7 @@ const namedMiddleware = {
51| 51|
52*/ 52*/
53const serverMiddleware = [ 53const serverMiddleware = [
54 // 'Adonis/Middleware/Static', 54 'Adonis/Middleware/Static',
55 'Adonis/Middleware/Cors' 55 'Adonis/Middleware/Cors'
56] 56]
57 57
diff --git a/start/routes.js b/start/routes.js
index da12a1b..a38aba0 100644
--- a/start/routes.js
+++ b/start/routes.js
@@ -36,12 +36,14 @@ Route.group(() => {
36 36
37 // Recipe store 37 // Recipe store
38 Route.get('recipes', 'RecipeController.list') 38 Route.get('recipes', 'RecipeController.list')
39 Route.get('recipes/download/:recipe', 'ServiceController.download') 39 Route.get('recipes/download/:recipe', 'RecipeController.download')
40 Route.get('recipes/search', 'RecipeController.search')
40 Route.get('recipes/popular', 'StaticController.popularRecipes') 41 Route.get('recipes/popular', 'StaticController.popularRecipes')
41 Route.get('recipes/update', 'StaticController.emptyArray') 42 Route.get('recipes/update', 'StaticController.emptyArray')
42 43
43 // Workspaces 44 // Workspaces
44 Route.put('workspace/:id', 'WorkspaceController.edit').middleware('auth') 45 Route.put('workspace/:id', 'WorkspaceController.edit').middleware('auth')
46 Route.delete('workspace/:id', 'WorkspaceController.delete').middleware('auth')
45 Route.post('workspace', 'WorkspaceController.create').middleware('auth') 47 Route.post('workspace', 'WorkspaceController.create').middleware('auth')
46 Route.get('workspace', 'WorkspaceController.list').middleware('auth') 48 Route.get('workspace', 'WorkspaceController.list').middleware('auth')
47 49
@@ -53,6 +55,9 @@ Route.group(() => {
53 // Route.get('announcements/:version', 'StaticController.announcement') 55 // Route.get('announcements/:version', 'StaticController.announcement')
54}).prefix('v1') 56}).prefix('v1')
55 57
58// Dashboard
59Route.post('new', 'RecipeController.create')
60
56Route.get('/', () => { 61Route.get('/', () => {
57 return { 62 return {
58 info: 'Franz Unofficial Server', 63 info: 'Franz Unofficial Server',