git.iko.soy/rowtype-yoga/purescript-react-basic-storybook
on main help sign in
More updates
commite61b9bfb49dc92cb8b9644e583c2ee4502f44cb7 authorMark Eibes <mark.eibes@gmail.com> dateTue 1 Nov 2022, 18:06 (4 years ago) parenta44469a
10 files changed+1949−366
README.md+2−30 package-lock.json+1910−243 package.json+2−2 packages.dhall+2−3 spago.dhall+8−7 src/Storybook.purs+20 src/Storybook/React.js−25 src/Storybook/React.purs−45 src/Storybook/Types.purs+5 test/Main.purs−11
README.md+2−30
@@ -3,38 +3,10 @@
33# Requirements
44This is intended to be used with [the hooks version of react basic](https://github.com/spicydonuts/purescript-react-basic-hooks).
55
6−You need to use [spago](https://github.com/spacchetti/spago) and [purs-loader](https://github.com/ethul/purs-loader) in order for this to work.
7−
86# Using it
9−You will need to add this to your `packages.dhall` (I don't support bower):
10−
11−## Install @storybook/react
127```
13−npm install --save-dev @storybook/react
14−```
15−
16−## Install this library
17−In `additions`:
18−```
19− react-basic-storybook =
20− { dependencies =
21− [ "console"
22− , "effect"
23− , "psci-support"
24− , "react-basic-hooks"
25− ]
26− , repo =
27− "https://github.com/i-am-the-slime/purescript-react-basic-storybook.git"
28− , version =
29− "75db8aaa6ed2b3d0343246393d8ac76e94662135"
30− }
31−```
32−Install with spago:
33−```
34−npx spago install react-basic-storybook
8+spago install react-basic-storybook
359```
3610
3711# Example
38−I'll upload an example of how to use this to a different repo as soon as anybody creates an issue for it!
39−
40−
12+Check out the example in the [example](./example) folder and see the corresponding Storybook [here](./example/storybook-static/index.html)
package-lock.json+1910−243
@@ -1,16 +1,1668 @@
11{
22 "name": "purescript-react-basic-storybook",
33 "version": "1.0.0",
4− "lockfileVersion": 1,
4+ "lockfileVersion": 2,
55 "requires": true,
6+ "packages": {
7+ "": {
8+ "name": "purescript-react-basic-storybook",
9+ "version": "1.0.0",
10+ "license": "MIT",
11+ "devDependencies": {
12+ "purescript": "^0.13.5",
13+ "spago": "^0.12.1"
14+ }
15+ },
16+ "node_modules/ajv": {
17+ "version": "6.12.6",
18+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
19+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
20+ "dev": true,
21+ "dependencies": {
22+ "fast-deep-equal": "^3.1.1",
23+ "fast-json-stable-stringify": "^2.0.0",
24+ "json-schema-traverse": "^0.4.1",
25+ "uri-js": "^4.2.2"
26+ },
27+ "funding": {
28+ "type": "github",
29+ "url": "https://github.com/sponsors/epoberezkin"
30+ }
31+ },
32+ "node_modules/ansi-escapes": {
33+ "version": "3.2.0",
34+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
35+ "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
36+ "dev": true,
37+ "engines": {
38+ "node": ">=4"
39+ }
40+ },
41+ "node_modules/ansi-regex": {
42+ "version": "4.1.1",
43+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
44+ "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
45+ "dev": true,
46+ "engines": {
47+ "node": ">=6"
48+ }
49+ },
50+ "node_modules/ansi-styles": {
51+ "version": "3.2.1",
52+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
53+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
54+ "dev": true,
55+ "dependencies": {
56+ "color-convert": "^1.9.0"
57+ },
58+ "engines": {
59+ "node": ">=4"
60+ }
61+ },
62+ "node_modules/aproba": {
63+ "version": "1.2.0",
64+ "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
65+ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
66+ "dev": true
67+ },
68+ "node_modules/arch": {
69+ "version": "2.2.0",
70+ "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz",
71+ "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==",
72+ "dev": true,
73+ "funding": [
74+ {
75+ "type": "github",
76+ "url": "https://github.com/sponsors/feross"
77+ },
78+ {
79+ "type": "patreon",
80+ "url": "https://www.patreon.com/feross"
81+ },
82+ {
83+ "type": "consulting",
84+ "url": "https://feross.org/support"
85+ }
86+ ]
87+ },
88+ "node_modules/asn1": {
89+ "version": "0.2.6",
90+ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
91+ "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
92+ "dev": true,
93+ "dependencies": {
94+ "safer-buffer": "~2.1.0"
95+ }
96+ },
97+ "node_modules/assert-plus": {
98+ "version": "1.0.0",
99+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
100+ "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==",
101+ "dev": true,
102+ "engines": {
103+ "node": ">=0.8"
104+ }
105+ },
106+ "node_modules/asynckit": {
107+ "version": "0.4.0",
108+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
109+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
110+ "dev": true
111+ },
112+ "node_modules/aws-sign2": {
113+ "version": "0.7.0",
114+ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
115+ "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==",
116+ "dev": true,
117+ "engines": {
118+ "node": "*"
119+ }
120+ },
121+ "node_modules/aws4": {
122+ "version": "1.11.0",
123+ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
124+ "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==",
125+ "dev": true
126+ },
127+ "node_modules/balanced-match": {
128+ "version": "1.0.2",
129+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
130+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
131+ "dev": true
132+ },
133+ "node_modules/bcrypt-pbkdf": {
134+ "version": "1.0.2",
135+ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
136+ "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
137+ "dev": true,
138+ "dependencies": {
139+ "tweetnacl": "^0.14.3"
140+ }
141+ },
142+ "node_modules/bluebird": {
143+ "version": "3.7.2",
144+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
145+ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
146+ "dev": true
147+ },
148+ "node_modules/brace-expansion": {
149+ "version": "1.1.11",
150+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
151+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
152+ "dev": true,
153+ "dependencies": {
154+ "balanced-match": "^1.0.0",
155+ "concat-map": "0.0.1"
156+ }
157+ },
158+ "node_modules/buffer-from": {
159+ "version": "1.1.2",
160+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
161+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
162+ "dev": true
163+ },
164+ "node_modules/byline": {
165+ "version": "5.0.0",
166+ "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz",
167+ "integrity": "sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q==",
168+ "dev": true,
169+ "engines": {
170+ "node": ">=0.10.0"
171+ }
172+ },
173+ "node_modules/cacache": {
174+ "version": "11.3.3",
175+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz",
176+ "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==",
177+ "dev": true,
178+ "dependencies": {
179+ "bluebird": "^3.5.5",
180+ "chownr": "^1.1.1",
181+ "figgy-pudding": "^3.5.1",
182+ "glob": "^7.1.4",
183+ "graceful-fs": "^4.1.15",
184+ "lru-cache": "^5.1.1",
185+ "mississippi": "^3.0.0",
186+ "mkdirp": "^0.5.1",
187+ "move-concurrently": "^1.0.1",
188+ "promise-inflight": "^1.0.1",
189+ "rimraf": "^2.6.3",
190+ "ssri": "^6.0.1",
191+ "unique-filename": "^1.1.1",
192+ "y18n": "^4.0.0"
193+ }
194+ },
195+ "node_modules/caseless": {
196+ "version": "0.12.0",
197+ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
198+ "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==",
199+ "dev": true
200+ },
201+ "node_modules/chalk": {
202+ "version": "2.4.2",
203+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
204+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
205+ "dev": true,
206+ "dependencies": {
207+ "ansi-styles": "^3.2.1",
208+ "escape-string-regexp": "^1.0.5",
209+ "supports-color": "^5.3.0"
210+ },
211+ "engines": {
212+ "node": ">=4"
213+ }
214+ },
215+ "node_modules/chownr": {
216+ "version": "1.1.4",
217+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
218+ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
219+ "dev": true
220+ },
221+ "node_modules/cli-cursor": {
222+ "version": "2.1.0",
223+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
224+ "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==",
225+ "dev": true,
226+ "dependencies": {
227+ "restore-cursor": "^2.0.0"
228+ },
229+ "engines": {
230+ "node": ">=4"
231+ }
232+ },
233+ "node_modules/color-convert": {
234+ "version": "1.9.3",
235+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
236+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
237+ "dev": true,
238+ "dependencies": {
239+ "color-name": "1.1.3"
240+ }
241+ },
242+ "node_modules/color-name": {
243+ "version": "1.1.3",
244+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
245+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
246+ "dev": true
247+ },
248+ "node_modules/combined-stream": {
249+ "version": "1.0.8",
250+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
251+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
252+ "dev": true,
253+ "dependencies": {
254+ "delayed-stream": "~1.0.0"
255+ },
256+ "engines": {
257+ "node": ">= 0.8"
258+ }
259+ },
260+ "node_modules/concat-map": {
261+ "version": "0.0.1",
262+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
263+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
264+ "dev": true
265+ },
266+ "node_modules/concat-stream": {
267+ "version": "1.6.2",
268+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
269+ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
270+ "dev": true,
271+ "engines": [
272+ "node >= 0.8"
273+ ],
274+ "dependencies": {
275+ "buffer-from": "^1.0.0",
276+ "inherits": "^2.0.3",
277+ "readable-stream": "^2.2.2",
278+ "typedarray": "^0.0.6"
279+ }
280+ },
281+ "node_modules/copy-concurrently": {
282+ "version": "1.0.5",
283+ "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
284+ "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
285+ "dev": true,
286+ "dependencies": {
287+ "aproba": "^1.1.1",
288+ "fs-write-stream-atomic": "^1.0.8",
289+ "iferr": "^0.1.5",
290+ "mkdirp": "^0.5.1",
291+ "rimraf": "^2.5.4",
292+ "run-queue": "^1.0.0"
293+ }
294+ },
295+ "node_modules/core-util-is": {
296+ "version": "1.0.3",
297+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
298+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
299+ "dev": true
300+ },
301+ "node_modules/cross-spawn": {
302+ "version": "7.0.3",
303+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
304+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
305+ "dev": true,
306+ "dependencies": {
307+ "path-key": "^3.1.0",
308+ "shebang-command": "^2.0.0",
309+ "which": "^2.0.1"
310+ },
311+ "engines": {
312+ "node": ">= 8"
313+ }
314+ },
315+ "node_modules/cross-spawn/node_modules/which": {
316+ "version": "2.0.2",
317+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
318+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
319+ "dev": true,
320+ "dependencies": {
321+ "isexe": "^2.0.0"
322+ },
323+ "bin": {
324+ "node-which": "bin/node-which"
325+ },
326+ "engines": {
327+ "node": ">= 8"
328+ }
329+ },
330+ "node_modules/cyclist": {
331+ "version": "1.0.1",
332+ "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",
333+ "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==",
334+ "dev": true
335+ },
336+ "node_modules/dashdash": {
337+ "version": "1.14.1",
338+ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
339+ "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==",
340+ "dev": true,
341+ "dependencies": {
342+ "assert-plus": "^1.0.0"
343+ },
344+ "engines": {
345+ "node": ">=0.10"
346+ }
347+ },
348+ "node_modules/delayed-stream": {
349+ "version": "1.0.0",
350+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
351+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
352+ "dev": true,
353+ "engines": {
354+ "node": ">=0.4.0"
355+ }
356+ },
357+ "node_modules/duplexify": {
358+ "version": "3.7.1",
359+ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
360+ "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
361+ "dev": true,
362+ "dependencies": {
363+ "end-of-stream": "^1.0.0",
364+ "inherits": "^2.0.1",
365+ "readable-stream": "^2.0.0",
366+ "stream-shift": "^1.0.0"
367+ }
368+ },
369+ "node_modules/ecc-jsbn": {
370+ "version": "0.1.2",
371+ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
372+ "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==",
373+ "dev": true,
374+ "dependencies": {
375+ "jsbn": "~0.1.0",
376+ "safer-buffer": "^2.1.0"
377+ }
378+ },
379+ "node_modules/emoji-regex": {
380+ "version": "7.0.3",
381+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
382+ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
383+ "dev": true
384+ },
385+ "node_modules/end-of-stream": {
386+ "version": "1.4.4",
387+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
388+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
389+ "dev": true,
390+ "dependencies": {
391+ "once": "^1.4.0"
392+ }
393+ },
394+ "node_modules/env-paths": {
395+ "version": "2.2.1",
396+ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
397+ "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
398+ "dev": true,
399+ "engines": {
400+ "node": ">=6"
401+ }
402+ },
403+ "node_modules/escape-string-regexp": {
404+ "version": "1.0.5",
405+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
406+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
407+ "dev": true,
408+ "engines": {
409+ "node": ">=0.8.0"
410+ }
411+ },
412+ "node_modules/execa": {
413+ "version": "2.1.0",
414+ "resolved": "https://registry.npmjs.org/execa/-/execa-2.1.0.tgz",
415+ "integrity": "sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw==",
416+ "dev": true,
417+ "dependencies": {
418+ "cross-spawn": "^7.0.0",
419+ "get-stream": "^5.0.0",
420+ "is-stream": "^2.0.0",
421+ "merge-stream": "^2.0.0",
422+ "npm-run-path": "^3.0.0",
423+ "onetime": "^5.1.0",
424+ "p-finally": "^2.0.0",
425+ "signal-exit": "^3.0.2",
426+ "strip-final-newline": "^2.0.0"
427+ },
428+ "engines": {
429+ "node": "^8.12.0 || >=9.7.0"
430+ }
431+ },
432+ "node_modules/extend": {
433+ "version": "3.0.2",
434+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
435+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
436+ "dev": true
437+ },
438+ "node_modules/extsprintf": {
439+ "version": "1.3.0",
440+ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
441+ "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==",
442+ "dev": true,
443+ "engines": [
444+ "node >=0.6.0"
445+ ]
446+ },
447+ "node_modules/fast-deep-equal": {
448+ "version": "3.1.3",
449+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
450+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
451+ "dev": true
452+ },
453+ "node_modules/fast-json-stable-stringify": {
454+ "version": "2.1.0",
455+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
456+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
457+ "dev": true
458+ },
459+ "node_modules/figgy-pudding": {
460+ "version": "3.5.2",
461+ "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",
462+ "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==",
463+ "dev": true
464+ },
465+ "node_modules/filesize": {
466+ "version": "4.2.1",
467+ "resolved": "https://registry.npmjs.org/filesize/-/filesize-4.2.1.tgz",
468+ "integrity": "sha512-bP82Hi8VRZX/TUBKfE24iiUGsB/sfm2WUrwTQyAzQrhO3V9IhcBBNBXMyzLY5orACxRyYJ3d2HeRVX+eFv4lmA==",
469+ "dev": true,
470+ "engines": {
471+ "node": ">= 0.4.0"
472+ }
473+ },
474+ "node_modules/flush-write-stream": {
475+ "version": "1.1.1",
476+ "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
477+ "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
478+ "dev": true,
479+ "dependencies": {
480+ "inherits": "^2.0.3",
481+ "readable-stream": "^2.3.6"
482+ }
483+ },
484+ "node_modules/follow-redirects": {
485+ "version": "1.15.2",
486+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
487+ "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
488+ "dev": true,
489+ "funding": [
490+ {
491+ "type": "individual",
492+ "url": "https://github.com/sponsors/RubenVerborgh"
493+ }
494+ ],
495+ "engines": {
496+ "node": ">=4.0"
497+ },
498+ "peerDependenciesMeta": {
499+ "debug": {
500+ "optional": true
501+ }
502+ }
503+ },
504+ "node_modules/forever-agent": {
505+ "version": "0.6.1",
506+ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
507+ "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==",
508+ "dev": true,
509+ "engines": {
510+ "node": "*"
511+ }
512+ },
513+ "node_modules/form-data": {
514+ "version": "2.3.3",
515+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
516+ "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
517+ "dev": true,
518+ "dependencies": {
519+ "asynckit": "^0.4.0",
520+ "combined-stream": "^1.0.6",
521+ "mime-types": "^2.1.12"
522+ },
523+ "engines": {
524+ "node": ">= 0.12"
525+ }
526+ },
527+ "node_modules/from2": {
528+ "version": "2.3.0",
529+ "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
530+ "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==",
531+ "dev": true,
532+ "dependencies": {
533+ "inherits": "^2.0.1",
534+ "readable-stream": "^2.0.0"
535+ }
536+ },
537+ "node_modules/fs-minipass": {
538+ "version": "1.2.7",
539+ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz",
540+ "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==",
541+ "dev": true,
542+ "dependencies": {
543+ "minipass": "^2.6.0"
544+ }
545+ },
546+ "node_modules/fs-write-stream-atomic": {
547+ "version": "1.0.10",
548+ "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
549+ "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==",
550+ "dev": true,
551+ "dependencies": {
552+ "graceful-fs": "^4.1.2",
553+ "iferr": "^0.1.5",
554+ "imurmurhash": "^0.1.4",
555+ "readable-stream": "1 || 2"
556+ }
557+ },
558+ "node_modules/fs.realpath": {
559+ "version": "1.0.0",
560+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
561+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
562+ "dev": true
563+ },
564+ "node_modules/get-stream": {
565+ "version": "5.2.0",
566+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
567+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
568+ "dev": true,
569+ "dependencies": {
570+ "pump": "^3.0.0"
571+ },
572+ "engines": {
573+ "node": ">=8"
574+ },
575+ "funding": {
576+ "url": "https://github.com/sponsors/sindresorhus"
577+ }
578+ },
579+ "node_modules/getpass": {
580+ "version": "0.1.7",
581+ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
582+ "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==",
583+ "dev": true,
584+ "dependencies": {
585+ "assert-plus": "^1.0.0"
586+ }
587+ },
588+ "node_modules/glob": {
589+ "version": "7.2.3",
590+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
591+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
592+ "dev": true,
593+ "dependencies": {
594+ "fs.realpath": "^1.0.0",
595+ "inflight": "^1.0.4",
596+ "inherits": "2",
597+ "minimatch": "^3.1.1",
598+ "once": "^1.3.0",
599+ "path-is-absolute": "^1.0.0"
600+ },
601+ "engines": {
602+ "node": "*"
603+ },
604+ "funding": {
605+ "url": "https://github.com/sponsors/isaacs"
606+ }
607+ },
608+ "node_modules/graceful-fs": {
609+ "version": "4.2.10",
610+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
611+ "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
612+ "dev": true
613+ },
614+ "node_modules/har-schema": {
615+ "version": "2.0.0",
616+ "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
617+ "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==",
618+ "dev": true,
619+ "engines": {
620+ "node": ">=4"
621+ }
622+ },
623+ "node_modules/har-validator": {
624+ "version": "5.1.5",
625+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
626+ "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
627+ "deprecated": "this library is no longer supported",
628+ "dev": true,
629+ "dependencies": {
630+ "ajv": "^6.12.3",
631+ "har-schema": "^2.0.0"
632+ },
633+ "engines": {
634+ "node": ">=6"
635+ }
636+ },
637+ "node_modules/has-flag": {
638+ "version": "3.0.0",
639+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
640+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
641+ "dev": true,
642+ "engines": {
643+ "node": ">=4"
644+ }
645+ },
646+ "node_modules/http-signature": {
647+ "version": "1.2.0",
648+ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
649+ "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==",
650+ "dev": true,
651+ "dependencies": {
652+ "assert-plus": "^1.0.0",
653+ "jsprim": "^1.2.2",
654+ "sshpk": "^1.7.0"
655+ },
656+ "engines": {
657+ "node": ">=0.8",
658+ "npm": ">=1.3.7"
659+ }
660+ },
661+ "node_modules/iferr": {
662+ "version": "0.1.5",
663+ "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
664+ "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==",
665+ "dev": true
666+ },
667+ "node_modules/imurmurhash": {
668+ "version": "0.1.4",
669+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
670+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
671+ "dev": true,
672+ "engines": {
673+ "node": ">=0.8.19"
674+ }
675+ },
676+ "node_modules/inflight": {
677+ "version": "1.0.6",
678+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
679+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
680+ "dev": true,
681+ "dependencies": {
682+ "once": "^1.3.0",
683+ "wrappy": "1"
684+ }
685+ },
686+ "node_modules/inherits": {
687+ "version": "2.0.4",
688+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
689+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
690+ "dev": true
691+ },
692+ "node_modules/is-fullwidth-code-point": {
693+ "version": "2.0.0",
694+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
695+ "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==",
696+ "dev": true,
697+ "engines": {
698+ "node": ">=4"
699+ }
700+ },
701+ "node_modules/is-plain-obj": {
702+ "version": "2.1.0",
703+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
704+ "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
705+ "dev": true,
706+ "engines": {
707+ "node": ">=8"
708+ }
709+ },
710+ "node_modules/is-stream": {
711+ "version": "2.0.1",
712+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
713+ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
714+ "dev": true,
715+ "engines": {
716+ "node": ">=8"
717+ },
718+ "funding": {
719+ "url": "https://github.com/sponsors/sindresorhus"
720+ }
721+ },
722+ "node_modules/is-typedarray": {
723+ "version": "1.0.0",
724+ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
725+ "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
726+ "dev": true
727+ },
728+ "node_modules/isarray": {
729+ "version": "1.0.0",
730+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
731+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
732+ "dev": true
733+ },
734+ "node_modules/isexe": {
735+ "version": "2.0.0",
736+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
737+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
738+ "dev": true
739+ },
740+ "node_modules/isstream": {
741+ "version": "0.1.2",
742+ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
743+ "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==",
744+ "dev": true
745+ },
746+ "node_modules/jsbn": {
747+ "version": "0.1.1",
748+ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
749+ "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==",
750+ "dev": true
751+ },
752+ "node_modules/json-schema": {
753+ "version": "0.4.0",
754+ "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
755+ "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==",
756+ "dev": true
757+ },
758+ "node_modules/json-schema-traverse": {
759+ "version": "0.4.1",
760+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
761+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
762+ "dev": true
763+ },
764+ "node_modules/json-stringify-safe": {
765+ "version": "5.0.1",
766+ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
767+ "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
768+ "dev": true
769+ },
770+ "node_modules/jsprim": {
771+ "version": "1.4.2",
772+ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
773+ "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
774+ "dev": true,
775+ "dependencies": {
776+ "assert-plus": "1.0.0",
777+ "extsprintf": "1.3.0",
778+ "json-schema": "0.4.0",
779+ "verror": "1.10.0"
780+ },
781+ "engines": {
782+ "node": ">=0.6.0"
783+ }
784+ },
785+ "node_modules/log-symbols": {
786+ "version": "3.0.0",
787+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz",
788+ "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==",
789+ "dev": true,
790+ "dependencies": {
791+ "chalk": "^2.4.2"
792+ },
793+ "engines": {
794+ "node": ">=8"
795+ }
796+ },
797+ "node_modules/log-update": {
798+ "version": "3.4.0",
799+ "resolved": "https://registry.npmjs.org/log-update/-/log-update-3.4.0.tgz",
800+ "integrity": "sha512-ILKe88NeMt4gmDvk/eb615U/IVn7K9KWGkoYbdatQ69Z65nj1ZzjM6fHXfcs0Uge+e+EGnMW7DY4T9yko8vWFg==",
801+ "dev": true,
802+ "dependencies": {
803+ "ansi-escapes": "^3.2.0",
804+ "cli-cursor": "^2.1.0",
805+ "wrap-ansi": "^5.0.0"
806+ },
807+ "engines": {
808+ "node": ">=6"
809+ },
810+ "funding": {
811+ "url": "https://github.com/sponsors/sindresorhus"
812+ }
813+ },
814+ "node_modules/lru-cache": {
815+ "version": "5.1.1",
816+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
817+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
818+ "dev": true,
819+ "dependencies": {
820+ "yallist": "^3.0.2"
821+ }
822+ },
823+ "node_modules/merge-stream": {
824+ "version": "2.0.0",
825+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
826+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
827+ "dev": true
828+ },
829+ "node_modules/mime-db": {
830+ "version": "1.52.0",
831+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
832+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
833+ "dev": true,
834+ "engines": {
835+ "node": ">= 0.6"
836+ }
837+ },
838+ "node_modules/mime-types": {
839+ "version": "2.1.35",
840+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
841+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
842+ "dev": true,
843+ "dependencies": {
844+ "mime-db": "1.52.0"
845+ },
846+ "engines": {
847+ "node": ">= 0.6"
848+ }
849+ },
850+ "node_modules/mimic-fn": {
851+ "version": "2.1.0",
852+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
853+ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
854+ "dev": true,
855+ "engines": {
856+ "node": ">=6"
857+ }
858+ },
859+ "node_modules/minimatch": {
860+ "version": "3.1.2",
861+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
862+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
863+ "dev": true,
864+ "dependencies": {
865+ "brace-expansion": "^1.1.7"
866+ },
867+ "engines": {
868+ "node": "*"
869+ }
870+ },
871+ "node_modules/minimist": {
872+ "version": "1.2.7",
873+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
874+ "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
875+ "dev": true,
876+ "funding": {
877+ "url": "https://github.com/sponsors/ljharb"
878+ }
879+ },
880+ "node_modules/minipass": {
881+ "version": "2.9.0",
882+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz",
883+ "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==",
884+ "dev": true,
885+ "dependencies": {
886+ "safe-buffer": "^5.1.2",
887+ "yallist": "^3.0.0"
888+ }
889+ },
890+ "node_modules/minizlib": {
891+ "version": "1.3.3",
892+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz",
893+ "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==",
894+ "dev": true,
895+ "dependencies": {
896+ "minipass": "^2.9.0"
897+ }
898+ },
899+ "node_modules/mississippi": {
900+ "version": "3.0.0",
901+ "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",
902+ "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==",
903+ "dev": true,
904+ "dependencies": {
905+ "concat-stream": "^1.5.0",
906+ "duplexify": "^3.4.2",
907+ "end-of-stream": "^1.1.0",
908+ "flush-write-stream": "^1.0.0",
909+ "from2": "^2.1.0",
910+ "parallel-transform": "^1.1.0",
911+ "pump": "^3.0.0",
912+ "pumpify": "^1.3.3",
913+ "stream-each": "^1.1.0",
914+ "through2": "^2.0.0"
915+ },
916+ "engines": {
917+ "node": ">=4.0.0"
918+ }
919+ },
920+ "node_modules/mkdirp": {
921+ "version": "0.5.6",
922+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
923+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
924+ "dev": true,
925+ "dependencies": {
926+ "minimist": "^1.2.6"
927+ },
928+ "bin": {
929+ "mkdirp": "bin/cmd.js"
930+ }
931+ },
932+ "node_modules/move-concurrently": {
933+ "version": "1.0.1",
934+ "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
935+ "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==",
936+ "dev": true,
937+ "dependencies": {
938+ "aproba": "^1.1.1",
939+ "copy-concurrently": "^1.0.0",
940+ "fs-write-stream-atomic": "^1.0.8",
941+ "mkdirp": "^0.5.1",
942+ "rimraf": "^2.5.4",
943+ "run-queue": "^1.0.3"
944+ }
945+ },
946+ "node_modules/ms": {
947+ "version": "2.1.3",
948+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
949+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
950+ "dev": true
951+ },
952+ "node_modules/npm-run-path": {
953+ "version": "3.1.0",
954+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz",
955+ "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==",
956+ "dev": true,
957+ "dependencies": {
958+ "path-key": "^3.0.0"
959+ },
960+ "engines": {
961+ "node": ">=8"
962+ }
963+ },
964+ "node_modules/oauth-sign": {
965+ "version": "0.9.0",
966+ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
967+ "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
968+ "dev": true,
969+ "engines": {
970+ "node": "*"
971+ }
972+ },
973+ "node_modules/once": {
974+ "version": "1.4.0",
975+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
976+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
977+ "dev": true,
978+ "dependencies": {
979+ "wrappy": "1"
980+ }
981+ },
982+ "node_modules/onetime": {
983+ "version": "5.1.2",
984+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
985+ "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
986+ "dev": true,
987+ "dependencies": {
988+ "mimic-fn": "^2.1.0"
989+ },
990+ "engines": {
991+ "node": ">=6"
992+ },
993+ "funding": {
994+ "url": "https://github.com/sponsors/sindresorhus"
995+ }
996+ },
997+ "node_modules/p-finally": {
998+ "version": "2.0.1",
999+ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz",
1000+ "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==",
1001+ "dev": true,
1002+ "engines": {
1003+ "node": ">=8"
1004+ }
1005+ },
1006+ "node_modules/parallel-transform": {
1007+ "version": "1.2.0",
1008+ "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz",
1009+ "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==",
1010+ "dev": true,
1011+ "dependencies": {
1012+ "cyclist": "^1.0.1",
1013+ "inherits": "^2.0.3",
1014+ "readable-stream": "^2.1.5"
1015+ }
1016+ },
1017+ "node_modules/path-is-absolute": {
1018+ "version": "1.0.1",
1019+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1020+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
1021+ "dev": true,
1022+ "engines": {
1023+ "node": ">=0.10.0"
1024+ }
1025+ },
1026+ "node_modules/path-key": {
1027+ "version": "3.1.1",
1028+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1029+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1030+ "dev": true,
1031+ "engines": {
1032+ "node": ">=8"
1033+ }
1034+ },
1035+ "node_modules/performance-now": {
1036+ "version": "2.1.0",
1037+ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
1038+ "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==",
1039+ "dev": true
1040+ },
1041+ "node_modules/process-nextick-args": {
1042+ "version": "2.0.1",
1043+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
1044+ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
1045+ "dev": true
1046+ },
1047+ "node_modules/promise-inflight": {
1048+ "version": "1.0.1",
1049+ "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
1050+ "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==",
1051+ "dev": true
1052+ },
1053+ "node_modules/psl": {
1054+ "version": "1.9.0",
1055+ "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
1056+ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==",
1057+ "dev": true
1058+ },
1059+ "node_modules/pump": {
1060+ "version": "3.0.0",
1061+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
1062+ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
1063+ "dev": true,
1064+ "dependencies": {
1065+ "end-of-stream": "^1.1.0",
1066+ "once": "^1.3.1"
1067+ }
1068+ },
1069+ "node_modules/pumpify": {
1070+ "version": "1.5.1",
1071+ "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
1072+ "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
1073+ "dev": true,
1074+ "dependencies": {
1075+ "duplexify": "^3.6.0",
1076+ "inherits": "^2.0.3",
1077+ "pump": "^2.0.0"
1078+ }
1079+ },
1080+ "node_modules/pumpify/node_modules/pump": {
1081+ "version": "2.0.1",
1082+ "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
1083+ "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
1084+ "dev": true,
1085+ "dependencies": {
1086+ "end-of-stream": "^1.1.0",
1087+ "once": "^1.3.1"
1088+ }
1089+ },
1090+ "node_modules/punycode": {
1091+ "version": "2.1.1",
1092+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
1093+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
1094+ "dev": true,
1095+ "engines": {
1096+ "node": ">=6"
1097+ }
1098+ },
1099+ "node_modules/purescript": {
1100+ "version": "0.13.8",
1101+ "resolved": "https://registry.npmjs.org/purescript/-/purescript-0.13.8.tgz",
1102+ "integrity": "sha512-1ZyVEVFLgcEcjPXxJYeVEyYn66DF2DnOLTWzo/K/MrQUF2chdLSyZ8sJpcarWyrz2HxXaubYceYbo5KexKzynA==",
1103+ "dev": true,
1104+ "hasInstallScript": true,
1105+ "dependencies": {
1106+ "purescript-installer": "^0.2.0"
1107+ },
1108+ "bin": {
1109+ "purs": "purs.bin"
1110+ }
1111+ },
1112+ "node_modules/purescript-installer": {
1113+ "version": "0.2.6",
1114+ "resolved": "https://registry.npmjs.org/purescript-installer/-/purescript-installer-0.2.6.tgz",
1115+ "integrity": "sha512-22un7k/S0hETctsMMVlCEuXlvy1VAgN/uL49B65dQVPUVd17fh9CbB5kd9xoqiADUyw3t5HgL68lCwmDwrCCVw==",
1116+ "dev": true,
1117+ "dependencies": {
1118+ "arch": "^2.1.1",
1119+ "byline": "^5.0.0",
1120+ "cacache": "^11.3.2",
1121+ "chalk": "^2.4.2",
1122+ "env-paths": "^2.2.0",
1123+ "execa": "^2.0.3",
1124+ "filesize": "^4.1.2",
1125+ "is-plain-obj": "^2.0.0",
1126+ "log-symbols": "^3.0.0",
1127+ "log-update": "^3.2.0",
1128+ "minimist": "^1.2.0",
1129+ "mkdirp": "^0.5.1",
1130+ "ms": "^2.1.2",
1131+ "once": "^1.4.0",
1132+ "pump": "^3.0.0",
1133+ "request": "^2.88.0",
1134+ "rimraf": "^2.6.3",
1135+ "semver": "^7.3.7",
1136+ "tar": "^4.4.6",
1137+ "which": "^1.3.1",
1138+ "zen-observable": "^0.8.14"
1139+ },
1140+ "bin": {
1141+ "install-purescript": "index.js"
1142+ },
1143+ "engines": {
1144+ "node": ">=8.3.0"
1145+ }
1146+ },
1147+ "node_modules/qs": {
1148+ "version": "6.5.3",
1149+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
1150+ "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==",
1151+ "dev": true,
1152+ "engines": {
1153+ "node": ">=0.6"
1154+ }
1155+ },
1156+ "node_modules/readable-stream": {
1157+ "version": "2.3.7",
1158+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
1159+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
1160+ "dev": true,
1161+ "dependencies": {
1162+ "core-util-is": "~1.0.0",
1163+ "inherits": "~2.0.3",
1164+ "isarray": "~1.0.0",
1165+ "process-nextick-args": "~2.0.0",
1166+ "safe-buffer": "~5.1.1",
1167+ "string_decoder": "~1.1.1",
1168+ "util-deprecate": "~1.0.1"
1169+ }
1170+ },
1171+ "node_modules/request": {
1172+ "version": "2.88.2",
1173+ "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
1174+ "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
1175+ "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142",
1176+ "dev": true,
1177+ "dependencies": {
1178+ "aws-sign2": "~0.7.0",
1179+ "aws4": "^1.8.0",
1180+ "caseless": "~0.12.0",
1181+ "combined-stream": "~1.0.6",
1182+ "extend": "~3.0.2",
1183+ "forever-agent": "~0.6.1",
1184+ "form-data": "~2.3.2",
1185+ "har-validator": "~5.1.3",
1186+ "http-signature": "~1.2.0",
1187+ "is-typedarray": "~1.0.0",
1188+ "isstream": "~0.1.2",
1189+ "json-stringify-safe": "~5.0.1",
1190+ "mime-types": "~2.1.19",
1191+ "oauth-sign": "~0.9.0",
1192+ "performance-now": "^2.1.0",
1193+ "qs": "~6.5.2",
1194+ "safe-buffer": "^5.1.2",
1195+ "tough-cookie": "~2.5.0",
1196+ "tunnel-agent": "^0.6.0",
1197+ "uuid": "^3.3.2"
1198+ },
1199+ "engines": {
1200+ "node": ">= 6"
1201+ }
1202+ },
1203+ "node_modules/restore-cursor": {
1204+ "version": "2.0.0",
1205+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
1206+ "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==",
1207+ "dev": true,
1208+ "dependencies": {
1209+ "onetime": "^2.0.0",
1210+ "signal-exit": "^3.0.2"
1211+ },
1212+ "engines": {
1213+ "node": ">=4"
1214+ }
1215+ },
1216+ "node_modules/restore-cursor/node_modules/mimic-fn": {
1217+ "version": "1.2.0",
1218+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
1219+ "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
1220+ "dev": true,
1221+ "engines": {
1222+ "node": ">=4"
1223+ }
1224+ },
1225+ "node_modules/restore-cursor/node_modules/onetime": {
1226+ "version": "2.0.1",
1227+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
1228+ "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==",
1229+ "dev": true,
1230+ "dependencies": {
1231+ "mimic-fn": "^1.0.0"
1232+ },
1233+ "engines": {
1234+ "node": ">=4"
1235+ }
1236+ },
1237+ "node_modules/rimraf": {
1238+ "version": "2.7.1",
1239+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
1240+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
1241+ "dev": true,
1242+ "dependencies": {
1243+ "glob": "^7.1.3"
1244+ },
1245+ "bin": {
1246+ "rimraf": "bin.js"
1247+ }
1248+ },
1249+ "node_modules/run-queue": {
1250+ "version": "1.0.3",
1251+ "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
1252+ "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==",
1253+ "dev": true,
1254+ "dependencies": {
1255+ "aproba": "^1.1.1"
1256+ }
1257+ },
1258+ "node_modules/safe-buffer": {
1259+ "version": "5.1.2",
1260+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1261+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
1262+ "dev": true
1263+ },
1264+ "node_modules/safer-buffer": {
1265+ "version": "2.1.2",
1266+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1267+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1268+ "dev": true
1269+ },
1270+ "node_modules/semver": {
1271+ "version": "7.3.8",
1272+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
1273+ "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
1274+ "dev": true,
1275+ "dependencies": {
1276+ "lru-cache": "^6.0.0"
1277+ },
1278+ "bin": {
1279+ "semver": "bin/semver.js"
1280+ },
1281+ "engines": {
1282+ "node": ">=10"
1283+ }
1284+ },
1285+ "node_modules/semver/node_modules/lru-cache": {
1286+ "version": "6.0.0",
1287+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1288+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1289+ "dev": true,
1290+ "dependencies": {
1291+ "yallist": "^4.0.0"
1292+ },
1293+ "engines": {
1294+ "node": ">=10"
1295+ }
1296+ },
1297+ "node_modules/semver/node_modules/yallist": {
1298+ "version": "4.0.0",
1299+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1300+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
1301+ "dev": true
1302+ },
1303+ "node_modules/shebang-command": {
1304+ "version": "2.0.0",
1305+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1306+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1307+ "dev": true,
1308+ "dependencies": {
1309+ "shebang-regex": "^3.0.0"
1310+ },
1311+ "engines": {
1312+ "node": ">=8"
1313+ }
1314+ },
1315+ "node_modules/shebang-regex": {
1316+ "version": "3.0.0",
1317+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1318+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1319+ "dev": true,
1320+ "engines": {
1321+ "node": ">=8"
1322+ }
1323+ },
1324+ "node_modules/signal-exit": {
1325+ "version": "3.0.7",
1326+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
1327+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
1328+ "dev": true
1329+ },
1330+ "node_modules/spago": {
1331+ "version": "0.12.1",
1332+ "resolved": "https://registry.npmjs.org/spago/-/spago-0.12.1.tgz",
1333+ "integrity": "sha512-wWiS7BTE6EJQu3ysMf7Ty2Ak3jiNIJ55TeZY24NRmwFPu+AYjMMVkNHeeYYLjr/vN4a00jbg6+hqkqj+OTESUQ==",
1334+ "dev": true,
1335+ "hasInstallScript": true,
1336+ "dependencies": {
1337+ "follow-redirects": "^1.7.0",
1338+ "tar": "^4.4.8"
1339+ },
1340+ "bin": {
1341+ "spago": "spago"
1342+ }
1343+ },
1344+ "node_modules/sshpk": {
1345+ "version": "1.17.0",
1346+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
1347+ "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
1348+ "dev": true,
1349+ "dependencies": {
1350+ "asn1": "~0.2.3",
1351+ "assert-plus": "^1.0.0",
1352+ "bcrypt-pbkdf": "^1.0.0",
1353+ "dashdash": "^1.12.0",
1354+ "ecc-jsbn": "~0.1.1",
1355+ "getpass": "^0.1.1",
1356+ "jsbn": "~0.1.0",
1357+ "safer-buffer": "^2.0.2",
1358+ "tweetnacl": "~0.14.0"
1359+ },
1360+ "bin": {
1361+ "sshpk-conv": "bin/sshpk-conv",
1362+ "sshpk-sign": "bin/sshpk-sign",
1363+ "sshpk-verify": "bin/sshpk-verify"
1364+ },
1365+ "engines": {
1366+ "node": ">=0.10.0"
1367+ }
1368+ },
1369+ "node_modules/ssri": {
1370+ "version": "6.0.2",
1371+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz",
1372+ "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==",
1373+ "dev": true,
1374+ "dependencies": {
1375+ "figgy-pudding": "^3.5.1"
1376+ }
1377+ },
1378+ "node_modules/stream-each": {
1379+ "version": "1.2.3",
1380+ "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",
1381+ "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",
1382+ "dev": true,
1383+ "dependencies": {
1384+ "end-of-stream": "^1.1.0",
1385+ "stream-shift": "^1.0.0"
1386+ }
1387+ },
1388+ "node_modules/stream-shift": {
1389+ "version": "1.0.1",
1390+ "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
1391+ "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
1392+ "dev": true
1393+ },
1394+ "node_modules/string_decoder": {
1395+ "version": "1.1.1",
1396+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
1397+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1398+ "dev": true,
1399+ "dependencies": {
1400+ "safe-buffer": "~5.1.0"
1401+ }
1402+ },
1403+ "node_modules/string-width": {
1404+ "version": "3.1.0",
1405+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
1406+ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
1407+ "dev": true,
1408+ "dependencies": {
1409+ "emoji-regex": "^7.0.1",
1410+ "is-fullwidth-code-point": "^2.0.0",
1411+ "strip-ansi": "^5.1.0"
1412+ },
1413+ "engines": {
1414+ "node": ">=6"
1415+ }
1416+ },
1417+ "node_modules/strip-ansi": {
1418+ "version": "5.2.0",
1419+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
1420+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
1421+ "dev": true,
1422+ "dependencies": {
1423+ "ansi-regex": "^4.1.0"
1424+ },
1425+ "engines": {
1426+ "node": ">=6"
1427+ }
1428+ },
1429+ "node_modules/strip-final-newline": {
1430+ "version": "2.0.0",
1431+ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
1432+ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
1433+ "dev": true,
1434+ "engines": {
1435+ "node": ">=6"
1436+ }
1437+ },
1438+ "node_modules/supports-color": {
1439+ "version": "5.5.0",
1440+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1441+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1442+ "dev": true,
1443+ "dependencies": {
1444+ "has-flag": "^3.0.0"
1445+ },
1446+ "engines": {
1447+ "node": ">=4"
1448+ }
1449+ },
1450+ "node_modules/tar": {
1451+ "version": "4.4.19",
1452+ "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz",
1453+ "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==",
1454+ "dev": true,
1455+ "dependencies": {
1456+ "chownr": "^1.1.4",
1457+ "fs-minipass": "^1.2.7",
1458+ "minipass": "^2.9.0",
1459+ "minizlib": "^1.3.3",
1460+ "mkdirp": "^0.5.5",
1461+ "safe-buffer": "^5.2.1",
1462+ "yallist": "^3.1.1"
1463+ },
1464+ "engines": {
1465+ "node": ">=4.5"
1466+ }
1467+ },
1468+ "node_modules/tar/node_modules/safe-buffer": {
1469+ "version": "5.2.1",
1470+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1471+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
1472+ "dev": true,
1473+ "funding": [
1474+ {
1475+ "type": "github",
1476+ "url": "https://github.com/sponsors/feross"
1477+ },
1478+ {
1479+ "type": "patreon",
1480+ "url": "https://www.patreon.com/feross"
1481+ },
1482+ {
1483+ "type": "consulting",
1484+ "url": "https://feross.org/support"
1485+ }
1486+ ]
1487+ },
1488+ "node_modules/through2": {
1489+ "version": "2.0.5",
1490+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
1491+ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
1492+ "dev": true,
1493+ "dependencies": {
1494+ "readable-stream": "~2.3.6",
1495+ "xtend": "~4.0.1"
1496+ }
1497+ },
1498+ "node_modules/tough-cookie": {
1499+ "version": "2.5.0",
1500+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
1501+ "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
1502+ "dev": true,
1503+ "dependencies": {
1504+ "psl": "^1.1.28",
1505+ "punycode": "^2.1.1"
1506+ },
1507+ "engines": {
1508+ "node": ">=0.8"
1509+ }
1510+ },
1511+ "node_modules/tunnel-agent": {
1512+ "version": "0.6.0",
1513+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
1514+ "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
1515+ "dev": true,
1516+ "dependencies": {
1517+ "safe-buffer": "^5.0.1"
1518+ },
1519+ "engines": {
1520+ "node": "*"
1521+ }
1522+ },
1523+ "node_modules/tweetnacl": {
1524+ "version": "0.14.5",
1525+ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
1526+ "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==",
1527+ "dev": true
1528+ },
1529+ "node_modules/typedarray": {
1530+ "version": "0.0.6",
1531+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
1532+ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==",
1533+ "dev": true
1534+ },
1535+ "node_modules/unique-filename": {
1536+ "version": "1.1.1",
1537+ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
1538+ "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
1539+ "dev": true,
1540+ "dependencies": {
1541+ "unique-slug": "^2.0.0"
1542+ }
1543+ },
1544+ "node_modules/unique-slug": {
1545+ "version": "2.0.2",
1546+ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",
1547+ "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",
1548+ "dev": true,
1549+ "dependencies": {
1550+ "imurmurhash": "^0.1.4"
1551+ }
1552+ },
1553+ "node_modules/uri-js": {
1554+ "version": "4.4.1",
1555+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1556+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1557+ "dev": true,
1558+ "dependencies": {
1559+ "punycode": "^2.1.0"
1560+ }
1561+ },
1562+ "node_modules/util-deprecate": {
1563+ "version": "1.0.2",
1564+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1565+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
1566+ "dev": true
1567+ },
1568+ "node_modules/uuid": {
1569+ "version": "3.4.0",
1570+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
1571+ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
1572+ "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",
1573+ "dev": true,
1574+ "bin": {
1575+ "uuid": "bin/uuid"
1576+ }
1577+ },
1578+ "node_modules/verror": {
1579+ "version": "1.10.0",
1580+ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
1581+ "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==",
1582+ "dev": true,
1583+ "engines": [
1584+ "node >=0.6.0"
1585+ ],
1586+ "dependencies": {
1587+ "assert-plus": "^1.0.0",
1588+ "core-util-is": "1.0.2",
1589+ "extsprintf": "^1.2.0"
1590+ }
1591+ },
1592+ "node_modules/verror/node_modules/core-util-is": {
1593+ "version": "1.0.2",
1594+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1595+ "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==",
1596+ "dev": true
1597+ },
1598+ "node_modules/which": {
1599+ "version": "1.3.1",
1600+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
1601+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
1602+ "dev": true,
1603+ "dependencies": {
1604+ "isexe": "^2.0.0"
1605+ },
1606+ "bin": {
1607+ "which": "bin/which"
1608+ }
1609+ },
1610+ "node_modules/wrap-ansi": {
1611+ "version": "5.1.0",
1612+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
1613+ "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
1614+ "dev": true,
1615+ "dependencies": {
1616+ "ansi-styles": "^3.2.0",
1617+ "string-width": "^3.0.0",
1618+ "strip-ansi": "^5.0.0"
1619+ },
1620+ "engines": {
1621+ "node": ">=6"
1622+ }
1623+ },
1624+ "node_modules/wrappy": {
1625+ "version": "1.0.2",
1626+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1627+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
1628+ "dev": true
1629+ },
1630+ "node_modules/xtend": {
1631+ "version": "4.0.2",
1632+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
1633+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
1634+ "dev": true,
1635+ "engines": {
1636+ "node": ">=0.4"
1637+ }
1638+ },
1639+ "node_modules/y18n": {
1640+ "version": "4.0.3",
1641+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
1642+ "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
1643+ "dev": true
1644+ },
1645+ "node_modules/yallist": {
1646+ "version": "3.1.1",
1647+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
1648+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
1649+ "dev": true
1650+ },
1651+ "node_modules/zen-observable": {
1652+ "version": "0.8.15",
1653+ "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz",
1654+ "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==",
1655+ "dev": true
1656+ }
1657+ },
61658 "dependencies": {
71659 "ajv": {
8− "version": "6.10.2",
9− "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz",
10− "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==",
1660+ "version": "6.12.6",
1661+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
1662+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
111663 "dev": true,
121664 "requires": {
13− "fast-deep-equal": "^2.0.1",
1665+ "fast-deep-equal": "^3.1.1",
141666 "fast-json-stable-stringify": "^2.0.0",
151667 "json-schema-traverse": "^0.4.1",
161668 "uri-js": "^4.2.2"
@@ -23,9 +1675,9 @@
231675 "dev": true
241676 },
251677 "ansi-regex": {
26− "version": "4.1.0",
27− "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
28− "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
1678+ "version": "4.1.1",
1679+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
1680+ "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
291681 "dev": true
301682 },
311683 "ansi-styles": {
@@ -44,15 +1696,15 @@
441696 "dev": true
451697 },
461698 "arch": {
47− "version": "2.1.1",
48− "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.1.tgz",
49− "integrity": "sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==",
1699+ "version": "2.2.0",
1700+ "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz",
1701+ "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==",
501702 "dev": true
511703 },
521704 "asn1": {
53− "version": "0.2.4",
54− "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
55− "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
1705+ "version": "0.2.6",
1706+ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
1707+ "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
561708 "dev": true,
571709 "requires": {
581710 "safer-buffer": "~2.1.0"
@@ -61,37 +1713,37 @@
611713 "assert-plus": {
621714 "version": "1.0.0",
631715 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
64− "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
1716+ "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==",
651717 "dev": true
661718 },
671719 "asynckit": {
681720 "version": "0.4.0",
691721 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
70− "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
1722+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
711723 "dev": true
721724 },
731725 "aws-sign2": {
741726 "version": "0.7.0",
751727 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
76− "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
1728+ "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==",
771729 "dev": true
781730 },
791731 "aws4": {
80− "version": "1.9.0",
81− "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz",
82− "integrity": "sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A==",
1732+ "version": "1.11.0",
1733+ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
1734+ "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==",
831735 "dev": true
841736 },
851737 "balanced-match": {
86− "version": "1.0.0",
87− "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
88− "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
1738+ "version": "1.0.2",
1739+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1740+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
891741 "dev": true
901742 },
911743 "bcrypt-pbkdf": {
921744 "version": "1.0.2",
931745 "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
94− "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
1746+ "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
951747 "dev": true,
961748 "requires": {
971749 "tweetnacl": "^0.14.3"
@@ -114,15 +1766,15 @@
1141766 }
1151767 },
1161768 "buffer-from": {
117− "version": "1.1.1",
118− "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
119− "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
1769+ "version": "1.1.2",
1770+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
1771+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
1201772 "dev": true
1211773 },
1221774 "byline": {
1231775 "version": "5.0.0",
1241776 "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz",
125− "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=",
1777+ "integrity": "sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q==",
1261778 "dev": true
1271779 },
1281780 "cacache": {
@@ -150,7 +1802,7 @@
1501802 "caseless": {
1511803 "version": "0.12.0",
1521804 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
153− "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
1805+ "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==",
1541806 "dev": true
1551807 },
1561808 "chalk": {
@@ -165,15 +1817,15 @@
1651817 }
1661818 },
1671819 "chownr": {
168− "version": "1.1.3",
169− "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz",
170− "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==",
1820+ "version": "1.1.4",
1821+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
1822+ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
1711823 "dev": true
1721824 },
1731825 "cli-cursor": {
1741826 "version": "2.1.0",
1751827 "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
176− "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
1828+ "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==",
1771829 "dev": true,
1781830 "requires": {
1791831 "restore-cursor": "^2.0.0"
@@ -191,7 +1843,7 @@
1911843 "color-name": {
1921844 "version": "1.1.3",
1931845 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
194− "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
1846+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
1951847 "dev": true
1961848 },
1971849 "combined-stream": {
@@ -206,7 +1858,7 @@
2061858 "concat-map": {
2071859 "version": "0.0.1",
2081860 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
209− "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
1861+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
2101862 "dev": true
2111863 },
2121864 "concat-stream": {
@@ -236,15 +1888,15 @@
2361888 }
2371889 },
2381890 "core-util-is": {
239− "version": "1.0.2",
240− "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
241− "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
1891+ "version": "1.0.3",
1892+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
1893+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
2421894 "dev": true
2431895 },
2441896 "cross-spawn": {
245− "version": "7.0.1",
246− "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz",
247− "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==",
1897+ "version": "7.0.3",
1898+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
1899+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
2481900 "dev": true,
2491901 "requires": {
2501902 "path-key": "^3.1.0",
@@ -266,31 +1918,22 @@
2661918 "cyclist": {
2671919 "version": "1.0.1",
2681920 "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",
269− "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=",
1921+ "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==",
2701922 "dev": true
2711923 },
2721924 "dashdash": {
2731925 "version": "1.14.1",
2741926 "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
275− "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
1927+ "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==",
2761928 "dev": true,
2771929 "requires": {
2781930 "assert-plus": "^1.0.0"
2791931 }
2801932 },
281− "debug": {
282− "version": "3.2.6",
283− "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
284− "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
285− "dev": true,
286− "requires": {
287− "ms": "^2.1.1"
288− }
289− },
2901933 "delayed-stream": {
2911934 "version": "1.0.0",
2921935 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
293− "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
1936+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
2941937 "dev": true
2951938 },
2961939 "duplexify": {
@@ -308,7 +1951,7 @@
3081951 "ecc-jsbn": {
3091952 "version": "0.1.2",
3101953 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
311− "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
1954+ "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==",
3121955 "dev": true,
3131956 "requires": {
3141957 "jsbn": "~0.1.0",
@@ -331,15 +1974,15 @@
3311974 }
3321975 },
3331976 "env-paths": {
334− "version": "2.2.0",
335− "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz",
336− "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==",
1977+ "version": "2.2.1",
1978+ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
1979+ "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
3371980 "dev": true
3381981 },
3391982 "escape-string-regexp": {
3401983 "version": "1.0.5",
3411984 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
342− "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1985+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
3431986 "dev": true
3441987 },
3451988 "execa": {
@@ -368,25 +2011,25 @@
3682011 "extsprintf": {
3692012 "version": "1.3.0",
3702013 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
371− "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
2014+ "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==",
3722015 "dev": true
3732016 },
3742017 "fast-deep-equal": {
375− "version": "2.0.1",
376− "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
377− "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
2018+ "version": "3.1.3",
2019+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2020+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
3782021 "dev": true
3792022 },
3802023 "fast-json-stable-stringify": {
381− "version": "2.0.0",
382− "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
383− "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
2024+ "version": "2.1.0",
2025+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
2026+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
3842027 "dev": true
3852028 },
3862029 "figgy-pudding": {
387− "version": "3.5.1",
388− "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz",
389− "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==",
2030+ "version": "3.5.2",
2031+ "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",
2032+ "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==",
3902033 "dev": true
3912034 },
3922035 "filesize": {
@@ -406,18 +2049,15 @@
4062049 }
4072050 },
4082051 "follow-redirects": {
409− "version": "1.9.0",
410− "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.9.0.tgz",
411− "integrity": "sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A==",
412− "dev": true,
413− "requires": {
414− "debug": "^3.0.0"
415− }
2052+ "version": "1.15.2",
2053+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
2054+ "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
2055+ "dev": true
4162056 },
4172057 "forever-agent": {
4182058 "version": "0.6.1",
4192059 "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
420− "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
2060+ "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==",
4212061 "dev": true
4222062 },
4232063 "form-data": {
@@ -434,7 +2074,7 @@
4342074 "from2": {
4352075 "version": "2.3.0",
4362076 "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
437− "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
2077+ "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==",
4382078 "dev": true,
4392079 "requires": {
4402080 "inherits": "^2.0.1",
@@ -453,7 +2093,7 @@
4532093 "fs-write-stream-atomic": {
4542094 "version": "1.0.10",
4552095 "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
456− "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
2096+ "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==",
4572097 "dev": true,
4582098 "requires": {
4592099 "graceful-fs": "^4.1.2",
@@ -465,13 +2105,13 @@
4652105 "fs.realpath": {
4662106 "version": "1.0.0",
4672107 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
468− "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
2108+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
4692109 "dev": true
4702110 },
4712111 "get-stream": {
472− "version": "5.1.0",
473− "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz",
474− "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==",
2112+ "version": "5.2.0",
2113+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
2114+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
4752115 "dev": true,
4762116 "requires": {
4772117 "pump": "^3.0.0"
@@ -480,58 +2120,58 @@
4802120 "getpass": {
4812121 "version": "0.1.7",
4822122 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
483− "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
2123+ "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==",
4842124 "dev": true,
4852125 "requires": {
4862126 "assert-plus": "^1.0.0"
4872127 }
4882128 },
4892129 "glob": {
490− "version": "7.1.6",
491− "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
492− "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
2130+ "version": "7.2.3",
2131+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
2132+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
4932133 "dev": true,
4942134 "requires": {
4952135 "fs.realpath": "^1.0.0",
4962136 "inflight": "^1.0.4",
4972137 "inherits": "2",
498− "minimatch": "^3.0.4",
2138+ "minimatch": "^3.1.1",
4992139 "once": "^1.3.0",
5002140 "path-is-absolute": "^1.0.0"
5012141 }
5022142 },
5032143 "graceful-fs": {
504− "version": "4.2.3",
505− "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
506− "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==",
2144+ "version": "4.2.10",
2145+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
2146+ "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
5072147 "dev": true
5082148 },
5092149 "har-schema": {
5102150 "version": "2.0.0",
5112151 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
512− "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
2152+ "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==",
5132153 "dev": true
5142154 },
5152155 "har-validator": {
516− "version": "5.1.3",
517− "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
518− "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
2156+ "version": "5.1.5",
2157+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
2158+ "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
5192159 "dev": true,
5202160 "requires": {
521− "ajv": "^6.5.5",
2161+ "ajv": "^6.12.3",
5222162 "har-schema": "^2.0.0"
5232163 }
5242164 },
5252165 "has-flag": {
5262166 "version": "3.0.0",
5272167 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
528− "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
2168+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
5292169 "dev": true
5302170 },
5312171 "http-signature": {
5322172 "version": "1.2.0",
5332173 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
534− "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
2174+ "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==",
5352175 "dev": true,
5362176 "requires": {
5372177 "assert-plus": "^1.0.0",
@@ -542,19 +2182,19 @@
5422182 "iferr": {
5432183 "version": "0.1.5",
5442184 "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
545− "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
2185+ "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==",
5462186 "dev": true
5472187 },
5482188 "imurmurhash": {
5492189 "version": "0.1.4",
5502190 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
551− "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
2191+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
5522192 "dev": true
5532193 },
5542194 "inflight": {
5552195 "version": "1.0.6",
5562196 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
557− "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
2197+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
5582198 "dev": true,
5592199 "requires": {
5602200 "once": "^1.3.0",
@@ -570,55 +2210,55 @@
5702210 "is-fullwidth-code-point": {
5712211 "version": "2.0.0",
5722212 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
573− "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
2213+ "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==",
5742214 "dev": true
5752215 },
5762216 "is-plain-obj": {
577− "version": "2.0.0",
578− "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.0.0.tgz",
579− "integrity": "sha512-EYisGhpgSCwspmIuRHGjROWTon2Xp8Z7U03Wubk/bTL5TTRC5R1rGVgyjzBrk9+ULdH6cRD06KRcw/xfqhVYKQ==",
2217+ "version": "2.1.0",
2218+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
2219+ "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
5802220 "dev": true
5812221 },
5822222 "is-stream": {
583− "version": "2.0.0",
584− "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
585− "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==",
2223+ "version": "2.0.1",
2224+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
2225+ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
5862226 "dev": true
5872227 },
5882228 "is-typedarray": {
5892229 "version": "1.0.0",
5902230 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
591− "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
2231+ "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
5922232 "dev": true
5932233 },
5942234 "isarray": {
5952235 "version": "1.0.0",
5962236 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
597− "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
2237+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
5982238 "dev": true
5992239 },
6002240 "isexe": {
6012241 "version": "2.0.0",
6022242 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
603− "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
2243+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
6042244 "dev": true
6052245 },
6062246 "isstream": {
6072247 "version": "0.1.2",
6082248 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
609− "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
2249+ "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==",
6102250 "dev": true
6112251 },
6122252 "jsbn": {
6132253 "version": "0.1.1",
6142254 "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
615− "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
2255+ "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==",
6162256 "dev": true
6172257 },
6182258 "json-schema": {
619− "version": "0.2.3",
620− "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
621− "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
2259+ "version": "0.4.0",
2260+ "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
2261+ "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==",
6222262 "dev": true
6232263 },
6242264 "json-schema-traverse": {
@@ -630,18 +2270,18 @@
6302270 "json-stringify-safe": {
6312271 "version": "5.0.1",
6322272 "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
633− "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
2273+ "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
6342274 "dev": true
6352275 },
6362276 "jsprim": {
637− "version": "1.4.1",
638− "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
639− "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
2277+ "version": "1.4.2",
2278+ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
2279+ "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
6402280 "dev": true,
6412281 "requires": {
6422282 "assert-plus": "1.0.0",
6432283 "extsprintf": "1.3.0",
644− "json-schema": "0.2.3",
2284+ "json-schema": "0.4.0",
6452285 "verror": "1.10.0"
6462286 }
6472287 },
@@ -655,9 +2295,9 @@
6552295 }
6562296 },
6572297 "log-update": {
658− "version": "3.3.0",
659− "resolved": "https://registry.npmjs.org/log-update/-/log-update-3.3.0.tgz",
660− "integrity": "sha512-YSKm5n+YjZoGZT5lfmOqasVH1fIH9xQA9A81Y48nZ99PxAP62vdCCtua+Gcu6oTn0nqtZd/LwRV+Vflo53ZDWA==",
2298+ "version": "3.4.0",
2299+ "resolved": "https://registry.npmjs.org/log-update/-/log-update-3.4.0.tgz",
2300+ "integrity": "sha512-ILKe88NeMt4gmDvk/eb615U/IVn7K9KWGkoYbdatQ69Z65nj1ZzjM6fHXfcs0Uge+e+EGnMW7DY4T9yko8vWFg==",
6612301 "dev": true,
6622302 "requires": {
6632303 "ansi-escapes": "^3.2.0",
@@ -681,18 +2321,18 @@
6812321 "dev": true
6822322 },
6832323 "mime-db": {
684− "version": "1.42.0",
685− "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz",
686− "integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==",
2324+ "version": "1.52.0",
2325+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
2326+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
6872327 "dev": true
6882328 },
6892329 "mime-types": {
690− "version": "2.1.25",
691− "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz",
692− "integrity": "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==",
2330+ "version": "2.1.35",
2331+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
2332+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
6932333 "dev": true,
6942334 "requires": {
695− "mime-db": "1.42.0"
2335+ "mime-db": "1.52.0"
6962336 }
6972337 },
6982338 "mimic-fn": {
@@ -702,18 +2342,18 @@
7022342 "dev": true
7032343 },
7042344 "minimatch": {
705− "version": "3.0.4",
706− "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
707− "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
2345+ "version": "3.1.2",
2346+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
2347+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
7082348 "dev": true,
7092349 "requires": {
7102350 "brace-expansion": "^1.1.7"
7112351 }
7122352 },
7132353 "minimist": {
714− "version": "1.2.0",
715− "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
716− "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
2354+ "version": "1.2.7",
2355+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
2356+ "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
7172357 "dev": true
7182358 },
7192359 "minipass": {
@@ -754,26 +2394,18 @@
7542394 }
7552395 },
7562396 "mkdirp": {
757− "version": "0.5.1",
758− "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
759− "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
2397+ "version": "0.5.6",
2398+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
2399+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
7602400 "dev": true,
7612401 "requires": {
762− "minimist": "0.0.8"
763− },
764− "dependencies": {
765− "minimist": {
766− "version": "0.0.8",
767− "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
768− "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
769− "dev": true
770− }
2402+ "minimist": "^1.2.6"
7712403 }
7722404 },
7732405 "move-concurrently": {
7742406 "version": "1.0.1",
7752407 "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
776− "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
2408+ "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==",
7772409 "dev": true,
7782410 "requires": {
7792411 "aproba": "^1.1.1",
@@ -785,9 +2417,9 @@
7852417 }
7862418 },
7872419 "ms": {
788− "version": "2.1.2",
789− "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
790− "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
2420+ "version": "2.1.3",
2421+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2422+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
7912423 "dev": true
7922424 },
7932425 "npm-run-path": {
@@ -808,16 +2440,16 @@
8082440 "once": {
8092441 "version": "1.4.0",
8102442 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
811− "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
2443+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
8122444 "dev": true,
8132445 "requires": {
8142446 "wrappy": "1"
8152447 }
8162448 },
8172449 "onetime": {
818− "version": "5.1.0",
819− "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
820− "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
2450+ "version": "5.1.2",
2451+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
2452+ "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
8212453 "dev": true,
8222454 "requires": {
8232455 "mimic-fn": "^2.1.0"
@@ -843,7 +2475,7 @@
8432475 "path-is-absolute": {
8442476 "version": "1.0.1",
8452477 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
846− "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
2478+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
8472479 "dev": true
8482480 },
8492481 "path-key": {
@@ -855,7 +2487,7 @@
8552487 "performance-now": {
8562488 "version": "2.1.0",
8572489 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
858− "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
2490+ "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==",
8592491 "dev": true
8602492 },
8612493 "process-nextick-args": {
@@ -867,13 +2499,13 @@
8672499 "promise-inflight": {
8682500 "version": "1.0.1",
8692501 "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
870− "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
2502+ "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==",
8712503 "dev": true
8722504 },
8732505 "psl": {
874− "version": "1.6.0",
875− "resolved": "https://registry.npmjs.org/psl/-/psl-1.6.0.tgz",
876− "integrity": "sha512-SYKKmVel98NCOYXpkwUqZqh0ahZeeKfmisiLIcEZdsb+WbLv02g/dI5BUmZnIyOe7RzZtLax81nnb2HbvC2tzA==",
2506+ "version": "1.9.0",
2507+ "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
2508+ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==",
8772509 "dev": true
8782510 },
8792511 "pump": {
@@ -916,18 +2548,18 @@
9162548 "dev": true
9172549 },
9182550 "purescript": {
919− "version": "0.13.5",
920− "resolved": "https://registry.npmjs.org/purescript/-/purescript-0.13.5.tgz",
921− "integrity": "sha512-nwCqlhPZKfm1HkZzEy91dC9vIoRcah226OkIfW0kiz7tPl+LddwAIVT2bdhfQwzu2XUhgOKmYbvn9nlbHlOGMQ==",
2551+ "version": "0.13.8",
2552+ "resolved": "https://registry.npmjs.org/purescript/-/purescript-0.13.8.tgz",
2553+ "integrity": "sha512-1ZyVEVFLgcEcjPXxJYeVEyYn66DF2DnOLTWzo/K/MrQUF2chdLSyZ8sJpcarWyrz2HxXaubYceYbo5KexKzynA==",
9222554 "dev": true,
9232555 "requires": {
9242556 "purescript-installer": "^0.2.0"
9252557 }
9262558 },
9272559 "purescript-installer": {
928− "version": "0.2.5",
929− "resolved": "https://registry.npmjs.org/purescript-installer/-/purescript-installer-0.2.5.tgz",
930− "integrity": "sha512-fQAWWP5a7scuchXecjpU4r4KEgSPuS6bBnaP01k9f71qqD28HaJ2m4PXHFkhkR4oATAxTPIGCtmTwtVoiBOHog==",
2560+ "version": "0.2.6",
2561+ "resolved": "https://registry.npmjs.org/purescript-installer/-/purescript-installer-0.2.6.tgz",
2562+ "integrity": "sha512-22un7k/S0hETctsMMVlCEuXlvy1VAgN/uL49B65dQVPUVd17fh9CbB5kd9xoqiADUyw3t5HgL68lCwmDwrCCVw==",
9312563 "dev": true,
9322564 "requires": {
9332565 "arch": "^2.1.1",
@@ -947,21 +2579,22 @@
9472579 "pump": "^3.0.0",
9482580 "request": "^2.88.0",
9492581 "rimraf": "^2.6.3",
2582+ "semver": "^7.3.7",
9502583 "tar": "^4.4.6",
9512584 "which": "^1.3.1",
9522585 "zen-observable": "^0.8.14"
9532586 }
9542587 },
9552588 "qs": {
956− "version": "6.5.2",
957− "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
958− "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
2589+ "version": "6.5.3",
2590+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
2591+ "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==",
9592592 "dev": true
9602593 },
9612594 "readable-stream": {
962− "version": "2.3.6",
963− "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
964− "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
2595+ "version": "2.3.7",
2596+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
2597+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
9652598 "dev": true,
9662599 "requires": {
9672600 "core-util-is": "~1.0.0",
@@ -974,9 +2607,9 @@
9742607 }
9752608 },
9762609 "request": {
977− "version": "2.88.0",
978− "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
979− "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
2610+ "version": "2.88.2",
2611+ "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
2612+ "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
9802613 "dev": true,
9812614 "requires": {
9822615 "aws-sign2": "~0.7.0",
@@ -986,7 +2619,7 @@
9862619 "extend": "~3.0.2",
9872620 "forever-agent": "~0.6.1",
9882621 "form-data": "~2.3.2",
989− "har-validator": "~5.1.0",
2622+ "har-validator": "~5.1.3",
9902623 "http-signature": "~1.2.0",
9912624 "is-typedarray": "~1.0.0",
9922625 "isstream": "~0.1.2",
@@ -996,7 +2629,7 @@
9962629 "performance-now": "^2.1.0",
9972630 "qs": "~6.5.2",
9982631 "safe-buffer": "^5.1.2",
999− "tough-cookie": "~2.4.3",
2632+ "tough-cookie": "~2.5.0",
10002633 "tunnel-agent": "^0.6.0",
10012634 "uuid": "^3.3.2"
10022635 }
@@ -1004,7 +2637,7 @@
10042637 "restore-cursor": {
10052638 "version": "2.0.0",
10062639 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
1007− "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
2640+ "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==",
10082641 "dev": true,
10092642 "requires": {
10102643 "onetime": "^2.0.0",
@@ -1020,7 +2653,7 @@
10202653 "onetime": {
10212654 "version": "2.0.1",
10222655 "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
1023− "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
2656+ "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==",
10242657 "dev": true,
10252658 "requires": {
10262659 "mimic-fn": "^1.0.0"
@@ -1040,7 +2673,7 @@
10402673 "run-queue": {
10412674 "version": "1.0.3",
10422675 "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
1043− "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
2676+ "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==",
10442677 "dev": true,
10452678 "requires": {
10462679 "aproba": "^1.1.1"
@@ -1058,6 +2691,32 @@
10582691 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
10592692 "dev": true
10602693 },
2694+ "semver": {
2695+ "version": "7.3.8",
2696+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
2697+ "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
2698+ "dev": true,
2699+ "requires": {
2700+ "lru-cache": "^6.0.0"
2701+ },
2702+ "dependencies": {
2703+ "lru-cache": {
2704+ "version": "6.0.0",
2705+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
2706+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
2707+ "dev": true,
2708+ "requires": {
2709+ "yallist": "^4.0.0"
2710+ }
2711+ },
2712+ "yallist": {
2713+ "version": "4.0.0",
2714+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
2715+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
2716+ "dev": true
2717+ }
2718+ }
2719+ },
10612720 "shebang-command": {
10622721 "version": "2.0.0",
10632722 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -1074,9 +2733,9 @@
10742733 "dev": true
10752734 },
10762735 "signal-exit": {
1077− "version": "3.0.2",
1078− "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
1079− "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
2736+ "version": "3.0.7",
2737+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
2738+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
10802739 "dev": true
10812740 },
10822741 "spago": {
@@ -1090,9 +2749,9 @@
10902749 }
10912750 },
10922751 "sshpk": {
1093− "version": "1.16.1",
1094− "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
1095− "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
2752+ "version": "1.17.0",
2753+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
2754+ "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
10962755 "dev": true,
10972756 "requires": {
10982757 "asn1": "~0.2.3",
@@ -1107,9 +2766,9 @@
11072766 }
11082767 },
11092768 "ssri": {
1110− "version": "6.0.1",
1111− "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz",
1112− "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==",
2769+ "version": "6.0.2",
2770+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz",
2771+ "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==",
11132772 "dev": true,
11142773 "requires": {
11152774 "figgy-pudding": "^3.5.1"
@@ -1126,11 +2785,20 @@
11262785 }
11272786 },
11282787 "stream-shift": {
1129− "version": "1.0.0",
1130− "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz",
1131− "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=",
2788+ "version": "1.0.1",
2789+ "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
2790+ "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
11322791 "dev": true
11332792 },
2793+ "string_decoder": {
2794+ "version": "1.1.1",
2795+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
2796+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
2797+ "dev": true,
2798+ "requires": {
2799+ "safe-buffer": "~5.1.0"
2800+ }
2801+ },
11342802 "string-width": {
11352803 "version": "3.1.0",
11362804 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
@@ -1142,15 +2810,6 @@
11422810 "strip-ansi": "^5.1.0"
11432811 }
11442812 },
1145− "string_decoder": {
1146− "version": "1.1.1",
1147− "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
1148− "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1149− "dev": true,
1150− "requires": {
1151− "safe-buffer": "~5.1.0"
1152− }
1153− },
11542813 "strip-ansi": {
11552814 "version": "5.2.0",
11562815 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
@@ -1176,18 +2835,26 @@
11762835 }
11772836 },
11782837 "tar": {
1179− "version": "4.4.13",
1180− "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz",
1181− "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==",
1182− "dev": true,
1183− "requires": {
1184− "chownr": "^1.1.1",
1185− "fs-minipass": "^1.2.5",
1186− "minipass": "^2.8.6",
1187− "minizlib": "^1.2.1",
1188− "mkdirp": "^0.5.0",
1189− "safe-buffer": "^5.1.2",
1190− "yallist": "^3.0.3"
2838+ "version": "4.4.19",
2839+ "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz",
2840+ "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==",
2841+ "dev": true,
2842+ "requires": {
2843+ "chownr": "^1.1.4",
2844+ "fs-minipass": "^1.2.7",
2845+ "minipass": "^2.9.0",
2846+ "minizlib": "^1.3.3",
2847+ "mkdirp": "^0.5.5",
2848+ "safe-buffer": "^5.2.1",
2849+ "yallist": "^3.1.1"
2850+ },
2851+ "dependencies": {
2852+ "safe-buffer": {
2853+ "version": "5.2.1",
2854+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
2855+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
2856+ "dev": true
2857+ }
11912858 }
11922859 },
11932860 "through2": {
@@ -1201,27 +2868,19 @@
12012868 }
12022869 },
12032870 "tough-cookie": {
1204− "version": "2.4.3",
1205− "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
1206− "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
2871+ "version": "2.5.0",
2872+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
2873+ "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
12072874 "dev": true,
12082875 "requires": {
1209− "psl": "^1.1.24",
1210− "punycode": "^1.4.1"
1211− },
1212− "dependencies": {
1213− "punycode": {
1214− "version": "1.4.1",
1215− "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
1216− "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
1217− "dev": true
1218− }
2876+ "psl": "^1.1.28",
2877+ "punycode": "^2.1.1"
12192878 }
12202879 },
12212880 "tunnel-agent": {
12222881 "version": "0.6.0",
12232882 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
1224− "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
2883+ "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
12252884 "dev": true,
12262885 "requires": {
12272886 "safe-buffer": "^5.0.1"
@@ -1230,13 +2889,13 @@
12302889 "tweetnacl": {
12312890 "version": "0.14.5",
12322891 "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
1233− "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
2892+ "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==",
12342893 "dev": true
12352894 },
12362895 "typedarray": {
12372896 "version": "0.0.6",
12382897 "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
1239− "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
2898+ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==",
12402899 "dev": true
12412900 },
12422901 "unique-filename": {
@@ -1258,9 +2917,9 @@
12582917 }
12592918 },
12602919 "uri-js": {
1261− "version": "4.2.2",
1262− "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
1263− "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
2920+ "version": "4.4.1",
2921+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
2922+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
12642923 "dev": true,
12652924 "requires": {
12662925 "punycode": "^2.1.0"
@@ -1269,24 +2928,32 @@
12692928 "util-deprecate": {
12702929 "version": "1.0.2",
12712930 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1272− "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
2931+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
12732932 "dev": true
12742933 },
12752934 "uuid": {
1276− "version": "3.3.3",
1277− "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz",
1278− "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==",
2935+ "version": "3.4.0",
2936+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
2937+ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
12792938 "dev": true
12802939 },
12812940 "verror": {
12822941 "version": "1.10.0",
12832942 "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
1284− "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
2943+ "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==",
12852944 "dev": true,
12862945 "requires": {
12872946 "assert-plus": "^1.0.0",
12882947 "core-util-is": "1.0.2",
12892948 "extsprintf": "^1.2.0"
2949+ },
2950+ "dependencies": {
2951+ "core-util-is": {
2952+ "version": "1.0.2",
2953+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
2954+ "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==",
2955+ "dev": true
2956+ }
12902957 }
12912958 },
12922959 "which": {
@@ -1312,7 +2979,7 @@
13122979 "wrappy": {
13132980 "version": "1.0.2",
13142981 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1315− "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2982+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
13162983 "dev": true
13172984 },
13182985 "xtend": {
@@ -1322,9 +2989,9 @@
13222989 "dev": true
13232990 },
13242991 "y18n": {
1325− "version": "4.0.0",
1326− "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
1327− "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
2992+ "version": "4.0.3",
2993+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
2994+ "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
13282995 "dev": true
13292996 },
13302997 "yallist": {
package.json+2−2
@@ -26,7 +26,7 @@
2626 },
2727 "homepage": "https://github.com/i-am-the-slime/purescript-react-basic-storybook#readme",
2828 "devDependencies": {
29− "purescript": "^0.13.5",
30− "spago": "^0.12.1"
29+ "purescript": "^0.15.6",
30+ "spago": "^0.20.9"
3131 }
3232}
packages.dhall+2−3
@@ -116,10 +116,9 @@ let additions =
116116 }
117117-------------------------------
118118-}
119−
120−
121119let upstream =
122− https://github.com/purescript/package-sets/releases/download/psc-0.13.5-20191127/packages.dhall sha256:654e8427ff1f9830542f491623cd5d89b1648774a765520554f98f41d3d1b3b3
120+ https://github.com/purescript/package-sets/releases/download/psc-0.15.4-20221028/packages.dhall
121+ sha256:9193f88e77654ccca02c1f7519c81308aca69818b6513ea8e47618e4dd3bf750
123122
124123let overrides = {=}
125124
spago.dhall+8−7
@@ -2,12 +2,13 @@
22Welcome to a Spago project!
33You can edit this file as you like.
44-}
5−{ name =
6− "my-project"
5+{ name = "my-project"
76, dependencies =
8− [ "console", "effect", "psci-support", "react-basic-hooks" ]
9−, packages =
10− ./packages.dhall
11−, sources =
12− [ "src/**/*.purs", "test/**/*.purs" ]
7+ [ "effect"
8+ , "prelude"
9+ , "react-basic"
10+ , "unsafe-coerce"
11+ ]
12+, packages = ./packages.dhall
13+, sources = [ "src/**/*.purs" ]
1314}
src/Storybook.pursnew file+20
@@ -0,0 +1,20 @@
1+module Storybook (decorator, story, module Storybook.Types) where
2+
3+import Prelude
4+import Effect (Effect)
5+import Effect.Uncurried (EffectFn1, mkEffectFn1)
6+import React.Basic (JSX)
7+import Storybook.Types (Decorator, Story)
8+import Unsafe.Coerce (unsafeCoerce)
9+
10+decorator ∷ (JSX → Effect JSX) → Decorator
11+decorator fn = toDecorator (mkEffectFn1 (_ >>= fn))
12+
13+toDecorator ∷ (EffectFn1 (Effect JSX) JSX) → Decorator
14+toDecorator = unsafeCoerce
15+
16+type StoryProps
17+ = ( title ∷ String, decorators ∷ Array Decorator )
18+
19+story ∷ forall r. { title ∷ String | r } → Story
20+story = unsafeCoerce
src/Storybook/React.jsdeleted−25
@@ -1,25 +0,0 @@
1−var storybook = require('@storybook/react');
2−
3−exports.storiesOfImpl = function(stories) {
4− return storybook.storiesOf(stories, module.parent);
5−}
6−
7−exports.addImpl = function(sb) {
8− return function(render) {
9− return function(name) {
10− return function() {
11− return sb.add(name, render);
12− }
13− }
14− }
15−}
16−
17−exports.addDecoratorImpl = function(sb) {
18− return function(addDeco) {
19− return function() {
20− return sb.addDecorator(function(storyFn) {
21− return addDeco(storyFn)();
22− });
23− }
24− }
25−}
src/Storybook/React.pursdeleted−45
@@ -1,45 +0,0 @@
1−module Storybook.React
2− ( storiesOf
3− , Storybook
4− , add
5− , addDecorator
6− )
7− where
8−
9−import Prelude hiding (add)
10−
11−import Control.Monad.Reader (ReaderT, ask, lift, local, runReaderT)
12−import Effect (Effect)
13−import React.Basic (JSX, ReactComponent, element, fragment)
14−
15−foreign import data Storybook ∷ Type
16−
17−foreign import storiesOfImpl ∷ String -> Storybook
18−
19−foreign import addImpl ∷ Storybook -> Effect JSX -> String -> Effect Storybook
20−
21−foreign import addDecoratorImpl ∷
22− Storybook ->
23− (Effect JSX -> Effect JSX) ->
24− Effect Storybook
25−
26−add ∷ ∀ props. String -> Effect (ReactComponent { | props }) -> Array { | props } -> ReaderT Storybook Effect Unit
27−add name mkComponent propsArray = do
28− sb <- ask
29− let
30− component = do
31− comp <- mkComponent
32− pure $ fragment $ propsArray <#> element comp
33− newBook <- lift $ addImpl sb component name
34− local (const newBook) (pure unit)
35−
36−addDecorator ∷ (Effect JSX -> Effect JSX) -> ReaderT Storybook Effect Unit
37−addDecorator decorate = do
38− sb <- ask
39− newBook <-
40− lift
41− $ addDecoratorImpl sb decorate
42− local (const newBook) (pure unit)
43−
44−storiesOf ∷ ∀ a. String -> ReaderT Storybook Effect a -> Effect Storybook
45−storiesOf name program = runReaderT (program *> ask) (storiesOfImpl name)
src/Storybook/Types.pursnew file+5
@@ -0,0 +1,5 @@
1+module Storybook.Types where
2+
3+foreign import data Decorator ∷ Type
4+
5+type Story = { title :: String, decorators :: Array Decorator }
test/Main.pursdeleted−11
@@ -1,11 +0,0 @@
1−module Test.Main where
2−
3−import Prelude
4−
5−import Effect (Effect)
6−import Effect.Class.Console (log)
7−
8−main :: Effect Unit
9−main = do
10− log "🍝"
11− log "You should add some tests."