diff options
-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 |
22 files changed, 1157 insertions, 1947 deletions
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 431a648..dcbeb2d 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", |
@@ -1351,6 +1318,16 @@ | |||
1351 | } | 1318 | } |
1352 | } | 1319 | } |
1353 | }, | 1320 | }, |
1321 | "call-bind": { | ||
1322 | "version": "1.0.2", | ||
1323 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", | ||
1324 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", | ||
1325 | "dev": true, | ||
1326 | "requires": { | ||
1327 | "function-bind": "^1.1.1", | ||
1328 | "get-intrinsic": "^1.0.2" | ||
1329 | } | ||
1330 | }, | ||
1354 | "caller": { | 1331 | "caller": { |
1355 | "version": "1.0.1", | 1332 | "version": "1.0.1", |
1356 | "resolved": "https://registry.npmjs.org/caller/-/caller-1.0.1.tgz", | 1333 | "resolved": "https://registry.npmjs.org/caller/-/caller-1.0.1.tgz", |
@@ -1389,12 +1366,6 @@ | |||
1389 | "resolved": "https://registry.npmjs.org/chance/-/chance-1.0.18.tgz", | 1366 | "resolved": "https://registry.npmjs.org/chance/-/chance-1.0.18.tgz", |
1390 | "integrity": "sha512-g9YLQVHVZS/3F+zIicfB58vjcxopvYQRp7xHzvyDFDhXH1aRZI/JhwSAO0X5qYiQluoGnaNAU6wByD2KTxJN1A==" | 1367 | "integrity": "sha512-g9YLQVHVZS/3F+zIicfB58vjcxopvYQRp7xHzvyDFDhXH1aRZI/JhwSAO0X5qYiQluoGnaNAU6wByD2KTxJN1A==" |
1391 | }, | 1368 | }, |
1392 | "chardet": { | ||
1393 | "version": "0.7.0", | ||
1394 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", | ||
1395 | "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", | ||
1396 | "dev": true | ||
1397 | }, | ||
1398 | "choices-separator": { | 1369 | "choices-separator": { |
1399 | "version": "2.0.0", | 1370 | "version": "2.0.0", |
1400 | "resolved": "https://registry.npmjs.org/choices-separator/-/choices-separator-2.0.0.tgz", | 1371 | "resolved": "https://registry.npmjs.org/choices-separator/-/choices-separator-2.0.0.tgz", |
@@ -1482,15 +1453,6 @@ | |||
1482 | } | 1453 | } |
1483 | } | 1454 | } |
1484 | }, | 1455 | }, |
1485 | "cli-cursor": { | ||
1486 | "version": "2.1.0", | ||
1487 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", | ||
1488 | "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", | ||
1489 | "dev": true, | ||
1490 | "requires": { | ||
1491 | "restore-cursor": "^2.0.0" | ||
1492 | } | ||
1493 | }, | ||
1494 | "cli-table": { | 1456 | "cli-table": { |
1495 | "version": "0.3.1", | 1457 | "version": "0.3.1", |
1496 | "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", | 1458 | "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", |
@@ -1499,12 +1461,6 @@ | |||
1499 | "colors": "1.0.3" | 1461 | "colors": "1.0.3" |
1500 | } | 1462 | } |
1501 | }, | 1463 | }, |
1502 | "cli-width": { | ||
1503 | "version": "2.2.0", | ||
1504 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", | ||
1505 | "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", | ||
1506 | "dev": true | ||
1507 | }, | ||
1508 | "clone": { | 1464 | "clone": { |
1509 | "version": "2.1.2", | 1465 | "version": "2.1.2", |
1510 | "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", | 1466 | "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", |
@@ -1592,9 +1548,9 @@ | |||
1592 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" | 1548 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" |
1593 | }, | 1549 | }, |
1594 | "color-string": { | 1550 | "color-string": { |
1595 | "version": "1.5.5", | 1551 | "version": "1.5.3", |
1596 | "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", | 1552 | "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", |
1597 | "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", | 1553 | "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", |
1598 | "requires": { | 1554 | "requires": { |
1599 | "color-name": "^1.0.0", | 1555 | "color-name": "^1.0.0", |
1600 | "simple-swizzle": "^0.2.2" | 1556 | "simple-swizzle": "^0.2.2" |
@@ -1643,9 +1599,9 @@ | |||
1643 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" | 1599 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" |
1644 | }, | 1600 | }, |
1645 | "confusing-browser-globals": { | 1601 | "confusing-browser-globals": { |
1646 | "version": "1.0.9", | 1602 | "version": "1.0.10", |
1647 | "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", | 1603 | "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", |
1648 | "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==", | 1604 | "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", |
1649 | "dev": true | 1605 | "dev": true |
1650 | }, | 1606 | }, |
1651 | "console-control-strings": { | 1607 | "console-control-strings": { |
@@ -1653,12 +1609,6 @@ | |||
1653 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", | 1609 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", |
1654 | "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" | 1610 | "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" |
1655 | }, | 1611 | }, |
1656 | "contains-path": { | ||
1657 | "version": "0.1.0", | ||
1658 | "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", | ||
1659 | "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", | ||
1660 | "dev": true | ||
1661 | }, | ||
1662 | "content-disposition": { | 1612 | "content-disposition": { |
1663 | "version": "0.5.3", | 1613 | "version": "0.5.3", |
1664 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", | 1614 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", |
@@ -1694,12 +1644,6 @@ | |||
1694 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", | 1644 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", |
1695 | "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==" | 1645 | "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==" |
1696 | }, | 1646 | }, |
1697 | "core-js-pure": { | ||
1698 | "version": "3.6.4", | ||
1699 | "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.4.tgz", | ||
1700 | "integrity": "sha512-epIhRLkXdgv32xIUFaaAry2wdxZYBi6bgM7cB136dzzXXa+dFyRLTZeLUJxnd8ShrmyVXBub63n2NHo2JAt8Cw==", | ||
1701 | "dev": true | ||
1702 | }, | ||
1703 | "core-util-is": { | 1647 | "core-util-is": { |
1704 | "version": "1.0.2", | 1648 | "version": "1.0.2", |
1705 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", | 1649 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", |
@@ -1744,12 +1688,6 @@ | |||
1744 | "uid-safe": "2.1.5" | 1688 | "uid-safe": "2.1.5" |
1745 | } | 1689 | } |
1746 | }, | 1690 | }, |
1747 | "damerau-levenshtein": { | ||
1748 | "version": "1.0.5", | ||
1749 | "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.5.tgz", | ||
1750 | "integrity": "sha512-CBCRqFnpu715iPmw1KrdOrzRqbdFwQTwAWyyyYS42+iAgHCuXZ+/TdMgQkUENPomxEz9z1BEzuQU2Xw0kUuAgA==", | ||
1751 | "dev": true | ||
1752 | }, | ||
1753 | "dashdash": { | 1691 | "dashdash": { |
1754 | "version": "1.14.1", | 1692 | "version": "1.14.1", |
1755 | "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", | 1693 | "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", |
@@ -1919,12 +1857,6 @@ | |||
1919 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", | 1857 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", |
1920 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" | 1858 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" |
1921 | }, | 1859 | }, |
1922 | "emoji-regex": { | ||
1923 | "version": "7.0.3", | ||
1924 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", | ||
1925 | "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", | ||
1926 | "dev": true | ||
1927 | }, | ||
1928 | "enabled": { | 1860 | "enabled": { |
1929 | "version": "1.0.2", | 1861 | "version": "1.0.2", |
1930 | "resolved": "https://registry.npmjs.org/enabled/-/enabled-1.0.2.tgz", | 1862 | "resolved": "https://registry.npmjs.org/enabled/-/enabled-1.0.2.tgz", |
@@ -1993,27 +1925,42 @@ | |||
1993 | "integrity": "sha1-Ck2uN9YA0VopukU9jvkg8YRDM/Y=" | 1925 | "integrity": "sha1-Ck2uN9YA0VopukU9jvkg8YRDM/Y=" |
1994 | }, | 1926 | }, |
1995 | "es-abstract": { | 1927 | "es-abstract": { |
1996 | "version": "1.14.1", | 1928 | "version": "1.18.5", |
1997 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.14.1.tgz", | 1929 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", |
1998 | "integrity": "sha512-cp/Tb1oA/rh2X7vqeSOvM+TSo3UkJLX70eNihgVEvnzwAgikjkTFr/QVgRCaxjm0knCNQzNoxxxcw2zO2LJdZA==", | 1930 | "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", |
1999 | "dev": true, | 1931 | "dev": true, |
2000 | "requires": { | 1932 | "requires": { |
2001 | "es-to-primitive": "^1.2.0", | 1933 | "call-bind": "^1.0.2", |
1934 | "es-to-primitive": "^1.2.1", | ||
2002 | "function-bind": "^1.1.1", | 1935 | "function-bind": "^1.1.1", |
1936 | "get-intrinsic": "^1.1.1", | ||
2003 | "has": "^1.0.3", | 1937 | "has": "^1.0.3", |
2004 | "has-symbols": "^1.0.0", | 1938 | "has-symbols": "^1.0.2", |
2005 | "is-callable": "^1.1.4", | 1939 | "internal-slot": "^1.0.3", |
2006 | "is-regex": "^1.0.4", | 1940 | "is-callable": "^1.2.3", |
2007 | "object-inspect": "^1.6.0", | 1941 | "is-negative-zero": "^2.0.1", |
1942 | "is-regex": "^1.1.3", | ||
1943 | "is-string": "^1.0.6", | ||
1944 | "object-inspect": "^1.11.0", | ||
2008 | "object-keys": "^1.1.1", | 1945 | "object-keys": "^1.1.1", |
2009 | "string.prototype.trimleft": "^2.0.0", | 1946 | "object.assign": "^4.1.2", |
2010 | "string.prototype.trimright": "^2.0.0" | 1947 | "string.prototype.trimend": "^1.0.4", |
1948 | "string.prototype.trimstart": "^1.0.4", | ||
1949 | "unbox-primitive": "^1.0.1" | ||
1950 | }, | ||
1951 | "dependencies": { | ||
1952 | "is-callable": { | ||
1953 | "version": "1.2.3", | ||
1954 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", | ||
1955 | "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", | ||
1956 | "dev": true | ||
1957 | } | ||
2011 | } | 1958 | } |
2012 | }, | 1959 | }, |
2013 | "es-to-primitive": { | 1960 | "es-to-primitive": { |
2014 | "version": "1.2.0", | 1961 | "version": "1.2.1", |
2015 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", | 1962 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", |
2016 | "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", | 1963 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", |
2017 | "dev": true, | 1964 | "dev": true, |
2018 | "requires": { | 1965 | "requires": { |
2019 | "is-callable": "^1.1.4", | 1966 | "is-callable": "^1.1.4", |
@@ -2032,65 +1979,146 @@ | |||
2032 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" | 1979 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" |
2033 | }, | 1980 | }, |
2034 | "eslint": { | 1981 | "eslint": { |
2035 | "version": "6.3.0", | 1982 | "version": "7.32.0", |
2036 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.3.0.tgz", | 1983 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", |
2037 | "integrity": "sha512-ZvZTKaqDue+N8Y9g0kp6UPZtS4FSY3qARxBs7p4f0H0iof381XHduqVerFWtK8DPtKmemqbqCFENWSQgPR/Gow==", | 1984 | "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", |
2038 | "dev": true, | 1985 | "dev": true, |
2039 | "requires": { | 1986 | "requires": { |
2040 | "@babel/code-frame": "^7.0.0", | 1987 | "@babel/code-frame": "7.12.11", |
1988 | "@eslint/eslintrc": "^0.4.3", | ||
1989 | "@humanwhocodes/config-array": "^0.5.0", | ||
2041 | "ajv": "^6.10.0", | 1990 | "ajv": "^6.10.0", |
2042 | "chalk": "^2.1.0", | 1991 | "chalk": "^4.0.0", |
2043 | "cross-spawn": "^6.0.5", | 1992 | "cross-spawn": "^7.0.2", |
2044 | "debug": "^4.0.1", | 1993 | "debug": "^4.0.1", |
2045 | "doctrine": "^3.0.0", | 1994 | "doctrine": "^3.0.0", |
2046 | "eslint-scope": "^5.0.0", | 1995 | "enquirer": "^2.3.5", |
2047 | "eslint-utils": "^1.4.2", | 1996 | "escape-string-regexp": "^4.0.0", |
2048 | "eslint-visitor-keys": "^1.1.0", | 1997 | "eslint-scope": "^5.1.1", |
2049 | "espree": "^6.1.1", | 1998 | "eslint-utils": "^2.1.0", |
2050 | "esquery": "^1.0.1", | 1999 | "eslint-visitor-keys": "^2.0.0", |
2000 | "espree": "^7.3.1", | ||
2001 | "esquery": "^1.4.0", | ||
2051 | "esutils": "^2.0.2", | 2002 | "esutils": "^2.0.2", |
2052 | "file-entry-cache": "^5.0.1", | 2003 | "fast-deep-equal": "^3.1.3", |
2004 | "file-entry-cache": "^6.0.1", | ||
2053 | "functional-red-black-tree": "^1.0.1", | 2005 | "functional-red-black-tree": "^1.0.1", |
2054 | "glob-parent": "^5.0.0", | 2006 | "glob-parent": "^5.1.2", |
2055 | "globals": "^11.7.0", | 2007 | "globals": "^13.6.0", |
2056 | "ignore": "^4.0.6", | 2008 | "ignore": "^4.0.6", |
2057 | "import-fresh": "^3.0.0", | 2009 | "import-fresh": "^3.0.0", |
2058 | "imurmurhash": "^0.1.4", | 2010 | "imurmurhash": "^0.1.4", |
2059 | "inquirer": "^6.4.1", | ||
2060 | "is-glob": "^4.0.0", | 2011 | "is-glob": "^4.0.0", |
2061 | "js-yaml": "^3.13.1", | 2012 | "js-yaml": "^3.13.1", |
2062 | "json-stable-stringify-without-jsonify": "^1.0.1", | 2013 | "json-stable-stringify-without-jsonify": "^1.0.1", |
2063 | "levn": "^0.3.0", | 2014 | "levn": "^0.4.1", |
2064 | "lodash": "^4.17.14", | 2015 | "lodash.merge": "^4.6.2", |
2065 | "minimatch": "^3.0.4", | 2016 | "minimatch": "^3.0.4", |
2066 | "mkdirp": "^0.5.1", | ||
2067 | "natural-compare": "^1.4.0", | 2017 | "natural-compare": "^1.4.0", |
2068 | "optionator": "^0.8.2", | 2018 | "optionator": "^0.9.1", |
2069 | "progress": "^2.0.0", | 2019 | "progress": "^2.0.0", |
2070 | "regexpp": "^2.0.1", | 2020 | "regexpp": "^3.1.0", |
2071 | "semver": "^6.1.2", | 2021 | "semver": "^7.2.1", |
2072 | "strip-ansi": "^5.2.0", | 2022 | "strip-ansi": "^6.0.0", |
2073 | "strip-json-comments": "^3.0.1", | 2023 | "strip-json-comments": "^3.1.0", |
2074 | "table": "^5.2.3", | 2024 | "table": "^6.0.9", |
2075 | "text-table": "^0.2.0", | 2025 | "text-table": "^0.2.0", |
2076 | "v8-compile-cache": "^2.0.3" | 2026 | "v8-compile-cache": "^2.0.3" |
2077 | }, | 2027 | }, |
2078 | "dependencies": { | 2028 | "dependencies": { |
2029 | "ansi-colors": { | ||
2030 | "version": "4.1.1", | ||
2031 | "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", | ||
2032 | "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", | ||
2033 | "dev": true | ||
2034 | }, | ||
2079 | "ansi-regex": { | 2035 | "ansi-regex": { |
2080 | "version": "4.1.0", | 2036 | "version": "5.0.0", |
2081 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", | 2037 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", |
2082 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", | 2038 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", |
2083 | "dev": true | 2039 | "dev": true |
2084 | }, | 2040 | }, |
2041 | "ansi-styles": { | ||
2042 | "version": "4.3.0", | ||
2043 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", | ||
2044 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", | ||
2045 | "dev": true, | ||
2046 | "requires": { | ||
2047 | "color-convert": "^2.0.1" | ||
2048 | } | ||
2049 | }, | ||
2050 | "chalk": { | ||
2051 | "version": "4.1.2", | ||
2052 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", | ||
2053 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", | ||
2054 | "dev": true, | ||
2055 | "requires": { | ||
2056 | "ansi-styles": "^4.1.0", | ||
2057 | "supports-color": "^7.1.0" | ||
2058 | } | ||
2059 | }, | ||
2060 | "color-convert": { | ||
2061 | "version": "2.0.1", | ||
2062 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", | ||
2063 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", | ||
2064 | "dev": true, | ||
2065 | "requires": { | ||
2066 | "color-name": "~1.1.4" | ||
2067 | } | ||
2068 | }, | ||
2069 | "color-name": { | ||
2070 | "version": "1.1.4", | ||
2071 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", | ||
2072 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", | ||
2073 | "dev": true | ||
2074 | }, | ||
2075 | "cross-spawn": { | ||
2076 | "version": "7.0.3", | ||
2077 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", | ||
2078 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", | ||
2079 | "dev": true, | ||
2080 | "requires": { | ||
2081 | "path-key": "^3.1.0", | ||
2082 | "shebang-command": "^2.0.0", | ||
2083 | "which": "^2.0.1" | ||
2084 | } | ||
2085 | }, | ||
2085 | "debug": { | 2086 | "debug": { |
2086 | "version": "4.1.1", | 2087 | "version": "4.3.2", |
2087 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", | 2088 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", |
2088 | "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", | 2089 | "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", |
2089 | "dev": true, | 2090 | "dev": true, |
2090 | "requires": { | 2091 | "requires": { |
2091 | "ms": "^2.1.1" | 2092 | "ms": "2.1.2" |
2093 | } | ||
2094 | }, | ||
2095 | "enquirer": { | ||
2096 | "version": "2.3.6", | ||
2097 | "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", | ||
2098 | "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", | ||
2099 | "dev": true, | ||
2100 | "requires": { | ||
2101 | "ansi-colors": "^4.1.1" | ||
2092 | } | 2102 | } |
2093 | }, | 2103 | }, |
2104 | "escape-string-regexp": { | ||
2105 | "version": "4.0.0", | ||
2106 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", | ||
2107 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", | ||
2108 | "dev": true | ||
2109 | }, | ||
2110 | "fast-deep-equal": { | ||
2111 | "version": "3.1.3", | ||
2112 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", | ||
2113 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", | ||
2114 | "dev": true | ||
2115 | }, | ||
2116 | "has-flag": { | ||
2117 | "version": "4.0.0", | ||
2118 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", | ||
2119 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", | ||
2120 | "dev": true | ||
2121 | }, | ||
2094 | "is-glob": { | 2122 | "is-glob": { |
2095 | "version": "4.0.1", | 2123 | "version": "4.0.1", |
2096 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", | 2124 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", |
@@ -2100,61 +2128,107 @@ | |||
2100 | "is-extglob": "^2.1.1" | 2128 | "is-extglob": "^2.1.1" |
2101 | } | 2129 | } |
2102 | }, | 2130 | }, |
2131 | "lru-cache": { | ||
2132 | "version": "6.0.0", | ||
2133 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", | ||
2134 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", | ||
2135 | "dev": true, | ||
2136 | "requires": { | ||
2137 | "yallist": "^4.0.0" | ||
2138 | } | ||
2139 | }, | ||
2103 | "ms": { | 2140 | "ms": { |
2104 | "version": "2.1.2", | 2141 | "version": "2.1.2", |
2105 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | 2142 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", |
2106 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", | 2143 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", |
2107 | "dev": true | 2144 | "dev": true |
2108 | }, | 2145 | }, |
2146 | "path-key": { | ||
2147 | "version": "3.1.1", | ||
2148 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", | ||
2149 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", | ||
2150 | "dev": true | ||
2151 | }, | ||
2109 | "semver": { | 2152 | "semver": { |
2110 | "version": "6.3.0", | 2153 | "version": "7.3.5", |
2111 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", | 2154 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", |
2112 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", | 2155 | "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", |
2156 | "dev": true, | ||
2157 | "requires": { | ||
2158 | "lru-cache": "^6.0.0" | ||
2159 | } | ||
2160 | }, | ||
2161 | "shebang-command": { | ||
2162 | "version": "2.0.0", | ||
2163 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", | ||
2164 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", | ||
2165 | "dev": true, | ||
2166 | "requires": { | ||
2167 | "shebang-regex": "^3.0.0" | ||
2168 | } | ||
2169 | }, | ||
2170 | "shebang-regex": { | ||
2171 | "version": "3.0.0", | ||
2172 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", | ||
2173 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", | ||
2113 | "dev": true | 2174 | "dev": true |
2114 | }, | 2175 | }, |
2115 | "strip-ansi": { | 2176 | "strip-ansi": { |
2116 | "version": "5.2.0", | 2177 | "version": "6.0.0", |
2117 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", | 2178 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", |
2118 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", | 2179 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", |
2119 | "dev": true, | 2180 | "dev": true, |
2120 | "requires": { | 2181 | "requires": { |
2121 | "ansi-regex": "^4.1.0" | 2182 | "ansi-regex": "^5.0.0" |
2122 | } | 2183 | } |
2123 | }, | 2184 | }, |
2124 | "strip-json-comments": { | 2185 | "strip-json-comments": { |
2125 | "version": "3.0.1", | 2186 | "version": "3.1.1", |
2126 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", | 2187 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", |
2127 | "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", | 2188 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", |
2189 | "dev": true | ||
2190 | }, | ||
2191 | "supports-color": { | ||
2192 | "version": "7.2.0", | ||
2193 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", | ||
2194 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", | ||
2195 | "dev": true, | ||
2196 | "requires": { | ||
2197 | "has-flag": "^4.0.0" | ||
2198 | } | ||
2199 | }, | ||
2200 | "which": { | ||
2201 | "version": "2.0.2", | ||
2202 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", | ||
2203 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", | ||
2204 | "dev": true, | ||
2205 | "requires": { | ||
2206 | "isexe": "^2.0.0" | ||
2207 | } | ||
2208 | }, | ||
2209 | "yallist": { | ||
2210 | "version": "4.0.0", | ||
2211 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", | ||
2212 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", | ||
2128 | "dev": true | 2213 | "dev": true |
2129 | } | 2214 | } |
2130 | } | 2215 | } |
2131 | }, | 2216 | }, |
2132 | "eslint-config-airbnb": { | ||
2133 | "version": "18.1.0", | ||
2134 | "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.1.0.tgz", | ||
2135 | "integrity": "sha512-kZFuQC/MPnH7KJp6v95xsLBf63G/w7YqdPfQ0MUanxQ7zcKUNG8j+sSY860g3NwCBOa62apw16J6pRN+AOgXzw==", | ||
2136 | "dev": true, | ||
2137 | "requires": { | ||
2138 | "eslint-config-airbnb-base": "^14.1.0", | ||
2139 | "object.assign": "^4.1.0", | ||
2140 | "object.entries": "^1.1.1" | ||
2141 | } | ||
2142 | }, | ||
2143 | "eslint-config-airbnb-base": { | 2217 | "eslint-config-airbnb-base": { |
2144 | "version": "14.1.0", | 2218 | "version": "14.2.1", |
2145 | "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.1.0.tgz", | 2219 | "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", |
2146 | "integrity": "sha512-+XCcfGyCnbzOnktDVhwsCAx+9DmrzEmuwxyHUJpw+kqBVT744OUBrB09khgFKlK1lshVww6qXGsYPZpavoNjJw==", | 2220 | "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", |
2147 | "dev": true, | 2221 | "dev": true, |
2148 | "requires": { | 2222 | "requires": { |
2149 | "confusing-browser-globals": "^1.0.9", | 2223 | "confusing-browser-globals": "^1.0.10", |
2150 | "object.assign": "^4.1.0", | 2224 | "object.assign": "^4.1.2", |
2151 | "object.entries": "^1.1.1" | 2225 | "object.entries": "^1.1.2" |
2152 | } | 2226 | } |
2153 | }, | 2227 | }, |
2154 | "eslint-import-resolver-node": { | 2228 | "eslint-import-resolver-node": { |
2155 | "version": "0.3.3", | 2229 | "version": "0.3.4", |
2156 | "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz", | 2230 | "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", |
2157 | "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==", | 2231 | "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", |
2158 | "dev": true, | 2232 | "dev": true, |
2159 | "requires": { | 2233 | "requires": { |
2160 | "debug": "^2.6.9", | 2234 | "debug": "^2.6.9", |
@@ -2162,106 +2236,67 @@ | |||
2162 | }, | 2236 | }, |
2163 | "dependencies": { | 2237 | "dependencies": { |
2164 | "resolve": { | 2238 | "resolve": { |
2165 | "version": "1.15.1", | 2239 | "version": "1.20.0", |
2166 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", | 2240 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", |
2167 | "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", | 2241 | "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", |
2168 | "dev": true, | 2242 | "dev": true, |
2169 | "requires": { | 2243 | "requires": { |
2244 | "is-core-module": "^2.2.0", | ||
2170 | "path-parse": "^1.0.6" | 2245 | "path-parse": "^1.0.6" |
2171 | } | 2246 | } |
2172 | } | 2247 | } |
2173 | } | 2248 | } |
2174 | }, | 2249 | }, |
2175 | "eslint-module-utils": { | 2250 | "eslint-module-utils": { |
2176 | "version": "2.6.0", | 2251 | "version": "2.6.1", |
2177 | "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", | 2252 | "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz", |
2178 | "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", | 2253 | "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==", |
2179 | "dev": true, | 2254 | "dev": true, |
2180 | "requires": { | 2255 | "requires": { |
2181 | "debug": "^2.6.9", | 2256 | "debug": "^3.2.7", |
2182 | "pkg-dir": "^2.0.0" | 2257 | "pkg-dir": "^2.0.0" |
2183 | } | ||
2184 | }, | ||
2185 | "eslint-plugin-import": { | ||
2186 | "version": "2.20.2", | ||
2187 | "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz", | ||
2188 | "integrity": "sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg==", | ||
2189 | "dev": true, | ||
2190 | "requires": { | ||
2191 | "array-includes": "^3.0.3", | ||
2192 | "array.prototype.flat": "^1.2.1", | ||
2193 | "contains-path": "^0.1.0", | ||
2194 | "debug": "^2.6.9", | ||
2195 | "doctrine": "1.5.0", | ||
2196 | "eslint-import-resolver-node": "^0.3.2", | ||
2197 | "eslint-module-utils": "^2.4.1", | ||
2198 | "has": "^1.0.3", | ||
2199 | "minimatch": "^3.0.4", | ||
2200 | "object.values": "^1.1.0", | ||
2201 | "read-pkg-up": "^2.0.0", | ||
2202 | "resolve": "^1.12.0" | ||
2203 | }, | 2258 | }, |
2204 | "dependencies": { | 2259 | "dependencies": { |
2205 | "doctrine": { | 2260 | "debug": { |
2206 | "version": "1.5.0", | 2261 | "version": "3.2.7", |
2207 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", | 2262 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", |
2208 | "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", | 2263 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", |
2209 | "dev": true, | 2264 | "dev": true, |
2210 | "requires": { | 2265 | "requires": { |
2211 | "esutils": "^2.0.2", | 2266 | "ms": "^2.1.1" |
2212 | "isarray": "^1.0.0" | ||
2213 | } | 2267 | } |
2268 | }, | ||
2269 | "ms": { | ||
2270 | "version": "2.1.3", | ||
2271 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | ||
2272 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", | ||
2273 | "dev": true | ||
2214 | } | 2274 | } |
2215 | } | 2275 | } |
2216 | }, | 2276 | }, |
2217 | "eslint-plugin-jsx-a11y": { | 2277 | "eslint-plugin-import": { |
2218 | "version": "6.2.3", | 2278 | "version": "2.23.4", |
2219 | "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", | 2279 | "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz", |
2220 | "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", | 2280 | "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==", |
2221 | "dev": true, | ||
2222 | "requires": { | ||
2223 | "@babel/runtime": "^7.4.5", | ||
2224 | "aria-query": "^3.0.0", | ||
2225 | "array-includes": "^3.0.3", | ||
2226 | "ast-types-flow": "^0.0.7", | ||
2227 | "axobject-query": "^2.0.2", | ||
2228 | "damerau-levenshtein": "^1.0.4", | ||
2229 | "emoji-regex": "^7.0.2", | ||
2230 | "has": "^1.0.3", | ||
2231 | "jsx-ast-utils": "^2.2.1" | ||
2232 | } | ||
2233 | }, | ||
2234 | "eslint-plugin-react": { | ||
2235 | "version": "7.19.0", | ||
2236 | "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz", | ||
2237 | "integrity": "sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ==", | ||
2238 | "dev": true, | 2281 | "dev": true, |
2239 | "requires": { | 2282 | "requires": { |
2240 | "array-includes": "^3.1.1", | 2283 | "array-includes": "^3.1.3", |
2284 | "array.prototype.flat": "^1.2.4", | ||
2285 | "debug": "^2.6.9", | ||
2241 | "doctrine": "^2.1.0", | 2286 | "doctrine": "^2.1.0", |
2287 | "eslint-import-resolver-node": "^0.3.4", | ||
2288 | "eslint-module-utils": "^2.6.1", | ||
2289 | "find-up": "^2.0.0", | ||
2242 | "has": "^1.0.3", | 2290 | "has": "^1.0.3", |
2243 | "jsx-ast-utils": "^2.2.3", | 2291 | "is-core-module": "^2.4.0", |
2244 | "object.entries": "^1.1.1", | 2292 | "minimatch": "^3.0.4", |
2245 | "object.fromentries": "^2.0.2", | 2293 | "object.values": "^1.1.3", |
2246 | "object.values": "^1.1.1", | 2294 | "pkg-up": "^2.0.0", |
2247 | "prop-types": "^15.7.2", | 2295 | "read-pkg-up": "^3.0.0", |
2248 | "resolve": "^1.15.1", | 2296 | "resolve": "^1.20.0", |
2249 | "semver": "^6.3.0", | 2297 | "tsconfig-paths": "^3.9.0" |
2250 | "string.prototype.matchall": "^4.0.2", | ||
2251 | "xregexp": "^4.3.0" | ||
2252 | }, | 2298 | }, |
2253 | "dependencies": { | 2299 | "dependencies": { |
2254 | "array-includes": { | ||
2255 | "version": "3.1.1", | ||
2256 | "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", | ||
2257 | "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", | ||
2258 | "dev": true, | ||
2259 | "requires": { | ||
2260 | "define-properties": "^1.1.3", | ||
2261 | "es-abstract": "^1.17.0", | ||
2262 | "is-string": "^1.0.5" | ||
2263 | } | ||
2264 | }, | ||
2265 | "doctrine": { | 2300 | "doctrine": { |
2266 | "version": "2.1.0", | 2301 | "version": "2.1.0", |
2267 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", | 2302 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", |
@@ -2271,152 +2306,74 @@ | |||
2271 | "esutils": "^2.0.2" | 2306 | "esutils": "^2.0.2" |
2272 | } | 2307 | } |
2273 | }, | 2308 | }, |
2274 | "es-abstract": { | ||
2275 | "version": "1.17.5", | ||
2276 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
2277 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
2278 | "dev": true, | ||
2279 | "requires": { | ||
2280 | "es-to-primitive": "^1.2.1", | ||
2281 | "function-bind": "^1.1.1", | ||
2282 | "has": "^1.0.3", | ||
2283 | "has-symbols": "^1.0.1", | ||
2284 | "is-callable": "^1.1.5", | ||
2285 | "is-regex": "^1.0.5", | ||
2286 | "object-inspect": "^1.7.0", | ||
2287 | "object-keys": "^1.1.1", | ||
2288 | "object.assign": "^4.1.0", | ||
2289 | "string.prototype.trimleft": "^2.1.1", | ||
2290 | "string.prototype.trimright": "^2.1.1" | ||
2291 | } | ||
2292 | }, | ||
2293 | "es-to-primitive": { | ||
2294 | "version": "1.2.1", | ||
2295 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
2296 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
2297 | "dev": true, | ||
2298 | "requires": { | ||
2299 | "is-callable": "^1.1.4", | ||
2300 | "is-date-object": "^1.0.1", | ||
2301 | "is-symbol": "^1.0.2" | ||
2302 | } | ||
2303 | }, | ||
2304 | "has-symbols": { | ||
2305 | "version": "1.0.1", | ||
2306 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
2307 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
2308 | "dev": true | ||
2309 | }, | ||
2310 | "is-callable": { | ||
2311 | "version": "1.1.5", | ||
2312 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
2313 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
2314 | "dev": true | ||
2315 | }, | ||
2316 | "is-regex": { | ||
2317 | "version": "1.0.5", | ||
2318 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
2319 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
2320 | "dev": true, | ||
2321 | "requires": { | ||
2322 | "has": "^1.0.3" | ||
2323 | } | ||
2324 | }, | ||
2325 | "jsx-ast-utils": { | ||
2326 | "version": "2.2.3", | ||
2327 | "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz", | ||
2328 | "integrity": "sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==", | ||
2329 | "dev": true, | ||
2330 | "requires": { | ||
2331 | "array-includes": "^3.0.3", | ||
2332 | "object.assign": "^4.1.0" | ||
2333 | } | ||
2334 | }, | ||
2335 | "object-inspect": { | ||
2336 | "version": "1.7.0", | ||
2337 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
2338 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
2339 | "dev": true | ||
2340 | }, | ||
2341 | "resolve": { | 2309 | "resolve": { |
2342 | "version": "1.15.1", | 2310 | "version": "1.20.0", |
2343 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", | 2311 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", |
2344 | "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", | 2312 | "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", |
2345 | "dev": true, | 2313 | "dev": true, |
2346 | "requires": { | 2314 | "requires": { |
2315 | "is-core-module": "^2.2.0", | ||
2347 | "path-parse": "^1.0.6" | 2316 | "path-parse": "^1.0.6" |
2348 | } | 2317 | } |
2349 | }, | ||
2350 | "semver": { | ||
2351 | "version": "6.3.0", | ||
2352 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", | ||
2353 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", | ||
2354 | "dev": true | ||
2355 | }, | ||
2356 | "string.prototype.trimleft": { | ||
2357 | "version": "2.1.2", | ||
2358 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
2359 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
2360 | "dev": true, | ||
2361 | "requires": { | ||
2362 | "define-properties": "^1.1.3", | ||
2363 | "es-abstract": "^1.17.5", | ||
2364 | "string.prototype.trimstart": "^1.0.0" | ||
2365 | } | ||
2366 | }, | ||
2367 | "string.prototype.trimright": { | ||
2368 | "version": "2.1.2", | ||
2369 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
2370 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
2371 | "dev": true, | ||
2372 | "requires": { | ||
2373 | "define-properties": "^1.1.3", | ||
2374 | "es-abstract": "^1.17.5", | ||
2375 | "string.prototype.trimend": "^1.0.0" | ||
2376 | } | ||
2377 | } | 2318 | } |
2378 | } | 2319 | } |
2379 | }, | 2320 | }, |
2380 | "eslint-plugin-react-hooks": { | ||
2381 | "version": "1.7.0", | ||
2382 | "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", | ||
2383 | "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==", | ||
2384 | "dev": true | ||
2385 | }, | ||
2386 | "eslint-scope": { | 2321 | "eslint-scope": { |
2387 | "version": "5.0.0", | 2322 | "version": "5.1.1", |
2388 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", | 2323 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", |
2389 | "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", | 2324 | "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", |
2390 | "dev": true, | 2325 | "dev": true, |
2391 | "requires": { | 2326 | "requires": { |
2392 | "esrecurse": "^4.1.0", | 2327 | "esrecurse": "^4.3.0", |
2393 | "estraverse": "^4.1.1" | 2328 | "estraverse": "^4.1.1" |
2394 | } | 2329 | } |
2395 | }, | 2330 | }, |
2396 | "eslint-utils": { | 2331 | "eslint-utils": { |
2397 | "version": "1.4.2", | 2332 | "version": "2.1.0", |
2398 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", | 2333 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", |
2399 | "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", | 2334 | "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", |
2400 | "dev": true, | 2335 | "dev": true, |
2401 | "requires": { | 2336 | "requires": { |
2402 | "eslint-visitor-keys": "^1.0.0" | 2337 | "eslint-visitor-keys": "^1.1.0" |
2338 | }, | ||
2339 | "dependencies": { | ||
2340 | "eslint-visitor-keys": { | ||
2341 | "version": "1.3.0", | ||
2342 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", | ||
2343 | "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", | ||
2344 | "dev": true | ||
2345 | } | ||
2403 | } | 2346 | } |
2404 | }, | 2347 | }, |
2405 | "eslint-visitor-keys": { | 2348 | "eslint-visitor-keys": { |
2406 | "version": "1.1.0", | 2349 | "version": "2.1.0", |
2407 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", | 2350 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", |
2408 | "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", | 2351 | "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", |
2409 | "dev": true | 2352 | "dev": true |
2410 | }, | 2353 | }, |
2411 | "espree": { | 2354 | "espree": { |
2412 | "version": "6.1.1", | 2355 | "version": "7.3.1", |
2413 | "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.1.tgz", | 2356 | "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", |
2414 | "integrity": "sha512-EYbr8XZUhWbYCqQRW0duU5LxzL5bETN6AjKBGy1302qqzPaCH10QbRg3Wvco79Z8x9WbiE8HYB4e75xl6qUYvQ==", | 2357 | "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", |
2415 | "dev": true, | 2358 | "dev": true, |
2416 | "requires": { | 2359 | "requires": { |
2417 | "acorn": "^7.0.0", | 2360 | "acorn": "^7.4.0", |
2418 | "acorn-jsx": "^5.0.2", | 2361 | "acorn-jsx": "^5.3.1", |
2419 | "eslint-visitor-keys": "^1.1.0" | 2362 | "eslint-visitor-keys": "^1.3.0" |
2363 | }, | ||
2364 | "dependencies": { | ||
2365 | "acorn": { | ||
2366 | "version": "7.4.1", | ||
2367 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", | ||
2368 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", | ||
2369 | "dev": true | ||
2370 | }, | ||
2371 | "eslint-visitor-keys": { | ||
2372 | "version": "1.3.0", | ||
2373 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", | ||
2374 | "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", | ||
2375 | "dev": true | ||
2376 | } | ||
2420 | } | 2377 | } |
2421 | }, | 2378 | }, |
2422 | "esprima": { | 2379 | "esprima": { |
@@ -2425,21 +2382,37 @@ | |||
2425 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" | 2382 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" |
2426 | }, | 2383 | }, |
2427 | "esquery": { | 2384 | "esquery": { |
2428 | "version": "1.0.1", | 2385 | "version": "1.4.0", |
2429 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", | 2386 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", |
2430 | "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", | 2387 | "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", |
2431 | "dev": true, | 2388 | "dev": true, |
2432 | "requires": { | 2389 | "requires": { |
2433 | "estraverse": "^4.0.0" | 2390 | "estraverse": "^5.1.0" |
2391 | }, | ||
2392 | "dependencies": { | ||
2393 | "estraverse": { | ||
2394 | "version": "5.2.0", | ||
2395 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", | ||
2396 | "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", | ||
2397 | "dev": true | ||
2398 | } | ||
2434 | } | 2399 | } |
2435 | }, | 2400 | }, |
2436 | "esrecurse": { | 2401 | "esrecurse": { |
2437 | "version": "4.2.1", | 2402 | "version": "4.3.0", |
2438 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", | 2403 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", |
2439 | "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", | 2404 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", |
2440 | "dev": true, | 2405 | "dev": true, |
2441 | "requires": { | 2406 | "requires": { |
2442 | "estraverse": "^4.1.0" | 2407 | "estraverse": "^5.2.0" |
2408 | }, | ||
2409 | "dependencies": { | ||
2410 | "estraverse": { | ||
2411 | "version": "5.2.0", | ||
2412 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", | ||
2413 | "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", | ||
2414 | "dev": true | ||
2415 | } | ||
2443 | } | 2416 | } |
2444 | }, | 2417 | }, |
2445 | "estraverse": { | 2418 | "estraverse": { |
@@ -2560,17 +2533,6 @@ | |||
2560 | "is-extendable": "^0.1.0" | 2533 | "is-extendable": "^0.1.0" |
2561 | } | 2534 | } |
2562 | }, | 2535 | }, |
2563 | "external-editor": { | ||
2564 | "version": "3.1.0", | ||
2565 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", | ||
2566 | "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", | ||
2567 | "dev": true, | ||
2568 | "requires": { | ||
2569 | "chardet": "^0.7.0", | ||
2570 | "iconv-lite": "^0.4.24", | ||
2571 | "tmp": "^0.0.33" | ||
2572 | } | ||
2573 | }, | ||
2574 | "extglob": { | 2536 | "extglob": { |
2575 | "version": "2.0.4", | 2537 | "version": "2.0.4", |
2576 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", | 2538 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", |
@@ -2624,22 +2586,13 @@ | |||
2624 | "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz", | 2586 | "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz", |
2625 | "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==" | 2587 | "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==" |
2626 | }, | 2588 | }, |
2627 | "figures": { | ||
2628 | "version": "2.0.0", | ||
2629 | "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", | ||
2630 | "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", | ||
2631 | "dev": true, | ||
2632 | "requires": { | ||
2633 | "escape-string-regexp": "^1.0.5" | ||
2634 | } | ||
2635 | }, | ||
2636 | "file-entry-cache": { | 2589 | "file-entry-cache": { |
2637 | "version": "5.0.1", | 2590 | "version": "6.0.1", |
2638 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", | 2591 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", |
2639 | "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", | 2592 | "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", |
2640 | "dev": true, | 2593 | "dev": true, |
2641 | "requires": { | 2594 | "requires": { |
2642 | "flat-cache": "^2.0.1" | 2595 | "flat-cache": "^3.0.4" |
2643 | } | 2596 | } |
2644 | }, | 2597 | }, |
2645 | "fill-range": { | 2598 | "fill-range": { |
@@ -2691,20 +2644,19 @@ | |||
2691 | "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==" | 2644 | "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==" |
2692 | }, | 2645 | }, |
2693 | "flat-cache": { | 2646 | "flat-cache": { |
2694 | "version": "2.0.1", | 2647 | "version": "3.0.4", |
2695 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", | 2648 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", |
2696 | "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", | 2649 | "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", |
2697 | "dev": true, | 2650 | "dev": true, |
2698 | "requires": { | 2651 | "requires": { |
2699 | "flatted": "^2.0.0", | 2652 | "flatted": "^3.1.0", |
2700 | "rimraf": "2.6.3", | 2653 | "rimraf": "^3.0.2" |
2701 | "write": "1.0.3" | ||
2702 | }, | 2654 | }, |
2703 | "dependencies": { | 2655 | "dependencies": { |
2704 | "rimraf": { | 2656 | "rimraf": { |
2705 | "version": "2.6.3", | 2657 | "version": "3.0.2", |
2706 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", | 2658 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", |
2707 | "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", | 2659 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", |
2708 | "dev": true, | 2660 | "dev": true, |
2709 | "requires": { | 2661 | "requires": { |
2710 | "glob": "^7.1.3" | 2662 | "glob": "^7.1.3" |
@@ -2713,9 +2665,9 @@ | |||
2713 | } | 2665 | } |
2714 | }, | 2666 | }, |
2715 | "flatted": { | 2667 | "flatted": { |
2716 | "version": "2.0.1", | 2668 | "version": "3.2.2", |
2717 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", | 2669 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", |
2718 | "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", | 2670 | "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", |
2719 | "dev": true | 2671 | "dev": true |
2720 | }, | 2672 | }, |
2721 | "for-in": { | 2673 | "for-in": { |
@@ -2848,6 +2800,17 @@ | |||
2848 | } | 2800 | } |
2849 | } | 2801 | } |
2850 | }, | 2802 | }, |
2803 | "get-intrinsic": { | ||
2804 | "version": "1.1.1", | ||
2805 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", | ||
2806 | "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", | ||
2807 | "dev": true, | ||
2808 | "requires": { | ||
2809 | "function-bind": "^1.1.1", | ||
2810 | "has": "^1.0.3", | ||
2811 | "has-symbols": "^1.0.1" | ||
2812 | } | ||
2813 | }, | ||
2851 | "get-stream": { | 2814 | "get-stream": { |
2852 | "version": "4.1.0", | 2815 | "version": "4.1.0", |
2853 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", | 2816 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", |
@@ -2925,10 +2888,13 @@ | |||
2925 | } | 2888 | } |
2926 | }, | 2889 | }, |
2927 | "globals": { | 2890 | "globals": { |
2928 | "version": "11.12.0", | 2891 | "version": "13.10.0", |
2929 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", | 2892 | "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", |
2930 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", | 2893 | "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", |
2931 | "dev": true | 2894 | "dev": true, |
2895 | "requires": { | ||
2896 | "type-fest": "^0.20.2" | ||
2897 | } | ||
2932 | }, | 2898 | }, |
2933 | "got": { | 2899 | "got": { |
2934 | "version": "8.3.0", | 2900 | "version": "8.3.0", |
@@ -2994,6 +2960,12 @@ | |||
2994 | "function-bind": "^1.1.1" | 2960 | "function-bind": "^1.1.1" |
2995 | } | 2961 | } |
2996 | }, | 2962 | }, |
2963 | "has-bigints": { | ||
2964 | "version": "1.0.1", | ||
2965 | "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", | ||
2966 | "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", | ||
2967 | "dev": true | ||
2968 | }, | ||
2997 | "has-flag": { | 2969 | "has-flag": { |
2998 | "version": "3.0.0", | 2970 | "version": "3.0.0", |
2999 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", | 2971 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", |
@@ -3005,9 +2977,9 @@ | |||
3005 | "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" | 2977 | "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" |
3006 | }, | 2978 | }, |
3007 | "has-symbols": { | 2979 | "has-symbols": { |
3008 | "version": "1.0.0", | 2980 | "version": "1.0.2", |
3009 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", | 2981 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", |
3010 | "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", | 2982 | "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", |
3011 | "dev": true | 2983 | "dev": true |
3012 | }, | 2984 | }, |
3013 | "has-to-string-tag-x": { | 2985 | "has-to-string-tag-x": { |
@@ -3123,9 +3095,9 @@ | |||
3123 | } | 3095 | } |
3124 | }, | 3096 | }, |
3125 | "husky": { | 3097 | "husky": { |
3126 | "version": "6.0.0", | 3098 | "version": "7.0.1", |
3127 | "resolved": "https://registry.npmjs.org/husky/-/husky-6.0.0.tgz", | 3099 | "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.1.tgz", |
3128 | "integrity": "sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==", | 3100 | "integrity": "sha512-gceRaITVZ+cJH9sNHqx5tFwbzlLCVxtVZcusME8JYQ8Edy5mpGDOqD8QBCdMhpyo9a+JXddnujQ4rpY2Ff9SJA==", |
3129 | "dev": true | 3101 | "dev": true |
3130 | }, | 3102 | }, |
3131 | "iconv-lite": { | 3103 | "iconv-lite": { |
@@ -3151,9 +3123,9 @@ | |||
3151 | } | 3123 | } |
3152 | }, | 3124 | }, |
3153 | "import-fresh": { | 3125 | "import-fresh": { |
3154 | "version": "3.1.0", | 3126 | "version": "3.3.0", |
3155 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", | 3127 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", |
3156 | "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", | 3128 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", |
3157 | "dev": true, | 3129 | "dev": true, |
3158 | "requires": { | 3130 | "requires": { |
3159 | "parent-module": "^1.0.0", | 3131 | "parent-module": "^1.0.0", |
@@ -3213,145 +3185,15 @@ | |||
3213 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", | 3185 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", |
3214 | "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==" | 3186 | "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==" |
3215 | }, | 3187 | }, |
3216 | "inquirer": { | ||
3217 | "version": "6.5.2", | ||
3218 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", | ||
3219 | "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", | ||
3220 | "dev": true, | ||
3221 | "requires": { | ||
3222 | "ansi-escapes": "^3.2.0", | ||
3223 | "chalk": "^2.4.2", | ||
3224 | "cli-cursor": "^2.1.0", | ||
3225 | "cli-width": "^2.0.0", | ||
3226 | "external-editor": "^3.0.3", | ||
3227 | "figures": "^2.0.0", | ||
3228 | "lodash": "^4.17.12", | ||
3229 | "mute-stream": "0.0.7", | ||
3230 | "run-async": "^2.2.0", | ||
3231 | "rxjs": "^6.4.0", | ||
3232 | "string-width": "^2.1.0", | ||
3233 | "strip-ansi": "^5.1.0", | ||
3234 | "through": "^2.3.6" | ||
3235 | }, | ||
3236 | "dependencies": { | ||
3237 | "ansi-regex": { | ||
3238 | "version": "4.1.0", | ||
3239 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", | ||
3240 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", | ||
3241 | "dev": true | ||
3242 | }, | ||
3243 | "chalk": { | ||
3244 | "version": "2.4.2", | ||
3245 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", | ||
3246 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", | ||
3247 | "dev": true, | ||
3248 | "requires": { | ||
3249 | "ansi-styles": "^3.2.1", | ||
3250 | "escape-string-regexp": "^1.0.5", | ||
3251 | "supports-color": "^5.3.0" | ||
3252 | } | ||
3253 | }, | ||
3254 | "strip-ansi": { | ||
3255 | "version": "5.2.0", | ||
3256 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", | ||
3257 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", | ||
3258 | "dev": true, | ||
3259 | "requires": { | ||
3260 | "ansi-regex": "^4.1.0" | ||
3261 | } | ||
3262 | } | ||
3263 | } | ||
3264 | }, | ||
3265 | "internal-slot": { | 3188 | "internal-slot": { |
3266 | "version": "1.0.2", | 3189 | "version": "1.0.3", |
3267 | "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", | 3190 | "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", |
3268 | "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", | 3191 | "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", |
3269 | "dev": true, | 3192 | "dev": true, |
3270 | "requires": { | 3193 | "requires": { |
3271 | "es-abstract": "^1.17.0-next.1", | 3194 | "get-intrinsic": "^1.1.0", |
3272 | "has": "^1.0.3", | 3195 | "has": "^1.0.3", |
3273 | "side-channel": "^1.0.2" | 3196 | "side-channel": "^1.0.4" |
3274 | }, | ||
3275 | "dependencies": { | ||
3276 | "es-abstract": { | ||
3277 | "version": "1.17.5", | ||
3278 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
3279 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
3280 | "dev": true, | ||
3281 | "requires": { | ||
3282 | "es-to-primitive": "^1.2.1", | ||
3283 | "function-bind": "^1.1.1", | ||
3284 | "has": "^1.0.3", | ||
3285 | "has-symbols": "^1.0.1", | ||
3286 | "is-callable": "^1.1.5", | ||
3287 | "is-regex": "^1.0.5", | ||
3288 | "object-inspect": "^1.7.0", | ||
3289 | "object-keys": "^1.1.1", | ||
3290 | "object.assign": "^4.1.0", | ||
3291 | "string.prototype.trimleft": "^2.1.1", | ||
3292 | "string.prototype.trimright": "^2.1.1" | ||
3293 | } | ||
3294 | }, | ||
3295 | "es-to-primitive": { | ||
3296 | "version": "1.2.1", | ||
3297 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
3298 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
3299 | "dev": true, | ||
3300 | "requires": { | ||
3301 | "is-callable": "^1.1.4", | ||
3302 | "is-date-object": "^1.0.1", | ||
3303 | "is-symbol": "^1.0.2" | ||
3304 | } | ||
3305 | }, | ||
3306 | "has-symbols": { | ||
3307 | "version": "1.0.1", | ||
3308 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
3309 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
3310 | "dev": true | ||
3311 | }, | ||
3312 | "is-callable": { | ||
3313 | "version": "1.1.5", | ||
3314 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
3315 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
3316 | "dev": true | ||
3317 | }, | ||
3318 | "is-regex": { | ||
3319 | "version": "1.0.5", | ||
3320 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
3321 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
3322 | "dev": true, | ||
3323 | "requires": { | ||
3324 | "has": "^1.0.3" | ||
3325 | } | ||
3326 | }, | ||
3327 | "object-inspect": { | ||
3328 | "version": "1.7.0", | ||
3329 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
3330 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
3331 | "dev": true | ||
3332 | }, | ||
3333 | "string.prototype.trimleft": { | ||
3334 | "version": "2.1.2", | ||
3335 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
3336 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
3337 | "dev": true, | ||
3338 | "requires": { | ||
3339 | "define-properties": "^1.1.3", | ||
3340 | "es-abstract": "^1.17.5", | ||
3341 | "string.prototype.trimstart": "^1.0.0" | ||
3342 | } | ||
3343 | }, | ||
3344 | "string.prototype.trimright": { | ||
3345 | "version": "2.1.2", | ||
3346 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
3347 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
3348 | "dev": true, | ||
3349 | "requires": { | ||
3350 | "define-properties": "^1.1.3", | ||
3351 | "es-abstract": "^1.17.5", | ||
3352 | "string.prototype.trimend": "^1.0.0" | ||
3353 | } | ||
3354 | } | ||
3355 | } | 3197 | } |
3356 | }, | 3198 | }, |
3357 | "interpret": { | 3199 | "interpret": { |
@@ -3403,6 +3245,21 @@ | |||
3403 | "is-callable": "^1.0.4" | 3245 | "is-callable": "^1.0.4" |
3404 | } | 3246 | } |
3405 | }, | 3247 | }, |
3248 | "is-bigint": { | ||
3249 | "version": "1.0.2", | ||
3250 | "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", | ||
3251 | "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", | ||
3252 | "dev": true | ||
3253 | }, | ||
3254 | "is-boolean-object": { | ||
3255 | "version": "1.1.1", | ||
3256 | "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", | ||
3257 | "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", | ||
3258 | "dev": true, | ||
3259 | "requires": { | ||
3260 | "call-bind": "^1.0.2" | ||
3261 | } | ||
3262 | }, | ||
3406 | "is-buffer": { | 3263 | "is-buffer": { |
3407 | "version": "1.1.6", | 3264 | "version": "1.1.6", |
3408 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", | 3265 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", |
@@ -3413,6 +3270,15 @@ | |||
3413 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", | 3270 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", |
3414 | "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" | 3271 | "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" |
3415 | }, | 3272 | }, |
3273 | "is-core-module": { | ||
3274 | "version": "2.5.0", | ||
3275 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", | ||
3276 | "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", | ||
3277 | "dev": true, | ||
3278 | "requires": { | ||
3279 | "has": "^1.0.3" | ||
3280 | } | ||
3281 | }, | ||
3416 | "is-data-descriptor": { | 3282 | "is-data-descriptor": { |
3417 | "version": "1.0.0", | 3283 | "version": "1.0.0", |
3418 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", | 3284 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", |
@@ -3422,9 +3288,9 @@ | |||
3422 | } | 3288 | } |
3423 | }, | 3289 | }, |
3424 | "is-date-object": { | 3290 | "is-date-object": { |
3425 | "version": "1.0.1", | 3291 | "version": "1.0.4", |
3426 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", | 3292 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", |
3427 | "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", | 3293 | "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", |
3428 | "dev": true | 3294 | "dev": true |
3429 | }, | 3295 | }, |
3430 | "is-descriptor": { | 3296 | "is-descriptor": { |
@@ -3460,6 +3326,12 @@ | |||
3460 | "is-extglob": "^2.1.0" | 3326 | "is-extglob": "^2.1.0" |
3461 | } | 3327 | } |
3462 | }, | 3328 | }, |
3329 | "is-negative-zero": { | ||
3330 | "version": "2.0.1", | ||
3331 | "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", | ||
3332 | "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", | ||
3333 | "dev": true | ||
3334 | }, | ||
3463 | "is-number": { | 3335 | "is-number": { |
3464 | "version": "3.0.0", | 3336 | "version": "3.0.0", |
3465 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", | 3337 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", |
@@ -3478,6 +3350,12 @@ | |||
3478 | } | 3350 | } |
3479 | } | 3351 | } |
3480 | }, | 3352 | }, |
3353 | "is-number-object": { | ||
3354 | "version": "1.0.5", | ||
3355 | "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", | ||
3356 | "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", | ||
3357 | "dev": true | ||
3358 | }, | ||
3481 | "is-object": { | 3359 | "is-object": { |
3482 | "version": "1.0.1", | 3360 | "version": "1.0.1", |
3483 | "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", | 3361 | "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", |
@@ -3496,19 +3374,14 @@ | |||
3496 | "isobject": "^3.0.1" | 3374 | "isobject": "^3.0.1" |
3497 | } | 3375 | } |
3498 | }, | 3376 | }, |
3499 | "is-promise": { | ||
3500 | "version": "2.1.0", | ||
3501 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", | ||
3502 | "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", | ||
3503 | "dev": true | ||
3504 | }, | ||
3505 | "is-regex": { | 3377 | "is-regex": { |
3506 | "version": "1.0.4", | 3378 | "version": "1.1.3", |
3507 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", | 3379 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", |
3508 | "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", | 3380 | "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", |
3509 | "dev": true, | 3381 | "dev": true, |
3510 | "requires": { | 3382 | "requires": { |
3511 | "has": "^1.0.1" | 3383 | "call-bind": "^1.0.2", |
3384 | "has-symbols": "^1.0.2" | ||
3512 | } | 3385 | } |
3513 | }, | 3386 | }, |
3514 | "is-relative": { | 3387 | "is-relative": { |
@@ -3530,18 +3403,18 @@ | |||
3530 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" | 3403 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" |
3531 | }, | 3404 | }, |
3532 | "is-string": { | 3405 | "is-string": { |
3533 | "version": "1.0.5", | 3406 | "version": "1.0.6", |
3534 | "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", | 3407 | "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", |
3535 | "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", | 3408 | "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", |
3536 | "dev": true | 3409 | "dev": true |
3537 | }, | 3410 | }, |
3538 | "is-symbol": { | 3411 | "is-symbol": { |
3539 | "version": "1.0.2", | 3412 | "version": "1.0.4", |
3540 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", | 3413 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", |
3541 | "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", | 3414 | "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", |
3542 | "dev": true, | 3415 | "dev": true, |
3543 | "requires": { | 3416 | "requires": { |
3544 | "has-symbols": "^1.0.0" | 3417 | "has-symbols": "^1.0.2" |
3545 | } | 3418 | } |
3546 | }, | 3419 | }, |
3547 | "is-typedarray": { | 3420 | "is-typedarray": { |
@@ -3598,9 +3471,9 @@ | |||
3598 | "dev": true | 3471 | "dev": true |
3599 | }, | 3472 | }, |
3600 | "js-yaml": { | 3473 | "js-yaml": { |
3601 | "version": "3.13.1", | 3474 | "version": "3.14.1", |
3602 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", | 3475 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", |
3603 | "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", | 3476 | "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", |
3604 | "dev": true, | 3477 | "dev": true, |
3605 | "requires": { | 3478 | "requires": { |
3606 | "argparse": "^1.0.7", | 3479 | "argparse": "^1.0.7", |
@@ -3617,6 +3490,12 @@ | |||
3617 | "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", | 3490 | "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", |
3618 | "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" | 3491 | "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" |
3619 | }, | 3492 | }, |
3493 | "json-parse-better-errors": { | ||
3494 | "version": "1.0.2", | ||
3495 | "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", | ||
3496 | "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", | ||
3497 | "dev": true | ||
3498 | }, | ||
3620 | "json-schema": { | 3499 | "json-schema": { |
3621 | "version": "0.2.3", | 3500 | "version": "0.2.3", |
3622 | "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", | 3501 | "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", |
@@ -3638,6 +3517,23 @@ | |||
3638 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", | 3517 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", |
3639 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" | 3518 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" |
3640 | }, | 3519 | }, |
3520 | "json5": { | ||
3521 | "version": "2.2.0", | ||
3522 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", | ||
3523 | "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", | ||
3524 | "dev": true, | ||
3525 | "requires": { | ||
3526 | "minimist": "^1.2.5" | ||
3527 | }, | ||
3528 | "dependencies": { | ||
3529 | "minimist": { | ||
3530 | "version": "1.2.5", | ||
3531 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", | ||
3532 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", | ||
3533 | "dev": true | ||
3534 | } | ||
3535 | } | ||
3536 | }, | ||
3641 | "jsonfile": { | 3537 | "jsonfile": { |
3642 | "version": "4.0.0", | 3538 | "version": "4.0.0", |
3643 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", | 3539 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", |
@@ -3681,16 +3577,6 @@ | |||
3681 | "verror": "1.10.0" | 3577 | "verror": "1.10.0" |
3682 | } | 3578 | } |
3683 | }, | 3579 | }, |
3684 | "jsx-ast-utils": { | ||
3685 | "version": "2.2.1", | ||
3686 | "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.1.tgz", | ||
3687 | "integrity": "sha512-v3FxCcAf20DayI+uxnCuw795+oOIkVu6EnJ1+kSzhqqTZHNkTZ7B66ZgLp4oLJ/gbA64cI0B7WRoHZMSRdyVRQ==", | ||
3688 | "dev": true, | ||
3689 | "requires": { | ||
3690 | "array-includes": "^3.0.3", | ||
3691 | "object.assign": "^4.1.0" | ||
3692 | } | ||
3693 | }, | ||
3694 | "jwa": { | 3580 | "jwa": { |
3695 | "version": "1.4.1", | 3581 | "version": "1.4.1", |
3696 | "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", | 3582 | "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", |
@@ -3793,13 +3679,13 @@ | |||
3793 | } | 3679 | } |
3794 | }, | 3680 | }, |
3795 | "levn": { | 3681 | "levn": { |
3796 | "version": "0.3.0", | 3682 | "version": "0.4.1", |
3797 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", | 3683 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", |
3798 | "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", | 3684 | "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", |
3799 | "dev": true, | 3685 | "dev": true, |
3800 | "requires": { | 3686 | "requires": { |
3801 | "prelude-ls": "~1.1.2", | 3687 | "prelude-ls": "^1.2.1", |
3802 | "type-check": "~0.3.2" | 3688 | "type-check": "~0.4.0" |
3803 | } | 3689 | } |
3804 | }, | 3690 | }, |
3805 | "liftoff": { | 3691 | "liftoff": { |
@@ -3818,21 +3704,21 @@ | |||
3818 | } | 3704 | } |
3819 | }, | 3705 | }, |
3820 | "load-json-file": { | 3706 | "load-json-file": { |
3821 | "version": "2.0.0", | 3707 | "version": "4.0.0", |
3822 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", | 3708 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", |
3823 | "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", | 3709 | "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", |
3824 | "dev": true, | 3710 | "dev": true, |
3825 | "requires": { | 3711 | "requires": { |
3826 | "graceful-fs": "^4.1.2", | 3712 | "graceful-fs": "^4.1.2", |
3827 | "parse-json": "^2.2.0", | 3713 | "parse-json": "^4.0.0", |
3828 | "pify": "^2.0.0", | 3714 | "pify": "^3.0.0", |
3829 | "strip-bom": "^3.0.0" | 3715 | "strip-bom": "^3.0.0" |
3830 | }, | 3716 | }, |
3831 | "dependencies": { | 3717 | "dependencies": { |
3832 | "pify": { | 3718 | "pify": { |
3833 | "version": "2.3.0", | 3719 | "version": "3.0.0", |
3834 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", | 3720 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", |
3835 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", | 3721 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", |
3836 | "dev": true | 3722 | "dev": true |
3837 | } | 3723 | } |
3838 | } | 3724 | } |
@@ -3852,6 +3738,12 @@ | |||
3852 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", | 3738 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", |
3853 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" | 3739 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" |
3854 | }, | 3740 | }, |
3741 | "lodash.clonedeep": { | ||
3742 | "version": "4.5.0", | ||
3743 | "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", | ||
3744 | "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", | ||
3745 | "dev": true | ||
3746 | }, | ||
3855 | "lodash.includes": { | 3747 | "lodash.includes": { |
3856 | "version": "4.3.0", | 3748 | "version": "4.3.0", |
3857 | "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", | 3749 | "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", |
@@ -3882,11 +3774,23 @@ | |||
3882 | "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", | 3774 | "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", |
3883 | "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" | 3775 | "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" |
3884 | }, | 3776 | }, |
3777 | "lodash.merge": { | ||
3778 | "version": "4.6.2", | ||
3779 | "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", | ||
3780 | "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", | ||
3781 | "dev": true | ||
3782 | }, | ||
3885 | "lodash.once": { | 3783 | "lodash.once": { |
3886 | "version": "4.1.1", | 3784 | "version": "4.1.1", |
3887 | "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", | 3785 | "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", |
3888 | "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" | 3786 | "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" |
3889 | }, | 3787 | }, |
3788 | "lodash.truncate": { | ||
3789 | "version": "4.4.2", | ||
3790 | "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", | ||
3791 | "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", | ||
3792 | "dev": true | ||
3793 | }, | ||
3890 | "log-ok": { | 3794 | "log-ok": { |
3891 | "version": "0.1.1", | 3795 | "version": "0.1.1", |
3892 | "resolved": "https://registry.npmjs.org/log-ok/-/log-ok-0.1.1.tgz", | 3796 | "resolved": "https://registry.npmjs.org/log-ok/-/log-ok-0.1.1.tgz", |
@@ -3934,15 +3838,6 @@ | |||
3934 | } | 3838 | } |
3935 | } | 3839 | } |
3936 | }, | 3840 | }, |
3937 | "loose-envify": { | ||
3938 | "version": "1.4.0", | ||
3939 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", | ||
3940 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", | ||
3941 | "dev": true, | ||
3942 | "requires": { | ||
3943 | "js-tokens": "^3.0.0 || ^4.0.0" | ||
3944 | } | ||
3945 | }, | ||
3946 | "lowercase-keys": { | 3841 | "lowercase-keys": { |
3947 | "version": "1.0.1", | 3842 | "version": "1.0.1", |
3948 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", | 3843 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", |
@@ -4076,12 +3971,6 @@ | |||
4076 | "mime-db": "1.40.0" | 3971 | "mime-db": "1.40.0" |
4077 | } | 3972 | } |
4078 | }, | 3973 | }, |
4079 | "mimic-fn": { | ||
4080 | "version": "1.2.0", | ||
4081 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", | ||
4082 | "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", | ||
4083 | "dev": true | ||
4084 | }, | ||
4085 | "mimic-response": { | 3974 | "mimic-response": { |
4086 | "version": "1.0.1", | 3975 | "version": "1.0.1", |
4087 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", | 3976 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", |
@@ -4520,9 +4409,9 @@ | |||
4520 | } | 4409 | } |
4521 | }, | 4410 | }, |
4522 | "object-inspect": { | 4411 | "object-inspect": { |
4523 | "version": "1.6.0", | 4412 | "version": "1.11.0", |
4524 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", | 4413 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", |
4525 | "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", | 4414 | "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", |
4526 | "dev": true | 4415 | "dev": true |
4527 | }, | 4416 | }, |
4528 | "object-keys": { | 4417 | "object-keys": { |
@@ -4540,15 +4429,15 @@ | |||
4540 | } | 4429 | } |
4541 | }, | 4430 | }, |
4542 | "object.assign": { | 4431 | "object.assign": { |
4543 | "version": "4.1.0", | 4432 | "version": "4.1.2", |
4544 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", | 4433 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", |
4545 | "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", | 4434 | "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", |
4546 | "dev": true, | 4435 | "dev": true, |
4547 | "requires": { | 4436 | "requires": { |
4548 | "define-properties": "^1.1.2", | 4437 | "call-bind": "^1.0.0", |
4549 | "function-bind": "^1.1.1", | 4438 | "define-properties": "^1.1.3", |
4550 | "has-symbols": "^1.0.0", | 4439 | "has-symbols": "^1.0.1", |
4551 | "object-keys": "^1.0.11" | 4440 | "object-keys": "^1.1.1" |
4552 | } | 4441 | } |
4553 | }, | 4442 | }, |
4554 | "object.defaults": { | 4443 | "object.defaults": { |
@@ -4563,189 +4452,14 @@ | |||
4563 | } | 4452 | } |
4564 | }, | 4453 | }, |
4565 | "object.entries": { | 4454 | "object.entries": { |
4566 | "version": "1.1.1", | 4455 | "version": "1.1.4", |
4567 | "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.1.tgz", | 4456 | "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", |
4568 | "integrity": "sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ==", | 4457 | "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", |
4569 | "dev": true, | ||
4570 | "requires": { | ||
4571 | "define-properties": "^1.1.3", | ||
4572 | "es-abstract": "^1.17.0-next.1", | ||
4573 | "function-bind": "^1.1.1", | ||
4574 | "has": "^1.0.3" | ||
4575 | }, | ||
4576 | "dependencies": { | ||
4577 | "es-abstract": { | ||
4578 | "version": "1.17.5", | ||
4579 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
4580 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
4581 | "dev": true, | ||
4582 | "requires": { | ||
4583 | "es-to-primitive": "^1.2.1", | ||
4584 | "function-bind": "^1.1.1", | ||
4585 | "has": "^1.0.3", | ||
4586 | "has-symbols": "^1.0.1", | ||
4587 | "is-callable": "^1.1.5", | ||
4588 | "is-regex": "^1.0.5", | ||
4589 | "object-inspect": "^1.7.0", | ||
4590 | "object-keys": "^1.1.1", | ||
4591 | "object.assign": "^4.1.0", | ||
4592 | "string.prototype.trimleft": "^2.1.1", | ||
4593 | "string.prototype.trimright": "^2.1.1" | ||
4594 | } | ||
4595 | }, | ||
4596 | "es-to-primitive": { | ||
4597 | "version": "1.2.1", | ||
4598 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
4599 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
4600 | "dev": true, | ||
4601 | "requires": { | ||
4602 | "is-callable": "^1.1.4", | ||
4603 | "is-date-object": "^1.0.1", | ||
4604 | "is-symbol": "^1.0.2" | ||
4605 | } | ||
4606 | }, | ||
4607 | "has-symbols": { | ||
4608 | "version": "1.0.1", | ||
4609 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
4610 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
4611 | "dev": true | ||
4612 | }, | ||
4613 | "is-callable": { | ||
4614 | "version": "1.1.5", | ||
4615 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
4616 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
4617 | "dev": true | ||
4618 | }, | ||
4619 | "is-regex": { | ||
4620 | "version": "1.0.5", | ||
4621 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
4622 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
4623 | "dev": true, | ||
4624 | "requires": { | ||
4625 | "has": "^1.0.3" | ||
4626 | } | ||
4627 | }, | ||
4628 | "object-inspect": { | ||
4629 | "version": "1.7.0", | ||
4630 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
4631 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
4632 | "dev": true | ||
4633 | }, | ||
4634 | "string.prototype.trimleft": { | ||
4635 | "version": "2.1.2", | ||
4636 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
4637 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
4638 | "dev": true, | ||
4639 | "requires": { | ||
4640 | "define-properties": "^1.1.3", | ||
4641 | "es-abstract": "^1.17.5", | ||
4642 | "string.prototype.trimstart": "^1.0.0" | ||
4643 | } | ||
4644 | }, | ||
4645 | "string.prototype.trimright": { | ||
4646 | "version": "2.1.2", | ||
4647 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
4648 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
4649 | "dev": true, | ||
4650 | "requires": { | ||
4651 | "define-properties": "^1.1.3", | ||
4652 | "es-abstract": "^1.17.5", | ||
4653 | "string.prototype.trimend": "^1.0.0" | ||
4654 | } | ||
4655 | } | ||
4656 | } | ||
4657 | }, | ||
4658 | "object.fromentries": { | ||
4659 | "version": "2.0.2", | ||
4660 | "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", | ||
4661 | "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", | ||
4662 | "dev": true, | 4458 | "dev": true, |
4663 | "requires": { | 4459 | "requires": { |
4460 | "call-bind": "^1.0.2", | ||
4664 | "define-properties": "^1.1.3", | 4461 | "define-properties": "^1.1.3", |
4665 | "es-abstract": "^1.17.0-next.1", | 4462 | "es-abstract": "^1.18.2" |
4666 | "function-bind": "^1.1.1", | ||
4667 | "has": "^1.0.3" | ||
4668 | }, | ||
4669 | "dependencies": { | ||
4670 | "es-abstract": { | ||
4671 | "version": "1.17.5", | ||
4672 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
4673 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
4674 | "dev": true, | ||
4675 | "requires": { | ||
4676 | "es-to-primitive": "^1.2.1", | ||
4677 | "function-bind": "^1.1.1", | ||
4678 | "has": "^1.0.3", | ||
4679 | "has-symbols": "^1.0.1", | ||
4680 | "is-callable": "^1.1.5", | ||
4681 | "is-regex": "^1.0.5", | ||
4682 | "object-inspect": "^1.7.0", | ||
4683 | "object-keys": "^1.1.1", | ||
4684 | "object.assign": "^4.1.0", | ||
4685 | "string.prototype.trimleft": "^2.1.1", | ||
4686 | "string.prototype.trimright": "^2.1.1" | ||
4687 | } | ||
4688 | }, | ||
4689 | "es-to-primitive": { | ||
4690 | "version": "1.2.1", | ||
4691 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
4692 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
4693 | "dev": true, | ||
4694 | "requires": { | ||
4695 | "is-callable": "^1.1.4", | ||
4696 | "is-date-object": "^1.0.1", | ||
4697 | "is-symbol": "^1.0.2" | ||
4698 | } | ||
4699 | }, | ||
4700 | "has-symbols": { | ||
4701 | "version": "1.0.1", | ||
4702 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
4703 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
4704 | "dev": true | ||
4705 | }, | ||
4706 | "is-callable": { | ||
4707 | "version": "1.1.5", | ||
4708 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
4709 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
4710 | "dev": true | ||
4711 | }, | ||
4712 | "is-regex": { | ||
4713 | "version": "1.0.5", | ||
4714 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
4715 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
4716 | "dev": true, | ||
4717 | "requires": { | ||
4718 | "has": "^1.0.3" | ||
4719 | } | ||
4720 | }, | ||
4721 | "object-inspect": { | ||
4722 | "version": "1.7.0", | ||
4723 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
4724 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
4725 | "dev": true | ||
4726 | }, | ||
4727 | "string.prototype.trimleft": { | ||
4728 | "version": "2.1.2", | ||
4729 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
4730 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
4731 | "dev": true, | ||
4732 | "requires": { | ||
4733 | "define-properties": "^1.1.3", | ||
4734 | "es-abstract": "^1.17.5", | ||
4735 | "string.prototype.trimstart": "^1.0.0" | ||
4736 | } | ||
4737 | }, | ||
4738 | "string.prototype.trimright": { | ||
4739 | "version": "2.1.2", | ||
4740 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
4741 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
4742 | "dev": true, | ||
4743 | "requires": { | ||
4744 | "define-properties": "^1.1.3", | ||
4745 | "es-abstract": "^1.17.5", | ||
4746 | "string.prototype.trimend": "^1.0.0" | ||
4747 | } | ||
4748 | } | ||
4749 | } | 4463 | } |
4750 | }, | 4464 | }, |
4751 | "object.map": { | 4465 | "object.map": { |
@@ -4766,96 +4480,14 @@ | |||
4766 | } | 4480 | } |
4767 | }, | 4481 | }, |
4768 | "object.values": { | 4482 | "object.values": { |
4769 | "version": "1.1.1", | 4483 | "version": "1.1.4", |
4770 | "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", | 4484 | "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", |
4771 | "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", | 4485 | "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", |
4772 | "dev": true, | 4486 | "dev": true, |
4773 | "requires": { | 4487 | "requires": { |
4488 | "call-bind": "^1.0.2", | ||
4774 | "define-properties": "^1.1.3", | 4489 | "define-properties": "^1.1.3", |
4775 | "es-abstract": "^1.17.0-next.1", | 4490 | "es-abstract": "^1.18.2" |
4776 | "function-bind": "^1.1.1", | ||
4777 | "has": "^1.0.3" | ||
4778 | }, | ||
4779 | "dependencies": { | ||
4780 | "es-abstract": { | ||
4781 | "version": "1.17.5", | ||
4782 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
4783 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
4784 | "dev": true, | ||
4785 | "requires": { | ||
4786 | "es-to-primitive": "^1.2.1", | ||
4787 | "function-bind": "^1.1.1", | ||
4788 | "has": "^1.0.3", | ||
4789 | "has-symbols": "^1.0.1", | ||
4790 | "is-callable": "^1.1.5", | ||
4791 | "is-regex": "^1.0.5", | ||
4792 | "object-inspect": "^1.7.0", | ||
4793 | "object-keys": "^1.1.1", | ||
4794 | "object.assign": "^4.1.0", | ||
4795 | "string.prototype.trimleft": "^2.1.1", | ||
4796 | "string.prototype.trimright": "^2.1.1" | ||
4797 | } | ||
4798 | }, | ||
4799 | "es-to-primitive": { | ||
4800 | "version": "1.2.1", | ||
4801 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
4802 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
4803 | "dev": true, | ||
4804 | "requires": { | ||
4805 | "is-callable": "^1.1.4", | ||
4806 | "is-date-object": "^1.0.1", | ||
4807 | "is-symbol": "^1.0.2" | ||
4808 | } | ||
4809 | }, | ||
4810 | "has-symbols": { | ||
4811 | "version": "1.0.1", | ||
4812 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
4813 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
4814 | "dev": true | ||
4815 | }, | ||
4816 | "is-callable": { | ||
4817 | "version": "1.1.5", | ||
4818 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
4819 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
4820 | "dev": true | ||
4821 | }, | ||
4822 | "is-regex": { | ||
4823 | "version": "1.0.5", | ||
4824 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
4825 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
4826 | "dev": true, | ||
4827 | "requires": { | ||
4828 | "has": "^1.0.3" | ||
4829 | } | ||
4830 | }, | ||
4831 | "object-inspect": { | ||
4832 | "version": "1.7.0", | ||
4833 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
4834 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
4835 | "dev": true | ||
4836 | }, | ||
4837 | "string.prototype.trimleft": { | ||
4838 | "version": "2.1.2", | ||
4839 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
4840 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
4841 | "dev": true, | ||
4842 | "requires": { | ||
4843 | "define-properties": "^1.1.3", | ||
4844 | "es-abstract": "^1.17.5", | ||
4845 | "string.prototype.trimstart": "^1.0.0" | ||
4846 | } | ||
4847 | }, | ||
4848 | "string.prototype.trimright": { | ||
4849 | "version": "2.1.2", | ||
4850 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
4851 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
4852 | "dev": true, | ||
4853 | "requires": { | ||
4854 | "define-properties": "^1.1.3", | ||
4855 | "es-abstract": "^1.17.5", | ||
4856 | "string.prototype.trimend": "^1.0.0" | ||
4857 | } | ||
4858 | } | ||
4859 | } | 4491 | } |
4860 | }, | 4492 | }, |
4861 | "on-finished": { | 4493 | "on-finished": { |
@@ -4879,27 +4511,18 @@ | |||
4879 | "resolved": "https://registry.npmjs.org/one-time/-/one-time-0.0.4.tgz", | 4511 | "resolved": "https://registry.npmjs.org/one-time/-/one-time-0.0.4.tgz", |
4880 | "integrity": "sha1-+M33eISCb+Tf+T46nMN7HkSAdC4=" | 4512 | "integrity": "sha1-+M33eISCb+Tf+T46nMN7HkSAdC4=" |
4881 | }, | 4513 | }, |
4882 | "onetime": { | ||
4883 | "version": "2.0.1", | ||
4884 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", | ||
4885 | "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", | ||
4886 | "dev": true, | ||
4887 | "requires": { | ||
4888 | "mimic-fn": "^1.0.0" | ||
4889 | } | ||
4890 | }, | ||
4891 | "optionator": { | 4514 | "optionator": { |
4892 | "version": "0.8.2", | 4515 | "version": "0.9.1", |
4893 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", | 4516 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", |
4894 | "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", | 4517 | "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", |
4895 | "dev": true, | 4518 | "dev": true, |
4896 | "requires": { | 4519 | "requires": { |
4897 | "deep-is": "~0.1.3", | 4520 | "deep-is": "^0.1.3", |
4898 | "fast-levenshtein": "~2.0.4", | 4521 | "fast-levenshtein": "^2.0.6", |
4899 | "levn": "~0.3.0", | 4522 | "levn": "^0.4.1", |
4900 | "prelude-ls": "~1.1.2", | 4523 | "prelude-ls": "^1.2.1", |
4901 | "type-check": "~0.3.2", | 4524 | "type-check": "^0.4.0", |
4902 | "wordwrap": "~1.0.0" | 4525 | "word-wrap": "^1.2.3" |
4903 | } | 4526 | } |
4904 | }, | 4527 | }, |
4905 | "os-homedir": { | 4528 | "os-homedir": { |
@@ -5001,12 +4624,13 @@ | |||
5001 | } | 4624 | } |
5002 | }, | 4625 | }, |
5003 | "parse-json": { | 4626 | "parse-json": { |
5004 | "version": "2.2.0", | 4627 | "version": "4.0.0", |
5005 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", | 4628 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", |
5006 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", | 4629 | "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", |
5007 | "dev": true, | 4630 | "dev": true, |
5008 | "requires": { | 4631 | "requires": { |
5009 | "error-ex": "^1.2.0" | 4632 | "error-ex": "^1.3.1", |
4633 | "json-parse-better-errors": "^1.0.1" | ||
5010 | } | 4634 | } |
5011 | }, | 4635 | }, |
5012 | "parse-passwd": { | 4636 | "parse-passwd": { |
@@ -5064,18 +4688,18 @@ | |||
5064 | "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==" | 4688 | "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==" |
5065 | }, | 4689 | }, |
5066 | "path-type": { | 4690 | "path-type": { |
5067 | "version": "2.0.0", | 4691 | "version": "3.0.0", |
5068 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", | 4692 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", |
5069 | "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", | 4693 | "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", |
5070 | "dev": true, | 4694 | "dev": true, |
5071 | "requires": { | 4695 | "requires": { |
5072 | "pify": "^2.0.0" | 4696 | "pify": "^3.0.0" |
5073 | }, | 4697 | }, |
5074 | "dependencies": { | 4698 | "dependencies": { |
5075 | "pify": { | 4699 | "pify": { |
5076 | "version": "2.3.0", | 4700 | "version": "3.0.0", |
5077 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", | 4701 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", |
5078 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", | 4702 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", |
5079 | "dev": true | 4703 | "dev": true |
5080 | } | 4704 | } |
5081 | } | 4705 | } |
@@ -5166,6 +4790,15 @@ | |||
5166 | "find-up": "^2.1.0" | 4790 | "find-up": "^2.1.0" |
5167 | } | 4791 | } |
5168 | }, | 4792 | }, |
4793 | "pkg-up": { | ||
4794 | "version": "2.0.0", | ||
4795 | "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", | ||
4796 | "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", | ||
4797 | "dev": true, | ||
4798 | "requires": { | ||
4799 | "find-up": "^2.1.0" | ||
4800 | } | ||
4801 | }, | ||
5169 | "platform": { | 4802 | "platform": { |
5170 | "version": "1.3.5", | 4803 | "version": "1.3.5", |
5171 | "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.5.tgz", | 4804 | "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.5.tgz", |
@@ -5210,9 +4843,9 @@ | |||
5210 | } | 4843 | } |
5211 | }, | 4844 | }, |
5212 | "prelude-ls": { | 4845 | "prelude-ls": { |
5213 | "version": "1.1.2", | 4846 | "version": "1.2.1", |
5214 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", | 4847 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", |
5215 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", | 4848 | "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", |
5216 | "dev": true | 4849 | "dev": true |
5217 | }, | 4850 | }, |
5218 | "prepend-http": { | 4851 | "prepend-http": { |
@@ -5220,6 +4853,12 @@ | |||
5220 | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", | 4853 | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", |
5221 | "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" | 4854 | "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" |
5222 | }, | 4855 | }, |
4856 | "prettier": { | ||
4857 | "version": "2.3.2", | ||
4858 | "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", | ||
4859 | "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", | ||
4860 | "dev": true | ||
4861 | }, | ||
5223 | "pretty-hrtime": { | 4862 | "pretty-hrtime": { |
5224 | "version": "1.0.3", | 4863 | "version": "1.0.3", |
5225 | "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", | 4864 | "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", |
@@ -5585,17 +5224,6 @@ | |||
5585 | } | 5224 | } |
5586 | } | 5225 | } |
5587 | }, | 5226 | }, |
5588 | "prop-types": { | ||
5589 | "version": "15.7.2", | ||
5590 | "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", | ||
5591 | "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", | ||
5592 | "dev": true, | ||
5593 | "requires": { | ||
5594 | "loose-envify": "^1.4.0", | ||
5595 | "object-assign": "^4.1.1", | ||
5596 | "react-is": "^16.8.1" | ||
5597 | } | ||
5598 | }, | ||
5599 | "proxy-addr": { | 5227 | "proxy-addr": { |
5600 | "version": "2.0.5", | 5228 | "version": "2.0.5", |
5601 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", | 5229 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", |
@@ -5691,31 +5319,25 @@ | |||
5691 | "strip-json-comments": "~2.0.1" | 5319 | "strip-json-comments": "~2.0.1" |
5692 | } | 5320 | } |
5693 | }, | 5321 | }, |
5694 | "react-is": { | ||
5695 | "version": "16.13.1", | ||
5696 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", | ||
5697 | "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", | ||
5698 | "dev": true | ||
5699 | }, | ||
5700 | "read-pkg": { | 5322 | "read-pkg": { |
5701 | "version": "2.0.0", | 5323 | "version": "3.0.0", |
5702 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", | 5324 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", |
5703 | "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", | 5325 | "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", |
5704 | "dev": true, | 5326 | "dev": true, |
5705 | "requires": { | 5327 | "requires": { |
5706 | "load-json-file": "^2.0.0", | 5328 | "load-json-file": "^4.0.0", |
5707 | "normalize-package-data": "^2.3.2", | 5329 | "normalize-package-data": "^2.3.2", |
5708 | "path-type": "^2.0.0" | 5330 | "path-type": "^3.0.0" |
5709 | } | 5331 | } |
5710 | }, | 5332 | }, |
5711 | "read-pkg-up": { | 5333 | "read-pkg-up": { |
5712 | "version": "2.0.0", | 5334 | "version": "3.0.0", |
5713 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", | 5335 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", |
5714 | "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", | 5336 | "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", |
5715 | "dev": true, | 5337 | "dev": true, |
5716 | "requires": { | 5338 | "requires": { |
5717 | "find-up": "^2.0.0", | 5339 | "find-up": "^2.0.0", |
5718 | "read-pkg": "^2.0.0" | 5340 | "read-pkg": "^3.0.0" |
5719 | } | 5341 | } |
5720 | }, | 5342 | }, |
5721 | "readable-stream": { | 5343 | "readable-stream": { |
@@ -5807,101 +5429,10 @@ | |||
5807 | } | 5429 | } |
5808 | } | 5430 | } |
5809 | }, | 5431 | }, |
5810 | "regexp.prototype.flags": { | ||
5811 | "version": "1.3.0", | ||
5812 | "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", | ||
5813 | "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", | ||
5814 | "dev": true, | ||
5815 | "requires": { | ||
5816 | "define-properties": "^1.1.3", | ||
5817 | "es-abstract": "^1.17.0-next.1" | ||
5818 | }, | ||
5819 | "dependencies": { | ||
5820 | "es-abstract": { | ||
5821 | "version": "1.17.5", | ||
5822 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
5823 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
5824 | "dev": true, | ||
5825 | "requires": { | ||
5826 | "es-to-primitive": "^1.2.1", | ||
5827 | "function-bind": "^1.1.1", | ||
5828 | "has": "^1.0.3", | ||
5829 | "has-symbols": "^1.0.1", | ||
5830 | "is-callable": "^1.1.5", | ||
5831 | "is-regex": "^1.0.5", | ||
5832 | "object-inspect": "^1.7.0", | ||
5833 | "object-keys": "^1.1.1", | ||
5834 | "object.assign": "^4.1.0", | ||
5835 | "string.prototype.trimleft": "^2.1.1", | ||
5836 | "string.prototype.trimright": "^2.1.1" | ||
5837 | } | ||
5838 | }, | ||
5839 | "es-to-primitive": { | ||
5840 | "version": "1.2.1", | ||
5841 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
5842 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
5843 | "dev": true, | ||
5844 | "requires": { | ||
5845 | "is-callable": "^1.1.4", | ||
5846 | "is-date-object": "^1.0.1", | ||
5847 | "is-symbol": "^1.0.2" | ||
5848 | } | ||
5849 | }, | ||
5850 | "has-symbols": { | ||
5851 | "version": "1.0.1", | ||
5852 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
5853 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
5854 | "dev": true | ||
5855 | }, | ||
5856 | "is-callable": { | ||
5857 | "version": "1.1.5", | ||
5858 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
5859 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
5860 | "dev": true | ||
5861 | }, | ||
5862 | "is-regex": { | ||
5863 | "version": "1.0.5", | ||
5864 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
5865 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
5866 | "dev": true, | ||
5867 | "requires": { | ||
5868 | "has": "^1.0.3" | ||
5869 | } | ||
5870 | }, | ||
5871 | "object-inspect": { | ||
5872 | "version": "1.7.0", | ||
5873 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
5874 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
5875 | "dev": true | ||
5876 | }, | ||
5877 | "string.prototype.trimleft": { | ||
5878 | "version": "2.1.2", | ||
5879 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
5880 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
5881 | "dev": true, | ||
5882 | "requires": { | ||
5883 | "define-properties": "^1.1.3", | ||
5884 | "es-abstract": "^1.17.5", | ||
5885 | "string.prototype.trimstart": "^1.0.0" | ||
5886 | } | ||
5887 | }, | ||
5888 | "string.prototype.trimright": { | ||
5889 | "version": "2.1.2", | ||
5890 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
5891 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
5892 | "dev": true, | ||
5893 | "requires": { | ||
5894 | "define-properties": "^1.1.3", | ||
5895 | "es-abstract": "^1.17.5", | ||
5896 | "string.prototype.trimend": "^1.0.0" | ||
5897 | } | ||
5898 | } | ||
5899 | } | ||
5900 | }, | ||
5901 | "regexpp": { | 5432 | "regexpp": { |
5902 | "version": "2.0.1", | 5433 | "version": "3.2.0", |
5903 | "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", | 5434 | "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", |
5904 | "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", | 5435 | "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", |
5905 | "dev": true | 5436 | "dev": true |
5906 | }, | 5437 | }, |
5907 | "repeat-element": { | 5438 | "repeat-element": { |
@@ -5958,6 +5489,12 @@ | |||
5958 | "resolved": "https://registry.npmjs.org/require-all/-/require-all-3.0.0.tgz", | 5489 | "resolved": "https://registry.npmjs.org/require-all/-/require-all-3.0.0.tgz", |
5959 | "integrity": "sha1-Rz1JcEvjEBFc4ST3c4Ox69hnExI=" | 5490 | "integrity": "sha1-Rz1JcEvjEBFc4ST3c4Ox69hnExI=" |
5960 | }, | 5491 | }, |
5492 | "require-from-string": { | ||
5493 | "version": "2.0.2", | ||
5494 | "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", | ||
5495 | "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", | ||
5496 | "dev": true | ||
5497 | }, | ||
5961 | "require-stack": { | 5498 | "require-stack": { |
5962 | "version": "1.0.2", | 5499 | "version": "1.0.2", |
5963 | "resolved": "https://registry.npmjs.org/require-stack/-/require-stack-1.0.2.tgz", | 5500 | "resolved": "https://registry.npmjs.org/require-stack/-/require-stack-1.0.2.tgz", |
@@ -6018,16 +5555,6 @@ | |||
6018 | "lowercase-keys": "^1.0.0" | 5555 | "lowercase-keys": "^1.0.0" |
6019 | } | 5556 | } |
6020 | }, | 5557 | }, |
6021 | "restore-cursor": { | ||
6022 | "version": "2.0.0", | ||
6023 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", | ||
6024 | "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", | ||
6025 | "dev": true, | ||
6026 | "requires": { | ||
6027 | "onetime": "^2.0.0", | ||
6028 | "signal-exit": "^3.0.2" | ||
6029 | } | ||
6030 | }, | ||
6031 | "ret": { | 5558 | "ret": { |
6032 | "version": "0.1.15", | 5559 | "version": "0.1.15", |
6033 | "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", | 5560 | "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", |
@@ -6046,24 +5573,6 @@ | |||
6046 | "resolved": "https://registry.npmjs.org/rndm/-/rndm-1.2.0.tgz", | 5573 | "resolved": "https://registry.npmjs.org/rndm/-/rndm-1.2.0.tgz", |
6047 | "integrity": "sha1-8z/pz7Urv9UgqhgyO8ZdsRCht2w=" | 5574 | "integrity": "sha1-8z/pz7Urv9UgqhgyO8ZdsRCht2w=" |
6048 | }, | 5575 | }, |
6049 | "run-async": { | ||
6050 | "version": "2.3.0", | ||
6051 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", | ||
6052 | "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", | ||
6053 | "dev": true, | ||
6054 | "requires": { | ||
6055 | "is-promise": "^2.1.0" | ||
6056 | } | ||
6057 | }, | ||
6058 | "rxjs": { | ||
6059 | "version": "6.5.3", | ||
6060 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", | ||
6061 | "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", | ||
6062 | "dev": true, | ||
6063 | "requires": { | ||
6064 | "tslib": "^1.9.0" | ||
6065 | } | ||
6066 | }, | ||
6067 | "safe-buffer": { | 5576 | "safe-buffer": { |
6068 | "version": "5.2.0", | 5577 | "version": "5.2.0", |
6069 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", | 5578 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", |
@@ -6194,9 +5703,9 @@ | |||
6194 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" | 5703 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" |
6195 | }, | 5704 | }, |
6196 | "set-getter": { | 5705 | "set-getter": { |
6197 | "version": "0.1.1", | 5706 | "version": "0.1.0", |
6198 | "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.1.tgz", | 5707 | "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz", |
6199 | "integrity": "sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==", | 5708 | "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=", |
6200 | "requires": { | 5709 | "requires": { |
6201 | "to-object-path": "^0.3.0" | 5710 | "to-object-path": "^0.3.0" |
6202 | } | 5711 | } |
@@ -6248,94 +5757,14 @@ | |||
6248 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" | 5757 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" |
6249 | }, | 5758 | }, |
6250 | "side-channel": { | 5759 | "side-channel": { |
6251 | "version": "1.0.2", | 5760 | "version": "1.0.4", |
6252 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", | 5761 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", |
6253 | "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", | 5762 | "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", |
6254 | "dev": true, | 5763 | "dev": true, |
6255 | "requires": { | 5764 | "requires": { |
6256 | "es-abstract": "^1.17.0-next.1", | 5765 | "call-bind": "^1.0.0", |
6257 | "object-inspect": "^1.7.0" | 5766 | "get-intrinsic": "^1.0.2", |
6258 | }, | 5767 | "object-inspect": "^1.9.0" |
6259 | "dependencies": { | ||
6260 | "es-abstract": { | ||
6261 | "version": "1.17.5", | ||
6262 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
6263 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
6264 | "dev": true, | ||
6265 | "requires": { | ||
6266 | "es-to-primitive": "^1.2.1", | ||
6267 | "function-bind": "^1.1.1", | ||
6268 | "has": "^1.0.3", | ||
6269 | "has-symbols": "^1.0.1", | ||
6270 | "is-callable": "^1.1.5", | ||
6271 | "is-regex": "^1.0.5", | ||
6272 | "object-inspect": "^1.7.0", | ||
6273 | "object-keys": "^1.1.1", | ||
6274 | "object.assign": "^4.1.0", | ||
6275 | "string.prototype.trimleft": "^2.1.1", | ||
6276 | "string.prototype.trimright": "^2.1.1" | ||
6277 | } | ||
6278 | }, | ||
6279 | "es-to-primitive": { | ||
6280 | "version": "1.2.1", | ||
6281 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
6282 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
6283 | "dev": true, | ||
6284 | "requires": { | ||
6285 | "is-callable": "^1.1.4", | ||
6286 | "is-date-object": "^1.0.1", | ||
6287 | "is-symbol": "^1.0.2" | ||
6288 | } | ||
6289 | }, | ||
6290 | "has-symbols": { | ||
6291 | "version": "1.0.1", | ||
6292 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
6293 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
6294 | "dev": true | ||
6295 | }, | ||
6296 | "is-callable": { | ||
6297 | "version": "1.1.5", | ||
6298 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
6299 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
6300 | "dev": true | ||
6301 | }, | ||
6302 | "is-regex": { | ||
6303 | "version": "1.0.5", | ||
6304 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
6305 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
6306 | "dev": true, | ||
6307 | "requires": { | ||
6308 | "has": "^1.0.3" | ||
6309 | } | ||
6310 | }, | ||
6311 | "object-inspect": { | ||
6312 | "version": "1.7.0", | ||
6313 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
6314 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
6315 | "dev": true | ||
6316 | }, | ||
6317 | "string.prototype.trimleft": { | ||
6318 | "version": "2.1.2", | ||
6319 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
6320 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
6321 | "dev": true, | ||
6322 | "requires": { | ||
6323 | "define-properties": "^1.1.3", | ||
6324 | "es-abstract": "^1.17.5", | ||
6325 | "string.prototype.trimstart": "^1.0.0" | ||
6326 | } | ||
6327 | }, | ||
6328 | "string.prototype.trimright": { | ||
6329 | "version": "2.1.2", | ||
6330 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
6331 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
6332 | "dev": true, | ||
6333 | "requires": { | ||
6334 | "define-properties": "^1.1.3", | ||
6335 | "es-abstract": "^1.17.5", | ||
6336 | "string.prototype.trimend": "^1.0.0" | ||
6337 | } | ||
6338 | } | ||
6339 | } | 5768 | } |
6340 | }, | 5769 | }, |
6341 | "signal-exit": { | 5770 | "signal-exit": { |
@@ -6360,14 +5789,46 @@ | |||
6360 | } | 5789 | } |
6361 | }, | 5790 | }, |
6362 | "slice-ansi": { | 5791 | "slice-ansi": { |
6363 | "version": "2.1.0", | 5792 | "version": "4.0.0", |
6364 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", | 5793 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", |
6365 | "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", | 5794 | "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", |
6366 | "dev": true, | 5795 | "dev": true, |
6367 | "requires": { | 5796 | "requires": { |
6368 | "ansi-styles": "^3.2.0", | 5797 | "ansi-styles": "^4.0.0", |
6369 | "astral-regex": "^1.0.0", | 5798 | "astral-regex": "^2.0.0", |
6370 | "is-fullwidth-code-point": "^2.0.0" | 5799 | "is-fullwidth-code-point": "^3.0.0" |
5800 | }, | ||
5801 | "dependencies": { | ||
5802 | "ansi-styles": { | ||
5803 | "version": "4.3.0", | ||
5804 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", | ||
5805 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", | ||
5806 | "dev": true, | ||
5807 | "requires": { | ||
5808 | "color-convert": "^2.0.1" | ||
5809 | } | ||
5810 | }, | ||
5811 | "color-convert": { | ||
5812 | "version": "2.0.1", | ||
5813 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", | ||
5814 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", | ||
5815 | "dev": true, | ||
5816 | "requires": { | ||
5817 | "color-name": "~1.1.4" | ||
5818 | } | ||
5819 | }, | ||
5820 | "color-name": { | ||
5821 | "version": "1.1.4", | ||
5822 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", | ||
5823 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", | ||
5824 | "dev": true | ||
5825 | }, | ||
5826 | "is-fullwidth-code-point": { | ||
5827 | "version": "3.0.0", | ||
5828 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", | ||
5829 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", | ||
5830 | "dev": true | ||
5831 | } | ||
6371 | } | 5832 | } |
6372 | }, | 5833 | }, |
6373 | "snapdragon": { | 5834 | "snapdragon": { |
@@ -6512,9 +5973,9 @@ | |||
6512 | "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" | 5973 | "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" |
6513 | }, | 5974 | }, |
6514 | "spdx-correct": { | 5975 | "spdx-correct": { |
6515 | "version": "3.1.0", | 5976 | "version": "3.1.1", |
6516 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", | 5977 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", |
6517 | "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", | 5978 | "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", |
6518 | "dev": true, | 5979 | "dev": true, |
6519 | "requires": { | 5980 | "requires": { |
6520 | "spdx-expression-parse": "^3.0.0", | 5981 | "spdx-expression-parse": "^3.0.0", |
@@ -6522,15 +5983,15 @@ | |||
6522 | } | 5983 | } |
6523 | }, | 5984 | }, |
6524 | "spdx-exceptions": { | 5985 | "spdx-exceptions": { |
6525 | "version": "2.2.0", | 5986 | "version": "2.3.0", |
6526 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", | 5987 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", |
6527 | "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", | 5988 | "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", |
6528 | "dev": true | 5989 | "dev": true |
6529 | }, | 5990 | }, |
6530 | "spdx-expression-parse": { | 5991 | "spdx-expression-parse": { |
6531 | "version": "3.0.0", | 5992 | "version": "3.0.1", |
6532 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", | 5993 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", |
6533 | "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", | 5994 | "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", |
6534 | "dev": true, | 5995 | "dev": true, |
6535 | "requires": { | 5996 | "requires": { |
6536 | "spdx-exceptions": "^2.1.0", | 5997 | "spdx-exceptions": "^2.1.0", |
@@ -6538,9 +5999,9 @@ | |||
6538 | } | 5999 | } |
6539 | }, | 6000 | }, |
6540 | "spdx-license-ids": { | 6001 | "spdx-license-ids": { |
6541 | "version": "3.0.5", | 6002 | "version": "3.0.9", |
6542 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", | 6003 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", |
6543 | "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", | 6004 | "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", |
6544 | "dev": true | 6005 | "dev": true |
6545 | }, | 6006 | }, |
6546 | "split": { | 6007 | "split": { |
@@ -6719,301 +6180,24 @@ | |||
6719 | } | 6180 | } |
6720 | } | 6181 | } |
6721 | }, | 6182 | }, |
6722 | "string.prototype.matchall": { | ||
6723 | "version": "4.0.2", | ||
6724 | "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", | ||
6725 | "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", | ||
6726 | "dev": true, | ||
6727 | "requires": { | ||
6728 | "define-properties": "^1.1.3", | ||
6729 | "es-abstract": "^1.17.0", | ||
6730 | "has-symbols": "^1.0.1", | ||
6731 | "internal-slot": "^1.0.2", | ||
6732 | "regexp.prototype.flags": "^1.3.0", | ||
6733 | "side-channel": "^1.0.2" | ||
6734 | }, | ||
6735 | "dependencies": { | ||
6736 | "es-abstract": { | ||
6737 | "version": "1.17.5", | ||
6738 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
6739 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
6740 | "dev": true, | ||
6741 | "requires": { | ||
6742 | "es-to-primitive": "^1.2.1", | ||
6743 | "function-bind": "^1.1.1", | ||
6744 | "has": "^1.0.3", | ||
6745 | "has-symbols": "^1.0.1", | ||
6746 | "is-callable": "^1.1.5", | ||
6747 | "is-regex": "^1.0.5", | ||
6748 | "object-inspect": "^1.7.0", | ||
6749 | "object-keys": "^1.1.1", | ||
6750 | "object.assign": "^4.1.0", | ||
6751 | "string.prototype.trimleft": "^2.1.1", | ||
6752 | "string.prototype.trimright": "^2.1.1" | ||
6753 | } | ||
6754 | }, | ||
6755 | "es-to-primitive": { | ||
6756 | "version": "1.2.1", | ||
6757 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
6758 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
6759 | "dev": true, | ||
6760 | "requires": { | ||
6761 | "is-callable": "^1.1.4", | ||
6762 | "is-date-object": "^1.0.1", | ||
6763 | "is-symbol": "^1.0.2" | ||
6764 | } | ||
6765 | }, | ||
6766 | "has-symbols": { | ||
6767 | "version": "1.0.1", | ||
6768 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
6769 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
6770 | "dev": true | ||
6771 | }, | ||
6772 | "is-callable": { | ||
6773 | "version": "1.1.5", | ||
6774 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
6775 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
6776 | "dev": true | ||
6777 | }, | ||
6778 | "is-regex": { | ||
6779 | "version": "1.0.5", | ||
6780 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
6781 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
6782 | "dev": true, | ||
6783 | "requires": { | ||
6784 | "has": "^1.0.3" | ||
6785 | } | ||
6786 | }, | ||
6787 | "object-inspect": { | ||
6788 | "version": "1.7.0", | ||
6789 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
6790 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
6791 | "dev": true | ||
6792 | }, | ||
6793 | "string.prototype.trimleft": { | ||
6794 | "version": "2.1.2", | ||
6795 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
6796 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
6797 | "dev": true, | ||
6798 | "requires": { | ||
6799 | "define-properties": "^1.1.3", | ||
6800 | "es-abstract": "^1.17.5", | ||
6801 | "string.prototype.trimstart": "^1.0.0" | ||
6802 | } | ||
6803 | }, | ||
6804 | "string.prototype.trimright": { | ||
6805 | "version": "2.1.2", | ||
6806 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
6807 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
6808 | "dev": true, | ||
6809 | "requires": { | ||
6810 | "define-properties": "^1.1.3", | ||
6811 | "es-abstract": "^1.17.5", | ||
6812 | "string.prototype.trimend": "^1.0.0" | ||
6813 | } | ||
6814 | } | ||
6815 | } | ||
6816 | }, | ||
6817 | "string.prototype.trimend": { | 6183 | "string.prototype.trimend": { |
6818 | "version": "1.0.0", | 6184 | "version": "1.0.4", |
6819 | "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.0.tgz", | 6185 | "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", |
6820 | "integrity": "sha512-EEJnGqa/xNfIg05SxiPSqRS7S9qwDhYts1TSLR1BQfYUfPe1stofgGKvwERK9+9yf+PpfBMlpBaCHucXGPQfUA==", | 6186 | "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", |
6821 | "dev": true, | ||
6822 | "requires": { | ||
6823 | "define-properties": "^1.1.3", | ||
6824 | "es-abstract": "^1.17.5" | ||
6825 | }, | ||
6826 | "dependencies": { | ||
6827 | "es-abstract": { | ||
6828 | "version": "1.17.5", | ||
6829 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
6830 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
6831 | "dev": true, | ||
6832 | "requires": { | ||
6833 | "es-to-primitive": "^1.2.1", | ||
6834 | "function-bind": "^1.1.1", | ||
6835 | "has": "^1.0.3", | ||
6836 | "has-symbols": "^1.0.1", | ||
6837 | "is-callable": "^1.1.5", | ||
6838 | "is-regex": "^1.0.5", | ||
6839 | "object-inspect": "^1.7.0", | ||
6840 | "object-keys": "^1.1.1", | ||
6841 | "object.assign": "^4.1.0", | ||
6842 | "string.prototype.trimleft": "^2.1.1", | ||
6843 | "string.prototype.trimright": "^2.1.1" | ||
6844 | } | ||
6845 | }, | ||
6846 | "es-to-primitive": { | ||
6847 | "version": "1.2.1", | ||
6848 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
6849 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
6850 | "dev": true, | ||
6851 | "requires": { | ||
6852 | "is-callable": "^1.1.4", | ||
6853 | "is-date-object": "^1.0.1", | ||
6854 | "is-symbol": "^1.0.2" | ||
6855 | } | ||
6856 | }, | ||
6857 | "has-symbols": { | ||
6858 | "version": "1.0.1", | ||
6859 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
6860 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
6861 | "dev": true | ||
6862 | }, | ||
6863 | "is-callable": { | ||
6864 | "version": "1.1.5", | ||
6865 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
6866 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
6867 | "dev": true | ||
6868 | }, | ||
6869 | "is-regex": { | ||
6870 | "version": "1.0.5", | ||
6871 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
6872 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
6873 | "dev": true, | ||
6874 | "requires": { | ||
6875 | "has": "^1.0.3" | ||
6876 | } | ||
6877 | }, | ||
6878 | "object-inspect": { | ||
6879 | "version": "1.7.0", | ||
6880 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
6881 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
6882 | "dev": true | ||
6883 | }, | ||
6884 | "string.prototype.trimleft": { | ||
6885 | "version": "2.1.2", | ||
6886 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
6887 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
6888 | "dev": true, | ||
6889 | "requires": { | ||
6890 | "define-properties": "^1.1.3", | ||
6891 | "es-abstract": "^1.17.5", | ||
6892 | "string.prototype.trimstart": "^1.0.0" | ||
6893 | } | ||
6894 | }, | ||
6895 | "string.prototype.trimright": { | ||
6896 | "version": "2.1.2", | ||
6897 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
6898 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
6899 | "dev": true, | ||
6900 | "requires": { | ||
6901 | "define-properties": "^1.1.3", | ||
6902 | "es-abstract": "^1.17.5", | ||
6903 | "string.prototype.trimend": "^1.0.0" | ||
6904 | } | ||
6905 | } | ||
6906 | } | ||
6907 | }, | ||
6908 | "string.prototype.trimleft": { | ||
6909 | "version": "2.0.0", | ||
6910 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.0.0.tgz", | ||
6911 | "integrity": "sha1-aLaqjhYsaoDnbjqKDC50cYbicf8=", | ||
6912 | "dev": true, | ||
6913 | "requires": { | ||
6914 | "define-properties": "^1.1.2", | ||
6915 | "function-bind": "^1.0.2" | ||
6916 | } | ||
6917 | }, | ||
6918 | "string.prototype.trimright": { | ||
6919 | "version": "2.0.0", | ||
6920 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.0.0.tgz", | ||
6921 | "integrity": "sha1-q0pW2AKgH75yk+EehPJNyBZGYd0=", | ||
6922 | "dev": true, | 6187 | "dev": true, |
6923 | "requires": { | 6188 | "requires": { |
6924 | "define-properties": "^1.1.2", | 6189 | "call-bind": "^1.0.2", |
6925 | "function-bind": "^1.0.2" | 6190 | "define-properties": "^1.1.3" |
6926 | } | 6191 | } |
6927 | }, | 6192 | }, |
6928 | "string.prototype.trimstart": { | 6193 | "string.prototype.trimstart": { |
6929 | "version": "1.0.0", | 6194 | "version": "1.0.4", |
6930 | "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.0.tgz", | 6195 | "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", |
6931 | "integrity": "sha512-iCP8g01NFYiiBOnwG1Xc3WZLyoo+RuBymwIlWncShXDDJYWN6DbnM3odslBJdgCdRlq94B5s63NWAZlcn2CS4w==", | 6196 | "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", |
6932 | "dev": true, | 6197 | "dev": true, |
6933 | "requires": { | 6198 | "requires": { |
6934 | "define-properties": "^1.1.3", | 6199 | "call-bind": "^1.0.2", |
6935 | "es-abstract": "^1.17.5" | 6200 | "define-properties": "^1.1.3" |
6936 | }, | ||
6937 | "dependencies": { | ||
6938 | "es-abstract": { | ||
6939 | "version": "1.17.5", | ||
6940 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", | ||
6941 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", | ||
6942 | "dev": true, | ||
6943 | "requires": { | ||
6944 | "es-to-primitive": "^1.2.1", | ||
6945 | "function-bind": "^1.1.1", | ||
6946 | "has": "^1.0.3", | ||
6947 | "has-symbols": "^1.0.1", | ||
6948 | "is-callable": "^1.1.5", | ||
6949 | "is-regex": "^1.0.5", | ||
6950 | "object-inspect": "^1.7.0", | ||
6951 | "object-keys": "^1.1.1", | ||
6952 | "object.assign": "^4.1.0", | ||
6953 | "string.prototype.trimleft": "^2.1.1", | ||
6954 | "string.prototype.trimright": "^2.1.1" | ||
6955 | } | ||
6956 | }, | ||
6957 | "es-to-primitive": { | ||
6958 | "version": "1.2.1", | ||
6959 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", | ||
6960 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", | ||
6961 | "dev": true, | ||
6962 | "requires": { | ||
6963 | "is-callable": "^1.1.4", | ||
6964 | "is-date-object": "^1.0.1", | ||
6965 | "is-symbol": "^1.0.2" | ||
6966 | } | ||
6967 | }, | ||
6968 | "has-symbols": { | ||
6969 | "version": "1.0.1", | ||
6970 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", | ||
6971 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", | ||
6972 | "dev": true | ||
6973 | }, | ||
6974 | "is-callable": { | ||
6975 | "version": "1.1.5", | ||
6976 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", | ||
6977 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", | ||
6978 | "dev": true | ||
6979 | }, | ||
6980 | "is-regex": { | ||
6981 | "version": "1.0.5", | ||
6982 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", | ||
6983 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", | ||
6984 | "dev": true, | ||
6985 | "requires": { | ||
6986 | "has": "^1.0.3" | ||
6987 | } | ||
6988 | }, | ||
6989 | "object-inspect": { | ||
6990 | "version": "1.7.0", | ||
6991 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", | ||
6992 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", | ||
6993 | "dev": true | ||
6994 | }, | ||
6995 | "string.prototype.trimleft": { | ||
6996 | "version": "2.1.2", | ||
6997 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", | ||
6998 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", | ||
6999 | "dev": true, | ||
7000 | "requires": { | ||
7001 | "define-properties": "^1.1.3", | ||
7002 | "es-abstract": "^1.17.5", | ||
7003 | "string.prototype.trimstart": "^1.0.0" | ||
7004 | } | ||
7005 | }, | ||
7006 | "string.prototype.trimright": { | ||
7007 | "version": "2.1.2", | ||
7008 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", | ||
7009 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", | ||
7010 | "dev": true, | ||
7011 | "requires": { | ||
7012 | "define-properties": "^1.1.3", | ||
7013 | "es-abstract": "^1.17.5", | ||
7014 | "string.prototype.trimend": "^1.0.0" | ||
7015 | } | ||
7016 | } | ||
7017 | } | 6201 | } |
7018 | }, | 6202 | }, |
7019 | "string_decoder": { | 6203 | "string_decoder": { |
@@ -7077,68 +6261,95 @@ | |||
7077 | } | 6261 | } |
7078 | }, | 6262 | }, |
7079 | "table": { | 6263 | "table": { |
7080 | "version": "5.4.6", | 6264 | "version": "6.7.1", |
7081 | "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", | 6265 | "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", |
7082 | "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", | 6266 | "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", |
7083 | "dev": true, | 6267 | "dev": true, |
7084 | "requires": { | 6268 | "requires": { |
7085 | "ajv": "^6.10.2", | 6269 | "ajv": "^8.0.1", |
7086 | "lodash": "^4.17.14", | 6270 | "lodash.clonedeep": "^4.5.0", |
7087 | "slice-ansi": "^2.1.0", | 6271 | "lodash.truncate": "^4.4.2", |
7088 | "string-width": "^3.0.0" | 6272 | "slice-ansi": "^4.0.0", |
6273 | "string-width": "^4.2.0", | ||
6274 | "strip-ansi": "^6.0.0" | ||
7089 | }, | 6275 | }, |
7090 | "dependencies": { | 6276 | "dependencies": { |
6277 | "ajv": { | ||
6278 | "version": "8.6.2", | ||
6279 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", | ||
6280 | "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", | ||
6281 | "dev": true, | ||
6282 | "requires": { | ||
6283 | "fast-deep-equal": "^3.1.1", | ||
6284 | "json-schema-traverse": "^1.0.0", | ||
6285 | "require-from-string": "^2.0.2", | ||
6286 | "uri-js": "^4.2.2" | ||
6287 | } | ||
6288 | }, | ||
7091 | "ansi-regex": { | 6289 | "ansi-regex": { |
7092 | "version": "4.1.0", | 6290 | "version": "5.0.0", |
7093 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", | 6291 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", |
7094 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", | 6292 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", |
6293 | "dev": true | ||
6294 | }, | ||
6295 | "emoji-regex": { | ||
6296 | "version": "8.0.0", | ||
6297 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", | ||
6298 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", | ||
6299 | "dev": true | ||
6300 | }, | ||
6301 | "fast-deep-equal": { | ||
6302 | "version": "3.1.3", | ||
6303 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", | ||
6304 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", | ||
6305 | "dev": true | ||
6306 | }, | ||
6307 | "is-fullwidth-code-point": { | ||
6308 | "version": "3.0.0", | ||
6309 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", | ||
6310 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", | ||
6311 | "dev": true | ||
6312 | }, | ||
6313 | "json-schema-traverse": { | ||
6314 | "version": "1.0.0", | ||
6315 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", | ||
6316 | "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", | ||
7095 | "dev": true | 6317 | "dev": true |
7096 | }, | 6318 | }, |
7097 | "string-width": { | 6319 | "string-width": { |
7098 | "version": "3.1.0", | 6320 | "version": "4.2.2", |
7099 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", | 6321 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", |
7100 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", | 6322 | "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", |
7101 | "dev": true, | 6323 | "dev": true, |
7102 | "requires": { | 6324 | "requires": { |
7103 | "emoji-regex": "^7.0.1", | 6325 | "emoji-regex": "^8.0.0", |
7104 | "is-fullwidth-code-point": "^2.0.0", | 6326 | "is-fullwidth-code-point": "^3.0.0", |
7105 | "strip-ansi": "^5.1.0" | 6327 | "strip-ansi": "^6.0.0" |
7106 | } | 6328 | } |
7107 | }, | 6329 | }, |
7108 | "strip-ansi": { | 6330 | "strip-ansi": { |
7109 | "version": "5.2.0", | 6331 | "version": "6.0.0", |
7110 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", | 6332 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", |
7111 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", | 6333 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", |
7112 | "dev": true, | 6334 | "dev": true, |
7113 | "requires": { | 6335 | "requires": { |
7114 | "ansi-regex": "^4.1.0" | 6336 | "ansi-regex": "^5.0.0" |
7115 | } | 6337 | } |
7116 | } | 6338 | } |
7117 | } | 6339 | } |
7118 | }, | 6340 | }, |
7119 | "tar": { | 6341 | "tar": { |
7120 | "version": "4.4.15", | 6342 | "version": "4.4.10", |
7121 | "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.15.tgz", | 6343 | "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.10.tgz", |
7122 | "integrity": "sha512-ItbufpujXkry7bHH9NpQyTXPbJ72iTlXgkBAYsAjDXk3Ds8t/3NfO5P4xZGy7u+sYuQUbimgzswX4uQIEeNVOA==", | 6344 | "integrity": "sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==", |
7123 | "requires": { | 6345 | "requires": { |
7124 | "chownr": "^1.1.1", | 6346 | "chownr": "^1.1.1", |
7125 | "fs-minipass": "^1.2.5", | 6347 | "fs-minipass": "^1.2.5", |
7126 | "minipass": "^2.8.6", | 6348 | "minipass": "^2.3.5", |
7127 | "minizlib": "^1.2.1", | 6349 | "minizlib": "^1.2.1", |
7128 | "mkdirp": "^0.5.0", | 6350 | "mkdirp": "^0.5.0", |
7129 | "safe-buffer": "^5.1.2", | 6351 | "safe-buffer": "^5.1.2", |
7130 | "yallist": "^3.0.3" | 6352 | "yallist": "^3.0.3" |
7131 | }, | ||
7132 | "dependencies": { | ||
7133 | "minipass": { | ||
7134 | "version": "2.9.0", | ||
7135 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", | ||
7136 | "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", | ||
7137 | "requires": { | ||
7138 | "safe-buffer": "^5.1.2", | ||
7139 | "yallist": "^3.0.0" | ||
7140 | } | ||
7141 | } | ||
7142 | } | 6353 | } |
7143 | }, | 6354 | }, |
7144 | "tar-fs": { | 6355 | "tar-fs": { |
@@ -7347,6 +6558,17 @@ | |||
7347 | "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", | 6558 | "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", |
7348 | "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==" | 6559 | "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==" |
7349 | }, | 6560 | }, |
6561 | "tsconfig-paths": { | ||
6562 | "version": "3.10.1", | ||
6563 | "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz", | ||
6564 | "integrity": "sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==", | ||
6565 | "dev": true, | ||
6566 | "requires": { | ||
6567 | "json5": "^2.2.0", | ||
6568 | "minimist": "^1.2.0", | ||
6569 | "strip-bom": "^3.0.0" | ||
6570 | } | ||
6571 | }, | ||
7350 | "tslib": { | 6572 | "tslib": { |
7351 | "version": "1.10.0", | 6573 | "version": "1.10.0", |
7352 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", | 6574 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", |
@@ -7371,14 +6593,20 @@ | |||
7371 | "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" | 6593 | "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" |
7372 | }, | 6594 | }, |
7373 | "type-check": { | 6595 | "type-check": { |
7374 | "version": "0.3.2", | 6596 | "version": "0.4.0", |
7375 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", | 6597 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", |
7376 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", | 6598 | "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", |
7377 | "dev": true, | 6599 | "dev": true, |
7378 | "requires": { | 6600 | "requires": { |
7379 | "prelude-ls": "~1.1.2" | 6601 | "prelude-ls": "^1.2.1" |
7380 | } | 6602 | } |
7381 | }, | 6603 | }, |
6604 | "type-fest": { | ||
6605 | "version": "0.20.2", | ||
6606 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", | ||
6607 | "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", | ||
6608 | "dev": true | ||
6609 | }, | ||
7382 | "type-is": { | 6610 | "type-is": { |
7383 | "version": "1.6.18", | 6611 | "version": "1.6.18", |
7384 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", | 6612 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", |
@@ -7401,6 +6629,18 @@ | |||
7401 | "random-bytes": "~1.0.0" | 6629 | "random-bytes": "~1.0.0" |
7402 | } | 6630 | } |
7403 | }, | 6631 | }, |
6632 | "unbox-primitive": { | ||
6633 | "version": "1.0.1", | ||
6634 | "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", | ||
6635 | "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", | ||
6636 | "dev": true, | ||
6637 | "requires": { | ||
6638 | "function-bind": "^1.1.1", | ||
6639 | "has-bigints": "^1.0.1", | ||
6640 | "has-symbols": "^1.0.2", | ||
6641 | "which-boxed-primitive": "^1.0.2" | ||
6642 | } | ||
6643 | }, | ||
7404 | "unc-path-regex": { | 6644 | "unc-path-regex": { |
7405 | "version": "0.1.2", | 6645 | "version": "0.1.2", |
7406 | "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", | 6646 | "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", |
@@ -7530,14 +6770,14 @@ | |||
7530 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" | 6770 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" |
7531 | }, | 6771 | }, |
7532 | "uuid": { | 6772 | "uuid": { |
7533 | "version": "3.3.3", | 6773 | "version": "8.3.2", |
7534 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", | 6774 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", |
7535 | "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" | 6775 | "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" |
7536 | }, | 6776 | }, |
7537 | "v8-compile-cache": { | 6777 | "v8-compile-cache": { |
7538 | "version": "2.1.0", | 6778 | "version": "2.3.0", |
7539 | "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", | 6779 | "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", |
7540 | "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", | 6780 | "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", |
7541 | "dev": true | 6781 | "dev": true |
7542 | }, | 6782 | }, |
7543 | "v8flags": { | 6783 | "v8flags": { |
@@ -7586,6 +6826,19 @@ | |||
7586 | "isexe": "^2.0.0" | 6826 | "isexe": "^2.0.0" |
7587 | } | 6827 | } |
7588 | }, | 6828 | }, |
6829 | "which-boxed-primitive": { | ||
6830 | "version": "1.0.2", | ||
6831 | "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", | ||
6832 | "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", | ||
6833 | "dev": true, | ||
6834 | "requires": { | ||
6835 | "is-bigint": "^1.0.1", | ||
6836 | "is-boolean-object": "^1.1.0", | ||
6837 | "is-number-object": "^1.0.4", | ||
6838 | "is-string": "^1.0.5", | ||
6839 | "is-symbol": "^1.0.3" | ||
6840 | } | ||
6841 | }, | ||
7589 | "wide-align": { | 6842 | "wide-align": { |
7590 | "version": "1.1.3", | 6843 | "version": "1.1.3", |
7591 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", | 6844 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", |
@@ -7640,10 +6893,10 @@ | |||
7640 | "triple-beam": "^1.2.0" | 6893 | "triple-beam": "^1.2.0" |
7641 | } | 6894 | } |
7642 | }, | 6895 | }, |
7643 | "wordwrap": { | 6896 | "word-wrap": { |
7644 | "version": "1.0.0", | 6897 | "version": "1.2.3", |
7645 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", | 6898 | "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", |
7646 | "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", | 6899 | "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", |
7647 | "dev": true | 6900 | "dev": true |
7648 | }, | 6901 | }, |
7649 | "wrappy": { | 6902 | "wrappy": { |
@@ -7651,24 +6904,6 @@ | |||
7651 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", | 6904 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", |
7652 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" | 6905 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" |
7653 | }, | 6906 | }, |
7654 | "write": { | ||
7655 | "version": "1.0.3", | ||
7656 | "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", | ||
7657 | "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", | ||
7658 | "dev": true, | ||
7659 | "requires": { | ||
7660 | "mkdirp": "^0.5.1" | ||
7661 | } | ||
7662 | }, | ||
7663 | "xregexp": { | ||
7664 | "version": "4.3.0", | ||
7665 | "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz", | ||
7666 | "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", | ||
7667 | "dev": true, | ||
7668 | "requires": { | ||
7669 | "@babel/runtime-corejs3": "^7.8.3" | ||
7670 | } | ||
7671 | }, | ||
7672 | "xtend": { | 6907 | "xtend": { |
7673 | "version": "4.0.2", | 6908 | "version": "4.0.2", |
7674 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", | 6909 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", |
diff --git a/package.json b/package.json index 6673fb9..77d05e7 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", |
@@ -45,17 +45,14 @@ | |||
45 | "pg": "^7.18.2", | 45 | "pg": "^7.18.2", |
46 | "sqlite3": "^4.1.0", | 46 | "sqlite3": "^4.1.0", |
47 | "targz": "^1.0.1", | 47 | "targz": "^1.0.1", |
48 | "uuid": "^3.3.3" | 48 | "uuid": "^8.3.2" |
49 | }, | 49 | }, |
50 | "devDependencies": { | 50 | "devDependencies": { |
51 | "eslint": "^6.3.0", | 51 | "eslint": "^7.32.0", |
52 | "eslint-config-airbnb": "^18.1.0", | 52 | "eslint-config-airbnb-base": "^14.2.1", |
53 | "eslint-config-airbnb-base": "^14.1.0", | 53 | "eslint-plugin-import": "^2.23.4", |
54 | "eslint-plugin-import": "^2.20.2", | 54 | "husky": "^7.0.1", |
55 | "eslint-plugin-jsx-a11y": "^6.2.3", | 55 | "prettier": "2.3.2" |
56 | "eslint-plugin-react": "^7.19.0", | ||
57 | "eslint-plugin-react-hooks": "^1.7.0", | ||
58 | "husky": "^6.0.0" | ||
59 | }, | 56 | }, |
60 | "autoload": { | 57 | "autoload": { |
61 | "App": "./app" | 58 | "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 |