diff options
-rw-r--r-- | .editorconfig | 3 | ||||
-rw-r--r-- | .eslintrc.js | 17 | ||||
-rw-r--r-- | .husky/.gitignore | 1 | ||||
-rw-r--r-- | .prettierrc.js | 5 | ||||
-rw-r--r-- | app/Controllers/Http/DashboardController.js | 128 | ||||
-rw-r--r-- | app/Controllers/Http/RecipeController.js | 1 | ||||
-rw-r--r-- | app/Controllers/Http/ServiceController.js | 175 | ||||
-rw-r--r-- | app/Controllers/Http/StaticController.js | 1 | ||||
-rw-r--r-- | app/Controllers/Http/UserController.js | 150 | ||||
-rw-r--r-- | app/Controllers/Http/WorkspaceController.js | 71 | ||||
-rw-r--r-- | app/Exceptions/Handler.js | 1 | ||||
-rw-r--r-- | app/Middleware/ConvertEmptyStringsToNull.js | 1 | ||||
-rw-r--r-- | app/Models/Recipe.js | 1 | ||||
-rw-r--r-- | app/Models/Service.js | 1 | ||||
-rw-r--r-- | app/Models/Token.js | 1 | ||||
-rw-r--r-- | app/Models/Traits/NoTimestamp.js | 1 | ||||
-rw-r--r-- | app/Models/User.js | 1 | ||||
-rw-r--r-- | app/Models/Workspace.js | 1 | ||||
-rw-r--r-- | package-lock.json | 2527 | ||||
-rw-r--r-- | package.json | 17 | ||||
-rw-r--r-- | start/app.js | 1 | ||||
-rw-r--r-- | start/kernel.js | 1 | ||||
-rw-r--r-- | start/routes.js | 1 |
23 files changed, 1169 insertions, 1938 deletions
diff --git a/.editorconfig b/.editorconfig index 9142239..4a7ea30 100644 --- a/.editorconfig +++ b/.editorconfig | |||
@@ -1,9 +1,8 @@ | |||
1 | # editorconfig.org | ||
2 | root = true | 1 | root = true |
3 | 2 | ||
4 | [*] | 3 | [*] |
5 | indent_size = 2 | ||
6 | indent_style = space | 4 | indent_style = space |
5 | indent_size = 2 | ||
7 | end_of_line = lf | 6 | end_of_line = lf |
8 | charset = utf-8 | 7 | charset = utf-8 |
9 | trim_trailing_whitespace = true | 8 | trim_trailing_whitespace = true |
diff --git a/.eslintrc.js b/.eslintrc.js index 066d415..d3bc05b 100644 --- a/.eslintrc.js +++ b/.eslintrc.js | |||
@@ -1,12 +1,11 @@ | |||
1 | module.exports = { | 1 | module.exports = { |
2 | root: true, | ||
2 | env: { | 3 | env: { |
3 | commonjs: true, | 4 | commonjs: true, |
4 | es6: true, | 5 | es6: true, |
5 | node: true, | 6 | node: true, |
6 | }, | 7 | }, |
7 | extends: [ | 8 | extends: ['airbnb-base'], |
8 | 'airbnb-base', | ||
9 | ], | ||
10 | globals: { | 9 | globals: { |
11 | Atomics: 'readonly', | 10 | Atomics: 'readonly', |
12 | SharedArrayBuffer: 'readonly', | 11 | SharedArrayBuffer: 'readonly', |
@@ -21,8 +20,14 @@ module.exports = { | |||
21 | ecmaVersion: 2018, | 20 | ecmaVersion: 2018, |
22 | }, | 21 | }, |
23 | rules: { | 22 | rules: { |
24 | "class-methods-use-this": 'off', | 23 | 'arrow-parens': 0, |
25 | "no-restricted-syntax": 'off', | 24 | 'class-methods-use-this': 0, |
26 | "max-len": 0, | 25 | eqeqeq: 1, |
26 | 'implicit-arrow-linebreak': 0, | ||
27 | 'max-len': 0, | ||
28 | 'no-await-in-loop': 1, | ||
29 | 'no-restricted-syntax': 0, | ||
30 | 'operator-linebreak': 0, | ||
31 | 'object-curly-newline': 0, | ||
27 | }, | 32 | }, |
28 | }; | 33 | }; |
diff --git a/.husky/.gitignore b/.husky/.gitignore deleted file mode 100644 index 31354ec..0000000 --- a/.husky/.gitignore +++ /dev/null | |||
@@ -1 +0,0 @@ | |||
1 | _ | ||
diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 0000000..6a0a094 --- /dev/null +++ b/.prettierrc.js | |||
@@ -0,0 +1,5 @@ | |||
1 | module.exports = { | ||
2 | singleQuote: true, | ||
3 | arrowParens: 'avoid', | ||
4 | trailingComma: 'all', | ||
5 | }; | ||
diff --git a/app/Controllers/Http/DashboardController.js b/app/Controllers/Http/DashboardController.js index a588c75..84a88a9 100644 --- a/app/Controllers/Http/DashboardController.js +++ b/app/Controllers/Http/DashboardController.js | |||
@@ -1,40 +1,34 @@ | |||
1 | 1 | const { validateAll } = use('Validator'); | |
2 | const { | ||
3 | validateAll, | ||
4 | } = use('Validator'); | ||
5 | 2 | ||
6 | const Service = use('App/Models/Service'); | 3 | const Service = use('App/Models/Service'); |
7 | const Workspace = use('App/Models/Workspace'); | 4 | const Workspace = use('App/Models/Workspace'); |
8 | const Persona = use('Persona'); | 5 | const Persona = use('Persona'); |
9 | 6 | ||
10 | const crypto = require('crypto'); | 7 | const crypto = require('crypto'); |
11 | const uuid = require('uuid/v4'); | 8 | const { v4: uuid } = require('uuid'); |
12 | 9 | ||
13 | class DashboardController { | 10 | class DashboardController { |
14 | async login({ | 11 | async login({ request, response, auth, session }) { |
15 | request, | ||
16 | response, | ||
17 | auth, | ||
18 | session, | ||
19 | }) { | ||
20 | const validation = await validateAll(request.all(), { | 12 | const validation = await validateAll(request.all(), { |
21 | mail: 'required|email', | 13 | mail: 'required|email', |
22 | password: 'required', | 14 | password: 'required', |
23 | }); | 15 | }); |
24 | if (validation.fails()) { | 16 | if (validation.fails()) { |
25 | session.withErrors({ | 17 | session |
26 | type: 'danger', | 18 | .withErrors({ |
27 | message: 'Invalid mail or password', | 19 | type: 'danger', |
28 | }).flashExcept(['password']); | 20 | message: 'Invalid mail or password', |
21 | }) | ||
22 | .flashExcept(['password']); | ||
29 | return response.redirect('back'); | 23 | return response.redirect('back'); |
30 | } | 24 | } |
31 | 25 | ||
32 | const { | 26 | const { mail, password } = request.all(); |
33 | mail, | ||
34 | password, | ||
35 | } = request.all(); | ||
36 | 27 | ||
37 | const hashedPassword = crypto.createHash('sha256').update(password).digest('base64'); | 28 | const hashedPassword = crypto |
29 | .createHash('sha256') | ||
30 | .update(password) | ||
31 | .digest('base64'); | ||
38 | 32 | ||
39 | try { | 33 | try { |
40 | await auth.authenticator('session').attempt(mail, hashedPassword); | 34 | await auth.authenticator('session').attempt(mail, hashedPassword); |
@@ -48,10 +42,7 @@ class DashboardController { | |||
48 | return response.redirect('/user/account'); | 42 | return response.redirect('/user/account'); |
49 | } | 43 | } |
50 | 44 | ||
51 | async forgotPassword({ | 45 | async forgotPassword({ request, view }) { |
52 | request, | ||
53 | view, | ||
54 | }) { | ||
55 | const validation = await validateAll(request.all(), { | 46 | const validation = await validateAll(request.all(), { |
56 | mail: 'required|email', | 47 | mail: 'required|email', |
57 | }); | 48 | }); |
@@ -63,7 +54,7 @@ class DashboardController { | |||
63 | } | 54 | } |
64 | try { | 55 | try { |
65 | await Persona.forgotPassword(request.input('mail')); | 56 | await Persona.forgotPassword(request.input('mail')); |
66 | // eslint-disable-next-line no-empty | 57 | // eslint-disable-next-line no-empty |
67 | } catch (e) {} | 58 | } catch (e) {} |
68 | 59 | ||
69 | return view.render('others.message', { | 60 | return view.render('others.message', { |
@@ -72,10 +63,7 @@ class DashboardController { | |||
72 | }); | 63 | }); |
73 | } | 64 | } |
74 | 65 | ||
75 | async resetPassword({ | 66 | async resetPassword({ request, view }) { |
76 | request, | ||
77 | view, | ||
78 | }) { | ||
79 | const validation = await validateAll(request.all(), { | 67 | const validation = await validateAll(request.all(), { |
80 | password: 'required', | 68 | password: 'required', |
81 | password_confirmation: 'required', | 69 | password_confirmation: 'required', |
@@ -90,8 +78,14 @@ class DashboardController { | |||
90 | } | 78 | } |
91 | 79 | ||
92 | const payload = { | 80 | const payload = { |
93 | password: crypto.createHash('sha256').update(request.input('password')).digest('base64'), | 81 | password: crypto |
94 | password_confirmation: crypto.createHash('sha256').update(request.input('password_confirmation')).digest('base64'), | 82 | .createHash('sha256') |
83 | .update(request.input('password')) | ||
84 | .digest('base64'), | ||
85 | password_confirmation: crypto | ||
86 | .createHash('sha256') | ||
87 | .update(request.input('password_confirmation')) | ||
88 | .digest('base64'), | ||
95 | }; | 89 | }; |
96 | 90 | ||
97 | try { | 91 | try { |
@@ -109,11 +103,7 @@ class DashboardController { | |||
109 | }); | 103 | }); |
110 | } | 104 | } |
111 | 105 | ||
112 | async account({ | 106 | async account({ auth, view, response }) { |
113 | auth, | ||
114 | view, | ||
115 | response, | ||
116 | }) { | ||
117 | try { | 107 | try { |
118 | await auth.check(); | 108 | await auth.check(); |
119 | } catch (error) { | 109 | } catch (error) { |
@@ -127,13 +117,7 @@ class DashboardController { | |||
127 | }); | 117 | }); |
128 | } | 118 | } |
129 | 119 | ||
130 | async edit({ | 120 | async edit({ auth, request, session, view, response }) { |
131 | auth, | ||
132 | request, | ||
133 | session, | ||
134 | view, | ||
135 | response, | ||
136 | }) { | ||
137 | let validation = await validateAll(request.all(), { | 121 | let validation = await validateAll(request.all(), { |
138 | username: 'required', | 122 | username: 'required', |
139 | email: 'required', | 123 | email: 'required', |
@@ -174,7 +158,10 @@ class DashboardController { | |||
174 | user.lastname = request.input('lastname'); | 158 | user.lastname = request.input('lastname'); |
175 | user.email = request.input('email'); | 159 | user.email = request.input('email'); |
176 | if (request.input('password')) { | 160 | if (request.input('password')) { |
177 | const hashedPassword = crypto.createHash('sha256').update(request.input('password')).digest('base64'); | 161 | const hashedPassword = crypto |
162 | .createHash('sha256') | ||
163 | .update(request.input('password')) | ||
164 | .digest('base64'); | ||
178 | user.password = hashedPassword; | 165 | user.password = hashedPassword; |
179 | } | 166 | } |
180 | user.save(); | 167 | user.save(); |
@@ -186,10 +173,7 @@ class DashboardController { | |||
186 | }); | 173 | }); |
187 | } | 174 | } |
188 | 175 | ||
189 | async data({ | 176 | async data({ auth, view }) { |
190 | auth, | ||
191 | view, | ||
192 | }) { | ||
193 | const general = auth.user; | 177 | const general = auth.user; |
194 | const services = (await auth.user.services().fetch()).toJSON(); | 178 | const services = (await auth.user.services().fetch()).toJSON(); |
195 | const workspaces = (await auth.user.workspaces().fetch()).toJSON(); | 179 | const workspaces = (await auth.user.workspaces().fetch()).toJSON(); |
@@ -206,10 +190,7 @@ class DashboardController { | |||
206 | }); | 190 | }); |
207 | } | 191 | } |
208 | 192 | ||
209 | async export({ | 193 | async export({ auth, response }) { |
210 | auth, | ||
211 | response, | ||
212 | }) { | ||
213 | const general = auth.user; | 194 | const general = auth.user; |
214 | const services = (await auth.user.services().fetch()).toJSON(); | 195 | const services = (await auth.user.services().fetch()).toJSON(); |
215 | const workspaces = (await auth.user.workspaces().fetch()).toJSON(); | 196 | const workspaces = (await auth.user.workspaces().fetch()).toJSON(); |
@@ -228,13 +209,7 @@ class DashboardController { | |||
228 | .send(exportData); | 209 | .send(exportData); |
229 | } | 210 | } |
230 | 211 | ||
231 | async import({ | 212 | async import({ auth, request, session, response, view }) { |
232 | auth, | ||
233 | request, | ||
234 | session, | ||
235 | response, | ||
236 | view, | ||
237 | }) { | ||
238 | const validation = await validateAll(request.all(), { | 213 | const validation = await validateAll(request.all(), { |
239 | file: 'required', | 214 | file: 'required', |
240 | }); | 215 | }); |
@@ -252,7 +227,10 @@ class DashboardController { | |||
252 | } | 227 | } |
253 | 228 | ||
254 | if (!file || !file.services || !file.workspaces) { | 229 | if (!file || !file.services || !file.workspaces) { |
255 | session.flash({ type: 'danger', message: 'Invalid Ferdi account file (2)' }); | 230 | session.flash({ |
231 | type: 'danger', | ||
232 | message: 'Invalid Ferdi account file (2)', | ||
233 | }); | ||
256 | return response.redirect('back'); | 234 | return response.redirect('back'); |
257 | } | 235 | } |
258 | 236 | ||
@@ -265,9 +243,13 @@ class DashboardController { | |||
265 | let serviceId; | 243 | let serviceId; |
266 | do { | 244 | do { |
267 | serviceId = uuid(); | 245 | serviceId = uuid(); |
268 | } while ((await Service.query().where('serviceId', serviceId).fetch()).rows.length > 0); // eslint-disable-line no-await-in-loop | 246 | } while ( |
247 | (await Service.query().where('serviceId', serviceId).fetch()).rows | ||
248 | .length > 0 | ||
249 | ); // eslint-disable-line no-await-in-loop | ||
269 | 250 | ||
270 | await Service.create({ // eslint-disable-line no-await-in-loop | 251 | await Service.create({ |
252 | // eslint-disable-line no-await-in-loop | ||
271 | userId: auth.user.id, | 253 | userId: auth.user.id, |
272 | serviceId, | 254 | serviceId, |
273 | name: service.name, | 255 | name: service.name, |
@@ -291,11 +273,17 @@ class DashboardController { | |||
291 | let workspaceId; | 273 | let workspaceId; |
292 | do { | 274 | do { |
293 | workspaceId = uuid(); | 275 | workspaceId = uuid(); |
294 | } while ((await Workspace.query().where('workspaceId', workspaceId).fetch()).rows.length > 0); // eslint-disable-line no-await-in-loop | 276 | } while ( |
277 | (await Workspace.query().where('workspaceId', workspaceId).fetch()) | ||
278 | .rows.length > 0 | ||
279 | ); // eslint-disable-line no-await-in-loop | ||
295 | 280 | ||
296 | const services = workspace.services.map((service) => serviceIdTranslation[service]); | 281 | const services = workspace.services.map( |
282 | service => serviceIdTranslation[service], | ||
283 | ); | ||
297 | 284 | ||
298 | await Workspace.create({ // eslint-disable-line no-await-in-loop | 285 | await Workspace.create({ |
286 | // eslint-disable-line no-await-in-loop | ||
299 | userId: auth.user.id, | 287 | userId: auth.user.id, |
300 | workspaceId, | 288 | workspaceId, |
301 | name: workspace.name, | 289 | name: workspace.name, |
@@ -318,18 +306,12 @@ class DashboardController { | |||
318 | }); | 306 | }); |
319 | } | 307 | } |
320 | 308 | ||
321 | logout({ | 309 | logout({ auth, response }) { |
322 | auth, | ||
323 | response, | ||
324 | }) { | ||
325 | auth.authenticator('session').logout(); | 310 | auth.authenticator('session').logout(); |
326 | return response.redirect('/user/login'); | 311 | return response.redirect('/user/login'); |
327 | } | 312 | } |
328 | 313 | ||
329 | delete({ | 314 | delete({ auth, response }) { |
330 | auth, | ||
331 | response, | ||
332 | }) { | ||
333 | auth.user.delete(); | 315 | auth.user.delete(); |
334 | auth.authenticator('session').logout(); | 316 | auth.authenticator('session').logout(); |
335 | return response.redirect('/user/login'); | 317 | return response.redirect('/user/login'); |
diff --git a/app/Controllers/Http/RecipeController.js b/app/Controllers/Http/RecipeController.js index 9d58708..344548c 100644 --- a/app/Controllers/Http/RecipeController.js +++ b/app/Controllers/Http/RecipeController.js | |||
@@ -1,4 +1,3 @@ | |||
1 | |||
2 | const Recipe = use('App/Models/Recipe'); | 1 | const Recipe = use('App/Models/Recipe'); |
3 | const Helpers = use('Helpers'); | 2 | const Helpers = use('Helpers'); |
4 | const Drive = use('Drive'); | 3 | const Drive = use('Drive'); |
diff --git a/app/Controllers/Http/ServiceController.js b/app/Controllers/Http/ServiceController.js index 4aa611c..ef8b168 100644 --- a/app/Controllers/Http/ServiceController.js +++ b/app/Controllers/Http/ServiceController.js | |||
@@ -1,21 +1,15 @@ | |||
1 | const Service = use('App/Models/Service'); | 1 | const Service = use('App/Models/Service'); |
2 | const { | 2 | const { validateAll } = use('Validator'); |
3 | validateAll, | ||
4 | } = use('Validator'); | ||
5 | const Env = use('Env'); | 3 | const Env = use('Env'); |
6 | const Helpers = use('Helpers'); | 4 | const Helpers = use('Helpers'); |
7 | 5 | ||
8 | const uuid = require('uuid/v4'); | 6 | const { v4: uuid } = require('uuid'); |
9 | const path = require('path'); | 7 | const path = require('path'); |
10 | const fs = require('fs-extra'); | 8 | const fs = require('fs-extra'); |
11 | 9 | ||
12 | class ServiceController { | 10 | class ServiceController { |
13 | // Create a new service for user | 11 | // Create a new service for user |
14 | async create({ | 12 | async create({ request, response, auth }) { |
15 | request, | ||
16 | response, | ||
17 | auth, | ||
18 | }) { | ||
19 | try { | 13 | try { |
20 | await auth.getUser(); | 14 | await auth.getUser(); |
21 | } catch (error) { | 15 | } catch (error) { |
@@ -41,7 +35,10 @@ class ServiceController { | |||
41 | let serviceId; | 35 | let serviceId; |
42 | do { | 36 | do { |
43 | serviceId = uuid(); | 37 | serviceId = uuid(); |
44 | } while ((await Service.query().where('serviceId', serviceId).fetch()).rows.length > 0); // eslint-disable-line no-await-in-loop | 38 | } while ( |
39 | (await Service.query().where('serviceId', serviceId).fetch()).rows | ||
40 | .length > 0 | ||
41 | ); // eslint-disable-line no-await-in-loop | ||
45 | 42 | ||
46 | await Service.create({ | 43 | await Service.create({ |
47 | userId: auth.user.id, | 44 | userId: auth.user.id, |
@@ -73,10 +70,7 @@ class ServiceController { | |||
73 | } | 70 | } |
74 | 71 | ||
75 | // List all services a user has created | 72 | // List all services a user has created |
76 | async list({ | 73 | async list({ response, auth }) { |
77 | response, | ||
78 | auth, | ||
79 | }) { | ||
80 | try { | 74 | try { |
81 | await auth.getUser(); | 75 | await auth.getUser(); |
82 | } catch (error) { | 76 | } catch (error) { |
@@ -85,8 +79,11 @@ class ServiceController { | |||
85 | 79 | ||
86 | const services = (await auth.user.services().fetch()).rows; | 80 | const services = (await auth.user.services().fetch()).rows; |
87 | // Convert to array with all data Franz wants | 81 | // Convert to array with all data Franz wants |
88 | const servicesArray = services.map((service) => { | 82 | const servicesArray = services.map(service => { |
89 | const settings = typeof service.settings === 'string' ? JSON.parse(service.settings) : service.settings; | 83 | const settings = |
84 | typeof service.settings === 'string' | ||
85 | ? JSON.parse(service.settings) | ||
86 | : service.settings; | ||
90 | 87 | ||
91 | return { | 88 | return { |
92 | customRecipe: false, | 89 | customRecipe: false, |
@@ -100,7 +97,9 @@ class ServiceController { | |||
100 | spellcheckerLanguage: '', | 97 | spellcheckerLanguage: '', |
101 | workspaces: [], | 98 | workspaces: [], |
102 | ...settings, | 99 | ...settings, |
103 | iconUrl: settings.iconId ? `${Env.get('APP_URL')}/v1/icon/${settings.iconId}` : null, | 100 | iconUrl: settings.iconId |
101 | ? `${Env.get('APP_URL')}/v1/icon/${settings.iconId}` | ||
102 | : null, | ||
104 | id: service.serviceId, | 103 | id: service.serviceId, |
105 | name: service.name, | 104 | name: service.name, |
106 | recipeId: service.recipeId, | 105 | recipeId: service.recipeId, |
@@ -111,12 +110,7 @@ class ServiceController { | |||
111 | return response.send(servicesArray); | 110 | return response.send(servicesArray); |
112 | } | 111 | } |
113 | 112 | ||
114 | async edit({ | 113 | async edit({ request, response, auth, params }) { |
115 | request, | ||
116 | response, | ||
117 | auth, | ||
118 | params, | ||
119 | }) { | ||
120 | try { | 114 | try { |
121 | await auth.getUser(); | 115 | await auth.getUser(); |
122 | } catch (error) { | 116 | } catch (error) { |
@@ -129,18 +123,22 @@ class ServiceController { | |||
129 | types: ['image'], | 123 | types: ['image'], |
130 | size: '2mb', | 124 | size: '2mb', |
131 | }); | 125 | }); |
132 | const { | 126 | const { id } = params; |
133 | id, | 127 | const service = ( |
134 | } = params; | 128 | await Service.query() |
135 | const service = (await Service.query() | 129 | .where('serviceId', id) |
136 | .where('serviceId', id) | 130 | .where('userId', auth.user.id) |
137 | .where('userId', auth.user.id).fetch()).rows[0]; | 131 | .fetch() |
138 | const settings = typeof service.settings === 'string' ? JSON.parse(service.settings) : service.settings; | 132 | ).rows[0]; |
133 | const settings = | ||
134 | typeof service.settings === 'string' | ||
135 | ? JSON.parse(service.settings) | ||
136 | : service.settings; | ||
139 | 137 | ||
140 | let iconId; | 138 | let iconId; |
141 | do { | 139 | do { |
142 | iconId = uuid() + uuid(); | 140 | iconId = uuid() + uuid(); |
143 | // eslint-disable-next-line no-await-in-loop | 141 | // eslint-disable-next-line no-await-in-loop |
144 | } while (await fs.exists(path.join(Helpers.tmpPath('uploads'), iconId))); | 142 | } while (await fs.exists(path.join(Helpers.tmpPath('uploads'), iconId))); |
145 | iconId = `${iconId}.${icon.extname}`; | 143 | iconId = `${iconId}.${icon.extname}`; |
146 | 144 | ||
@@ -157,17 +155,21 @@ class ServiceController { | |||
157 | ...settings, | 155 | ...settings, |
158 | ...{ | 156 | ...{ |
159 | iconId, | 157 | iconId, |
160 | customIconVersion: settings && settings.customIconVersion ? settings.customIconVersion + 1 : 1, | 158 | customIconVersion: |
159 | settings && settings.customIconVersion | ||
160 | ? settings.customIconVersion + 1 | ||
161 | : 1, | ||
161 | }, | 162 | }, |
162 | }; | 163 | }; |
163 | 164 | ||
164 | // Update data in database | 165 | // Update data in database |
165 | await (Service.query() | 166 | await Service.query() |
166 | .where('serviceId', id) | 167 | .where('serviceId', id) |
167 | .where('userId', auth.user.id)).update({ | 168 | .where('userId', auth.user.id) |
168 | name: service.name, | 169 | .update({ |
169 | settings: JSON.stringify(newSettings), | 170 | name: service.name, |
170 | }); | 171 | settings: JSON.stringify(newSettings), |
172 | }); | ||
171 | 173 | ||
172 | return response.send({ | 174 | return response.send({ |
173 | data: { | 175 | data: { |
@@ -182,32 +184,39 @@ class ServiceController { | |||
182 | } | 184 | } |
183 | // Update service info | 185 | // Update service info |
184 | const data = request.all(); | 186 | const data = request.all(); |
185 | const { | 187 | const { id } = params; |
186 | id, | ||
187 | } = params; | ||
188 | 188 | ||
189 | // Get current settings from db | 189 | // Get current settings from db |
190 | const serviceData = (await Service.query() | 190 | const serviceData = ( |
191 | .where('serviceId', id) | 191 | await Service.query() |
192 | .where('userId', auth.user.id).fetch()).rows[0]; | 192 | .where('serviceId', id) |
193 | .where('userId', auth.user.id) | ||
194 | .fetch() | ||
195 | ).rows[0]; | ||
193 | 196 | ||
194 | const settings = { | 197 | const settings = { |
195 | ...typeof serviceData.settings === 'string' ? JSON.parse(serviceData.settings) : serviceData.settings, | 198 | ...(typeof serviceData.settings === 'string' |
199 | ? JSON.parse(serviceData.settings) | ||
200 | : serviceData.settings), | ||
196 | ...data, | 201 | ...data, |
197 | }; | 202 | }; |
198 | 203 | ||
199 | // Update data in database | 204 | // Update data in database |
200 | await (Service.query() | 205 | await Service.query() |
201 | .where('serviceId', id) | 206 | .where('serviceId', id) |
202 | .where('userId', auth.user.id)).update({ | 207 | .where('userId', auth.user.id) |
203 | name: data.name, | 208 | .update({ |
204 | settings: JSON.stringify(settings), | 209 | name: data.name, |
205 | }); | 210 | settings: JSON.stringify(settings), |
211 | }); | ||
206 | 212 | ||
207 | // Get updated row | 213 | // Get updated row |
208 | const service = (await Service.query() | 214 | const service = ( |
209 | .where('serviceId', id) | 215 | await Service.query() |
210 | .where('userId', auth.user.id).fetch()).rows[0]; | 216 | .where('serviceId', id) |
217 | .where('userId', auth.user.id) | ||
218 | .fetch() | ||
219 | ).rows[0]; | ||
211 | 220 | ||
212 | return response.send({ | 221 | return response.send({ |
213 | data: { | 222 | data: { |
@@ -221,46 +230,42 @@ class ServiceController { | |||
221 | }); | 230 | }); |
222 | } | 231 | } |
223 | 232 | ||
224 | async icon({ | 233 | async icon({ params, response }) { |
225 | params, | 234 | const { id } = params; |
226 | response, | ||
227 | }) { | ||
228 | const { | ||
229 | id, | ||
230 | } = params; | ||
231 | 235 | ||
232 | const iconPath = path.join(Helpers.tmpPath('uploads'), id); | 236 | const iconPath = path.join(Helpers.tmpPath('uploads'), id); |
233 | if (!await fs.exists(iconPath)) { | 237 | if (!(await fs.exists(iconPath))) { |
234 | return response.status(404).send({ | 238 | return response.status(404).send({ |
235 | status: 'Icon doesn\'t exist', | 239 | status: "Icon doesn't exist", |
236 | }); | 240 | }); |
237 | } | 241 | } |
238 | 242 | ||
239 | return response.download(iconPath); | 243 | return response.download(iconPath); |
240 | } | 244 | } |
241 | 245 | ||
242 | async reorder({ | 246 | async reorder({ request, response, auth }) { |
243 | request, | ||
244 | response, | ||
245 | auth, | ||
246 | }) { | ||
247 | const data = request.all(); | 247 | const data = request.all(); |
248 | 248 | ||
249 | for (const service of Object.keys(data)) { | 249 | for (const service of Object.keys(data)) { |
250 | // Get current settings from db | 250 | // Get current settings from db |
251 | const serviceData = (await Service.query() // eslint-disable-line no-await-in-loop | 251 | const serviceData = ( |
252 | .where('serviceId', service) | 252 | await Service.query() // eslint-disable-line no-await-in-loop |
253 | .where('userId', auth.user.id).fetch()).rows[0]; | 253 | .where('serviceId', service) |
254 | .where('userId', auth.user.id) | ||
255 | .fetch() | ||
256 | ).rows[0]; | ||
254 | 257 | ||
255 | const settings = { | 258 | const settings = { |
256 | ...typeof serviceData.settings === 'string' ? JSON.parse(serviceData.settings) : serviceData.settings, | 259 | ...(typeof serviceData.settings === 'string' |
260 | ? JSON.parse(serviceData.settings) | ||
261 | : serviceData.settings), | ||
257 | order: data[service], | 262 | order: data[service], |
258 | }; | 263 | }; |
259 | 264 | ||
260 | // Update data in database | 265 | // Update data in database |
261 | await (Service.query() // eslint-disable-line no-await-in-loop | 266 | await Service.query() // eslint-disable-line no-await-in-loop |
262 | .where('serviceId', service) | 267 | .where('serviceId', service) |
263 | .where('userId', auth.user.id)) | 268 | .where('userId', auth.user.id) |
264 | .update({ | 269 | .update({ |
265 | settings: JSON.stringify(settings), | 270 | settings: JSON.stringify(settings), |
266 | }); | 271 | }); |
@@ -269,8 +274,11 @@ class ServiceController { | |||
269 | // Get new services | 274 | // Get new services |
270 | const services = (await auth.user.services().fetch()).rows; | 275 | const services = (await auth.user.services().fetch()).rows; |
271 | // Convert to array with all data Franz wants | 276 | // Convert to array with all data Franz wants |
272 | const servicesArray = services.map((service) => { | 277 | const servicesArray = services.map(service => { |
273 | const settings = typeof service.settings === 'string' ? JSON.parse(service.settings) : service.settings; | 278 | const settings = |
279 | typeof service.settings === 'string' | ||
280 | ? JSON.parse(service.settings) | ||
281 | : service.settings; | ||
274 | 282 | ||
275 | return { | 283 | return { |
276 | customRecipe: false, | 284 | customRecipe: false, |
@@ -284,7 +292,9 @@ class ServiceController { | |||
284 | spellcheckerLanguage: '', | 292 | spellcheckerLanguage: '', |
285 | workspaces: [], | 293 | workspaces: [], |
286 | ...settings, | 294 | ...settings, |
287 | iconUrl: settings.iconId ? `${Env.get('APP_URL')}/v1/icon/${settings.iconId}` : null, | 295 | iconUrl: settings.iconId |
296 | ? `${Env.get('APP_URL')}/v1/icon/${settings.iconId}` | ||
297 | : null, | ||
288 | id: service.serviceId, | 298 | id: service.serviceId, |
289 | name: service.name, | 299 | name: service.name, |
290 | recipeId: service.recipeId, | 300 | recipeId: service.recipeId, |
@@ -295,21 +305,16 @@ class ServiceController { | |||
295 | return response.send(servicesArray); | 305 | return response.send(servicesArray); |
296 | } | 306 | } |
297 | 307 | ||
298 | update({ | 308 | update({ response }) { |
299 | response, | ||
300 | }) { | ||
301 | return response.send([]); | 309 | return response.send([]); |
302 | } | 310 | } |
303 | 311 | ||
304 | async delete({ | 312 | async delete({ params, auth, response }) { |
305 | params, | ||
306 | auth, | ||
307 | response, | ||
308 | }) { | ||
309 | // Update data in database | 313 | // Update data in database |
310 | await (Service.query() | 314 | await Service.query() |
311 | .where('serviceId', params.id) | 315 | .where('serviceId', params.id) |
312 | .where('userId', auth.user.id)).delete(); | 316 | .where('userId', auth.user.id) |
317 | .delete(); | ||
313 | 318 | ||
314 | return response.send({ | 319 | return response.send({ |
315 | message: 'Sucessfully deleted service', | 320 | message: 'Sucessfully deleted service', |
diff --git a/app/Controllers/Http/StaticController.js b/app/Controllers/Http/StaticController.js index 114e369..4e604df 100644 --- a/app/Controllers/Http/StaticController.js +++ b/app/Controllers/Http/StaticController.js | |||
@@ -1,4 +1,3 @@ | |||
1 | |||
2 | /** | 1 | /** |
3 | * Controller for routes with static responses | 2 | * Controller for routes with static responses |
4 | */ | 3 | */ |
diff --git a/app/Controllers/Http/UserController.js b/app/Controllers/Http/UserController.js index 0d768a9..99336cb 100644 --- a/app/Controllers/Http/UserController.js +++ b/app/Controllers/Http/UserController.js | |||
@@ -1,44 +1,41 @@ | |||
1 | const User = use('App/Models/User'); | 1 | const User = use('App/Models/User'); |
2 | const Service = use('App/Models/Service'); | 2 | const Service = use('App/Models/Service'); |
3 | const Workspace = use('App/Models/Workspace'); | 3 | const Workspace = use('App/Models/Workspace'); |
4 | const { | 4 | const { validateAll } = use('Validator'); |
5 | validateAll, | ||
6 | } = use('Validator'); | ||
7 | const Env = use('Env'); | 5 | const Env = use('Env'); |
8 | 6 | ||
9 | const atob = require('atob'); | 7 | const atob = require('atob'); |
10 | const btoa = require('btoa'); | 8 | const btoa = require('btoa'); |
11 | const fetch = require('node-fetch'); | 9 | const fetch = require('node-fetch'); |
12 | const uuid = require('uuid/v4'); | 10 | const { v4: uuid } = require('uuid'); |
13 | const crypto = require('crypto'); | 11 | const crypto = require('crypto'); |
14 | 12 | ||
15 | const franzRequest = (route, method, auth) => new Promise((resolve, reject) => { | 13 | const franzRequest = (route, method, auth) => |
16 | const base = 'https://api.franzinfra.com/v1/'; | 14 | new Promise((resolve, reject) => { |
17 | const user = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Ferdi/5.3.0-beta.1 Chrome/69.0.3497.128 Electron/4.2.4 Safari/537.36'; | 15 | const base = 'https://api.franzinfra.com/v1/'; |
16 | const user = | ||
17 | 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Ferdi/5.3.0-beta.1 Chrome/69.0.3497.128 Electron/4.2.4 Safari/537.36'; | ||
18 | 18 | ||
19 | try { | 19 | try { |
20 | fetch(base + route, { | 20 | fetch(base + route, { |
21 | method, | 21 | method, |
22 | headers: { | 22 | headers: { |
23 | Authorization: `Bearer ${auth}`, | 23 | Authorization: `Bearer ${auth}`, |
24 | 'User-Agent': user, | 24 | 'User-Agent': user, |
25 | }, | 25 | }, |
26 | }) | 26 | }) |
27 | .then((data) => data.json()) | 27 | .then(data => data.json()) |
28 | .then((json) => resolve(json)); | 28 | .then(json => resolve(json)); |
29 | } catch (e) { | 29 | } catch (e) { |
30 | reject(); | 30 | reject(); |
31 | } | 31 | } |
32 | }); | 32 | }); |
33 | 33 | ||
34 | class UserController { | 34 | class UserController { |
35 | // Register a new user | 35 | // Register a new user |
36 | async signup({ | 36 | async signup({ request, response, auth }) { |
37 | request, | 37 | if (Env.get('IS_REGISTRATION_ENABLED') == 'false') { |
38 | response, | 38 | // eslint-disable-line eqeqeq |
39 | auth, | ||
40 | }) { | ||
41 | if (Env.get('IS_REGISTRATION_ENABLED') == 'false') { // eslint-disable-line eqeqeq | ||
42 | return response.status(401).send({ | 39 | return response.status(401).send({ |
43 | message: 'Registration is disabled on this server', | 40 | message: 'Registration is disabled on this server', |
44 | status: 401, | 41 | status: 401, |
@@ -89,11 +86,7 @@ class UserController { | |||
89 | } | 86 | } |
90 | 87 | ||
91 | // Login using an existing user | 88 | // Login using an existing user |
92 | async login({ | 89 | async login({ request, response, auth }) { |
93 | request, | ||
94 | response, | ||
95 | auth, | ||
96 | }) { | ||
97 | if (!request.header('Authorization')) { | 90 | if (!request.header('Authorization')) { |
98 | return response.status(401).send({ | 91 | return response.status(401).send({ |
99 | message: 'Please provide authorization', | 92 | message: 'Please provide authorization', |
@@ -102,10 +95,12 @@ class UserController { | |||
102 | } | 95 | } |
103 | 96 | ||
104 | // Get auth data from auth token | 97 | // Get auth data from auth token |
105 | const authHeader = atob(request.header('Authorization').replace('Basic ', '')).split(':'); | 98 | const authHeader = atob( |
99 | request.header('Authorization').replace('Basic ', ''), | ||
100 | ).split(':'); | ||
106 | 101 | ||
107 | // Check if user with email exists | 102 | // Check if user with email exists |
108 | const user = (await User.query().where('email', authHeader[0]).first()); | 103 | const user = await User.query().where('email', authHeader[0]).first(); |
109 | if (!user || !user.email) { | 104 | if (!user || !user.email) { |
110 | return response.status(401).send({ | 105 | return response.status(401).send({ |
111 | message: 'User credentials not valid (Invalid mail)', | 106 | message: 'User credentials not valid (Invalid mail)', |
@@ -133,17 +128,17 @@ class UserController { | |||
133 | } | 128 | } |
134 | 129 | ||
135 | // Return information about the current user | 130 | // Return information about the current user |
136 | async me({ | 131 | async me({ response, auth }) { |
137 | response, | ||
138 | auth, | ||
139 | }) { | ||
140 | try { | 132 | try { |
141 | await auth.getUser(); | 133 | await auth.getUser(); |
142 | } catch (error) { | 134 | } catch (error) { |
143 | response.send('Missing or invalid api token'); | 135 | response.send('Missing or invalid api token'); |
144 | } | 136 | } |
145 | 137 | ||
146 | const settings = typeof auth.user.settings === 'string' ? JSON.parse(auth.user.settings) : auth.user.settings; | 138 | const settings = |
139 | typeof auth.user.settings === 'string' | ||
140 | ? JSON.parse(auth.user.settings) | ||
141 | : auth.user.settings; | ||
147 | 142 | ||
148 | return response.send({ | 143 | return response.send({ |
149 | accountType: 'individual', | 144 | accountType: 'individual', |
@@ -158,15 +153,11 @@ class UserController { | |||
158 | isSubscriptionOwner: true, | 153 | isSubscriptionOwner: true, |
159 | lastname: auth.user.lastname, | 154 | lastname: auth.user.lastname, |
160 | locale: 'en-US', | 155 | locale: 'en-US', |
161 | ...settings || {}, | 156 | ...(settings || {}), |
162 | }); | 157 | }); |
163 | } | 158 | } |
164 | 159 | ||
165 | async updateMe({ | 160 | async updateMe({ request, response, auth }) { |
166 | request, | ||
167 | response, | ||
168 | auth, | ||
169 | }) { | ||
170 | let settings = auth.user.settings || {}; | 161 | let settings = auth.user.settings || {}; |
171 | if (typeof settings === 'string') { | 162 | if (typeof settings === 'string') { |
172 | settings = JSON.parse(settings); | 163 | settings = JSON.parse(settings); |
@@ -195,21 +186,15 @@ class UserController { | |||
195 | isSubscriptionOwner: true, | 186 | isSubscriptionOwner: true, |
196 | lastname: auth.user.lastname, | 187 | lastname: auth.user.lastname, |
197 | locale: 'en-US', | 188 | locale: 'en-US', |
198 | ...newSettings || {}, | 189 | ...(newSettings || {}), |
199 | }, | 190 | }, |
200 | status: [ | 191 | status: ['data-updated'], |
201 | 'data-updated', | ||
202 | ], | ||
203 | }); | 192 | }); |
204 | } | 193 | } |
205 | 194 | ||
206 | 195 | async import({ request, response, view }) { | |
207 | async import({ | 196 | if (Env.get('IS_REGISTRATION_ENABLED') == 'false') { |
208 | request, | 197 | // eslint-disable-line eqeqeq |
209 | response, | ||
210 | view, | ||
211 | }) { | ||
212 | if (Env.get('IS_REGISTRATION_ENABLED') == 'false') { // eslint-disable-line eqeqeq | ||
213 | return response.status(401).send({ | 198 | return response.status(401).send({ |
214 | message: 'Registration is disabled on this server', | 199 | message: 'Registration is disabled on this server', |
215 | status: 401, | 200 | status: 401, |
@@ -222,7 +207,8 @@ class UserController { | |||
222 | password: 'required', | 207 | password: 'required', |
223 | }); | 208 | }); |
224 | if (validation.fails()) { | 209 | if (validation.fails()) { |
225 | let errorMessage = 'There was an error while trying to import your account:\n'; | 210 | let errorMessage = |
211 | 'There was an error while trying to import your account:\n'; | ||
226 | for (const message of validation.messages()) { | 212 | for (const message of validation.messages()) { |
227 | if (message.validation === 'required') { | 213 | if (message.validation === 'required') { |
228 | errorMessage += `- Please make sure to supply your ${message.field}\n`; | 214 | errorMessage += `- Please make sure to supply your ${message.field}\n`; |
@@ -238,14 +224,15 @@ class UserController { | |||
238 | }); | 224 | }); |
239 | } | 225 | } |
240 | 226 | ||
241 | const { | 227 | const { email, password } = request.all(); |
242 | email, | ||
243 | password, | ||
244 | } = request.all(); | ||
245 | 228 | ||
246 | const hashedPassword = crypto.createHash('sha256').update(password).digest('base64'); | 229 | const hashedPassword = crypto |
230 | .createHash('sha256') | ||
231 | .update(password) | ||
232 | .digest('base64'); | ||
247 | 233 | ||
248 | if (Env.get('CONNECT_WITH_FRANZ') == 'false') { // eslint-disable-line eqeqeq | 234 | if (Env.get('CONNECT_WITH_FRANZ') == 'false') { |
235 | // eslint-disable-line eqeqeq | ||
249 | await User.create({ | 236 | await User.create({ |
250 | email, | 237 | email, |
251 | password: hashedPassword, | 238 | password: hashedPassword, |
@@ -253,11 +240,14 @@ class UserController { | |||
253 | lastname: 'Franz', | 240 | lastname: 'Franz', |
254 | }); | 241 | }); |
255 | 242 | ||
256 | return response.send('Your account has been created but due to this server\'s configuration, we could not import your Franz account data.\n\nIf you are the server owner, please set CONNECT_WITH_FRANZ to true to enable account imports.'); | 243 | return response.send( |
244 | "Your account has been created but due to this server's configuration, we could not import your Franz account data.\n\nIf you are the server owner, please set CONNECT_WITH_FRANZ to true to enable account imports.", | ||
245 | ); | ||
257 | } | 246 | } |
258 | 247 | ||
259 | const base = 'https://api.franzinfra.com/v1/'; | 248 | const base = 'https://api.franzinfra.com/v1/'; |
260 | const userAgent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Ferdi/5.3.0-beta.1 Chrome/69.0.3497.128 Electron/4.2.4 Safari/537.36'; | 249 | const userAgent = |
250 | 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Ferdi/5.3.0-beta.1 Chrome/69.0.3497.128 Electron/4.2.4 Safari/537.36'; | ||
261 | 251 | ||
262 | // Try to get an authentication token | 252 | // Try to get an authentication token |
263 | let token; | 253 | let token; |
@@ -281,7 +271,8 @@ class UserController { | |||
281 | const content = await rawResponse.json(); | 271 | const content = await rawResponse.json(); |
282 | 272 | ||
283 | if (!content.message || content.message !== 'Successfully logged in') { | 273 | if (!content.message || content.message !== 'Successfully logged in') { |
284 | const errorMessage = 'Could not login into Franz with your supplied credentials. Please check and try again'; | 274 | const errorMessage = |
275 | 'Could not login into Franz with your supplied credentials. Please check and try again'; | ||
285 | return response.status(401).send(errorMessage); | 276 | return response.status(401).send(errorMessage); |
286 | } | 277 | } |
287 | 278 | ||
@@ -302,7 +293,8 @@ class UserController { | |||
302 | return response.status(401).send(errorMessage); | 293 | return response.status(401).send(errorMessage); |
303 | } | 294 | } |
304 | if (!userInf) { | 295 | if (!userInf) { |
305 | const errorMessage = 'Could not get your user info from Franz. Please check your credentials or try again later'; | 296 | const errorMessage = |
297 | 'Could not get your user info from Franz. Please check your credentials or try again later'; | ||
306 | return response.status(401).send(errorMessage); | 298 | return response.status(401).send(errorMessage); |
307 | } | 299 | } |
308 | 300 | ||
@@ -331,9 +323,13 @@ class UserController { | |||
331 | let serviceId; | 323 | let serviceId; |
332 | do { | 324 | do { |
333 | serviceId = uuid(); | 325 | serviceId = uuid(); |
334 | } while ((await Service.query().where('serviceId', serviceId).fetch()).rows.length > 0); // eslint-disable-line no-await-in-loop | 326 | } while ( |
327 | (await Service.query().where('serviceId', serviceId).fetch()).rows | ||
328 | .length > 0 | ||
329 | ); // eslint-disable-line no-await-in-loop | ||
335 | 330 | ||
336 | await Service.create({ // eslint-disable-line no-await-in-loop | 331 | await Service.create({ |
332 | // eslint-disable-line no-await-in-loop | ||
337 | userId: user.id, | 333 | userId: user.id, |
338 | serviceId, | 334 | serviceId, |
339 | name: service.name, | 335 | name: service.name, |
@@ -356,11 +352,17 @@ class UserController { | |||
356 | let workspaceId; | 352 | let workspaceId; |
357 | do { | 353 | do { |
358 | workspaceId = uuid(); | 354 | workspaceId = uuid(); |
359 | } while ((await Workspace.query().where('workspaceId', workspaceId).fetch()).rows.length > 0); // eslint-disable-line no-await-in-loop | 355 | } while ( |
356 | (await Workspace.query().where('workspaceId', workspaceId).fetch()) | ||
357 | .rows.length > 0 | ||
358 | ); // eslint-disable-line no-await-in-loop | ||
360 | 359 | ||
361 | const services = workspace.services.map((service) => serviceIdTranslation[service]); | 360 | const services = workspace.services.map( |
361 | service => serviceIdTranslation[service], | ||
362 | ); | ||
362 | 363 | ||
363 | await Workspace.create({ // eslint-disable-line no-await-in-loop | 364 | await Workspace.create({ |
365 | // eslint-disable-line no-await-in-loop | ||
364 | userId: user.id, | 366 | userId: user.id, |
365 | workspaceId, | 367 | workspaceId, |
366 | name: workspace.name, | 368 | name: workspace.name, |
@@ -374,7 +376,9 @@ class UserController { | |||
374 | return response.status(401).send(errorMessage); | 376 | return response.status(401).send(errorMessage); |
375 | } | 377 | } |
376 | 378 | ||
377 | return response.send('Your account has been imported. You can now use your Franz account in Ferdi.'); | 379 | return response.send( |
380 | 'Your account has been imported. You can now use your Franz account in Ferdi.', | ||
381 | ); | ||
378 | } | 382 | } |
379 | } | 383 | } |
380 | 384 | ||
diff --git a/app/Controllers/Http/WorkspaceController.js b/app/Controllers/Http/WorkspaceController.js index 496912e..3734345 100644 --- a/app/Controllers/Http/WorkspaceController.js +++ b/app/Controllers/Http/WorkspaceController.js | |||
@@ -1,18 +1,11 @@ | |||
1 | |||
2 | const Workspace = use('App/Models/Workspace'); | 1 | const Workspace = use('App/Models/Workspace'); |
3 | const { | 2 | const { validateAll } = use('Validator'); |
4 | validateAll, | ||
5 | } = use('Validator'); | ||
6 | 3 | ||
7 | const uuid = require('uuid/v4'); | 4 | const { v4: uuid } = require('uuid'); |
8 | 5 | ||
9 | class WorkspaceController { | 6 | class WorkspaceController { |
10 | // Create a new workspace for user | 7 | // Create a new workspace for user |
11 | async create({ | 8 | async create({ request, response, auth }) { |
12 | request, | ||
13 | response, | ||
14 | auth, | ||
15 | }) { | ||
16 | try { | 9 | try { |
17 | await auth.getUser(); | 10 | await auth.getUser(); |
18 | } catch (error) { | 11 | } catch (error) { |
@@ -37,7 +30,10 @@ class WorkspaceController { | |||
37 | let workspaceId; | 30 | let workspaceId; |
38 | do { | 31 | do { |
39 | workspaceId = uuid(); | 32 | workspaceId = uuid(); |
40 | } while ((await Workspace.query().where('workspaceId', workspaceId).fetch()).rows.length > 0); // eslint-disable-line no-await-in-loop | 33 | } while ( |
34 | (await Workspace.query().where('workspaceId', workspaceId).fetch()).rows | ||
35 | .length > 0 | ||
36 | ); // eslint-disable-line no-await-in-loop | ||
41 | 37 | ||
42 | const order = (await auth.user.workspaces().fetch()).rows.length; | 38 | const order = (await auth.user.workspaces().fetch()).rows.length; |
43 | 39 | ||
@@ -59,12 +55,7 @@ class WorkspaceController { | |||
59 | }); | 55 | }); |
60 | } | 56 | } |
61 | 57 | ||
62 | async edit({ | 58 | async edit({ request, response, auth, params }) { |
63 | request, | ||
64 | response, | ||
65 | auth, | ||
66 | params, | ||
67 | }) { | ||
68 | try { | 59 | try { |
69 | await auth.getUser(); | 60 | await auth.getUser(); |
70 | } catch (error) { | 61 | } catch (error) { |
@@ -85,22 +76,24 @@ class WorkspaceController { | |||
85 | } | 76 | } |
86 | 77 | ||
87 | const data = request.all(); | 78 | const data = request.all(); |
88 | const { | 79 | const { id } = params; |
89 | id, | ||
90 | } = params; | ||
91 | 80 | ||
92 | // Update data in database | 81 | // Update data in database |
93 | await (Workspace.query() | 82 | await Workspace.query() |
94 | .where('workspaceId', id) | 83 | .where('workspaceId', id) |
95 | .where('userId', auth.user.id)).update({ | 84 | .where('userId', auth.user.id) |
96 | name: data.name, | 85 | .update({ |
97 | services: JSON.stringify(data.services), | 86 | name: data.name, |
98 | }); | 87 | services: JSON.stringify(data.services), |
88 | }); | ||
99 | 89 | ||
100 | // Get updated row | 90 | // Get updated row |
101 | const workspace = (await Workspace.query() | 91 | const workspace = ( |
102 | .where('workspaceId', id) | 92 | await Workspace.query() |
103 | .where('userId', auth.user.id).fetch()).rows[0]; | 93 | .where('workspaceId', id) |
94 | .where('userId', auth.user.id) | ||
95 | .fetch() | ||
96 | ).rows[0]; | ||
104 | 97 | ||
105 | return response.send({ | 98 | return response.send({ |
106 | id: workspace.workspaceId, | 99 | id: workspace.workspaceId, |
@@ -136,14 +129,13 @@ class WorkspaceController { | |||
136 | }); | 129 | }); |
137 | } | 130 | } |
138 | 131 | ||
139 | const { | 132 | const { id } = params; |
140 | id, | ||
141 | } = params; | ||
142 | 133 | ||
143 | // Update data in database | 134 | // Update data in database |
144 | await (Workspace.query() | 135 | await Workspace.query() |
145 | .where('workspaceId', id) | 136 | .where('workspaceId', id) |
146 | .where('userId', auth.user.id)).delete(); | 137 | .where('userId', auth.user.id) |
138 | .delete(); | ||
147 | 139 | ||
148 | return response.send({ | 140 | return response.send({ |
149 | message: 'Successfully deleted workspace', | 141 | message: 'Successfully deleted workspace', |
@@ -151,10 +143,7 @@ class WorkspaceController { | |||
151 | } | 143 | } |
152 | 144 | ||
153 | // List all workspaces a user has created | 145 | // List all workspaces a user has created |
154 | async list({ | 146 | async list({ response, auth }) { |
155 | response, | ||
156 | auth, | ||
157 | }) { | ||
158 | try { | 147 | try { |
159 | await auth.getUser(); | 148 | await auth.getUser(); |
160 | } catch (error) { | 149 | } catch (error) { |
@@ -165,16 +154,18 @@ class WorkspaceController { | |||
165 | // Convert to array with all data Franz wants | 154 | // Convert to array with all data Franz wants |
166 | let workspacesArray = []; | 155 | let workspacesArray = []; |
167 | if (workspaces) { | 156 | if (workspaces) { |
168 | workspacesArray = workspaces.map((workspace) => ({ | 157 | workspacesArray = workspaces.map(workspace => ({ |
169 | id: workspace.workspaceId, | 158 | id: workspace.workspaceId, |
170 | name: workspace.name, | 159 | name: workspace.name, |
171 | order: workspace.order, | 160 | order: workspace.order, |
172 | services: typeof workspace.services === 'string' ? JSON.parse(workspace.services) : workspace.services, | 161 | services: |
162 | typeof workspace.services === 'string' | ||
163 | ? JSON.parse(workspace.services) | ||
164 | : workspace.services, | ||
173 | userId: auth.user.id, | 165 | userId: auth.user.id, |
174 | })); | 166 | })); |
175 | } | 167 | } |
176 | 168 | ||
177 | |||
178 | return response.send(workspacesArray); | 169 | return response.send(workspacesArray); |
179 | } | 170 | } |
180 | } | 171 | } |
diff --git a/app/Exceptions/Handler.js b/app/Exceptions/Handler.js index 14b840e..43c3ef1 100644 --- a/app/Exceptions/Handler.js +++ b/app/Exceptions/Handler.js | |||
@@ -1,4 +1,3 @@ | |||
1 | |||
2 | const BaseExceptionHandler = use('BaseExceptionHandler'); | 1 | const BaseExceptionHandler = use('BaseExceptionHandler'); |
3 | const Sentry = require('@sentry/node'); | 2 | const Sentry = require('@sentry/node'); |
4 | 3 | ||
diff --git a/app/Middleware/ConvertEmptyStringsToNull.js b/app/Middleware/ConvertEmptyStringsToNull.js index 556f223..af6379a 100644 --- a/app/Middleware/ConvertEmptyStringsToNull.js +++ b/app/Middleware/ConvertEmptyStringsToNull.js | |||
@@ -1,4 +1,3 @@ | |||
1 | |||
2 | class ConvertEmptyStringsToNull { | 1 | class ConvertEmptyStringsToNull { |
3 | async handle({ request }, next) { | 2 | async handle({ request }, next) { |
4 | if (Object.keys(request.body).length) { | 3 | if (Object.keys(request.body).length) { |
diff --git a/app/Models/Recipe.js b/app/Models/Recipe.js index da3618b..bd97411 100644 --- a/app/Models/Recipe.js +++ b/app/Models/Recipe.js | |||
@@ -1,4 +1,3 @@ | |||
1 | |||
2 | /** @type {typeof import('@adonisjs/lucid/src/Lucid/Model')} */ | 1 | /** @type {typeof import('@adonisjs/lucid/src/Lucid/Model')} */ |
3 | const Model = use('Model'); | 2 | const Model = use('Model'); |
4 | 3 | ||
diff --git a/app/Models/Service.js b/app/Models/Service.js index 0a13ec1..cf3e6f4 100644 --- a/app/Models/Service.js +++ b/app/Models/Service.js | |||
@@ -1,4 +1,3 @@ | |||
1 | |||
2 | /** @type {typeof import('@adonisjs/lucid/src/Lucid/Model')} */ | 1 | /** @type {typeof import('@adonisjs/lucid/src/Lucid/Model')} */ |
3 | const Model = use('Model'); | 2 | const Model = use('Model'); |
4 | 3 | ||
diff --git a/app/Models/Token.js b/app/Models/Token.js index 4a6c286..7965a7a 100644 --- a/app/Models/Token.js +++ b/app/Models/Token.js | |||
@@ -1,4 +1,3 @@ | |||
1 | |||
2 | /** @type {typeof import('@adonisjs/lucid/src/Lucid/Model')} */ | 1 | /** @type {typeof import('@adonisjs/lucid/src/Lucid/Model')} */ |
3 | const Model = use('Model'); | 2 | const Model = use('Model'); |
4 | 3 | ||
diff --git a/app/Models/Traits/NoTimestamp.js b/app/Models/Traits/NoTimestamp.js index c647428..914f542 100644 --- a/app/Models/Traits/NoTimestamp.js +++ b/app/Models/Traits/NoTimestamp.js | |||
@@ -1,4 +1,3 @@ | |||
1 | |||
2 | class NoTimestamp { | 1 | class NoTimestamp { |
3 | register(Model) { | 2 | register(Model) { |
4 | Object.defineProperties(Model, { | 3 | Object.defineProperties(Model, { |
diff --git a/app/Models/User.js b/app/Models/User.js index 3a40347..4472017 100644 --- a/app/Models/User.js +++ b/app/Models/User.js | |||
@@ -1,4 +1,3 @@ | |||
1 | |||
2 | /** @type {typeof import('@adonisjs/lucid/src/Lucid/Model')} */ | 1 | /** @type {typeof import('@adonisjs/lucid/src/Lucid/Model')} */ |
3 | const Model = use('Model'); | 2 | const Model = use('Model'); |
4 | 3 | ||
diff --git a/app/Models/Workspace.js b/app/Models/Workspace.js index b155e09..e3a3285 100644 --- a/app/Models/Workspace.js +++ b/app/Models/Workspace.js | |||
@@ -1,4 +1,3 @@ | |||
1 | |||
2 | /** @type {typeof import('@adonisjs/lucid/src/Lucid/Model')} */ | 1 | /** @type {typeof import('@adonisjs/lucid/src/Lucid/Model')} */ |
3 | const Model = use('Model'); | 2 | const Model = use('Model'); |
4 | 3 | ||
diff --git a/package-lock.json b/package-lock.json index 6c4f605..313d615 100644 --- a/package-lock.json +++ b/package-lock.json | |||
@@ -395,6 +395,11 @@ | |||
395 | "version": "2.1.2", | 395 | "version": "2.1.2", |
396 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | 396 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", |
397 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | 397 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" |
398 | }, | ||
399 | "uuid": { | ||
400 | "version": "3.4.0", | ||
401 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", | ||
402 | "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" | ||
398 | } | 403 | } |
399 | } | 404 | } |
400 | }, | 405 | }, |
@@ -409,6 +414,13 @@ | |||
409 | "node-csp": "^1.0.1", | 414 | "node-csp": "^1.0.1", |
410 | "node-guard": "^1.0.0", | 415 | "node-guard": "^1.0.0", |
411 | "uuid": "^3.3.2" | 416 | "uuid": "^3.3.2" |
417 | }, | ||
418 | "dependencies": { | ||
419 | "uuid": { | ||
420 | "version": "3.4.0", | ||
421 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", | ||
422 | "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" | ||
423 | } | ||
412 | } | 424 | } |
413 | }, | 425 | }, |
414 | "@adonisjs/validator": { | 426 | "@adonisjs/validator": { |
@@ -422,60 +434,123 @@ | |||
422 | } | 434 | } |
423 | }, | 435 | }, |
424 | "@babel/code-frame": { | 436 | "@babel/code-frame": { |
425 | "version": "7.5.5", | 437 | "version": "7.12.11", |
426 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", | 438 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", |
427 | "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", | 439 | "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", |
428 | "dev": true, | 440 | "dev": true, |
429 | "requires": { | 441 | "requires": { |
430 | "@babel/highlight": "^7.0.0" | 442 | "@babel/highlight": "^7.10.4" |
431 | } | 443 | } |
432 | }, | 444 | }, |
445 | "@babel/helper-validator-identifier": { | ||
446 | "version": "7.14.9", | ||
447 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", | ||
448 | "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", | ||
449 | "dev": true | ||
450 | }, | ||
433 | "@babel/highlight": { | 451 | "@babel/highlight": { |
434 | "version": "7.5.0", | 452 | "version": "7.14.5", |
435 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", | 453 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", |
436 | "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", | 454 | "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", |
437 | "dev": true, | 455 | "dev": true, |
438 | "requires": { | 456 | "requires": { |
457 | "@babel/helper-validator-identifier": "^7.14.5", | ||
439 | "chalk": "^2.0.0", | 458 | "chalk": "^2.0.0", |
440 | "esutils": "^2.0.2", | ||
441 | "js-tokens": "^4.0.0" | 459 | "js-tokens": "^4.0.0" |
442 | } | 460 | } |
443 | }, | 461 | }, |
444 | "@babel/runtime": { | 462 | "@eslint/eslintrc": { |
445 | "version": "7.5.5", | 463 | "version": "0.4.3", |
446 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz", | 464 | "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", |
447 | "integrity": "sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==", | 465 | "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", |
448 | "dev": true, | 466 | "dev": true, |
449 | "requires": { | 467 | "requires": { |
450 | "regenerator-runtime": "^0.13.2" | 468 | "ajv": "^6.12.4", |
469 | "debug": "^4.1.1", | ||
470 | "espree": "^7.3.0", | ||
471 | "globals": "^13.9.0", | ||
472 | "ignore": "^4.0.6", | ||
473 | "import-fresh": "^3.2.1", | ||
474 | "js-yaml": "^3.13.1", | ||
475 | "minimatch": "^3.0.4", | ||
476 | "strip-json-comments": "^3.1.1" | ||
451 | }, | 477 | }, |
452 | "dependencies": { | 478 | "dependencies": { |
453 | "regenerator-runtime": { | 479 | "ajv": { |
454 | "version": "0.13.3", | 480 | "version": "6.12.6", |
455 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", | 481 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", |
456 | "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", | 482 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", |
483 | "dev": true, | ||
484 | "requires": { | ||
485 | "fast-deep-equal": "^3.1.1", | ||
486 | "fast-json-stable-stringify": "^2.0.0", | ||
487 | "json-schema-traverse": "^0.4.1", | ||
488 | "uri-js": "^4.2.2" | ||
489 | } | ||
490 | }, | ||
491 | "debug": { | ||
492 | "version": "4.3.2", | ||
493 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", | ||
494 | "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", | ||
495 | "dev": true, | ||
496 | "requires": { | ||
497 | "ms": "2.1.2" | ||
498 | } | ||
499 | }, | ||
500 | "fast-deep-equal": { | ||
501 | "version": "3.1.3", | ||
502 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", | ||
503 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", | ||
504 | "dev": true | ||
505 | }, | ||
506 | "ms": { | ||
507 | "version": "2.1.2", | ||
508 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | ||
509 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", | ||
510 | "dev": true | ||
511 | }, | ||
512 | "strip-json-comments": { | ||
513 | "version": "3.1.1", | ||
514 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", | ||
515 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", | ||
457 | "dev": true | 516 | "dev": true |
458 | } | 517 | } |
459 | } | 518 | } |
460 | }, | 519 | }, |
461 | "@babel/runtime-corejs3": { | 520 | "@humanwhocodes/config-array": { |
462 | "version": "7.9.2", | 521 | "version": "0.5.0", |
463 | "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.9.2.tgz", | 522 | "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", |
464 | "integrity": "sha512-HHxmgxbIzOfFlZ+tdeRKtaxWOMUoCG5Mu3wKeUmOxjYrwb3AAHgnmtCUbPPK11/raIWLIBK250t8E2BPO0p7jA==", | 523 | "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", |
465 | "dev": true, | 524 | "dev": true, |
466 | "requires": { | 525 | "requires": { |
467 | "core-js-pure": "^3.0.0", | 526 | "@humanwhocodes/object-schema": "^1.2.0", |
468 | "regenerator-runtime": "^0.13.4" | 527 | "debug": "^4.1.1", |
528 | "minimatch": "^3.0.4" | ||
469 | }, | 529 | }, |
470 | "dependencies": { | 530 | "dependencies": { |
471 | "regenerator-runtime": { | 531 | "debug": { |
472 | "version": "0.13.5", | 532 | "version": "4.3.2", |
473 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", | 533 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", |
474 | "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", | 534 | "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", |
535 | "dev": true, | ||
536 | "requires": { | ||
537 | "ms": "2.1.2" | ||
538 | } | ||
539 | }, | ||
540 | "ms": { | ||
541 | "version": "2.1.2", | ||
542 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | ||
543 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", | ||
475 | "dev": true | 544 | "dev": true |
476 | } | 545 | } |
477 | } | 546 | } |
478 | }, | 547 | }, |
548 | "@humanwhocodes/object-schema": { | ||
549 | "version": "1.2.0", | ||
550 | "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", | ||
551 | "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", | ||
552 | "dev": true | ||
553 | }, | ||
479 | "@sentry/apm": { | 554 | "@sentry/apm": { |
480 | "version": "5.15.4", | 555 | "version": "5.15.4", |
481 | "resolved": "https://registry.npmjs.org/@sentry/apm/-/apm-5.15.4.tgz", | 556 | "resolved": "https://registry.npmjs.org/@sentry/apm/-/apm-5.15.4.tgz", |
@@ -610,9 +685,9 @@ | |||
610 | "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==" | 685 | "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==" |
611 | }, | 686 | }, |
612 | "acorn-jsx": { | 687 | "acorn-jsx": { |
613 | "version": "5.0.2", | 688 | "version": "5.3.2", |
614 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.2.tgz", | 689 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", |
615 | "integrity": "sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==", | 690 | "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", |
616 | "dev": true | 691 | "dev": true |
617 | }, | 692 | }, |
618 | "acorn-node": { | 693 | "acorn-node": { |
@@ -784,12 +859,6 @@ | |||
784 | "ansi-wrap": "0.1.0" | 859 | "ansi-wrap": "0.1.0" |
785 | } | 860 | } |
786 | }, | 861 | }, |
787 | "ansi-escapes": { | ||
788 | "version": "3.2.0", | ||
789 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", | ||
790 | "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", | ||
791 | "dev": true | ||
792 | }, | ||
793 | "ansi-gray": { | 862 | "ansi-gray": { |
794 | "version": "0.1.1", | 863 | "version": "0.1.1", |
795 | "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", | 864 | "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", |
@@ -940,16 +1009,6 @@ | |||
940 | "sprintf-js": "~1.0.2" | 1009 | "sprintf-js": "~1.0.2" |
941 | } | 1010 | } |
942 | }, | 1011 | }, |
943 | "aria-query": { | ||
944 | "version": "3.0.0", | ||
945 | "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", | ||
946 | "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", | ||
947 | "dev": true, | ||
948 | "requires": { | ||
949 | "ast-types-flow": "0.0.7", | ||
950 | "commander": "^2.11.0" | ||
951 | } | ||
952 | }, | ||
953 | "arr-diff": { | 1012 | "arr-diff": { |
954 | "version": "4.0.0", | 1013 | "version": "4.0.0", |
955 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", | 1014 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", |
@@ -979,13 +1038,16 @@ | |||
979 | "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=" | 1038 | "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=" |
980 | }, | 1039 | }, |
981 | "array-includes": { | 1040 | "array-includes": { |
982 | "version": "3.0.3", | 1041 | "version": "3.1.3", |
983 | "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", | 1042 | "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", |
984 | "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", | 1043 | "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", |
985 | "dev": true, | 1044 | "dev": true, |
986 | "requires": { | 1045 | "requires": { |
987 | "define-properties": "^1.1.2", | 1046 | "call-bind": "^1.0.2", |
988 | "es-abstract": "^1.7.0" | 1047 | "define-properties": "^1.1.3", |
1048 | "es-abstract": "^1.18.0-next.2", | ||
1049 | "get-intrinsic": "^1.1.1", | ||
1050 | "is-string": "^1.0.5" | ||
989 | } | 1051 | } |
990 | }, | 1052 | }, |
991 | "array-slice": { | 1053 | "array-slice": { |
@@ -999,94 +1061,14 @@ | |||
999 | "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" | 1061 | "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" |
1000 | }, | 1062 | }, |
1001 | "array.prototype.flat": { | 1063 | "array.prototype.flat": { |
1002 | "version": "1.2.3", | 1064 | "version": "1.2.4", |
1003 | "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", | 1065 | "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", |
1004 | "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", | 1066 | "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", |
1005 | "dev": true, | 1067 | "dev": true, |
1006 | "requires": { | 1068 | "requires": { |
1069 | "call-bind": "^1.0.0", | ||
1007 | "define-properties": "^1.1.3", | 1070 | "define-properties": "^1.1.3", |
1008 | "es-abstract": "^1.17.0-next.1" | 1071 | "es-abstract": "^1.18.0-next.1" |
1009 | }, | ||
1010 | "dependencies": { | ||
1011 | "es-abstract": { | ||
1012 | "version": "1.17.5", | ||
1013 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
1014 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
1015 | "dev": true, | ||
1016 | "requires": { | ||
1017 | "es-to-primitive": "^1.2.1", | ||
1018 | "function-bind": "^1.1.1", | ||
1019 | "has": "^1.0.3", | ||
1020 | "has-symbols": "^1.0.1", | ||
1021 | "is-callable": "^1.1.5", | ||
1022 | "is-regex": "^1.0.5", | ||
1023 | "object-inspect": "^1.7.0", | ||
1024 | "object-keys": "^1.1.1", | ||
1025 | "object.assign": "^4.1.0", | ||
1026 | "string.prototype.trimleft": "^2.1.1", | ||
1027 | "string.prototype.trimright": "^2.1.1" | ||
1028 | } | ||
1029 | }, | ||
1030 | "es-to-primitive": { | ||
1031 | "version": "1.2.1", | ||
1032 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
1033 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
1034 | "dev": true, | ||
1035 | "requires": { | ||
1036 | "is-callable": "^1.1.4", | ||
1037 | "is-date-object": "^1.0.1", | ||
1038 | "is-symbol": "^1.0.2" | ||
1039 | } | ||
1040 | }, | ||
1041 | "has-symbols": { | ||
1042 | "version": "1.0.1", | ||
1043 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
1044 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
1045 | "dev": true | ||
1046 | }, | ||
1047 | "is-callable": { | ||
1048 | "version": "1.1.5", | ||
1049 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
1050 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
1051 | "dev": true | ||
1052 | }, | ||
1053 | "is-regex": { | ||
1054 | "version": "1.0.5", | ||
1055 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
1056 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
1057 | "dev": true, | ||
1058 | "requires": { | ||
1059 | "has": "^1.0.3" | ||
1060 | } | ||
1061 | }, | ||
1062 | "object-inspect": { | ||
1063 | "version": "1.7.0", | ||
1064 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
1065 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
1066 | "dev": true | ||
1067 | }, | ||
1068 | "string.prototype.trimleft": { | ||
1069 | "version": "2.1.2", | ||
1070 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
1071 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
1072 | "dev": true, | ||
1073 | "requires": { | ||
1074 | "define-properties": "^1.1.3", | ||
1075 | "es-abstract": "^1.17.5", | ||
1076 | "string.prototype.trimstart": "^1.0.0" | ||
1077 | } | ||
1078 | }, | ||
1079 | "string.prototype.trimright": { | ||
1080 | "version": "2.1.2", | ||
1081 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
1082 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
1083 | "dev": true, | ||
1084 | "requires": { | ||
1085 | "define-properties": "^1.1.3", | ||
1086 | "es-abstract": "^1.17.5", | ||
1087 | "string.prototype.trimend": "^1.0.0" | ||
1088 | } | ||
1089 | } | ||
1090 | } | 1072 | } |
1091 | }, | 1073 | }, |
1092 | "asn1": { | 1074 | "asn1": { |
@@ -1107,16 +1089,10 @@ | |||
1107 | "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", | 1089 | "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", |
1108 | "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" | 1090 | "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" |
1109 | }, | 1091 | }, |
1110 | "ast-types-flow": { | ||
1111 | "version": "0.0.7", | ||
1112 | "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", | ||
1113 | "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", | ||
1114 | "dev": true | ||
1115 | }, | ||
1116 | "astral-regex": { | 1092 | "astral-regex": { |
1117 | "version": "1.0.0", | 1093 | "version": "2.0.0", |
1118 | "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", | 1094 | "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", |
1119 | "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", | 1095 | "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", |
1120 | "dev": true | 1096 | "dev": true |
1121 | }, | 1097 | }, |
1122 | "async": { | 1098 | "async": { |
@@ -1147,15 +1123,6 @@ | |||
1147 | "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", | 1123 | "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", |
1148 | "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" | 1124 | "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" |
1149 | }, | 1125 | }, |
1150 | "axobject-query": { | ||
1151 | "version": "2.0.2", | ||
1152 | "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", | ||
1153 | "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", | ||
1154 | "dev": true, | ||
1155 | "requires": { | ||
1156 | "ast-types-flow": "0.0.7" | ||
1157 | } | ||
1158 | }, | ||
1159 | "babel-runtime": { | 1126 | "babel-runtime": { |
1160 | "version": "6.26.0", | 1127 | "version": "6.26.0", |
1161 | "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", | 1128 | "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", |
@@ -1356,6 +1323,16 @@ | |||
1356 | } | 1323 | } |
1357 | } | 1324 | } |
1358 | }, | 1325 | }, |
1326 | "call-bind": { | ||
1327 | "version": "1.0.2", | ||
1328 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", | ||
1329 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", | ||
1330 | "dev": true, | ||
1331 | "requires": { | ||
1332 | "function-bind": "^1.1.1", | ||
1333 | "get-intrinsic": "^1.0.2" | ||
1334 | } | ||
1335 | }, | ||
1359 | "caller": { | 1336 | "caller": { |
1360 | "version": "1.0.1", | 1337 | "version": "1.0.1", |
1361 | "resolved": "https://registry.npmjs.org/caller/-/caller-1.0.1.tgz", | 1338 | "resolved": "https://registry.npmjs.org/caller/-/caller-1.0.1.tgz", |
@@ -1394,12 +1371,6 @@ | |||
1394 | "resolved": "https://registry.npmjs.org/chance/-/chance-1.0.18.tgz", | 1371 | "resolved": "https://registry.npmjs.org/chance/-/chance-1.0.18.tgz", |
1395 | "integrity": "sha512-g9YLQVHVZS/3F+zIicfB58vjcxopvYQRp7xHzvyDFDhXH1aRZI/JhwSAO0X5qYiQluoGnaNAU6wByD2KTxJN1A==" | 1372 | "integrity": "sha512-g9YLQVHVZS/3F+zIicfB58vjcxopvYQRp7xHzvyDFDhXH1aRZI/JhwSAO0X5qYiQluoGnaNAU6wByD2KTxJN1A==" |
1396 | }, | 1373 | }, |
1397 | "chardet": { | ||
1398 | "version": "0.7.0", | ||
1399 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", | ||
1400 | "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", | ||
1401 | "dev": true | ||
1402 | }, | ||
1403 | "choices-separator": { | 1374 | "choices-separator": { |
1404 | "version": "2.0.0", | 1375 | "version": "2.0.0", |
1405 | "resolved": "https://registry.npmjs.org/choices-separator/-/choices-separator-2.0.0.tgz", | 1376 | "resolved": "https://registry.npmjs.org/choices-separator/-/choices-separator-2.0.0.tgz", |
@@ -1487,15 +1458,6 @@ | |||
1487 | } | 1458 | } |
1488 | } | 1459 | } |
1489 | }, | 1460 | }, |
1490 | "cli-cursor": { | ||
1491 | "version": "2.1.0", | ||
1492 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", | ||
1493 | "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", | ||
1494 | "dev": true, | ||
1495 | "requires": { | ||
1496 | "restore-cursor": "^2.0.0" | ||
1497 | } | ||
1498 | }, | ||
1499 | "cli-table": { | 1461 | "cli-table": { |
1500 | "version": "0.3.1", | 1462 | "version": "0.3.1", |
1501 | "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", | 1463 | "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", |
@@ -1504,12 +1466,6 @@ | |||
1504 | "colors": "1.0.3" | 1466 | "colors": "1.0.3" |
1505 | } | 1467 | } |
1506 | }, | 1468 | }, |
1507 | "cli-width": { | ||
1508 | "version": "2.2.0", | ||
1509 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", | ||
1510 | "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", | ||
1511 | "dev": true | ||
1512 | }, | ||
1513 | "clone": { | 1469 | "clone": { |
1514 | "version": "2.1.2", | 1470 | "version": "2.1.2", |
1515 | "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", | 1471 | "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", |
@@ -1597,9 +1553,9 @@ | |||
1597 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" | 1553 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" |
1598 | }, | 1554 | }, |
1599 | "color-string": { | 1555 | "color-string": { |
1600 | "version": "1.5.5", | 1556 | "version": "1.6.0", |
1601 | "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", | 1557 | "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", |
1602 | "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", | 1558 | "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", |
1603 | "requires": { | 1559 | "requires": { |
1604 | "color-name": "^1.0.0", | 1560 | "color-name": "^1.0.0", |
1605 | "simple-swizzle": "^0.2.2" | 1561 | "simple-swizzle": "^0.2.2" |
@@ -1648,9 +1604,9 @@ | |||
1648 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" | 1604 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" |
1649 | }, | 1605 | }, |
1650 | "confusing-browser-globals": { | 1606 | "confusing-browser-globals": { |
1651 | "version": "1.0.9", | 1607 | "version": "1.0.10", |
1652 | "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", | 1608 | "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", |
1653 | "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==", | 1609 | "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", |
1654 | "dev": true | 1610 | "dev": true |
1655 | }, | 1611 | }, |
1656 | "console-control-strings": { | 1612 | "console-control-strings": { |
@@ -1658,12 +1614,6 @@ | |||
1658 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", | 1614 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", |
1659 | "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" | 1615 | "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" |
1660 | }, | 1616 | }, |
1661 | "contains-path": { | ||
1662 | "version": "0.1.0", | ||
1663 | "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", | ||
1664 | "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", | ||
1665 | "dev": true | ||
1666 | }, | ||
1667 | "content-disposition": { | 1617 | "content-disposition": { |
1668 | "version": "0.5.3", | 1618 | "version": "0.5.3", |
1669 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", | 1619 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", |
@@ -1699,12 +1649,6 @@ | |||
1699 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", | 1649 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", |
1700 | "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==" | 1650 | "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==" |
1701 | }, | 1651 | }, |
1702 | "core-js-pure": { | ||
1703 | "version": "3.6.4", | ||
1704 | "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.4.tgz", | ||
1705 | "integrity": "sha512-epIhRLkXdgv32xIUFaaAry2wdxZYBi6bgM7cB136dzzXXa+dFyRLTZeLUJxnd8ShrmyVXBub63n2NHo2JAt8Cw==", | ||
1706 | "dev": true | ||
1707 | }, | ||
1708 | "core-util-is": { | 1652 | "core-util-is": { |
1709 | "version": "1.0.2", | 1653 | "version": "1.0.2", |
1710 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", | 1654 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", |
@@ -1749,12 +1693,6 @@ | |||
1749 | "uid-safe": "2.1.5" | 1693 | "uid-safe": "2.1.5" |
1750 | } | 1694 | } |
1751 | }, | 1695 | }, |
1752 | "damerau-levenshtein": { | ||
1753 | "version": "1.0.5", | ||
1754 | "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.5.tgz", | ||
1755 | "integrity": "sha512-CBCRqFnpu715iPmw1KrdOrzRqbdFwQTwAWyyyYS42+iAgHCuXZ+/TdMgQkUENPomxEz9z1BEzuQU2Xw0kUuAgA==", | ||
1756 | "dev": true | ||
1757 | }, | ||
1758 | "dashdash": { | 1696 | "dashdash": { |
1759 | "version": "1.14.1", | 1697 | "version": "1.14.1", |
1760 | "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", | 1698 | "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", |
@@ -1924,12 +1862,6 @@ | |||
1924 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", | 1862 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", |
1925 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" | 1863 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" |
1926 | }, | 1864 | }, |
1927 | "emoji-regex": { | ||
1928 | "version": "7.0.3", | ||
1929 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", | ||
1930 | "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", | ||
1931 | "dev": true | ||
1932 | }, | ||
1933 | "enabled": { | 1865 | "enabled": { |
1934 | "version": "1.0.2", | 1866 | "version": "1.0.2", |
1935 | "resolved": "https://registry.npmjs.org/enabled/-/enabled-1.0.2.tgz", | 1867 | "resolved": "https://registry.npmjs.org/enabled/-/enabled-1.0.2.tgz", |
@@ -1998,27 +1930,42 @@ | |||
1998 | "integrity": "sha1-Ck2uN9YA0VopukU9jvkg8YRDM/Y=" | 1930 | "integrity": "sha1-Ck2uN9YA0VopukU9jvkg8YRDM/Y=" |
1999 | }, | 1931 | }, |
2000 | "es-abstract": { | 1932 | "es-abstract": { |
2001 | "version": "1.14.1", | 1933 | "version": "1.18.5", |
2002 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.14.1.tgz", | 1934 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", |
2003 | "integrity": "sha512-cp/Tb1oA/rh2X7vqeSOvM+TSo3UkJLX70eNihgVEvnzwAgikjkTFr/QVgRCaxjm0knCNQzNoxxxcw2zO2LJdZA==", | 1935 | "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", |
2004 | "dev": true, | 1936 | "dev": true, |
2005 | "requires": { | 1937 | "requires": { |
2006 | "es-to-primitive": "^1.2.0", | 1938 | "call-bind": "^1.0.2", |
1939 | "es-to-primitive": "^1.2.1", | ||
2007 | "function-bind": "^1.1.1", | 1940 | "function-bind": "^1.1.1", |
1941 | "get-intrinsic": "^1.1.1", | ||
2008 | "has": "^1.0.3", | 1942 | "has": "^1.0.3", |
2009 | "has-symbols": "^1.0.0", | 1943 | "has-symbols": "^1.0.2", |
2010 | "is-callable": "^1.1.4", | 1944 | "internal-slot": "^1.0.3", |
2011 | "is-regex": "^1.0.4", | 1945 | "is-callable": "^1.2.3", |
2012 | "object-inspect": "^1.6.0", | 1946 | "is-negative-zero": "^2.0.1", |
1947 | "is-regex": "^1.1.3", | ||
1948 | "is-string": "^1.0.6", | ||
1949 | "object-inspect": "^1.11.0", | ||
2013 | "object-keys": "^1.1.1", | 1950 | "object-keys": "^1.1.1", |
2014 | "string.prototype.trimleft": "^2.0.0", | 1951 | "object.assign": "^4.1.2", |
2015 | "string.prototype.trimright": "^2.0.0" | 1952 | "string.prototype.trimend": "^1.0.4", |
1953 | "string.prototype.trimstart": "^1.0.4", | ||
1954 | "unbox-primitive": "^1.0.1" | ||
1955 | }, | ||
1956 | "dependencies": { | ||
1957 | "is-callable": { | ||
1958 | "version": "1.2.3", | ||
1959 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", | ||
1960 | "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", | ||
1961 | "dev": true | ||
1962 | } | ||
2016 | } | 1963 | } |
2017 | }, | 1964 | }, |
2018 | "es-to-primitive": { | 1965 | "es-to-primitive": { |
2019 | "version": "1.2.0", | 1966 | "version": "1.2.1", |
2020 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", | 1967 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", |
2021 | "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", | 1968 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", |
2022 | "dev": true, | 1969 | "dev": true, |
2023 | "requires": { | 1970 | "requires": { |
2024 | "is-callable": "^1.1.4", | 1971 | "is-callable": "^1.1.4", |
@@ -2037,65 +1984,146 @@ | |||
2037 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" | 1984 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" |
2038 | }, | 1985 | }, |
2039 | "eslint": { | 1986 | "eslint": { |
2040 | "version": "6.3.0", | 1987 | "version": "7.32.0", |
2041 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.3.0.tgz", | 1988 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", |
2042 | "integrity": "sha512-ZvZTKaqDue+N8Y9g0kp6UPZtS4FSY3qARxBs7p4f0H0iof381XHduqVerFWtK8DPtKmemqbqCFENWSQgPR/Gow==", | 1989 | "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", |
2043 | "dev": true, | 1990 | "dev": true, |
2044 | "requires": { | 1991 | "requires": { |
2045 | "@babel/code-frame": "^7.0.0", | 1992 | "@babel/code-frame": "7.12.11", |
1993 | "@eslint/eslintrc": "^0.4.3", | ||
1994 | "@humanwhocodes/config-array": "^0.5.0", | ||
2046 | "ajv": "^6.10.0", | 1995 | "ajv": "^6.10.0", |
2047 | "chalk": "^2.1.0", | 1996 | "chalk": "^4.0.0", |
2048 | "cross-spawn": "^6.0.5", | 1997 | "cross-spawn": "^7.0.2", |
2049 | "debug": "^4.0.1", | 1998 | "debug": "^4.0.1", |
2050 | "doctrine": "^3.0.0", | 1999 | "doctrine": "^3.0.0", |
2051 | "eslint-scope": "^5.0.0", | 2000 | "enquirer": "^2.3.5", |
2052 | "eslint-utils": "^1.4.2", | 2001 | "escape-string-regexp": "^4.0.0", |
2053 | "eslint-visitor-keys": "^1.1.0", | 2002 | "eslint-scope": "^5.1.1", |
2054 | "espree": "^6.1.1", | 2003 | "eslint-utils": "^2.1.0", |
2055 | "esquery": "^1.0.1", | 2004 | "eslint-visitor-keys": "^2.0.0", |
2005 | "espree": "^7.3.1", | ||
2006 | "esquery": "^1.4.0", | ||
2056 | "esutils": "^2.0.2", | 2007 | "esutils": "^2.0.2", |
2057 | "file-entry-cache": "^5.0.1", | 2008 | "fast-deep-equal": "^3.1.3", |
2009 | "file-entry-cache": "^6.0.1", | ||
2058 | "functional-red-black-tree": "^1.0.1", | 2010 | "functional-red-black-tree": "^1.0.1", |
2059 | "glob-parent": "^5.0.0", | 2011 | "glob-parent": "^5.1.2", |
2060 | "globals": "^11.7.0", | 2012 | "globals": "^13.6.0", |
2061 | "ignore": "^4.0.6", | 2013 | "ignore": "^4.0.6", |
2062 | "import-fresh": "^3.0.0", | 2014 | "import-fresh": "^3.0.0", |
2063 | "imurmurhash": "^0.1.4", | 2015 | "imurmurhash": "^0.1.4", |
2064 | "inquirer": "^6.4.1", | ||
2065 | "is-glob": "^4.0.0", | 2016 | "is-glob": "^4.0.0", |
2066 | "js-yaml": "^3.13.1", | 2017 | "js-yaml": "^3.13.1", |
2067 | "json-stable-stringify-without-jsonify": "^1.0.1", | 2018 | "json-stable-stringify-without-jsonify": "^1.0.1", |
2068 | "levn": "^0.3.0", | 2019 | "levn": "^0.4.1", |
2069 | "lodash": "^4.17.14", | 2020 | "lodash.merge": "^4.6.2", |
2070 | "minimatch": "^3.0.4", | 2021 | "minimatch": "^3.0.4", |
2071 | "mkdirp": "^0.5.1", | ||
2072 | "natural-compare": "^1.4.0", | 2022 | "natural-compare": "^1.4.0", |
2073 | "optionator": "^0.8.2", | 2023 | "optionator": "^0.9.1", |
2074 | "progress": "^2.0.0", | 2024 | "progress": "^2.0.0", |
2075 | "regexpp": "^2.0.1", | 2025 | "regexpp": "^3.1.0", |
2076 | "semver": "^6.1.2", | 2026 | "semver": "^7.2.1", |
2077 | "strip-ansi": "^5.2.0", | 2027 | "strip-ansi": "^6.0.0", |
2078 | "strip-json-comments": "^3.0.1", | 2028 | "strip-json-comments": "^3.1.0", |
2079 | "table": "^5.2.3", | 2029 | "table": "^6.0.9", |
2080 | "text-table": "^0.2.0", | 2030 | "text-table": "^0.2.0", |
2081 | "v8-compile-cache": "^2.0.3" | 2031 | "v8-compile-cache": "^2.0.3" |
2082 | }, | 2032 | }, |
2083 | "dependencies": { | 2033 | "dependencies": { |
2034 | "ansi-colors": { | ||
2035 | "version": "4.1.1", | ||
2036 | "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", | ||
2037 | "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", | ||
2038 | "dev": true | ||
2039 | }, | ||
2084 | "ansi-regex": { | 2040 | "ansi-regex": { |
2085 | "version": "4.1.0", | 2041 | "version": "5.0.0", |
2086 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", | 2042 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", |
2087 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", | 2043 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", |
2088 | "dev": true | 2044 | "dev": true |
2089 | }, | 2045 | }, |
2046 | "ansi-styles": { | ||
2047 | "version": "4.3.0", | ||
2048 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", | ||
2049 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", | ||
2050 | "dev": true, | ||
2051 | "requires": { | ||
2052 | "color-convert": "^2.0.1" | ||
2053 | } | ||
2054 | }, | ||
2055 | "chalk": { | ||
2056 | "version": "4.1.2", | ||
2057 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", | ||
2058 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", | ||
2059 | "dev": true, | ||
2060 | "requires": { | ||
2061 | "ansi-styles": "^4.1.0", | ||
2062 | "supports-color": "^7.1.0" | ||
2063 | } | ||
2064 | }, | ||
2065 | "color-convert": { | ||
2066 | "version": "2.0.1", | ||
2067 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", | ||
2068 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", | ||
2069 | "dev": true, | ||
2070 | "requires": { | ||
2071 | "color-name": "~1.1.4" | ||
2072 | } | ||
2073 | }, | ||
2074 | "color-name": { | ||
2075 | "version": "1.1.4", | ||
2076 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", | ||
2077 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", | ||
2078 | "dev": true | ||
2079 | }, | ||
2080 | "cross-spawn": { | ||
2081 | "version": "7.0.3", | ||
2082 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", | ||
2083 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", | ||
2084 | "dev": true, | ||
2085 | "requires": { | ||
2086 | "path-key": "^3.1.0", | ||
2087 | "shebang-command": "^2.0.0", | ||
2088 | "which": "^2.0.1" | ||
2089 | } | ||
2090 | }, | ||
2090 | "debug": { | 2091 | "debug": { |
2091 | "version": "4.1.1", | 2092 | "version": "4.3.2", |
2092 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", | 2093 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", |
2093 | "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", | 2094 | "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", |
2094 | "dev": true, | 2095 | "dev": true, |
2095 | "requires": { | 2096 | "requires": { |
2096 | "ms": "^2.1.1" | 2097 | "ms": "2.1.2" |
2097 | } | 2098 | } |
2098 | }, | 2099 | }, |
2100 | "enquirer": { | ||
2101 | "version": "2.3.6", | ||
2102 | "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", | ||
2103 | "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", | ||
2104 | "dev": true, | ||
2105 | "requires": { | ||
2106 | "ansi-colors": "^4.1.1" | ||
2107 | } | ||
2108 | }, | ||
2109 | "escape-string-regexp": { | ||
2110 | "version": "4.0.0", | ||
2111 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", | ||
2112 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", | ||
2113 | "dev": true | ||
2114 | }, | ||
2115 | "fast-deep-equal": { | ||
2116 | "version": "3.1.3", | ||
2117 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", | ||
2118 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", | ||
2119 | "dev": true | ||
2120 | }, | ||
2121 | "has-flag": { | ||
2122 | "version": "4.0.0", | ||
2123 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", | ||
2124 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", | ||
2125 | "dev": true | ||
2126 | }, | ||
2099 | "is-glob": { | 2127 | "is-glob": { |
2100 | "version": "4.0.1", | 2128 | "version": "4.0.1", |
2101 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", | 2129 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", |
@@ -2105,61 +2133,107 @@ | |||
2105 | "is-extglob": "^2.1.1" | 2133 | "is-extglob": "^2.1.1" |
2106 | } | 2134 | } |
2107 | }, | 2135 | }, |
2136 | "lru-cache": { | ||
2137 | "version": "6.0.0", | ||
2138 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", | ||
2139 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", | ||
2140 | "dev": true, | ||
2141 | "requires": { | ||
2142 | "yallist": "^4.0.0" | ||
2143 | } | ||
2144 | }, | ||
2108 | "ms": { | 2145 | "ms": { |
2109 | "version": "2.1.2", | 2146 | "version": "2.1.2", |
2110 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | 2147 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", |
2111 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", | 2148 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", |
2112 | "dev": true | 2149 | "dev": true |
2113 | }, | 2150 | }, |
2151 | "path-key": { | ||
2152 | "version": "3.1.1", | ||
2153 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", | ||
2154 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", | ||
2155 | "dev": true | ||
2156 | }, | ||
2114 | "semver": { | 2157 | "semver": { |
2115 | "version": "6.3.0", | 2158 | "version": "7.3.5", |
2116 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", | 2159 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", |
2117 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", | 2160 | "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", |
2161 | "dev": true, | ||
2162 | "requires": { | ||
2163 | "lru-cache": "^6.0.0" | ||
2164 | } | ||
2165 | }, | ||
2166 | "shebang-command": { | ||
2167 | "version": "2.0.0", | ||
2168 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", | ||
2169 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", | ||
2170 | "dev": true, | ||
2171 | "requires": { | ||
2172 | "shebang-regex": "^3.0.0" | ||
2173 | } | ||
2174 | }, | ||
2175 | "shebang-regex": { | ||
2176 | "version": "3.0.0", | ||
2177 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", | ||
2178 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", | ||
2118 | "dev": true | 2179 | "dev": true |
2119 | }, | 2180 | }, |
2120 | "strip-ansi": { | 2181 | "strip-ansi": { |
2121 | "version": "5.2.0", | 2182 | "version": "6.0.0", |
2122 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", | 2183 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", |
2123 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", | 2184 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", |
2124 | "dev": true, | 2185 | "dev": true, |
2125 | "requires": { | 2186 | "requires": { |
2126 | "ansi-regex": "^4.1.0" | 2187 | "ansi-regex": "^5.0.0" |
2127 | } | 2188 | } |
2128 | }, | 2189 | }, |
2129 | "strip-json-comments": { | 2190 | "strip-json-comments": { |
2130 | "version": "3.0.1", | 2191 | "version": "3.1.1", |
2131 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", | 2192 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", |
2132 | "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", | 2193 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", |
2194 | "dev": true | ||
2195 | }, | ||
2196 | "supports-color": { | ||
2197 | "version": "7.2.0", | ||
2198 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", | ||
2199 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", | ||
2200 | "dev": true, | ||
2201 | "requires": { | ||
2202 | "has-flag": "^4.0.0" | ||
2203 | } | ||
2204 | }, | ||
2205 | "which": { | ||
2206 | "version": "2.0.2", | ||
2207 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", | ||
2208 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", | ||
2209 | "dev": true, | ||
2210 | "requires": { | ||
2211 | "isexe": "^2.0.0" | ||
2212 | } | ||
2213 | }, | ||
2214 | "yallist": { | ||
2215 | "version": "4.0.0", | ||
2216 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", | ||
2217 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", | ||
2133 | "dev": true | 2218 | "dev": true |
2134 | } | 2219 | } |
2135 | } | 2220 | } |
2136 | }, | 2221 | }, |
2137 | "eslint-config-airbnb": { | ||
2138 | "version": "18.1.0", | ||
2139 | "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.1.0.tgz", | ||
2140 | "integrity": "sha512-kZFuQC/MPnH7KJp6v95xsLBf63G/w7YqdPfQ0MUanxQ7zcKUNG8j+sSY860g3NwCBOa62apw16J6pRN+AOgXzw==", | ||
2141 | "dev": true, | ||
2142 | "requires": { | ||
2143 | "eslint-config-airbnb-base": "^14.1.0", | ||
2144 | "object.assign": "^4.1.0", | ||
2145 | "object.entries": "^1.1.1" | ||
2146 | } | ||
2147 | }, | ||
2148 | "eslint-config-airbnb-base": { | 2222 | "eslint-config-airbnb-base": { |
2149 | "version": "14.1.0", | 2223 | "version": "14.2.1", |
2150 | "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.1.0.tgz", | 2224 | "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", |
2151 | "integrity": "sha512-+XCcfGyCnbzOnktDVhwsCAx+9DmrzEmuwxyHUJpw+kqBVT744OUBrB09khgFKlK1lshVww6qXGsYPZpavoNjJw==", | 2225 | "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", |
2152 | "dev": true, | 2226 | "dev": true, |
2153 | "requires": { | 2227 | "requires": { |
2154 | "confusing-browser-globals": "^1.0.9", | 2228 | "confusing-browser-globals": "^1.0.10", |
2155 | "object.assign": "^4.1.0", | 2229 | "object.assign": "^4.1.2", |
2156 | "object.entries": "^1.1.1" | 2230 | "object.entries": "^1.1.2" |
2157 | } | 2231 | } |
2158 | }, | 2232 | }, |
2159 | "eslint-import-resolver-node": { | 2233 | "eslint-import-resolver-node": { |
2160 | "version": "0.3.3", | 2234 | "version": "0.3.4", |
2161 | "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz", | 2235 | "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", |
2162 | "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==", | 2236 | "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", |
2163 | "dev": true, | 2237 | "dev": true, |
2164 | "requires": { | 2238 | "requires": { |
2165 | "debug": "^2.6.9", | 2239 | "debug": "^2.6.9", |
@@ -2167,106 +2241,67 @@ | |||
2167 | }, | 2241 | }, |
2168 | "dependencies": { | 2242 | "dependencies": { |
2169 | "resolve": { | 2243 | "resolve": { |
2170 | "version": "1.15.1", | 2244 | "version": "1.20.0", |
2171 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", | 2245 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", |
2172 | "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", | 2246 | "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", |
2173 | "dev": true, | 2247 | "dev": true, |
2174 | "requires": { | 2248 | "requires": { |
2249 | "is-core-module": "^2.2.0", | ||
2175 | "path-parse": "^1.0.6" | 2250 | "path-parse": "^1.0.6" |
2176 | } | 2251 | } |
2177 | } | 2252 | } |
2178 | } | 2253 | } |
2179 | }, | 2254 | }, |
2180 | "eslint-module-utils": { | 2255 | "eslint-module-utils": { |
2181 | "version": "2.6.0", | 2256 | "version": "2.6.1", |
2182 | "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", | 2257 | "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz", |
2183 | "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", | 2258 | "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==", |
2184 | "dev": true, | 2259 | "dev": true, |
2185 | "requires": { | 2260 | "requires": { |
2186 | "debug": "^2.6.9", | 2261 | "debug": "^3.2.7", |
2187 | "pkg-dir": "^2.0.0" | 2262 | "pkg-dir": "^2.0.0" |
2188 | } | ||
2189 | }, | ||
2190 | "eslint-plugin-import": { | ||
2191 | "version": "2.20.2", | ||
2192 | "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz", | ||
2193 | "integrity": "sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg==", | ||
2194 | "dev": true, | ||
2195 | "requires": { | ||
2196 | "array-includes": "^3.0.3", | ||
2197 | "array.prototype.flat": "^1.2.1", | ||
2198 | "contains-path": "^0.1.0", | ||
2199 | "debug": "^2.6.9", | ||
2200 | "doctrine": "1.5.0", | ||
2201 | "eslint-import-resolver-node": "^0.3.2", | ||
2202 | "eslint-module-utils": "^2.4.1", | ||
2203 | "has": "^1.0.3", | ||
2204 | "minimatch": "^3.0.4", | ||
2205 | "object.values": "^1.1.0", | ||
2206 | "read-pkg-up": "^2.0.0", | ||
2207 | "resolve": "^1.12.0" | ||
2208 | }, | 2263 | }, |
2209 | "dependencies": { | 2264 | "dependencies": { |
2210 | "doctrine": { | 2265 | "debug": { |
2211 | "version": "1.5.0", | 2266 | "version": "3.2.7", |
2212 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", | 2267 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", |
2213 | "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", | 2268 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", |
2214 | "dev": true, | 2269 | "dev": true, |
2215 | "requires": { | 2270 | "requires": { |
2216 | "esutils": "^2.0.2", | 2271 | "ms": "^2.1.1" |
2217 | "isarray": "^1.0.0" | ||
2218 | } | 2272 | } |
2273 | }, | ||
2274 | "ms": { | ||
2275 | "version": "2.1.3", | ||
2276 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | ||
2277 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", | ||
2278 | "dev": true | ||
2219 | } | 2279 | } |
2220 | } | 2280 | } |
2221 | }, | 2281 | }, |
2222 | "eslint-plugin-jsx-a11y": { | 2282 | "eslint-plugin-import": { |
2223 | "version": "6.2.3", | 2283 | "version": "2.23.4", |
2224 | "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", | 2284 | "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz", |
2225 | "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", | 2285 | "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==", |
2226 | "dev": true, | ||
2227 | "requires": { | ||
2228 | "@babel/runtime": "^7.4.5", | ||
2229 | "aria-query": "^3.0.0", | ||
2230 | "array-includes": "^3.0.3", | ||
2231 | "ast-types-flow": "^0.0.7", | ||
2232 | "axobject-query": "^2.0.2", | ||
2233 | "damerau-levenshtein": "^1.0.4", | ||
2234 | "emoji-regex": "^7.0.2", | ||
2235 | "has": "^1.0.3", | ||
2236 | "jsx-ast-utils": "^2.2.1" | ||
2237 | } | ||
2238 | }, | ||
2239 | "eslint-plugin-react": { | ||
2240 | "version": "7.19.0", | ||
2241 | "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz", | ||
2242 | "integrity": "sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ==", | ||
2243 | "dev": true, | 2286 | "dev": true, |
2244 | "requires": { | 2287 | "requires": { |
2245 | "array-includes": "^3.1.1", | 2288 | "array-includes": "^3.1.3", |
2289 | "array.prototype.flat": "^1.2.4", | ||
2290 | "debug": "^2.6.9", | ||
2246 | "doctrine": "^2.1.0", | 2291 | "doctrine": "^2.1.0", |
2292 | "eslint-import-resolver-node": "^0.3.4", | ||
2293 | "eslint-module-utils": "^2.6.1", | ||
2294 | "find-up": "^2.0.0", | ||
2247 | "has": "^1.0.3", | 2295 | "has": "^1.0.3", |
2248 | "jsx-ast-utils": "^2.2.3", | 2296 | "is-core-module": "^2.4.0", |
2249 | "object.entries": "^1.1.1", | 2297 | "minimatch": "^3.0.4", |
2250 | "object.fromentries": "^2.0.2", | 2298 | "object.values": "^1.1.3", |
2251 | "object.values": "^1.1.1", | 2299 | "pkg-up": "^2.0.0", |
2252 | "prop-types": "^15.7.2", | 2300 | "read-pkg-up": "^3.0.0", |
2253 | "resolve": "^1.15.1", | 2301 | "resolve": "^1.20.0", |
2254 | "semver": "^6.3.0", | 2302 | "tsconfig-paths": "^3.9.0" |
2255 | "string.prototype.matchall": "^4.0.2", | ||
2256 | "xregexp": "^4.3.0" | ||
2257 | }, | 2303 | }, |
2258 | "dependencies": { | 2304 | "dependencies": { |
2259 | "array-includes": { | ||
2260 | "version": "3.1.1", | ||
2261 | "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", | ||
2262 | "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", | ||
2263 | "dev": true, | ||
2264 | "requires": { | ||
2265 | "define-properties": "^1.1.3", | ||
2266 | "es-abstract": "^1.17.0", | ||
2267 | "is-string": "^1.0.5" | ||
2268 | } | ||
2269 | }, | ||
2270 | "doctrine": { | 2305 | "doctrine": { |
2271 | "version": "2.1.0", | 2306 | "version": "2.1.0", |
2272 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", | 2307 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", |
@@ -2276,152 +2311,74 @@ | |||
2276 | "esutils": "^2.0.2" | 2311 | "esutils": "^2.0.2" |
2277 | } | 2312 | } |
2278 | }, | 2313 | }, |
2279 | "es-abstract": { | ||
2280 | "version": "1.17.5", | ||
2281 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
2282 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
2283 | "dev": true, | ||
2284 | "requires": { | ||
2285 | "es-to-primitive": "^1.2.1", | ||
2286 | "function-bind": "^1.1.1", | ||
2287 | "has": "^1.0.3", | ||
2288 | "has-symbols": "^1.0.1", | ||
2289 | "is-callable": "^1.1.5", | ||
2290 | "is-regex": "^1.0.5", | ||
2291 | "object-inspect": "^1.7.0", | ||
2292 | "object-keys": "^1.1.1", | ||
2293 | "object.assign": "^4.1.0", | ||
2294 | "string.prototype.trimleft": "^2.1.1", | ||
2295 | "string.prototype.trimright": "^2.1.1" | ||
2296 | } | ||
2297 | }, | ||
2298 | "es-to-primitive": { | ||
2299 | "version": "1.2.1", | ||
2300 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
2301 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
2302 | "dev": true, | ||
2303 | "requires": { | ||
2304 | "is-callable": "^1.1.4", | ||
2305 | "is-date-object": "^1.0.1", | ||
2306 | "is-symbol": "^1.0.2" | ||
2307 | } | ||
2308 | }, | ||
2309 | "has-symbols": { | ||
2310 | "version": "1.0.1", | ||
2311 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
2312 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
2313 | "dev": true | ||
2314 | }, | ||
2315 | "is-callable": { | ||
2316 | "version": "1.1.5", | ||
2317 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
2318 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
2319 | "dev": true | ||
2320 | }, | ||
2321 | "is-regex": { | ||
2322 | "version": "1.0.5", | ||
2323 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
2324 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
2325 | "dev": true, | ||
2326 | "requires": { | ||
2327 | "has": "^1.0.3" | ||
2328 | } | ||
2329 | }, | ||
2330 | "jsx-ast-utils": { | ||
2331 | "version": "2.2.3", | ||
2332 | "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz", | ||
2333 | "integrity": "sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==", | ||
2334 | "dev": true, | ||
2335 | "requires": { | ||
2336 | "array-includes": "^3.0.3", | ||
2337 | "object.assign": "^4.1.0" | ||
2338 | } | ||
2339 | }, | ||
2340 | "object-inspect": { | ||
2341 | "version": "1.7.0", | ||
2342 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
2343 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
2344 | "dev": true | ||
2345 | }, | ||
2346 | "resolve": { | 2314 | "resolve": { |
2347 | "version": "1.15.1", | 2315 | "version": "1.20.0", |
2348 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", | 2316 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", |
2349 | "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", | 2317 | "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", |
2350 | "dev": true, | 2318 | "dev": true, |
2351 | "requires": { | 2319 | "requires": { |
2320 | "is-core-module": "^2.2.0", | ||
2352 | "path-parse": "^1.0.6" | 2321 | "path-parse": "^1.0.6" |
2353 | } | 2322 | } |
2354 | }, | ||
2355 | "semver": { | ||
2356 | "version": "6.3.0", | ||
2357 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", | ||
2358 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", | ||
2359 | "dev": true | ||
2360 | }, | ||
2361 | "string.prototype.trimleft": { | ||
2362 | "version": "2.1.2", | ||
2363 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
2364 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
2365 | "dev": true, | ||
2366 | "requires": { | ||
2367 | "define-properties": "^1.1.3", | ||
2368 | "es-abstract": "^1.17.5", | ||
2369 | "string.prototype.trimstart": "^1.0.0" | ||
2370 | } | ||
2371 | }, | ||
2372 | "string.prototype.trimright": { | ||
2373 | "version": "2.1.2", | ||
2374 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
2375 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
2376 | "dev": true, | ||
2377 | "requires": { | ||
2378 | "define-properties": "^1.1.3", | ||
2379 | "es-abstract": "^1.17.5", | ||
2380 | "string.prototype.trimend": "^1.0.0" | ||
2381 | } | ||
2382 | } | 2323 | } |
2383 | } | 2324 | } |
2384 | }, | 2325 | }, |
2385 | "eslint-plugin-react-hooks": { | ||
2386 | "version": "1.7.0", | ||
2387 | "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", | ||
2388 | "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==", | ||
2389 | "dev": true | ||
2390 | }, | ||
2391 | "eslint-scope": { | 2326 | "eslint-scope": { |
2392 | "version": "5.0.0", | 2327 | "version": "5.1.1", |
2393 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", | 2328 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", |
2394 | "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", | 2329 | "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", |
2395 | "dev": true, | 2330 | "dev": true, |
2396 | "requires": { | 2331 | "requires": { |
2397 | "esrecurse": "^4.1.0", | 2332 | "esrecurse": "^4.3.0", |
2398 | "estraverse": "^4.1.1" | 2333 | "estraverse": "^4.1.1" |
2399 | } | 2334 | } |
2400 | }, | 2335 | }, |
2401 | "eslint-utils": { | 2336 | "eslint-utils": { |
2402 | "version": "1.4.2", | 2337 | "version": "2.1.0", |
2403 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", | 2338 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", |
2404 | "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", | 2339 | "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", |
2405 | "dev": true, | 2340 | "dev": true, |
2406 | "requires": { | 2341 | "requires": { |
2407 | "eslint-visitor-keys": "^1.0.0" | 2342 | "eslint-visitor-keys": "^1.1.0" |
2343 | }, | ||
2344 | "dependencies": { | ||
2345 | "eslint-visitor-keys": { | ||
2346 | "version": "1.3.0", | ||
2347 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", | ||
2348 | "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", | ||
2349 | "dev": true | ||
2350 | } | ||
2408 | } | 2351 | } |
2409 | }, | 2352 | }, |
2410 | "eslint-visitor-keys": { | 2353 | "eslint-visitor-keys": { |
2411 | "version": "1.1.0", | 2354 | "version": "2.1.0", |
2412 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", | 2355 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", |
2413 | "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", | 2356 | "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", |
2414 | "dev": true | 2357 | "dev": true |
2415 | }, | 2358 | }, |
2416 | "espree": { | 2359 | "espree": { |
2417 | "version": "6.1.1", | 2360 | "version": "7.3.1", |
2418 | "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.1.tgz", | 2361 | "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", |
2419 | "integrity": "sha512-EYbr8XZUhWbYCqQRW0duU5LxzL5bETN6AjKBGy1302qqzPaCH10QbRg3Wvco79Z8x9WbiE8HYB4e75xl6qUYvQ==", | 2362 | "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", |
2420 | "dev": true, | 2363 | "dev": true, |
2421 | "requires": { | 2364 | "requires": { |
2422 | "acorn": "^7.0.0", | 2365 | "acorn": "^7.4.0", |
2423 | "acorn-jsx": "^5.0.2", | 2366 | "acorn-jsx": "^5.3.1", |
2424 | "eslint-visitor-keys": "^1.1.0" | 2367 | "eslint-visitor-keys": "^1.3.0" |
2368 | }, | ||
2369 | "dependencies": { | ||
2370 | "acorn": { | ||
2371 | "version": "7.4.1", | ||
2372 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", | ||
2373 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", | ||
2374 | "dev": true | ||
2375 | }, | ||
2376 | "eslint-visitor-keys": { | ||
2377 | "version": "1.3.0", | ||
2378 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", | ||
2379 | "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", | ||
2380 | "dev": true | ||
2381 | } | ||
2425 | } | 2382 | } |
2426 | }, | 2383 | }, |
2427 | "esprima": { | 2384 | "esprima": { |
@@ -2430,21 +2387,37 @@ | |||
2430 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" | 2387 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" |
2431 | }, | 2388 | }, |
2432 | "esquery": { | 2389 | "esquery": { |
2433 | "version": "1.0.1", | 2390 | "version": "1.4.0", |
2434 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", | 2391 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", |
2435 | "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", | 2392 | "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", |
2436 | "dev": true, | 2393 | "dev": true, |
2437 | "requires": { | 2394 | "requires": { |
2438 | "estraverse": "^4.0.0" | 2395 | "estraverse": "^5.1.0" |
2396 | }, | ||
2397 | "dependencies": { | ||
2398 | "estraverse": { | ||
2399 | "version": "5.2.0", | ||
2400 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", | ||
2401 | "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", | ||
2402 | "dev": true | ||
2403 | } | ||
2439 | } | 2404 | } |
2440 | }, | 2405 | }, |
2441 | "esrecurse": { | 2406 | "esrecurse": { |
2442 | "version": "4.2.1", | 2407 | "version": "4.3.0", |
2443 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", | 2408 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", |
2444 | "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", | 2409 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", |
2445 | "dev": true, | 2410 | "dev": true, |
2446 | "requires": { | 2411 | "requires": { |
2447 | "estraverse": "^4.1.0" | 2412 | "estraverse": "^5.2.0" |
2413 | }, | ||
2414 | "dependencies": { | ||
2415 | "estraverse": { | ||
2416 | "version": "5.2.0", | ||
2417 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", | ||
2418 | "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", | ||
2419 | "dev": true | ||
2420 | } | ||
2448 | } | 2421 | } |
2449 | }, | 2422 | }, |
2450 | "estraverse": { | 2423 | "estraverse": { |
@@ -2565,17 +2538,6 @@ | |||
2565 | "is-extendable": "^0.1.0" | 2538 | "is-extendable": "^0.1.0" |
2566 | } | 2539 | } |
2567 | }, | 2540 | }, |
2568 | "external-editor": { | ||
2569 | "version": "3.1.0", | ||
2570 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", | ||
2571 | "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", | ||
2572 | "dev": true, | ||
2573 | "requires": { | ||
2574 | "chardet": "^0.7.0", | ||
2575 | "iconv-lite": "^0.4.24", | ||
2576 | "tmp": "^0.0.33" | ||
2577 | } | ||
2578 | }, | ||
2579 | "extglob": { | 2541 | "extglob": { |
2580 | "version": "2.0.4", | 2542 | "version": "2.0.4", |
2581 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", | 2543 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", |
@@ -2629,22 +2591,13 @@ | |||
2629 | "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz", | 2591 | "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz", |
2630 | "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==" | 2592 | "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==" |
2631 | }, | 2593 | }, |
2632 | "figures": { | ||
2633 | "version": "2.0.0", | ||
2634 | "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", | ||
2635 | "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", | ||
2636 | "dev": true, | ||
2637 | "requires": { | ||
2638 | "escape-string-regexp": "^1.0.5" | ||
2639 | } | ||
2640 | }, | ||
2641 | "file-entry-cache": { | 2594 | "file-entry-cache": { |
2642 | "version": "5.0.1", | 2595 | "version": "6.0.1", |
2643 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", | 2596 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", |
2644 | "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", | 2597 | "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", |
2645 | "dev": true, | 2598 | "dev": true, |
2646 | "requires": { | 2599 | "requires": { |
2647 | "flat-cache": "^2.0.1" | 2600 | "flat-cache": "^3.0.4" |
2648 | } | 2601 | } |
2649 | }, | 2602 | }, |
2650 | "fill-range": { | 2603 | "fill-range": { |
@@ -2696,20 +2649,19 @@ | |||
2696 | "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==" | 2649 | "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==" |
2697 | }, | 2650 | }, |
2698 | "flat-cache": { | 2651 | "flat-cache": { |
2699 | "version": "2.0.1", | 2652 | "version": "3.0.4", |
2700 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", | 2653 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", |
2701 | "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", | 2654 | "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", |
2702 | "dev": true, | 2655 | "dev": true, |
2703 | "requires": { | 2656 | "requires": { |
2704 | "flatted": "^2.0.0", | 2657 | "flatted": "^3.1.0", |
2705 | "rimraf": "2.6.3", | 2658 | "rimraf": "^3.0.2" |
2706 | "write": "1.0.3" | ||
2707 | }, | 2659 | }, |
2708 | "dependencies": { | 2660 | "dependencies": { |
2709 | "rimraf": { | 2661 | "rimraf": { |
2710 | "version": "2.6.3", | 2662 | "version": "3.0.2", |
2711 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", | 2663 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", |
2712 | "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", | 2664 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", |
2713 | "dev": true, | 2665 | "dev": true, |
2714 | "requires": { | 2666 | "requires": { |
2715 | "glob": "^7.1.3" | 2667 | "glob": "^7.1.3" |
@@ -2718,9 +2670,9 @@ | |||
2718 | } | 2670 | } |
2719 | }, | 2671 | }, |
2720 | "flatted": { | 2672 | "flatted": { |
2721 | "version": "2.0.1", | 2673 | "version": "3.2.2", |
2722 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", | 2674 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", |
2723 | "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", | 2675 | "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", |
2724 | "dev": true | 2676 | "dev": true |
2725 | }, | 2677 | }, |
2726 | "for-in": { | 2678 | "for-in": { |
@@ -2853,6 +2805,17 @@ | |||
2853 | } | 2805 | } |
2854 | } | 2806 | } |
2855 | }, | 2807 | }, |
2808 | "get-intrinsic": { | ||
2809 | "version": "1.1.1", | ||
2810 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", | ||
2811 | "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", | ||
2812 | "dev": true, | ||
2813 | "requires": { | ||
2814 | "function-bind": "^1.1.1", | ||
2815 | "has": "^1.0.3", | ||
2816 | "has-symbols": "^1.0.1" | ||
2817 | } | ||
2818 | }, | ||
2856 | "get-stream": { | 2819 | "get-stream": { |
2857 | "version": "4.1.0", | 2820 | "version": "4.1.0", |
2858 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", | 2821 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", |
@@ -2930,10 +2893,13 @@ | |||
2930 | } | 2893 | } |
2931 | }, | 2894 | }, |
2932 | "globals": { | 2895 | "globals": { |
2933 | "version": "11.12.0", | 2896 | "version": "13.10.0", |
2934 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", | 2897 | "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", |
2935 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", | 2898 | "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", |
2936 | "dev": true | 2899 | "dev": true, |
2900 | "requires": { | ||
2901 | "type-fest": "^0.20.2" | ||
2902 | } | ||
2937 | }, | 2903 | }, |
2938 | "got": { | 2904 | "got": { |
2939 | "version": "8.3.0", | 2905 | "version": "8.3.0", |
@@ -2999,6 +2965,12 @@ | |||
2999 | "function-bind": "^1.1.1" | 2965 | "function-bind": "^1.1.1" |
3000 | } | 2966 | } |
3001 | }, | 2967 | }, |
2968 | "has-bigints": { | ||
2969 | "version": "1.0.1", | ||
2970 | "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", | ||
2971 | "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", | ||
2972 | "dev": true | ||
2973 | }, | ||
3002 | "has-flag": { | 2974 | "has-flag": { |
3003 | "version": "3.0.0", | 2975 | "version": "3.0.0", |
3004 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", | 2976 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", |
@@ -3010,9 +2982,9 @@ | |||
3010 | "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" | 2982 | "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" |
3011 | }, | 2983 | }, |
3012 | "has-symbols": { | 2984 | "has-symbols": { |
3013 | "version": "1.0.0", | 2985 | "version": "1.0.2", |
3014 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", | 2986 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", |
3015 | "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", | 2987 | "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", |
3016 | "dev": true | 2988 | "dev": true |
3017 | }, | 2989 | }, |
3018 | "has-to-string-tag-x": { | 2990 | "has-to-string-tag-x": { |
@@ -3128,9 +3100,9 @@ | |||
3128 | } | 3100 | } |
3129 | }, | 3101 | }, |
3130 | "husky": { | 3102 | "husky": { |
3131 | "version": "6.0.0", | 3103 | "version": "7.0.1", |
3132 | "resolved": "https://registry.npmjs.org/husky/-/husky-6.0.0.tgz", | 3104 | "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.1.tgz", |
3133 | "integrity": "sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==", | 3105 | "integrity": "sha512-gceRaITVZ+cJH9sNHqx5tFwbzlLCVxtVZcusME8JYQ8Edy5mpGDOqD8QBCdMhpyo9a+JXddnujQ4rpY2Ff9SJA==", |
3134 | "dev": true | 3106 | "dev": true |
3135 | }, | 3107 | }, |
3136 | "iconv-lite": { | 3108 | "iconv-lite": { |
@@ -3156,9 +3128,9 @@ | |||
3156 | } | 3128 | } |
3157 | }, | 3129 | }, |
3158 | "import-fresh": { | 3130 | "import-fresh": { |
3159 | "version": "3.1.0", | 3131 | "version": "3.3.0", |
3160 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", | 3132 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", |
3161 | "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", | 3133 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", |
3162 | "dev": true, | 3134 | "dev": true, |
3163 | "requires": { | 3135 | "requires": { |
3164 | "parent-module": "^1.0.0", | 3136 | "parent-module": "^1.0.0", |
@@ -3218,145 +3190,15 @@ | |||
3218 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", | 3190 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", |
3219 | "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==" | 3191 | "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==" |
3220 | }, | 3192 | }, |
3221 | "inquirer": { | ||
3222 | "version": "6.5.2", | ||
3223 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", | ||
3224 | "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", | ||
3225 | "dev": true, | ||
3226 | "requires": { | ||
3227 | "ansi-escapes": "^3.2.0", | ||
3228 | "chalk": "^2.4.2", | ||
3229 | "cli-cursor": "^2.1.0", | ||
3230 | "cli-width": "^2.0.0", | ||
3231 | "external-editor": "^3.0.3", | ||
3232 | "figures": "^2.0.0", | ||
3233 | "lodash": "^4.17.12", | ||
3234 | "mute-stream": "0.0.7", | ||
3235 | "run-async": "^2.2.0", | ||
3236 | "rxjs": "^6.4.0", | ||
3237 | "string-width": "^2.1.0", | ||
3238 | "strip-ansi": "^5.1.0", | ||
3239 | "through": "^2.3.6" | ||
3240 | }, | ||
3241 | "dependencies": { | ||
3242 | "ansi-regex": { | ||
3243 | "version": "4.1.0", | ||
3244 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", | ||
3245 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", | ||
3246 | "dev": true | ||
3247 | }, | ||
3248 | "chalk": { | ||
3249 | "version": "2.4.2", | ||
3250 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", | ||
3251 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", | ||
3252 | "dev": true, | ||
3253 | "requires": { | ||
3254 | "ansi-styles": "^3.2.1", | ||
3255 | "escape-string-regexp": "^1.0.5", | ||
3256 | "supports-color": "^5.3.0" | ||
3257 | } | ||
3258 | }, | ||
3259 | "strip-ansi": { | ||
3260 | "version": "5.2.0", | ||
3261 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", | ||
3262 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", | ||
3263 | "dev": true, | ||
3264 | "requires": { | ||
3265 | "ansi-regex": "^4.1.0" | ||
3266 | } | ||
3267 | } | ||
3268 | } | ||
3269 | }, | ||
3270 | "internal-slot": { | 3193 | "internal-slot": { |
3271 | "version": "1.0.2", | 3194 | "version": "1.0.3", |
3272 | "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", | 3195 | "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", |
3273 | "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", | 3196 | "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", |
3274 | "dev": true, | 3197 | "dev": true, |
3275 | "requires": { | 3198 | "requires": { |
3276 | "es-abstract": "^1.17.0-next.1", | 3199 | "get-intrinsic": "^1.1.0", |
3277 | "has": "^1.0.3", | 3200 | "has": "^1.0.3", |
3278 | "side-channel": "^1.0.2" | 3201 | "side-channel": "^1.0.4" |
3279 | }, | ||
3280 | "dependencies": { | ||
3281 | "es-abstract": { | ||
3282 | "version": "1.17.5", | ||
3283 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
3284 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
3285 | "dev": true, | ||
3286 | "requires": { | ||
3287 | "es-to-primitive": "^1.2.1", | ||
3288 | "function-bind": "^1.1.1", | ||
3289 | "has": "^1.0.3", | ||
3290 | "has-symbols": "^1.0.1", | ||
3291 | "is-callable": "^1.1.5", | ||
3292 | "is-regex": "^1.0.5", | ||
3293 | "object-inspect": "^1.7.0", | ||
3294 | "object-keys": "^1.1.1", | ||
3295 | "object.assign": "^4.1.0", | ||
3296 | "string.prototype.trimleft": "^2.1.1", | ||
3297 | "string.prototype.trimright": "^2.1.1" | ||
3298 | } | ||
3299 | }, | ||
3300 | "es-to-primitive": { | ||
3301 | "version": "1.2.1", | ||
3302 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
3303 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
3304 | "dev": true, | ||
3305 | "requires": { | ||
3306 | "is-callable": "^1.1.4", | ||
3307 | "is-date-object": "^1.0.1", | ||
3308 | "is-symbol": "^1.0.2" | ||
3309 | } | ||
3310 | }, | ||
3311 | "has-symbols": { | ||
3312 | "version": "1.0.1", | ||
3313 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
3314 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
3315 | "dev": true | ||
3316 | }, | ||
3317 | "is-callable": { | ||
3318 | "version": "1.1.5", | ||
3319 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
3320 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
3321 | "dev": true | ||
3322 | }, | ||
3323 | "is-regex": { | ||
3324 | "version": "1.0.5", | ||
3325 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
3326 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
3327 | "dev": true, | ||
3328 | "requires": { | ||
3329 | "has": "^1.0.3" | ||
3330 | } | ||
3331 | }, | ||
3332 | "object-inspect": { | ||
3333 | "version": "1.7.0", | ||
3334 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
3335 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
3336 | "dev": true | ||
3337 | }, | ||
3338 | "string.prototype.trimleft": { | ||
3339 | "version": "2.1.2", | ||
3340 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
3341 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
3342 | "dev": true, | ||
3343 | "requires": { | ||
3344 | "define-properties": "^1.1.3", | ||
3345 | "es-abstract": "^1.17.5", | ||
3346 | "string.prototype.trimstart": "^1.0.0" | ||
3347 | } | ||
3348 | }, | ||
3349 | "string.prototype.trimright": { | ||
3350 | "version": "2.1.2", | ||
3351 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
3352 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
3353 | "dev": true, | ||
3354 | "requires": { | ||
3355 | "define-properties": "^1.1.3", | ||
3356 | "es-abstract": "^1.17.5", | ||
3357 | "string.prototype.trimend": "^1.0.0" | ||
3358 | } | ||
3359 | } | ||
3360 | } | 3202 | } |
3361 | }, | 3203 | }, |
3362 | "interpret": { | 3204 | "interpret": { |
@@ -3408,6 +3250,21 @@ | |||
3408 | "is-callable": "^1.0.4" | 3250 | "is-callable": "^1.0.4" |
3409 | } | 3251 | } |
3410 | }, | 3252 | }, |
3253 | "is-bigint": { | ||
3254 | "version": "1.0.2", | ||
3255 | "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", | ||
3256 | "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", | ||
3257 | "dev": true | ||
3258 | }, | ||
3259 | "is-boolean-object": { | ||
3260 | "version": "1.1.1", | ||
3261 | "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", | ||
3262 | "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", | ||
3263 | "dev": true, | ||
3264 | "requires": { | ||
3265 | "call-bind": "^1.0.2" | ||
3266 | } | ||
3267 | }, | ||
3411 | "is-buffer": { | 3268 | "is-buffer": { |
3412 | "version": "1.1.6", | 3269 | "version": "1.1.6", |
3413 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", | 3270 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", |
@@ -3418,6 +3275,15 @@ | |||
3418 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", | 3275 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", |
3419 | "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" | 3276 | "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" |
3420 | }, | 3277 | }, |
3278 | "is-core-module": { | ||
3279 | "version": "2.5.0", | ||
3280 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", | ||
3281 | "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", | ||
3282 | "dev": true, | ||
3283 | "requires": { | ||
3284 | "has": "^1.0.3" | ||
3285 | } | ||
3286 | }, | ||
3421 | "is-data-descriptor": { | 3287 | "is-data-descriptor": { |
3422 | "version": "1.0.0", | 3288 | "version": "1.0.0", |
3423 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", | 3289 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", |
@@ -3427,9 +3293,9 @@ | |||
3427 | } | 3293 | } |
3428 | }, | 3294 | }, |
3429 | "is-date-object": { | 3295 | "is-date-object": { |
3430 | "version": "1.0.1", | 3296 | "version": "1.0.4", |
3431 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", | 3297 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", |
3432 | "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", | 3298 | "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", |
3433 | "dev": true | 3299 | "dev": true |
3434 | }, | 3300 | }, |
3435 | "is-descriptor": { | 3301 | "is-descriptor": { |
@@ -3465,6 +3331,12 @@ | |||
3465 | "is-extglob": "^2.1.0" | 3331 | "is-extglob": "^2.1.0" |
3466 | } | 3332 | } |
3467 | }, | 3333 | }, |
3334 | "is-negative-zero": { | ||
3335 | "version": "2.0.1", | ||
3336 | "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", | ||
3337 | "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", | ||
3338 | "dev": true | ||
3339 | }, | ||
3468 | "is-number": { | 3340 | "is-number": { |
3469 | "version": "3.0.0", | 3341 | "version": "3.0.0", |
3470 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", | 3342 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", |
@@ -3483,6 +3355,12 @@ | |||
3483 | } | 3355 | } |
3484 | } | 3356 | } |
3485 | }, | 3357 | }, |
3358 | "is-number-object": { | ||
3359 | "version": "1.0.5", | ||
3360 | "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", | ||
3361 | "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", | ||
3362 | "dev": true | ||
3363 | }, | ||
3486 | "is-object": { | 3364 | "is-object": { |
3487 | "version": "1.0.1", | 3365 | "version": "1.0.1", |
3488 | "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", | 3366 | "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", |
@@ -3501,19 +3379,14 @@ | |||
3501 | "isobject": "^3.0.1" | 3379 | "isobject": "^3.0.1" |
3502 | } | 3380 | } |
3503 | }, | 3381 | }, |
3504 | "is-promise": { | ||
3505 | "version": "2.1.0", | ||
3506 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", | ||
3507 | "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", | ||
3508 | "dev": true | ||
3509 | }, | ||
3510 | "is-regex": { | 3382 | "is-regex": { |
3511 | "version": "1.0.4", | 3383 | "version": "1.1.3", |
3512 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", | 3384 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", |
3513 | "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", | 3385 | "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", |
3514 | "dev": true, | 3386 | "dev": true, |
3515 | "requires": { | 3387 | "requires": { |
3516 | "has": "^1.0.1" | 3388 | "call-bind": "^1.0.2", |
3389 | "has-symbols": "^1.0.2" | ||
3517 | } | 3390 | } |
3518 | }, | 3391 | }, |
3519 | "is-relative": { | 3392 | "is-relative": { |
@@ -3535,18 +3408,18 @@ | |||
3535 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" | 3408 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" |
3536 | }, | 3409 | }, |
3537 | "is-string": { | 3410 | "is-string": { |
3538 | "version": "1.0.5", | 3411 | "version": "1.0.6", |
3539 | "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", | 3412 | "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", |
3540 | "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", | 3413 | "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", |
3541 | "dev": true | 3414 | "dev": true |
3542 | }, | 3415 | }, |
3543 | "is-symbol": { | 3416 | "is-symbol": { |
3544 | "version": "1.0.2", | 3417 | "version": "1.0.4", |
3545 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", | 3418 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", |
3546 | "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", | 3419 | "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", |
3547 | "dev": true, | 3420 | "dev": true, |
3548 | "requires": { | 3421 | "requires": { |
3549 | "has-symbols": "^1.0.0" | 3422 | "has-symbols": "^1.0.2" |
3550 | } | 3423 | } |
3551 | }, | 3424 | }, |
3552 | "is-typedarray": { | 3425 | "is-typedarray": { |
@@ -3603,9 +3476,9 @@ | |||
3603 | "dev": true | 3476 | "dev": true |
3604 | }, | 3477 | }, |
3605 | "js-yaml": { | 3478 | "js-yaml": { |
3606 | "version": "3.13.1", | 3479 | "version": "3.14.1", |
3607 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", | 3480 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", |
3608 | "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", | 3481 | "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", |
3609 | "dev": true, | 3482 | "dev": true, |
3610 | "requires": { | 3483 | "requires": { |
3611 | "argparse": "^1.0.7", | 3484 | "argparse": "^1.0.7", |
@@ -3622,6 +3495,12 @@ | |||
3622 | "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", | 3495 | "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", |
3623 | "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" | 3496 | "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" |
3624 | }, | 3497 | }, |
3498 | "json-parse-better-errors": { | ||
3499 | "version": "1.0.2", | ||
3500 | "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", | ||
3501 | "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", | ||
3502 | "dev": true | ||
3503 | }, | ||
3625 | "json-schema": { | 3504 | "json-schema": { |
3626 | "version": "0.2.3", | 3505 | "version": "0.2.3", |
3627 | "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", | 3506 | "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", |
@@ -3643,6 +3522,23 @@ | |||
3643 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", | 3522 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", |
3644 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" | 3523 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" |
3645 | }, | 3524 | }, |
3525 | "json5": { | ||
3526 | "version": "2.2.0", | ||
3527 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", | ||
3528 | "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", | ||
3529 | "dev": true, | ||
3530 | "requires": { | ||
3531 | "minimist": "^1.2.5" | ||
3532 | }, | ||
3533 | "dependencies": { | ||
3534 | "minimist": { | ||
3535 | "version": "1.2.5", | ||
3536 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", | ||
3537 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", | ||
3538 | "dev": true | ||
3539 | } | ||
3540 | } | ||
3541 | }, | ||
3646 | "jsonfile": { | 3542 | "jsonfile": { |
3647 | "version": "4.0.0", | 3543 | "version": "4.0.0", |
3648 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", | 3544 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", |
@@ -3686,16 +3582,6 @@ | |||
3686 | "verror": "1.10.0" | 3582 | "verror": "1.10.0" |
3687 | } | 3583 | } |
3688 | }, | 3584 | }, |
3689 | "jsx-ast-utils": { | ||
3690 | "version": "2.2.1", | ||
3691 | "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.1.tgz", | ||
3692 | "integrity": "sha512-v3FxCcAf20DayI+uxnCuw795+oOIkVu6EnJ1+kSzhqqTZHNkTZ7B66ZgLp4oLJ/gbA64cI0B7WRoHZMSRdyVRQ==", | ||
3693 | "dev": true, | ||
3694 | "requires": { | ||
3695 | "array-includes": "^3.0.3", | ||
3696 | "object.assign": "^4.1.0" | ||
3697 | } | ||
3698 | }, | ||
3699 | "jwa": { | 3585 | "jwa": { |
3700 | "version": "1.4.1", | 3586 | "version": "1.4.1", |
3701 | "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", | 3587 | "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", |
@@ -3798,13 +3684,13 @@ | |||
3798 | } | 3684 | } |
3799 | }, | 3685 | }, |
3800 | "levn": { | 3686 | "levn": { |
3801 | "version": "0.3.0", | 3687 | "version": "0.4.1", |
3802 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", | 3688 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", |
3803 | "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", | 3689 | "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", |
3804 | "dev": true, | 3690 | "dev": true, |
3805 | "requires": { | 3691 | "requires": { |
3806 | "prelude-ls": "~1.1.2", | 3692 | "prelude-ls": "^1.2.1", |
3807 | "type-check": "~0.3.2" | 3693 | "type-check": "~0.4.0" |
3808 | } | 3694 | } |
3809 | }, | 3695 | }, |
3810 | "liftoff": { | 3696 | "liftoff": { |
@@ -3823,21 +3709,21 @@ | |||
3823 | } | 3709 | } |
3824 | }, | 3710 | }, |
3825 | "load-json-file": { | 3711 | "load-json-file": { |
3826 | "version": "2.0.0", | 3712 | "version": "4.0.0", |
3827 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", | 3713 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", |
3828 | "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", | 3714 | "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", |
3829 | "dev": true, | 3715 | "dev": true, |
3830 | "requires": { | 3716 | "requires": { |
3831 | "graceful-fs": "^4.1.2", | 3717 | "graceful-fs": "^4.1.2", |
3832 | "parse-json": "^2.2.0", | 3718 | "parse-json": "^4.0.0", |
3833 | "pify": "^2.0.0", | 3719 | "pify": "^3.0.0", |
3834 | "strip-bom": "^3.0.0" | 3720 | "strip-bom": "^3.0.0" |
3835 | }, | 3721 | }, |
3836 | "dependencies": { | 3722 | "dependencies": { |
3837 | "pify": { | 3723 | "pify": { |
3838 | "version": "2.3.0", | 3724 | "version": "3.0.0", |
3839 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", | 3725 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", |
3840 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", | 3726 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", |
3841 | "dev": true | 3727 | "dev": true |
3842 | } | 3728 | } |
3843 | } | 3729 | } |
@@ -3857,6 +3743,12 @@ | |||
3857 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", | 3743 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", |
3858 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" | 3744 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" |
3859 | }, | 3745 | }, |
3746 | "lodash.clonedeep": { | ||
3747 | "version": "4.5.0", | ||
3748 | "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", | ||
3749 | "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", | ||
3750 | "dev": true | ||
3751 | }, | ||
3860 | "lodash.includes": { | 3752 | "lodash.includes": { |
3861 | "version": "4.3.0", | 3753 | "version": "4.3.0", |
3862 | "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", | 3754 | "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", |
@@ -3887,11 +3779,23 @@ | |||
3887 | "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", | 3779 | "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", |
3888 | "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" | 3780 | "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" |
3889 | }, | 3781 | }, |
3782 | "lodash.merge": { | ||
3783 | "version": "4.6.2", | ||
3784 | "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", | ||
3785 | "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", | ||
3786 | "dev": true | ||
3787 | }, | ||
3890 | "lodash.once": { | 3788 | "lodash.once": { |
3891 | "version": "4.1.1", | 3789 | "version": "4.1.1", |
3892 | "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", | 3790 | "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", |
3893 | "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" | 3791 | "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" |
3894 | }, | 3792 | }, |
3793 | "lodash.truncate": { | ||
3794 | "version": "4.4.2", | ||
3795 | "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", | ||
3796 | "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", | ||
3797 | "dev": true | ||
3798 | }, | ||
3895 | "log-ok": { | 3799 | "log-ok": { |
3896 | "version": "0.1.1", | 3800 | "version": "0.1.1", |
3897 | "resolved": "https://registry.npmjs.org/log-ok/-/log-ok-0.1.1.tgz", | 3801 | "resolved": "https://registry.npmjs.org/log-ok/-/log-ok-0.1.1.tgz", |
@@ -3939,15 +3843,6 @@ | |||
3939 | } | 3843 | } |
3940 | } | 3844 | } |
3941 | }, | 3845 | }, |
3942 | "loose-envify": { | ||
3943 | "version": "1.4.0", | ||
3944 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", | ||
3945 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", | ||
3946 | "dev": true, | ||
3947 | "requires": { | ||
3948 | "js-tokens": "^3.0.0 || ^4.0.0" | ||
3949 | } | ||
3950 | }, | ||
3951 | "lowercase-keys": { | 3846 | "lowercase-keys": { |
3952 | "version": "1.0.1", | 3847 | "version": "1.0.1", |
3953 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", | 3848 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", |
@@ -4081,12 +3976,6 @@ | |||
4081 | "mime-db": "1.40.0" | 3976 | "mime-db": "1.40.0" |
4082 | } | 3977 | } |
4083 | }, | 3978 | }, |
4084 | "mimic-fn": { | ||
4085 | "version": "1.2.0", | ||
4086 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", | ||
4087 | "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", | ||
4088 | "dev": true | ||
4089 | }, | ||
4090 | "mimic-response": { | 3979 | "mimic-response": { |
4091 | "version": "1.0.1", | 3980 | "version": "1.0.1", |
4092 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", | 3981 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", |
@@ -4557,9 +4446,9 @@ | |||
4557 | } | 4446 | } |
4558 | }, | 4447 | }, |
4559 | "object-inspect": { | 4448 | "object-inspect": { |
4560 | "version": "1.6.0", | 4449 | "version": "1.11.0", |
4561 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", | 4450 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", |
4562 | "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", | 4451 | "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", |
4563 | "dev": true | 4452 | "dev": true |
4564 | }, | 4453 | }, |
4565 | "object-keys": { | 4454 | "object-keys": { |
@@ -4577,15 +4466,15 @@ | |||
4577 | } | 4466 | } |
4578 | }, | 4467 | }, |
4579 | "object.assign": { | 4468 | "object.assign": { |
4580 | "version": "4.1.0", | 4469 | "version": "4.1.2", |
4581 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", | 4470 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", |
4582 | "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", | 4471 | "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", |
4583 | "dev": true, | 4472 | "dev": true, |
4584 | "requires": { | 4473 | "requires": { |
4585 | "define-properties": "^1.1.2", | 4474 | "call-bind": "^1.0.0", |
4586 | "function-bind": "^1.1.1", | 4475 | "define-properties": "^1.1.3", |
4587 | "has-symbols": "^1.0.0", | 4476 | "has-symbols": "^1.0.1", |
4588 | "object-keys": "^1.0.11" | 4477 | "object-keys": "^1.1.1" |
4589 | } | 4478 | } |
4590 | }, | 4479 | }, |
4591 | "object.defaults": { | 4480 | "object.defaults": { |
@@ -4600,189 +4489,14 @@ | |||
4600 | } | 4489 | } |
4601 | }, | 4490 | }, |
4602 | "object.entries": { | 4491 | "object.entries": { |
4603 | "version": "1.1.1", | 4492 | "version": "1.1.4", |
4604 | "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.1.tgz", | 4493 | "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", |
4605 | "integrity": "sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ==", | 4494 | "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", |
4606 | "dev": true, | ||
4607 | "requires": { | ||
4608 | "define-properties": "^1.1.3", | ||
4609 | "es-abstract": "^1.17.0-next.1", | ||
4610 | "function-bind": "^1.1.1", | ||
4611 | "has": "^1.0.3" | ||
4612 | }, | ||
4613 | "dependencies": { | ||
4614 | "es-abstract": { | ||
4615 | "version": "1.17.5", | ||
4616 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
4617 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
4618 | "dev": true, | ||
4619 | "requires": { | ||
4620 | "es-to-primitive": "^1.2.1", | ||
4621 | "function-bind": "^1.1.1", | ||
4622 | "has": "^1.0.3", | ||
4623 | "has-symbols": "^1.0.1", | ||
4624 | "is-callable": "^1.1.5", | ||
4625 | "is-regex": "^1.0.5", | ||
4626 | "object-inspect": "^1.7.0", | ||
4627 | "object-keys": "^1.1.1", | ||
4628 | "object.assign": "^4.1.0", | ||
4629 | "string.prototype.trimleft": "^2.1.1", | ||
4630 | "string.prototype.trimright": "^2.1.1" | ||
4631 | } | ||
4632 | }, | ||
4633 | "es-to-primitive": { | ||
4634 | "version": "1.2.1", | ||
4635 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
4636 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
4637 | "dev": true, | ||
4638 | "requires": { | ||
4639 | "is-callable": "^1.1.4", | ||
4640 | "is-date-object": "^1.0.1", | ||
4641 | "is-symbol": "^1.0.2" | ||
4642 | } | ||
4643 | }, | ||
4644 | "has-symbols": { | ||
4645 | "version": "1.0.1", | ||
4646 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
4647 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
4648 | "dev": true | ||
4649 | }, | ||
4650 | "is-callable": { | ||
4651 | "version": "1.1.5", | ||
4652 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
4653 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
4654 | "dev": true | ||
4655 | }, | ||
4656 | "is-regex": { | ||
4657 | "version": "1.0.5", | ||
4658 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
4659 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
4660 | "dev": true, | ||
4661 | "requires": { | ||
4662 | "has": "^1.0.3" | ||
4663 | } | ||
4664 | }, | ||
4665 | "object-inspect": { | ||
4666 | "version": "1.7.0", | ||
4667 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
4668 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
4669 | "dev": true | ||
4670 | }, | ||
4671 | "string.prototype.trimleft": { | ||
4672 | "version": "2.1.2", | ||
4673 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
4674 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
4675 | "dev": true, | ||
4676 | "requires": { | ||
4677 | "define-properties": "^1.1.3", | ||
4678 | "es-abstract": "^1.17.5", | ||
4679 | "string.prototype.trimstart": "^1.0.0" | ||
4680 | } | ||
4681 | }, | ||
4682 | "string.prototype.trimright": { | ||
4683 | "version": "2.1.2", | ||
4684 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
4685 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
4686 | "dev": true, | ||
4687 | "requires": { | ||
4688 | "define-properties": "^1.1.3", | ||
4689 | "es-abstract": "^1.17.5", | ||
4690 | "string.prototype.trimend": "^1.0.0" | ||
4691 | } | ||
4692 | } | ||
4693 | } | ||
4694 | }, | ||
4695 | "object.fromentries": { | ||
4696 | "version": "2.0.2", | ||
4697 | "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", | ||
4698 | "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", | ||
4699 | "dev": true, | 4495 | "dev": true, |
4700 | "requires": { | 4496 | "requires": { |
4497 | "call-bind": "^1.0.2", | ||
4701 | "define-properties": "^1.1.3", | 4498 | "define-properties": "^1.1.3", |
4702 | "es-abstract": "^1.17.0-next.1", | 4499 | "es-abstract": "^1.18.2" |
4703 | "function-bind": "^1.1.1", | ||
4704 | "has": "^1.0.3" | ||
4705 | }, | ||
4706 | "dependencies": { | ||
4707 | "es-abstract": { | ||
4708 | "version": "1.17.5", | ||
4709 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
4710 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
4711 | "dev": true, | ||
4712 | "requires": { | ||
4713 | "es-to-primitive": "^1.2.1", | ||
4714 | "function-bind": "^1.1.1", | ||
4715 | "has": "^1.0.3", | ||
4716 | "has-symbols": "^1.0.1", | ||
4717 | "is-callable": "^1.1.5", | ||
4718 | "is-regex": "^1.0.5", | ||
4719 | "object-inspect": "^1.7.0", | ||
4720 | "object-keys": "^1.1.1", | ||
4721 | "object.assign": "^4.1.0", | ||
4722 | "string.prototype.trimleft": "^2.1.1", | ||
4723 | "string.prototype.trimright": "^2.1.1" | ||
4724 | } | ||
4725 | }, | ||
4726 | "es-to-primitive": { | ||
4727 | "version": "1.2.1", | ||
4728 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
4729 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
4730 | "dev": true, | ||
4731 | "requires": { | ||
4732 | "is-callable": "^1.1.4", | ||
4733 | "is-date-object": "^1.0.1", | ||
4734 | "is-symbol": "^1.0.2" | ||
4735 | } | ||
4736 | }, | ||
4737 | "has-symbols": { | ||
4738 | "version": "1.0.1", | ||
4739 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
4740 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
4741 | "dev": true | ||
4742 | }, | ||
4743 | "is-callable": { | ||
4744 | "version": "1.1.5", | ||
4745 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
4746 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
4747 | "dev": true | ||
4748 | }, | ||
4749 | "is-regex": { | ||
4750 | "version": "1.0.5", | ||
4751 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
4752 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
4753 | "dev": true, | ||
4754 | "requires": { | ||
4755 | "has": "^1.0.3" | ||
4756 | } | ||
4757 | }, | ||
4758 | "object-inspect": { | ||
4759 | "version": "1.7.0", | ||
4760 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
4761 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
4762 | "dev": true | ||
4763 | }, | ||
4764 | "string.prototype.trimleft": { | ||
4765 | "version": "2.1.2", | ||
4766 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
4767 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
4768 | "dev": true, | ||
4769 | "requires": { | ||
4770 | "define-properties": "^1.1.3", | ||
4771 | "es-abstract": "^1.17.5", | ||
4772 | "string.prototype.trimstart": "^1.0.0" | ||
4773 | } | ||
4774 | }, | ||
4775 | "string.prototype.trimright": { | ||
4776 | "version": "2.1.2", | ||
4777 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
4778 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
4779 | "dev": true, | ||
4780 | "requires": { | ||
4781 | "define-properties": "^1.1.3", | ||
4782 | "es-abstract": "^1.17.5", | ||
4783 | "string.prototype.trimend": "^1.0.0" | ||
4784 | } | ||
4785 | } | ||
4786 | } | 4500 | } |
4787 | }, | 4501 | }, |
4788 | "object.map": { | 4502 | "object.map": { |
@@ -4803,96 +4517,14 @@ | |||
4803 | } | 4517 | } |
4804 | }, | 4518 | }, |
4805 | "object.values": { | 4519 | "object.values": { |
4806 | "version": "1.1.1", | 4520 | "version": "1.1.4", |
4807 | "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", | 4521 | "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", |
4808 | "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", | 4522 | "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", |
4809 | "dev": true, | 4523 | "dev": true, |
4810 | "requires": { | 4524 | "requires": { |
4525 | "call-bind": "^1.0.2", | ||
4811 | "define-properties": "^1.1.3", | 4526 | "define-properties": "^1.1.3", |
4812 | "es-abstract": "^1.17.0-next.1", | 4527 | "es-abstract": "^1.18.2" |
4813 | "function-bind": "^1.1.1", | ||
4814 | "has": "^1.0.3" | ||
4815 | }, | ||
4816 | "dependencies": { | ||
4817 | "es-abstract": { | ||
4818 | "version": "1.17.5", | ||
4819 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
4820 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
4821 | "dev": true, | ||
4822 | "requires": { | ||
4823 | "es-to-primitive": "^1.2.1", | ||
4824 | "function-bind": "^1.1.1", | ||
4825 | "has": "^1.0.3", | ||
4826 | "has-symbols": "^1.0.1", | ||
4827 | "is-callable": "^1.1.5", | ||
4828 | "is-regex": "^1.0.5", | ||
4829 | "object-inspect": "^1.7.0", | ||
4830 | "object-keys": "^1.1.1", | ||
4831 | "object.assign": "^4.1.0", | ||
4832 | "string.prototype.trimleft": "^2.1.1", | ||
4833 | "string.prototype.trimright": "^2.1.1" | ||
4834 | } | ||
4835 | }, | ||
4836 | "es-to-primitive": { | ||
4837 | "version": "1.2.1", | ||
4838 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
4839 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
4840 | "dev": true, | ||
4841 | "requires": { | ||
4842 | "is-callable": "^1.1.4", | ||
4843 | "is-date-object": "^1.0.1", | ||
4844 | "is-symbol": "^1.0.2" | ||
4845 | } | ||
4846 | }, | ||
4847 | "has-symbols": { | ||
4848 | "version": "1.0.1", | ||
4849 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
4850 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
4851 | "dev": true | ||
4852 | }, | ||
4853 | "is-callable": { | ||
4854 | "version": "1.1.5", | ||
4855 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
4856 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
4857 | "dev": true | ||
4858 | }, | ||
4859 | "is-regex": { | ||
4860 | "version": "1.0.5", | ||
4861 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
4862 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
4863 | "dev": true, | ||
4864 | "requires": { | ||
4865 | "has": "^1.0.3" | ||
4866 | } | ||
4867 | }, | ||
4868 | "object-inspect": { | ||
4869 | "version": "1.7.0", | ||
4870 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
4871 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
4872 | "dev": true | ||
4873 | }, | ||
4874 | "string.prototype.trimleft": { | ||
4875 | "version": "2.1.2", | ||
4876 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
4877 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
4878 | "dev": true, | ||
4879 | "requires": { | ||
4880 | "define-properties": "^1.1.3", | ||
4881 | "es-abstract": "^1.17.5", | ||
4882 | "string.prototype.trimstart": "^1.0.0" | ||
4883 | } | ||
4884 | }, | ||
4885 | "string.prototype.trimright": { | ||
4886 | "version": "2.1.2", | ||
4887 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
4888 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
4889 | "dev": true, | ||
4890 | "requires": { | ||
4891 | "define-properties": "^1.1.3", | ||
4892 | "es-abstract": "^1.17.5", | ||
4893 | "string.prototype.trimend": "^1.0.0" | ||
4894 | } | ||
4895 | } | ||
4896 | } | 4528 | } |
4897 | }, | 4529 | }, |
4898 | "on-finished": { | 4530 | "on-finished": { |
@@ -4916,27 +4548,18 @@ | |||
4916 | "resolved": "https://registry.npmjs.org/one-time/-/one-time-0.0.4.tgz", | 4548 | "resolved": "https://registry.npmjs.org/one-time/-/one-time-0.0.4.tgz", |
4917 | "integrity": "sha1-+M33eISCb+Tf+T46nMN7HkSAdC4=" | 4549 | "integrity": "sha1-+M33eISCb+Tf+T46nMN7HkSAdC4=" |
4918 | }, | 4550 | }, |
4919 | "onetime": { | ||
4920 | "version": "2.0.1", | ||
4921 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", | ||
4922 | "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", | ||
4923 | "dev": true, | ||
4924 | "requires": { | ||
4925 | "mimic-fn": "^1.0.0" | ||
4926 | } | ||
4927 | }, | ||
4928 | "optionator": { | 4551 | "optionator": { |
4929 | "version": "0.8.2", | 4552 | "version": "0.9.1", |
4930 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", | 4553 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", |
4931 | "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", | 4554 | "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", |
4932 | "dev": true, | 4555 | "dev": true, |
4933 | "requires": { | 4556 | "requires": { |
4934 | "deep-is": "~0.1.3", | 4557 | "deep-is": "^0.1.3", |
4935 | "fast-levenshtein": "~2.0.4", | 4558 | "fast-levenshtein": "^2.0.6", |
4936 | "levn": "~0.3.0", | 4559 | "levn": "^0.4.1", |
4937 | "prelude-ls": "~1.1.2", | 4560 | "prelude-ls": "^1.2.1", |
4938 | "type-check": "~0.3.2", | 4561 | "type-check": "^0.4.0", |
4939 | "wordwrap": "~1.0.0" | 4562 | "word-wrap": "^1.2.3" |
4940 | } | 4563 | } |
4941 | }, | 4564 | }, |
4942 | "os-homedir": { | 4565 | "os-homedir": { |
@@ -5038,12 +4661,13 @@ | |||
5038 | } | 4661 | } |
5039 | }, | 4662 | }, |
5040 | "parse-json": { | 4663 | "parse-json": { |
5041 | "version": "2.2.0", | 4664 | "version": "4.0.0", |
5042 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", | 4665 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", |
5043 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", | 4666 | "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", |
5044 | "dev": true, | 4667 | "dev": true, |
5045 | "requires": { | 4668 | "requires": { |
5046 | "error-ex": "^1.2.0" | 4669 | "error-ex": "^1.3.1", |
4670 | "json-parse-better-errors": "^1.0.1" | ||
5047 | } | 4671 | } |
5048 | }, | 4672 | }, |
5049 | "parse-passwd": { | 4673 | "parse-passwd": { |
@@ -5078,9 +4702,9 @@ | |||
5078 | "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" | 4702 | "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" |
5079 | }, | 4703 | }, |
5080 | "path-parse": { | 4704 | "path-parse": { |
5081 | "version": "1.0.6", | 4705 | "version": "1.0.7", |
5082 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", | 4706 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", |
5083 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" | 4707 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" |
5084 | }, | 4708 | }, |
5085 | "path-root": { | 4709 | "path-root": { |
5086 | "version": "0.1.1", | 4710 | "version": "0.1.1", |
@@ -5101,18 +4725,18 @@ | |||
5101 | "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==" | 4725 | "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==" |
5102 | }, | 4726 | }, |
5103 | "path-type": { | 4727 | "path-type": { |
5104 | "version": "2.0.0", | 4728 | "version": "3.0.0", |
5105 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", | 4729 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", |
5106 | "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", | 4730 | "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", |
5107 | "dev": true, | 4731 | "dev": true, |
5108 | "requires": { | 4732 | "requires": { |
5109 | "pify": "^2.0.0" | 4733 | "pify": "^3.0.0" |
5110 | }, | 4734 | }, |
5111 | "dependencies": { | 4735 | "dependencies": { |
5112 | "pify": { | 4736 | "pify": { |
5113 | "version": "2.3.0", | 4737 | "version": "3.0.0", |
5114 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", | 4738 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", |
5115 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", | 4739 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", |
5116 | "dev": true | 4740 | "dev": true |
5117 | } | 4741 | } |
5118 | } | 4742 | } |
@@ -5203,6 +4827,15 @@ | |||
5203 | "find-up": "^2.1.0" | 4827 | "find-up": "^2.1.0" |
5204 | } | 4828 | } |
5205 | }, | 4829 | }, |
4830 | "pkg-up": { | ||
4831 | "version": "2.0.0", | ||
4832 | "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", | ||
4833 | "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", | ||
4834 | "dev": true, | ||
4835 | "requires": { | ||
4836 | "find-up": "^2.1.0" | ||
4837 | } | ||
4838 | }, | ||
5206 | "platform": { | 4839 | "platform": { |
5207 | "version": "1.3.5", | 4840 | "version": "1.3.5", |
5208 | "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.5.tgz", | 4841 | "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.5.tgz", |
@@ -5247,9 +4880,9 @@ | |||
5247 | } | 4880 | } |
5248 | }, | 4881 | }, |
5249 | "prelude-ls": { | 4882 | "prelude-ls": { |
5250 | "version": "1.1.2", | 4883 | "version": "1.2.1", |
5251 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", | 4884 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", |
5252 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", | 4885 | "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", |
5253 | "dev": true | 4886 | "dev": true |
5254 | }, | 4887 | }, |
5255 | "prepend-http": { | 4888 | "prepend-http": { |
@@ -5257,6 +4890,12 @@ | |||
5257 | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", | 4890 | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", |
5258 | "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" | 4891 | "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" |
5259 | }, | 4892 | }, |
4893 | "prettier": { | ||
4894 | "version": "2.3.2", | ||
4895 | "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", | ||
4896 | "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", | ||
4897 | "dev": true | ||
4898 | }, | ||
5260 | "pretty-hrtime": { | 4899 | "pretty-hrtime": { |
5261 | "version": "1.0.3", | 4900 | "version": "1.0.3", |
5262 | "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", | 4901 | "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", |
@@ -5622,17 +5261,6 @@ | |||
5622 | } | 5261 | } |
5623 | } | 5262 | } |
5624 | }, | 5263 | }, |
5625 | "prop-types": { | ||
5626 | "version": "15.7.2", | ||
5627 | "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", | ||
5628 | "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", | ||
5629 | "dev": true, | ||
5630 | "requires": { | ||
5631 | "loose-envify": "^1.4.0", | ||
5632 | "object-assign": "^4.1.1", | ||
5633 | "react-is": "^16.8.1" | ||
5634 | } | ||
5635 | }, | ||
5636 | "proxy-addr": { | 5264 | "proxy-addr": { |
5637 | "version": "2.0.5", | 5265 | "version": "2.0.5", |
5638 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", | 5266 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", |
@@ -5728,31 +5356,25 @@ | |||
5728 | "strip-json-comments": "~2.0.1" | 5356 | "strip-json-comments": "~2.0.1" |
5729 | } | 5357 | } |
5730 | }, | 5358 | }, |
5731 | "react-is": { | ||
5732 | "version": "16.13.1", | ||
5733 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", | ||
5734 | "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", | ||
5735 | "dev": true | ||
5736 | }, | ||
5737 | "read-pkg": { | 5359 | "read-pkg": { |
5738 | "version": "2.0.0", | 5360 | "version": "3.0.0", |
5739 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", | 5361 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", |
5740 | "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", | 5362 | "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", |
5741 | "dev": true, | 5363 | "dev": true, |
5742 | "requires": { | 5364 | "requires": { |
5743 | "load-json-file": "^2.0.0", | 5365 | "load-json-file": "^4.0.0", |
5744 | "normalize-package-data": "^2.3.2", | 5366 | "normalize-package-data": "^2.3.2", |
5745 | "path-type": "^2.0.0" | 5367 | "path-type": "^3.0.0" |
5746 | } | 5368 | } |
5747 | }, | 5369 | }, |
5748 | "read-pkg-up": { | 5370 | "read-pkg-up": { |
5749 | "version": "2.0.0", | 5371 | "version": "3.0.0", |
5750 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", | 5372 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", |
5751 | "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", | 5373 | "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", |
5752 | "dev": true, | 5374 | "dev": true, |
5753 | "requires": { | 5375 | "requires": { |
5754 | "find-up": "^2.0.0", | 5376 | "find-up": "^2.0.0", |
5755 | "read-pkg": "^2.0.0" | 5377 | "read-pkg": "^3.0.0" |
5756 | } | 5378 | } |
5757 | }, | 5379 | }, |
5758 | "readable-stream": { | 5380 | "readable-stream": { |
@@ -5844,101 +5466,10 @@ | |||
5844 | } | 5466 | } |
5845 | } | 5467 | } |
5846 | }, | 5468 | }, |
5847 | "regexp.prototype.flags": { | ||
5848 | "version": "1.3.0", | ||
5849 | "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", | ||
5850 | "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", | ||
5851 | "dev": true, | ||
5852 | "requires": { | ||
5853 | "define-properties": "^1.1.3", | ||
5854 | "es-abstract": "^1.17.0-next.1" | ||
5855 | }, | ||
5856 | "dependencies": { | ||
5857 | "es-abstract": { | ||
5858 | "version": "1.17.5", | ||
5859 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
5860 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
5861 | "dev": true, | ||
5862 | "requires": { | ||
5863 | "es-to-primitive": "^1.2.1", | ||
5864 | "function-bind": "^1.1.1", | ||
5865 | "has": "^1.0.3", | ||
5866 | "has-symbols": "^1.0.1", | ||
5867 | "is-callable": "^1.1.5", | ||
5868 | "is-regex": "^1.0.5", | ||
5869 | "object-inspect": "^1.7.0", | ||
5870 | "object-keys": "^1.1.1", | ||
5871 | "object.assign": "^4.1.0", | ||
5872 | "string.prototype.trimleft": "^2.1.1", | ||
5873 | "string.prototype.trimright": "^2.1.1" | ||
5874 | } | ||
5875 | }, | ||
5876 | "es-to-primitive": { | ||
5877 | "version": "1.2.1", | ||
5878 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
5879 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
5880 | "dev": true, | ||
5881 | "requires": { | ||
5882 | "is-callable": "^1.1.4", | ||
5883 | "is-date-object": "^1.0.1", | ||
5884 | "is-symbol": "^1.0.2" | ||
5885 | } | ||
5886 | }, | ||
5887 | "has-symbols": { | ||
5888 | "version": "1.0.1", | ||
5889 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
5890 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
5891 | "dev": true | ||
5892 | }, | ||
5893 | "is-callable": { | ||
5894 | "version": "1.1.5", | ||
5895 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
5896 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
5897 | "dev": true | ||
5898 | }, | ||
5899 | "is-regex": { | ||
5900 | "version": "1.0.5", | ||
5901 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
5902 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
5903 | "dev": true, | ||
5904 | "requires": { | ||
5905 | "has": "^1.0.3" | ||
5906 | } | ||
5907 | }, | ||
5908 | "object-inspect": { | ||
5909 | "version": "1.7.0", | ||
5910 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
5911 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
5912 | "dev": true | ||
5913 | }, | ||
5914 | "string.prototype.trimleft": { | ||
5915 | "version": "2.1.2", | ||
5916 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
5917 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
5918 | "dev": true, | ||
5919 | "requires": { | ||
5920 | "define-properties": "^1.1.3", | ||
5921 | "es-abstract": "^1.17.5", | ||
5922 | "string.prototype.trimstart": "^1.0.0" | ||
5923 | } | ||
5924 | }, | ||
5925 | "string.prototype.trimright": { | ||
5926 | "version": "2.1.2", | ||
5927 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
5928 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
5929 | "dev": true, | ||
5930 | "requires": { | ||
5931 | "define-properties": "^1.1.3", | ||
5932 | "es-abstract": "^1.17.5", | ||
5933 | "string.prototype.trimend": "^1.0.0" | ||
5934 | } | ||
5935 | } | ||
5936 | } | ||
5937 | }, | ||
5938 | "regexpp": { | 5469 | "regexpp": { |
5939 | "version": "2.0.1", | 5470 | "version": "3.2.0", |
5940 | "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", | 5471 | "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", |
5941 | "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", | 5472 | "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", |
5942 | "dev": true | 5473 | "dev": true |
5943 | }, | 5474 | }, |
5944 | "repeat-element": { | 5475 | "repeat-element": { |
@@ -5995,6 +5526,12 @@ | |||
5995 | "resolved": "https://registry.npmjs.org/require-all/-/require-all-3.0.0.tgz", | 5526 | "resolved": "https://registry.npmjs.org/require-all/-/require-all-3.0.0.tgz", |
5996 | "integrity": "sha1-Rz1JcEvjEBFc4ST3c4Ox69hnExI=" | 5527 | "integrity": "sha1-Rz1JcEvjEBFc4ST3c4Ox69hnExI=" |
5997 | }, | 5528 | }, |
5529 | "require-from-string": { | ||
5530 | "version": "2.0.2", | ||
5531 | "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", | ||
5532 | "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", | ||
5533 | "dev": true | ||
5534 | }, | ||
5998 | "require-stack": { | 5535 | "require-stack": { |
5999 | "version": "1.0.2", | 5536 | "version": "1.0.2", |
6000 | "resolved": "https://registry.npmjs.org/require-stack/-/require-stack-1.0.2.tgz", | 5537 | "resolved": "https://registry.npmjs.org/require-stack/-/require-stack-1.0.2.tgz", |
@@ -6055,16 +5592,6 @@ | |||
6055 | "lowercase-keys": "^1.0.0" | 5592 | "lowercase-keys": "^1.0.0" |
6056 | } | 5593 | } |
6057 | }, | 5594 | }, |
6058 | "restore-cursor": { | ||
6059 | "version": "2.0.0", | ||
6060 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", | ||
6061 | "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", | ||
6062 | "dev": true, | ||
6063 | "requires": { | ||
6064 | "onetime": "^2.0.0", | ||
6065 | "signal-exit": "^3.0.2" | ||
6066 | } | ||
6067 | }, | ||
6068 | "ret": { | 5595 | "ret": { |
6069 | "version": "0.1.15", | 5596 | "version": "0.1.15", |
6070 | "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", | 5597 | "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", |
@@ -6083,24 +5610,6 @@ | |||
6083 | "resolved": "https://registry.npmjs.org/rndm/-/rndm-1.2.0.tgz", | 5610 | "resolved": "https://registry.npmjs.org/rndm/-/rndm-1.2.0.tgz", |
6084 | "integrity": "sha1-8z/pz7Urv9UgqhgyO8ZdsRCht2w=" | 5611 | "integrity": "sha1-8z/pz7Urv9UgqhgyO8ZdsRCht2w=" |
6085 | }, | 5612 | }, |
6086 | "run-async": { | ||
6087 | "version": "2.3.0", | ||
6088 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", | ||
6089 | "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", | ||
6090 | "dev": true, | ||
6091 | "requires": { | ||
6092 | "is-promise": "^2.1.0" | ||
6093 | } | ||
6094 | }, | ||
6095 | "rxjs": { | ||
6096 | "version": "6.5.3", | ||
6097 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", | ||
6098 | "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", | ||
6099 | "dev": true, | ||
6100 | "requires": { | ||
6101 | "tslib": "^1.9.0" | ||
6102 | } | ||
6103 | }, | ||
6104 | "safe-buffer": { | 5613 | "safe-buffer": { |
6105 | "version": "5.2.0", | 5614 | "version": "5.2.0", |
6106 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", | 5615 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", |
@@ -6285,94 +5794,14 @@ | |||
6285 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" | 5794 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" |
6286 | }, | 5795 | }, |
6287 | "side-channel": { | 5796 | "side-channel": { |
6288 | "version": "1.0.2", | 5797 | "version": "1.0.4", |
6289 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", | 5798 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", |
6290 | "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", | 5799 | "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", |
6291 | "dev": true, | 5800 | "dev": true, |
6292 | "requires": { | 5801 | "requires": { |
6293 | "es-abstract": "^1.17.0-next.1", | 5802 | "call-bind": "^1.0.0", |
6294 | "object-inspect": "^1.7.0" | 5803 | "get-intrinsic": "^1.0.2", |
6295 | }, | 5804 | "object-inspect": "^1.9.0" |
6296 | "dependencies": { | ||
6297 | "es-abstract": { | ||
6298 | "version": "1.17.5", | ||
6299 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
6300 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
6301 | "dev": true, | ||
6302 | "requires": { | ||
6303 | "es-to-primitive": "^1.2.1", | ||
6304 | "function-bind": "^1.1.1", | ||
6305 | "has": "^1.0.3", | ||
6306 | "has-symbols": "^1.0.1", | ||
6307 | "is-callable": "^1.1.5", | ||
6308 | "is-regex": "^1.0.5", | ||
6309 | "object-inspect": "^1.7.0", | ||
6310 | "object-keys": "^1.1.1", | ||
6311 | "object.assign": "^4.1.0", | ||
6312 | "string.prototype.trimleft": "^2.1.1", | ||
6313 | "string.prototype.trimright": "^2.1.1" | ||
6314 | } | ||
6315 | }, | ||
6316 | "es-to-primitive": { | ||
6317 | "version": "1.2.1", | ||
6318 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
6319 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
6320 | "dev": true, | ||
6321 | "requires": { | ||
6322 | "is-callable": "^1.1.4", | ||
6323 | "is-date-object": "^1.0.1", | ||
6324 | "is-symbol": "^1.0.2" | ||
6325 | } | ||
6326 | }, | ||
6327 | "has-symbols": { | ||
6328 | "version": "1.0.1", | ||
6329 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
6330 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
6331 | "dev": true | ||
6332 | }, | ||
6333 | "is-callable": { | ||
6334 | "version": "1.1.5", | ||
6335 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
6336 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
6337 | "dev": true | ||
6338 | }, | ||
6339 | "is-regex": { | ||
6340 | "version": "1.0.5", | ||
6341 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
6342 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
6343 | "dev": true, | ||
6344 | "requires": { | ||
6345 | "has": "^1.0.3" | ||
6346 | } | ||
6347 | }, | ||
6348 | "object-inspect": { | ||
6349 | "version": "1.7.0", | ||
6350 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
6351 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
6352 | "dev": true | ||
6353 | }, | ||
6354 | "string.prototype.trimleft": { | ||
6355 | "version": "2.1.2", | ||
6356 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
6357 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
6358 | "dev": true, | ||
6359 | "requires": { | ||
6360 | "define-properties": "^1.1.3", | ||
6361 | "es-abstract": "^1.17.5", | ||
6362 | "string.prototype.trimstart": "^1.0.0" | ||
6363 | } | ||
6364 | }, | ||
6365 | "string.prototype.trimright": { | ||
6366 | "version": "2.1.2", | ||
6367 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
6368 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
6369 | "dev": true, | ||
6370 | "requires": { | ||
6371 | "define-properties": "^1.1.3", | ||
6372 | "es-abstract": "^1.17.5", | ||
6373 | "string.prototype.trimend": "^1.0.0" | ||
6374 | } | ||
6375 | } | ||
6376 | } | 5805 | } |
6377 | }, | 5806 | }, |
6378 | "signal-exit": { | 5807 | "signal-exit": { |
@@ -6397,14 +5826,46 @@ | |||
6397 | } | 5826 | } |
6398 | }, | 5827 | }, |
6399 | "slice-ansi": { | 5828 | "slice-ansi": { |
6400 | "version": "2.1.0", | 5829 | "version": "4.0.0", |
6401 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", | 5830 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", |
6402 | "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", | 5831 | "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", |
6403 | "dev": true, | 5832 | "dev": true, |
6404 | "requires": { | 5833 | "requires": { |
6405 | "ansi-styles": "^3.2.0", | 5834 | "ansi-styles": "^4.0.0", |
6406 | "astral-regex": "^1.0.0", | 5835 | "astral-regex": "^2.0.0", |
6407 | "is-fullwidth-code-point": "^2.0.0" | 5836 | "is-fullwidth-code-point": "^3.0.0" |
5837 | }, | ||
5838 | "dependencies": { | ||
5839 | "ansi-styles": { | ||
5840 | "version": "4.3.0", | ||
5841 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", | ||
5842 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", | ||
5843 | "dev": true, | ||
5844 | "requires": { | ||
5845 | "color-convert": "^2.0.1" | ||
5846 | } | ||
5847 | }, | ||
5848 | "color-convert": { | ||
5849 | "version": "2.0.1", | ||
5850 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", | ||
5851 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", | ||
5852 | "dev": true, | ||
5853 | "requires": { | ||
5854 | "color-name": "~1.1.4" | ||
5855 | } | ||
5856 | }, | ||
5857 | "color-name": { | ||
5858 | "version": "1.1.4", | ||
5859 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", | ||
5860 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", | ||
5861 | "dev": true | ||
5862 | }, | ||
5863 | "is-fullwidth-code-point": { | ||
5864 | "version": "3.0.0", | ||
5865 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", | ||
5866 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", | ||
5867 | "dev": true | ||
5868 | } | ||
6408 | } | 5869 | } |
6409 | }, | 5870 | }, |
6410 | "snapdragon": { | 5871 | "snapdragon": { |
@@ -6549,9 +6010,9 @@ | |||
6549 | "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" | 6010 | "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" |
6550 | }, | 6011 | }, |
6551 | "spdx-correct": { | 6012 | "spdx-correct": { |
6552 | "version": "3.1.0", | 6013 | "version": "3.1.1", |
6553 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", | 6014 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", |
6554 | "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", | 6015 | "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", |
6555 | "dev": true, | 6016 | "dev": true, |
6556 | "requires": { | 6017 | "requires": { |
6557 | "spdx-expression-parse": "^3.0.0", | 6018 | "spdx-expression-parse": "^3.0.0", |
@@ -6559,15 +6020,15 @@ | |||
6559 | } | 6020 | } |
6560 | }, | 6021 | }, |
6561 | "spdx-exceptions": { | 6022 | "spdx-exceptions": { |
6562 | "version": "2.2.0", | 6023 | "version": "2.3.0", |
6563 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", | 6024 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", |
6564 | "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", | 6025 | "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", |
6565 | "dev": true | 6026 | "dev": true |
6566 | }, | 6027 | }, |
6567 | "spdx-expression-parse": { | 6028 | "spdx-expression-parse": { |
6568 | "version": "3.0.0", | 6029 | "version": "3.0.1", |
6569 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", | 6030 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", |
6570 | "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", | 6031 | "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", |
6571 | "dev": true, | 6032 | "dev": true, |
6572 | "requires": { | 6033 | "requires": { |
6573 | "spdx-exceptions": "^2.1.0", | 6034 | "spdx-exceptions": "^2.1.0", |
@@ -6575,9 +6036,9 @@ | |||
6575 | } | 6036 | } |
6576 | }, | 6037 | }, |
6577 | "spdx-license-ids": { | 6038 | "spdx-license-ids": { |
6578 | "version": "3.0.5", | 6039 | "version": "3.0.9", |
6579 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", | 6040 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", |
6580 | "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", | 6041 | "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", |
6581 | "dev": true | 6042 | "dev": true |
6582 | }, | 6043 | }, |
6583 | "split": { | 6044 | "split": { |
@@ -6761,301 +6222,24 @@ | |||
6761 | } | 6222 | } |
6762 | } | 6223 | } |
6763 | }, | 6224 | }, |
6764 | "string.prototype.matchall": { | ||
6765 | "version": "4.0.2", | ||
6766 | "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", | ||
6767 | "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", | ||
6768 | "dev": true, | ||
6769 | "requires": { | ||
6770 | "define-properties": "^1.1.3", | ||
6771 | "es-abstract": "^1.17.0", | ||
6772 | "has-symbols": "^1.0.1", | ||
6773 | "internal-slot": "^1.0.2", | ||
6774 | "regexp.prototype.flags": "^1.3.0", | ||
6775 | "side-channel": "^1.0.2" | ||
6776 | }, | ||
6777 | "dependencies": { | ||
6778 | "es-abstract": { | ||
6779 | "version": "1.17.5", | ||
6780 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
6781 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
6782 | "dev": true, | ||
6783 | "requires": { | ||
6784 | "es-to-primitive": "^1.2.1", | ||
6785 | "function-bind": "^1.1.1", | ||
6786 | "has": "^1.0.3", | ||
6787 | "has-symbols": "^1.0.1", | ||
6788 | "is-callable": "^1.1.5", | ||
6789 | "is-regex": "^1.0.5", | ||
6790 | "object-inspect": "^1.7.0", | ||
6791 | "object-keys": "^1.1.1", | ||
6792 | "object.assign": "^4.1.0", | ||
6793 | "string.prototype.trimleft": "^2.1.1", | ||
6794 | "string.prototype.trimright": "^2.1.1" | ||
6795 | } | ||
6796 | }, | ||
6797 | "es-to-primitive": { | ||
6798 | "version": "1.2.1", | ||
6799 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
6800 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
6801 | "dev": true, | ||
6802 | "requires": { | ||
6803 | "is-callable": "^1.1.4", | ||
6804 | "is-date-object": "^1.0.1", | ||
6805 | "is-symbol": "^1.0.2" | ||
6806 | } | ||
6807 | }, | ||
6808 | "has-symbols": { | ||
6809 | "version": "1.0.1", | ||
6810 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
6811 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
6812 | "dev": true | ||
6813 | }, | ||
6814 | "is-callable": { | ||
6815 | "version": "1.1.5", | ||
6816 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
6817 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
6818 | "dev": true | ||
6819 | }, | ||
6820 | "is-regex": { | ||
6821 | "version": "1.0.5", | ||
6822 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
6823 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
6824 | "dev": true, | ||
6825 | "requires": { | ||
6826 | "has": "^1.0.3" | ||
6827 | } | ||
6828 | }, | ||
6829 | "object-inspect": { | ||
6830 | "version": "1.7.0", | ||
6831 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
6832 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
6833 | "dev": true | ||
6834 | }, | ||
6835 | "string.prototype.trimleft": { | ||
6836 | "version": "2.1.2", | ||
6837 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
6838 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
6839 | "dev": true, | ||
6840 | "requires": { | ||
6841 | "define-properties": "^1.1.3", | ||
6842 | "es-abstract": "^1.17.5", | ||
6843 | "string.prototype.trimstart": "^1.0.0" | ||
6844 | } | ||
6845 | }, | ||
6846 | "string.prototype.trimright": { | ||
6847 | "version": "2.1.2", | ||
6848 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
6849 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
6850 | "dev": true, | ||
6851 | "requires": { | ||
6852 | "define-properties": "^1.1.3", | ||
6853 | "es-abstract": "^1.17.5", | ||
6854 | "string.prototype.trimend": "^1.0.0" | ||
6855 | } | ||
6856 | } | ||
6857 | } | ||
6858 | }, | ||
6859 | "string.prototype.trimend": { | 6225 | "string.prototype.trimend": { |
6860 | "version": "1.0.0", | 6226 | "version": "1.0.4", |
6861 | "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.0.tgz", | 6227 | "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", |
6862 | "integrity": "sha512-EEJnGqa/xNfIg05SxiPSqRS7S9qwDhYts1TSLR1BQfYUfPe1stofgGKvwERK9+9yf+PpfBMlpBaCHucXGPQfUA==", | 6228 | "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", |
6863 | "dev": true, | ||
6864 | "requires": { | ||
6865 | "define-properties": "^1.1.3", | ||
6866 | "es-abstract": "^1.17.5" | ||
6867 | }, | ||
6868 | "dependencies": { | ||
6869 | "es-abstract": { | ||
6870 | "version": "1.17.5", | ||
6871 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
6872 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
6873 | "dev": true, | ||
6874 | "requires": { | ||
6875 | "es-to-primitive": "^1.2.1", | ||
6876 | "function-bind": "^1.1.1", | ||
6877 | "has": "^1.0.3", | ||
6878 | "has-symbols": "^1.0.1", | ||
6879 | "is-callable": "^1.1.5", | ||
6880 | "is-regex": "^1.0.5", | ||
6881 | "object-inspect": "^1.7.0", | ||
6882 | "object-keys": "^1.1.1", | ||
6883 | "object.assign": "^4.1.0", | ||
6884 | "string.prototype.trimleft": "^2.1.1", | ||
6885 | "string.prototype.trimright": "^2.1.1" | ||
6886 | } | ||
6887 | }, | ||
6888 | "es-to-primitive": { | ||
6889 | "version": "1.2.1", | ||
6890 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
6891 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
6892 | "dev": true, | ||
6893 | "requires": { | ||
6894 | "is-callable": "^1.1.4", | ||
6895 | "is-date-object": "^1.0.1", | ||
6896 | "is-symbol": "^1.0.2" | ||
6897 | } | ||
6898 | }, | ||
6899 | "has-symbols": { | ||
6900 | "version": "1.0.1", | ||
6901 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
6902 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
6903 | "dev": true | ||
6904 | }, | ||
6905 | "is-callable": { | ||
6906 | "version": "1.1.5", | ||
6907 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
6908 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
6909 | "dev": true | ||
6910 | }, | ||
6911 | "is-regex": { | ||
6912 | "version": "1.0.5", | ||
6913 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
6914 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
6915 | "dev": true, | ||
6916 | "requires": { | ||
6917 | "has": "^1.0.3" | ||
6918 | } | ||
6919 | }, | ||
6920 | "object-inspect": { | ||
6921 | "version": "1.7.0", | ||
6922 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
6923 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
6924 | "dev": true | ||
6925 | }, | ||
6926 | "string.prototype.trimleft": { | ||
6927 | "version": "2.1.2", | ||
6928 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
6929 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
6930 | "dev": true, | ||
6931 | "requires": { | ||
6932 | "define-properties": "^1.1.3", | ||
6933 | "es-abstract": "^1.17.5", | ||
6934 | "string.prototype.trimstart": "^1.0.0" | ||
6935 | } | ||
6936 | }, | ||
6937 | "string.prototype.trimright": { | ||
6938 | "version": "2.1.2", | ||
6939 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
6940 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
6941 | "dev": true, | ||
6942 | "requires": { | ||
6943 | "define-properties": "^1.1.3", | ||
6944 | "es-abstract": "^1.17.5", | ||
6945 | "string.prototype.trimend": "^1.0.0" | ||
6946 | } | ||
6947 | } | ||
6948 | } | ||
6949 | }, | ||
6950 | "string.prototype.trimleft": { | ||
6951 | "version": "2.0.0", | ||
6952 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.0.0.tgz", | ||
6953 | "integrity": "sha1-aLaqjhYsaoDnbjqKDC50cYbicf8=", | ||
6954 | "dev": true, | ||
6955 | "requires": { | ||
6956 | "define-properties": "^1.1.2", | ||
6957 | "function-bind": "^1.0.2" | ||
6958 | } | ||
6959 | }, | ||
6960 | "string.prototype.trimright": { | ||
6961 | "version": "2.0.0", | ||
6962 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.0.0.tgz", | ||
6963 | "integrity": "sha1-q0pW2AKgH75yk+EehPJNyBZGYd0=", | ||
6964 | "dev": true, | 6229 | "dev": true, |
6965 | "requires": { | 6230 | "requires": { |
6966 | "define-properties": "^1.1.2", | 6231 | "call-bind": "^1.0.2", |
6967 | "function-bind": "^1.0.2" | 6232 | "define-properties": "^1.1.3" |
6968 | } | 6233 | } |
6969 | }, | 6234 | }, |
6970 | "string.prototype.trimstart": { | 6235 | "string.prototype.trimstart": { |
6971 | "version": "1.0.0", | 6236 | "version": "1.0.4", |
6972 | "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.0.tgz", | 6237 | "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", |
6973 | "integrity": "sha512-iCP8g01NFYiiBOnwG1Xc3WZLyoo+RuBymwIlWncShXDDJYWN6DbnM3odslBJdgCdRlq94B5s63NWAZlcn2CS4w==", | 6238 | "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", |
6974 | "dev": true, | 6239 | "dev": true, |
6975 | "requires": { | 6240 | "requires": { |
6976 | "define-properties": "^1.1.3", | 6241 | "call-bind": "^1.0.2", |
6977 | "es-abstract": "^1.17.5" | 6242 | "define-properties": "^1.1.3" |
6978 | }, | ||
6979 | "dependencies": { | ||
6980 | "es-abstract": { | ||
6981 | "version": "1.17.5", | ||
6982 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
6983 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
6984 | "dev": true, | ||
6985 | "requires": { | ||
6986 | "es-to-primitive": "^1.2.1", | ||
6987 | "function-bind": "^1.1.1", | ||
6988 | "has": "^1.0.3", | ||
6989 | "has-symbols": "^1.0.1", | ||
6990 | "is-callable": "^1.1.5", | ||
6991 | "is-regex": "^1.0.5", | ||
6992 | "object-inspect": "^1.7.0", | ||
6993 | "object-keys": "^1.1.1", | ||
6994 | "object.assign": "^4.1.0", | ||
6995 | "string.prototype.trimleft": "^2.1.1", | ||
6996 | "string.prototype.trimright": "^2.1.1" | ||
6997 | } | ||
6998 | }, | ||
6999 | "es-to-primitive": { | ||
7000 | "version": "1.2.1", | ||
7001 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
7002 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
7003 | "dev": true, | ||
7004 | "requires": { | ||
7005 | "is-callable": "^1.1.4", | ||
7006 | "is-date-object": "^1.0.1", | ||
7007 | "is-symbol": "^1.0.2" | ||
7008 | } | ||
7009 | }, | ||
7010 | "has-symbols": { | ||
7011 | "version": "1.0.1", | ||
7012 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
7013 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
7014 | "dev": true | ||
7015 | }, | ||
7016 | "is-callable": { | ||
7017 | "version": "1.1.5", | ||
7018 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
7019 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
7020 | "dev": true | ||
7021 | }, | ||
7022 | "is-regex": { | ||
7023 | "version": "1.0.5", | ||
7024 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
7025 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
7026 | "dev": true, | ||
7027 | "requires": { | ||
7028 | "has": "^1.0.3" | ||
7029 | } | ||
7030 | }, | ||
7031 | "object-inspect": { | ||
7032 | "version": "1.7.0", | ||
7033 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
7034 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
7035 | "dev": true | ||
7036 | }, | ||
7037 | "string.prototype.trimleft": { | ||
7038 | "version": "2.1.2", | ||
7039 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
7040 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
7041 | "dev": true, | ||
7042 | "requires": { | ||
7043 | "define-properties": "^1.1.3", | ||
7044 | "es-abstract": "^1.17.5", | ||
7045 | "string.prototype.trimstart": "^1.0.0" | ||
7046 | } | ||
7047 | }, | ||
7048 | "string.prototype.trimright": { | ||
7049 | "version": "2.1.2", | ||
7050 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
7051 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
7052 | "dev": true, | ||
7053 | "requires": { | ||
7054 | "define-properties": "^1.1.3", | ||
7055 | "es-abstract": "^1.17.5", | ||
7056 | "string.prototype.trimend": "^1.0.0" | ||
7057 | } | ||
7058 | } | ||
7059 | } | 6243 | } |
7060 | }, | 6244 | }, |
7061 | "string_decoder": { | 6245 | "string_decoder": { |
@@ -7119,57 +6303,106 @@ | |||
7119 | } | 6303 | } |
7120 | }, | 6304 | }, |
7121 | "table": { | 6305 | "table": { |
7122 | "version": "5.4.6", | 6306 | "version": "6.7.1", |
7123 | "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", | 6307 | "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", |
7124 | "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", | 6308 | "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", |
7125 | "dev": true, | 6309 | "dev": true, |
7126 | "requires": { | 6310 | "requires": { |
7127 | "ajv": "^6.10.2", | 6311 | "ajv": "^8.0.1", |
7128 | "lodash": "^4.17.14", | 6312 | "lodash.clonedeep": "^4.5.0", |
7129 | "slice-ansi": "^2.1.0", | 6313 | "lodash.truncate": "^4.4.2", |
7130 | "string-width": "^3.0.0" | 6314 | "slice-ansi": "^4.0.0", |
6315 | "string-width": "^4.2.0", | ||
6316 | "strip-ansi": "^6.0.0" | ||
7131 | }, | 6317 | }, |
7132 | "dependencies": { | 6318 | "dependencies": { |
6319 | "ajv": { | ||
6320 | "version": "8.6.2", | ||
6321 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", | ||
6322 | "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", | ||
6323 | "dev": true, | ||
6324 | "requires": { | ||
6325 | "fast-deep-equal": "^3.1.1", | ||
6326 | "json-schema-traverse": "^1.0.0", | ||
6327 | "require-from-string": "^2.0.2", | ||
6328 | "uri-js": "^4.2.2" | ||
6329 | } | ||
6330 | }, | ||
7133 | "ansi-regex": { | 6331 | "ansi-regex": { |
7134 | "version": "4.1.0", | 6332 | "version": "5.0.0", |
7135 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", | 6333 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", |
7136 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", | 6334 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", |
6335 | "dev": true | ||
6336 | }, | ||
6337 | "emoji-regex": { | ||
6338 | "version": "8.0.0", | ||
6339 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", | ||
6340 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", | ||
6341 | "dev": true | ||
6342 | }, | ||
6343 | "fast-deep-equal": { | ||
6344 | "version": "3.1.3", | ||
6345 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", | ||
6346 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", | ||
6347 | "dev": true | ||
6348 | }, | ||
6349 | "is-fullwidth-code-point": { | ||
6350 | "version": "3.0.0", | ||
6351 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", | ||
6352 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", | ||
6353 | "dev": true | ||
6354 | }, | ||
6355 | "json-schema-traverse": { | ||
6356 | "version": "1.0.0", | ||
6357 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", | ||
6358 | "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", | ||
7137 | "dev": true | 6359 | "dev": true |
7138 | }, | 6360 | }, |
7139 | "string-width": { | 6361 | "string-width": { |
7140 | "version": "3.1.0", | 6362 | "version": "4.2.2", |
7141 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", | 6363 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", |
7142 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", | 6364 | "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", |
7143 | "dev": true, | 6365 | "dev": true, |
7144 | "requires": { | 6366 | "requires": { |
7145 | "emoji-regex": "^7.0.1", | 6367 | "emoji-regex": "^8.0.0", |
7146 | "is-fullwidth-code-point": "^2.0.0", | 6368 | "is-fullwidth-code-point": "^3.0.0", |
7147 | "strip-ansi": "^5.1.0" | 6369 | "strip-ansi": "^6.0.0" |
7148 | } | 6370 | } |
7149 | }, | 6371 | }, |
7150 | "strip-ansi": { | 6372 | "strip-ansi": { |
7151 | "version": "5.2.0", | 6373 | "version": "6.0.0", |
7152 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", | 6374 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", |
7153 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", | 6375 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", |
7154 | "dev": true, | 6376 | "dev": true, |
7155 | "requires": { | 6377 | "requires": { |
7156 | "ansi-regex": "^4.1.0" | 6378 | "ansi-regex": "^5.0.0" |
7157 | } | 6379 | } |
7158 | } | 6380 | } |
7159 | } | 6381 | } |
7160 | }, | 6382 | }, |
7161 | "tar": { | 6383 | "tar": { |
7162 | "version": "4.4.10", | 6384 | "version": "4.4.15", |
7163 | "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.10.tgz", | 6385 | "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.15.tgz", |
7164 | "integrity": "sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==", | 6386 | "integrity": "sha512-ItbufpujXkry7bHH9NpQyTXPbJ72iTlXgkBAYsAjDXk3Ds8t/3NfO5P4xZGy7u+sYuQUbimgzswX4uQIEeNVOA==", |
7165 | "requires": { | 6387 | "requires": { |
7166 | "chownr": "^1.1.1", | 6388 | "chownr": "^1.1.1", |
7167 | "fs-minipass": "^1.2.5", | 6389 | "fs-minipass": "^1.2.5", |
7168 | "minipass": "^2.3.5", | 6390 | "minipass": "^2.8.6", |
7169 | "minizlib": "^1.2.1", | 6391 | "minizlib": "^1.2.1", |
7170 | "mkdirp": "^0.5.0", | 6392 | "mkdirp": "^0.5.0", |
7171 | "safe-buffer": "^5.1.2", | 6393 | "safe-buffer": "^5.1.2", |
7172 | "yallist": "^3.0.3" | 6394 | "yallist": "^3.0.3" |
6395 | }, | ||
6396 | "dependencies": { | ||
6397 | "minipass": { | ||
6398 | "version": "2.9.0", | ||
6399 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", | ||
6400 | "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", | ||
6401 | "requires": { | ||
6402 | "safe-buffer": "^5.1.2", | ||
6403 | "yallist": "^3.0.0" | ||
6404 | } | ||
6405 | } | ||
7173 | } | 6406 | } |
7174 | }, | 6407 | }, |
7175 | "tar-fs": { | 6408 | "tar-fs": { |
@@ -7378,6 +6611,17 @@ | |||
7378 | "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", | 6611 | "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", |
7379 | "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==" | 6612 | "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==" |
7380 | }, | 6613 | }, |
6614 | "tsconfig-paths": { | ||
6615 | "version": "3.10.1", | ||
6616 | "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz", | ||
6617 | "integrity": "sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==", | ||
6618 | "dev": true, | ||
6619 | "requires": { | ||
6620 | "json5": "^2.2.0", | ||
6621 | "minimist": "^1.2.0", | ||
6622 | "strip-bom": "^3.0.0" | ||
6623 | } | ||
6624 | }, | ||
7381 | "tslib": { | 6625 | "tslib": { |
7382 | "version": "1.10.0", | 6626 | "version": "1.10.0", |
7383 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", | 6627 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", |
@@ -7402,14 +6646,20 @@ | |||
7402 | "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" | 6646 | "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" |
7403 | }, | 6647 | }, |
7404 | "type-check": { | 6648 | "type-check": { |
7405 | "version": "0.3.2", | 6649 | "version": "0.4.0", |
7406 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", | 6650 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", |
7407 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", | 6651 | "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", |
7408 | "dev": true, | 6652 | "dev": true, |
7409 | "requires": { | 6653 | "requires": { |
7410 | "prelude-ls": "~1.1.2" | 6654 | "prelude-ls": "^1.2.1" |
7411 | } | 6655 | } |
7412 | }, | 6656 | }, |
6657 | "type-fest": { | ||
6658 | "version": "0.20.2", | ||
6659 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", | ||
6660 | "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", | ||
6661 | "dev": true | ||
6662 | }, | ||
7413 | "type-is": { | 6663 | "type-is": { |
7414 | "version": "1.6.18", | 6664 | "version": "1.6.18", |
7415 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", | 6665 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", |
@@ -7432,6 +6682,18 @@ | |||
7432 | "random-bytes": "~1.0.0" | 6682 | "random-bytes": "~1.0.0" |
7433 | } | 6683 | } |
7434 | }, | 6684 | }, |
6685 | "unbox-primitive": { | ||
6686 | "version": "1.0.1", | ||
6687 | "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", | ||
6688 | "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", | ||
6689 | "dev": true, | ||
6690 | "requires": { | ||
6691 | "function-bind": "^1.1.1", | ||
6692 | "has-bigints": "^1.0.1", | ||
6693 | "has-symbols": "^1.0.2", | ||
6694 | "which-boxed-primitive": "^1.0.2" | ||
6695 | } | ||
6696 | }, | ||
7435 | "unc-path-regex": { | 6697 | "unc-path-regex": { |
7436 | "version": "0.1.2", | 6698 | "version": "0.1.2", |
7437 | "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", | 6699 | "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", |
@@ -7561,14 +6823,14 @@ | |||
7561 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" | 6823 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" |
7562 | }, | 6824 | }, |
7563 | "uuid": { | 6825 | "uuid": { |
7564 | "version": "3.3.3", | 6826 | "version": "8.3.2", |
7565 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", | 6827 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", |
7566 | "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" | 6828 | "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" |
7567 | }, | 6829 | }, |
7568 | "v8-compile-cache": { | 6830 | "v8-compile-cache": { |
7569 | "version": "2.1.0", | 6831 | "version": "2.3.0", |
7570 | "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", | 6832 | "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", |
7571 | "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", | 6833 | "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", |
7572 | "dev": true | 6834 | "dev": true |
7573 | }, | 6835 | }, |
7574 | "v8flags": { | 6836 | "v8flags": { |
@@ -7617,6 +6879,19 @@ | |||
7617 | "isexe": "^2.0.0" | 6879 | "isexe": "^2.0.0" |
7618 | } | 6880 | } |
7619 | }, | 6881 | }, |
6882 | "which-boxed-primitive": { | ||
6883 | "version": "1.0.2", | ||
6884 | "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", | ||
6885 | "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", | ||
6886 | "dev": true, | ||
6887 | "requires": { | ||
6888 | "is-bigint": "^1.0.1", | ||
6889 | "is-boolean-object": "^1.1.0", | ||
6890 | "is-number-object": "^1.0.4", | ||
6891 | "is-string": "^1.0.5", | ||
6892 | "is-symbol": "^1.0.3" | ||
6893 | } | ||
6894 | }, | ||
7620 | "wide-align": { | 6895 | "wide-align": { |
7621 | "version": "1.1.3", | 6896 | "version": "1.1.3", |
7622 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", | 6897 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", |
@@ -7671,10 +6946,10 @@ | |||
7671 | "triple-beam": "^1.2.0" | 6946 | "triple-beam": "^1.2.0" |
7672 | } | 6947 | } |
7673 | }, | 6948 | }, |
7674 | "wordwrap": { | 6949 | "word-wrap": { |
7675 | "version": "1.0.0", | 6950 | "version": "1.2.3", |
7676 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", | 6951 | "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", |
7677 | "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", | 6952 | "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", |
7678 | "dev": true | 6953 | "dev": true |
7679 | }, | 6954 | }, |
7680 | "wrappy": { | 6955 | "wrappy": { |
@@ -7682,24 +6957,6 @@ | |||
7682 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", | 6957 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", |
7683 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" | 6958 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" |
7684 | }, | 6959 | }, |
7685 | "write": { | ||
7686 | "version": "1.0.3", | ||
7687 | "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", | ||
7688 | "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", | ||
7689 | "dev": true, | ||
7690 | "requires": { | ||
7691 | "mkdirp": "^0.5.1" | ||
7692 | } | ||
7693 | }, | ||
7694 | "xregexp": { | ||
7695 | "version": "4.3.0", | ||
7696 | "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz", | ||
7697 | "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", | ||
7698 | "dev": true, | ||
7699 | "requires": { | ||
7700 | "@babel/runtime-corejs3": "^7.8.3" | ||
7701 | } | ||
7702 | }, | ||
7703 | "xtend": { | 6960 | "xtend": { |
7704 | "version": "4.0.2", | 6961 | "version": "4.0.2", |
7705 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", | 6962 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", |
diff --git a/package.json b/package.json index 2d907b5..eb5c3a2 100644 --- a/package.json +++ b/package.json | |||
@@ -13,7 +13,7 @@ | |||
13 | "prepare": "husky install", | 13 | "prepare": "husky install", |
14 | "start": "node server.js", | 14 | "start": "node server.js", |
15 | "test": "node ace test", | 15 | "test": "node ace test", |
16 | "lint": "eslint --quiet --fix ./" | 16 | "lint": "eslint \"{app,public,start}/**/*.js\" --quiet --fix" |
17 | }, | 17 | }, |
18 | "keywords": [ | 18 | "keywords": [ |
19 | "adonisjs", | 19 | "adonisjs", |
@@ -46,17 +46,14 @@ | |||
46 | "pg": "^7.18.2", | 46 | "pg": "^7.18.2", |
47 | "sqlite3": "^4.1.0", | 47 | "sqlite3": "^4.1.0", |
48 | "targz": "^1.0.1", | 48 | "targz": "^1.0.1", |
49 | "uuid": "^3.3.3" | 49 | "uuid": "^8.3.2" |
50 | }, | 50 | }, |
51 | "devDependencies": { | 51 | "devDependencies": { |
52 | "eslint": "^6.3.0", | 52 | "eslint": "^7.32.0", |
53 | "eslint-config-airbnb": "^18.1.0", | 53 | "eslint-config-airbnb-base": "^14.2.1", |
54 | "eslint-config-airbnb-base": "^14.1.0", | 54 | "eslint-plugin-import": "^2.23.4", |
55 | "eslint-plugin-import": "^2.20.2", | 55 | "husky": "^7.0.1", |
56 | "eslint-plugin-jsx-a11y": "^6.2.3", | 56 | "prettier": "2.3.2" |
57 | "eslint-plugin-react": "^7.19.0", | ||
58 | "eslint-plugin-react-hooks": "^1.7.0", | ||
59 | "husky": "^6.0.0" | ||
60 | }, | 57 | }, |
61 | "autoload": { | 58 | "autoload": { |
62 | "App": "./app" | 59 | "App": "./app" |
diff --git a/start/app.js b/start/app.js index 62a5ac3..f1fb23a 100644 --- a/start/app.js +++ b/start/app.js | |||
@@ -1,4 +1,3 @@ | |||
1 | |||
2 | /* | 1 | /* |
3 | |-------------------------------------------------------------------------- | 2 | |-------------------------------------------------------------------------- |
4 | | Providers | 3 | | Providers |
diff --git a/start/kernel.js b/start/kernel.js index 077151a..12c2162 100644 --- a/start/kernel.js +++ b/start/kernel.js | |||
@@ -1,4 +1,3 @@ | |||
1 | |||
2 | /** @type {import('@adonisjs/framework/src/Server')} */ | 1 | /** @type {import('@adonisjs/framework/src/Server')} */ |
3 | const Server = use('Server'); | 2 | const Server = use('Server'); |
4 | 3 | ||
diff --git a/start/routes.js b/start/routes.js index 05bc538..4c5ce5b 100644 --- a/start/routes.js +++ b/start/routes.js | |||
@@ -1,4 +1,3 @@ | |||
1 | |||
2 | /* | 1 | /* |
3 | |-------------------------------------------------------------------------- | 2 | |-------------------------------------------------------------------------- |
4 | | Routes | 3 | | Routes |