git.iko.soy/rowtype-yoga/purescript-uuid
on main help sign in
17 files changed+122−3110
since splitsnapshots
unifiedsplit
.eslintrc−4 .github/workflows/node.js.yml+31 .gitignore+4−2 .travis.yml−11 README.md+1−1 bower.json−23 bun.lock+14 docs/Data/UUID.md−40 package-lock.json−2783 package.json+4−24 packages.dhall−128 purs.json+15 spago.dhall−22 spago.yaml+14 src/Data/UUID.js+11−32 src/Data/UUID.purs+28−33 test/Main.purs−7
.eslintrcdeleted−4
@@ -1,4 +0,0 @@
1−---
2−node: true
3−extends:
4− - semistandard
.github/workflows/node.js.ymlnew file+31
@@ -0,0 +1,31 @@
1+# This workflow will do a clean install of node dependencies, cache/restore them, build the source code and run tests across different versions of node
2+# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
3+
4+name: Build & Test
5+
6+on:
7+ push:
8+ branches: [main]
9+ pull_request:
10+ branches: [main]
11+
12+jobs:
13+ build:
14+ runs-on: ubuntu-latest
15+
16+ strategy:
17+ matrix:
18+ node-version: [12.x, 14.x, 16.x, 17.x, 18.x]
19+ # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
20+
21+ steps:
22+ - uses: actions/checkout@v2
23+ - name: Use Node.js ${{ matrix.node-version }}
24+ uses: actions/setup-node@v2
25+ with:
26+ node-version: ${{ matrix.node-version }}
27+ cache: "npm"
28+ - run: npm ci
29+ - run: npm run deps --if-present
30+ - run: npm run build --if-present
31+ - run: npm test
.gitignore+4−2
@@ -1,8 +1,10 @@
11/bower_components/
2−/node_modules/
2+node_modules/
33/.pulp-cache/
4−/output/
4+output/
5+/output-pulp/
56/.psci*
67/src/.webpack.js
78.psc-ide-port
89/.spago/
10+.purs-repl
.travis.ymldeleted−11
@@ -1,11 +0,0 @@
1−dist: trusty
2−sudo: required
3−language: node_js
4−node_js: 10
5−
6−install:
7− - npm ci
8−
9−script:
10− - npx bower install
11− - npm -s test
README.md+1−1
@@ -1,6 +1,6 @@
11# purescript-uuid
22
3−[![Build Status](https://travis-ci.org/spicydonuts/purescript-uuid.svg?branch=master)](https://travis-ci.org/spicydonuts/purescript-uuid)
3+[![Build & Test](https://github.com/megamaddu/purescript-uuid/actions/workflows/node.js.yml/badge.svg)](https://github.com/megamaddu/purescript-uuid/actions/workflows/node.js.yml)
44
55Wrapper for the `uuid` npm package.
66This package is not installed automatically, as it comes from `npm`.
bower.jsondeleted−23
@@ -1,23 +0,0 @@
1−{
2− "name": "purescript-uuid",
3− "license": [
4− "MIT"
5− ],
6− "repository": {
7− "type": "git",
8− "url": "https://github.com/spicydonuts/purescript-uuid.git"
9− },
10− "ignore": [
11− "**/.*",
12− "node_modules",
13− "bower_components",
14− "output"
15− ],
16− "dependencies": {
17− "purescript-console": "^v4.4.0",
18− "purescript-effect": "^v2.0.1",
19− "purescript-foreign-generic": "^v10.0.0",
20− "purescript-psci-support": "^v4.0.0",
21− "purescript-spec": "^v4.0.1"
22− }
23−}
bun.locknew file+14
@@ -0,0 +1,14 @@
1+{
2+ "lockfileVersion": 1,
3+ "workspaces": {
4+ "": {
5+ "name": "purescript-uuid",
6+ "dependencies": {
7+ "uuid": "^13.0.0",
8+ },
9+ },
10+ },
11+ "packages": {
12+ "uuid": ["uuid@13.0.0", "", { "bin": { "uuid": "dist-node/bin/uuid" } }, "sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w=="],
13+ }
14+}
docs/Data/UUID.mddeleted−40
@@ -1,40 +0,0 @@
1−## Module Data.UUID
2−
3−#### `UUID`
4−
5−``` purescript
6−newtype UUID
7−```
8−
9−##### Instances
10−``` purescript
11−Show UUID
12−Eq UUID
13−Ord UUID
14−```
15−
16−#### `GENUUID`
17−
18−``` purescript
19−data GENUUID :: !
20−```
21−
22−The effect of generating a new UUID.
23−
24−#### `genUUID`
25−
26−``` purescript
27−genUUID :: forall e. Eff (uuid :: GENUUID | e) UUID
28−```
29−
30−Generates a v4 UUID
31−
32−#### `parseUUID`
33−
34−``` purescript
35−parseUUID :: String -> Maybe UUID
36−```
37−
38−Validates a String as a v4 UUID
39−
40−
package-lock.jsondeleted−2783
@@ -1,2783 +0,0 @@
1−{
2− "name": "purescript-uuid",
3− "version": "1.0.0",
4− "lockfileVersion": 1,
5− "requires": true,
6− "dependencies": {
7− "JSONStream": {
8− "version": "1.3.5",
9− "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz",
10− "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==",
11− "dev": true,
12− "requires": {
13− "jsonparse": "^1.2.0",
14− "through": ">=2.2.7 <3"
15− }
16− },
17− "acorn": {
18− "version": "7.4.0",
19− "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz",
20− "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==",
21− "dev": true
22− },
23− "acorn-node": {
24− "version": "1.8.2",
25− "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
26− "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
27− "dev": true,
28− "requires": {
29− "acorn": "^7.0.0",
30− "acorn-walk": "^7.0.0",
31− "xtend": "^4.0.2"
32− }
33− },
34− "acorn-walk": {
35− "version": "7.2.0",
36− "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
37− "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
38− "dev": true
39− },
40− "ajv": {
41− "version": "6.12.3",
42− "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz",
43− "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==",
44− "dev": true,
45− "requires": {
46− "fast-deep-equal": "^3.1.1",
47− "fast-json-stable-stringify": "^2.0.0",
48− "json-schema-traverse": "^0.4.1",
49− "uri-js": "^4.2.2"
50− }
51− },
52− "ansi-escapes": {
53− "version": "3.2.0",
54− "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
55− "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
56− "dev": true
57− },
58− "ansi-regex": {
59− "version": "4.1.0",
60− "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
61− "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
62− "dev": true
63− },
64− "ansi-styles": {
65− "version": "3.2.1",
66− "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
67− "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
68− "dev": true,
69− "requires": {
70− "color-convert": "^1.9.0"
71− }
72− },
73− "aproba": {
74− "version": "1.2.0",
75− "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
76− "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
77− "dev": true
78− },
79− "arch": {
80− "version": "2.1.2",
81− "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.2.tgz",
82− "integrity": "sha512-NTBIIbAfkJeIletyABbVtdPgeKfDafR+1mZV/AyyfC1UkVkp9iUjV+wwmqtUgphHYajbI86jejBJp5e+jkGTiQ==",
83− "dev": true
84− },
85− "asn1": {
86− "version": "0.2.4",
87− "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
88− "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
89− "dev": true,
90− "requires": {
91− "safer-buffer": "~2.1.0"
92− }
93− },
94− "asn1.js": {
95− "version": "4.10.1",
96− "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
97− "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
98− "dev": true,
99− "requires": {
100− "bn.js": "^4.0.0",
101− "inherits": "^2.0.1",
102− "minimalistic-assert": "^1.0.0"
103− },
104− "dependencies": {
105− "bn.js": {
106− "version": "4.11.9",
107− "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
108− "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
109− "dev": true
110− }
111− }
112− },
113− "assert": {
114− "version": "1.5.0",
115− "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
116− "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
117− "dev": true,
118− "requires": {
119− "object-assign": "^4.1.1",
120− "util": "0.10.3"
121− },
122− "dependencies": {
123− "inherits": {
124− "version": "2.0.1",
125− "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
126− "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
127− "dev": true
128− },
129− "util": {
130− "version": "0.10.3",
131− "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
132− "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
133− "dev": true,
134− "requires": {
135− "inherits": "2.0.1"
136− }
137− }
138− }
139− },
140− "assert-plus": {
141− "version": "1.0.0",
142− "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
143− "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
144− "dev": true
145− },
146− "async": {
147− "version": "1.5.2",
148− "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
149− "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
150− "dev": true
151− },
152− "asynckit": {
153− "version": "0.4.0",
154− "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
155− "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
156− "dev": true
157− },
158− "aws-sign2": {
159− "version": "0.7.0",
160− "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
161− "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
162− "dev": true
163− },
164− "aws4": {
165− "version": "1.10.0",
166− "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz",
167− "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==",
168− "dev": true
169− },
170− "balanced-match": {
171− "version": "1.0.0",
172− "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
173− "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
174− "dev": true
175− },
176− "base64-js": {
177− "version": "1.3.1",
178− "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz",
179− "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==",
180− "dev": true
181− },
182− "bcrypt-pbkdf": {
183− "version": "1.0.2",
184− "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
185− "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
186− "dev": true,
187− "requires": {
188− "tweetnacl": "^0.14.3"
189− }
190− },
191− "bluebird": {
192− "version": "3.7.2",
193− "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
194− "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
195− "dev": true
196− },
197− "bn.js": {
198− "version": "5.1.2",
199− "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz",
200− "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==",
201− "dev": true
202− },
203− "bower": {
204− "version": "1.8.8",
205− "resolved": "https://registry.npmjs.org/bower/-/bower-1.8.8.tgz",
206− "integrity": "sha512-1SrJnXnkP9soITHptSO+ahx3QKp3cVzn8poI6ujqc5SeOkg5iqM1pK9H+DSc2OQ8SnO0jC/NG4Ur/UIwy7574A==",
207− "dev": true
208− },
209− "brace-expansion": {
210− "version": "1.1.11",
211− "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
212− "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
213− "dev": true,
214− "requires": {
215− "balanced-match": "^1.0.0",
216− "concat-map": "0.0.1"
217− }
218− },
219− "brorand": {
220− "version": "1.1.0",
221− "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
222− "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
223− "dev": true
224− },
225− "browser-pack": {
226− "version": "6.1.0",
227− "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz",
228− "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==",
229− "dev": true,
230− "requires": {
231− "JSONStream": "^1.0.3",
232− "combine-source-map": "~0.8.0",
233− "defined": "^1.0.0",
234− "safe-buffer": "^5.1.1",
235− "through2": "^2.0.0",
236− "umd": "^3.0.0"
237− }
238− },
239− "browser-resolve": {
240− "version": "2.0.0",
241− "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz",
242− "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==",
243− "dev": true,
244− "requires": {
245− "resolve": "^1.17.0"
246− }
247− },
248− "browserify": {
249− "version": "16.5.2",
250− "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.5.2.tgz",
251− "integrity": "sha512-TkOR1cQGdmXU9zW4YukWzWVSJwrxmNdADFbqbE3HFgQWe5wqZmOawqZ7J/8MPCwk/W8yY7Y0h+7mOtcZxLP23g==",
252− "dev": true,
253− "requires": {
254− "JSONStream": "^1.0.3",
255− "assert": "^1.4.0",
256− "browser-pack": "^6.0.1",
257− "browser-resolve": "^2.0.0",
258− "browserify-zlib": "~0.2.0",
259− "buffer": "~5.2.1",
260− "cached-path-relative": "^1.0.0",
261− "concat-stream": "^1.6.0",
262− "console-browserify": "^1.1.0",
263− "constants-browserify": "~1.0.0",
264− "crypto-browserify": "^3.0.0",
265− "defined": "^1.0.0",
266− "deps-sort": "^2.0.0",
267− "domain-browser": "^1.2.0",
268− "duplexer2": "~0.1.2",
269− "events": "^2.0.0",
270− "glob": "^7.1.0",
271− "has": "^1.0.0",
272− "htmlescape": "^1.1.0",
273− "https-browserify": "^1.0.0",
274− "inherits": "~2.0.1",
275− "insert-module-globals": "^7.0.0",
276− "labeled-stream-splicer": "^2.0.0",
277− "mkdirp-classic": "^0.5.2",
278− "module-deps": "^6.2.3",
279− "os-browserify": "~0.3.0",
280− "parents": "^1.0.1",
281− "path-browserify": "~0.0.0",
282− "process": "~0.11.0",
283− "punycode": "^1.3.2",
284− "querystring-es3": "~0.2.0",
285− "read-only-stream": "^2.0.0",
286− "readable-stream": "^2.0.2",
287− "resolve": "^1.1.4",
288− "shasum": "^1.0.0",
289− "shell-quote": "^1.6.1",
290− "stream-browserify": "^2.0.0",
291− "stream-http": "^3.0.0",
292− "string_decoder": "^1.1.1",
293− "subarg": "^1.0.0",
294− "syntax-error": "^1.1.1",
295− "through2": "^2.0.0",
296− "timers-browserify": "^1.0.1",
297− "tty-browserify": "0.0.1",
298− "url": "~0.11.0",
299− "util": "~0.10.1",
300− "vm-browserify": "^1.0.0",
301− "xtend": "^4.0.0"
302− },
303− "dependencies": {
304− "concat-stream": {
305− "version": "1.6.2",
306− "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
307− "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
308− "dev": true,
309− "requires": {
310− "buffer-from": "^1.0.0",
311− "inherits": "^2.0.3",
312− "readable-stream": "^2.2.2",
313− "typedarray": "^0.0.6"
314− }
315− }
316− }
317− },
318− "browserify-aes": {
319− "version": "1.2.0",
320− "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
321− "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
322− "dev": true,
323− "requires": {
324− "buffer-xor": "^1.0.3",
325− "cipher-base": "^1.0.0",
326− "create-hash": "^1.1.0",
327− "evp_bytestokey": "^1.0.3",
328− "inherits": "^2.0.1",
329− "safe-buffer": "^5.0.1"
330− }
331− },
332− "browserify-cache-api": {
333− "version": "3.0.1",
334− "resolved": "https://registry.npmjs.org/browserify-cache-api/-/browserify-cache-api-3.0.1.tgz",
335− "integrity": "sha1-liR+hT8Gj9bg1FzHPwuyzZd47wI=",
336− "dev": true,
337− "requires": {
338− "async": "^1.5.2",
339− "through2": "^2.0.0",
340− "xtend": "^4.0.0"
341− }
342− },
343− "browserify-cipher": {
344− "version": "1.0.1",
345− "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
346− "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
347− "dev": true,
348− "requires": {
349− "browserify-aes": "^1.0.4",
350− "browserify-des": "^1.0.0",
351− "evp_bytestokey": "^1.0.0"
352− }
353− },
354− "browserify-des": {
355− "version": "1.0.2",
356− "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
357− "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
358− "dev": true,
359− "requires": {
360− "cipher-base": "^1.0.1",
361− "des.js": "^1.0.0",
362− "inherits": "^2.0.1",
363− "safe-buffer": "^5.1.2"
364− }
365− },
366− "browserify-incremental": {
367− "version": "3.1.1",
368− "resolved": "https://registry.npmjs.org/browserify-incremental/-/browserify-incremental-3.1.1.tgz",
369− "integrity": "sha1-BxPLdYckemMqnwjPG9FpuHi2Koo=",
370− "dev": true,
371− "requires": {
372− "JSONStream": "^0.10.0",
373− "browserify-cache-api": "^3.0.0",
374− "through2": "^2.0.0",
375− "xtend": "^4.0.0"
376− },
377− "dependencies": {
378− "JSONStream": {
379− "version": "0.10.0",
380− "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.10.0.tgz",
381− "integrity": "sha1-dDSdDYlSK3HzDwoD/5vSDKbxKsA=",
382− "dev": true,
383− "requires": {
384− "jsonparse": "0.0.5",
385− "through": ">=2.2.7 <3"
386− }
387− },
388− "jsonparse": {
389− "version": "0.0.5",
390− "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz",
391− "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=",
392− "dev": true
393− }
394− }
395− },
396− "browserify-rsa": {
397− "version": "4.0.1",
398− "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
399− "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
400− "dev": true,
401− "requires": {
402− "bn.js": "^4.1.0",
403− "randombytes": "^2.0.1"
404− },
405− "dependencies": {
406− "bn.js": {
407− "version": "4.11.9",
408− "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
409− "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
410− "dev": true
411− }
412− }
413− },
414− "browserify-sign": {
415− "version": "4.2.1",
416− "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
417− "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
418− "dev": true,
419− "requires": {
420− "bn.js": "^5.1.1",
421− "browserify-rsa": "^4.0.1",
422− "create-hash": "^1.2.0",
423− "create-hmac": "^1.1.7",
424− "elliptic": "^6.5.3",
425− "inherits": "^2.0.4",
426− "parse-asn1": "^5.1.5",
427− "readable-stream": "^3.6.0",
428− "safe-buffer": "^5.2.0"
429− },
430− "dependencies": {
431− "readable-stream": {
432− "version": "3.6.0",
433− "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
434− "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
435− "dev": true,
436− "requires": {
437− "inherits": "^2.0.3",
438− "string_decoder": "^1.1.1",
439− "util-deprecate": "^1.0.1"
440− }
441− }
442− }
443− },
444− "browserify-zlib": {
445− "version": "0.2.0",
446− "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
447− "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
448− "dev": true,
449− "requires": {
450− "pako": "~1.0.5"
451− }
452− },
453− "buffer": {
454− "version": "5.2.1",
455− "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz",
456− "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==",
457− "dev": true,
458− "requires": {
459− "base64-js": "^1.0.2",
460− "ieee754": "^1.1.4"
461− }
462− },
463− "buffer-crc32": {
464− "version": "0.2.13",
465− "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
466− "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
467− "dev": true
468− },
469− "buffer-from": {
470− "version": "1.1.1",
471− "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
472− "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
473− "dev": true
474− },
475− "buffer-xor": {
476− "version": "1.0.3",
477− "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
478− "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
479− "dev": true
480− },
481− "builtin-status-codes": {
482− "version": "3.0.0",
483− "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
484− "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
485− "dev": true
486− },
487− "byline": {
488− "version": "5.0.0",
489− "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz",
490− "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=",
491− "dev": true
492− },
493− "cacache": {
494− "version": "11.3.3",
495− "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz",
496− "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==",
497− "dev": true,
498− "requires": {
499− "bluebird": "^3.5.5",
500− "chownr": "^1.1.1",
501− "figgy-pudding": "^3.5.1",
502− "glob": "^7.1.4",
503− "graceful-fs": "^4.1.15",
504− "lru-cache": "^5.1.1",
505− "mississippi": "^3.0.0",
506− "mkdirp": "^0.5.1",
507− "move-concurrently": "^1.0.1",
508− "promise-inflight": "^1.0.1",
509− "rimraf": "^2.6.3",
510− "ssri": "^6.0.1",
511− "unique-filename": "^1.1.1",
512− "y18n": "^4.0.0"
513− }
514− },
515− "cached-path-relative": {
516− "version": "1.0.2",
517− "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz",
518− "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==",
519− "dev": true
520− },
521− "caseless": {
522− "version": "0.12.0",
523− "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
524− "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
525− "dev": true
526− },
527− "chalk": {
528− "version": "2.4.2",
529− "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
530− "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
531− "dev": true,
532− "requires": {
533− "ansi-styles": "^3.2.1",
534− "escape-string-regexp": "^1.0.5",
535− "supports-color": "^5.3.0"
536− }
537− },
538− "chownr": {
539− "version": "1.1.4",
540− "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
541− "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
542− "dev": true
543− },
544− "cipher-base": {
545− "version": "1.0.4",
546− "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
547− "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
548− "dev": true,
549− "requires": {
550− "inherits": "^2.0.1",
551− "safe-buffer": "^5.0.1"
552− }
553− },
554− "cli-cursor": {
555− "version": "2.1.0",
556− "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
557− "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
558− "dev": true,
559− "requires": {
560− "restore-cursor": "^2.0.0"
561− }
562− },
563− "color-convert": {
564− "version": "1.9.3",
565− "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
566− "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
567− "dev": true,
568− "requires": {
569− "color-name": "1.1.3"
570− }
571− },
572− "color-name": {
573− "version": "1.1.3",
574− "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
575− "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
576− "dev": true
577− },
578− "colors": {
579− "version": "1.4.0",
580− "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
581− "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
582− "dev": true
583− },
584− "combine-source-map": {
585− "version": "0.8.0",
586− "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz",
587− "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=",
588− "dev": true,
589− "requires": {
590− "convert-source-map": "~1.1.0",
591− "inline-source-map": "~0.6.0",
592− "lodash.memoize": "~3.0.3",
593− "source-map": "~0.5.3"
594− }
595− },
596− "combined-stream": {
597− "version": "1.0.8",
598− "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
599− "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
600− "dev": true,
601− "requires": {
602− "delayed-stream": "~1.0.0"
603− }
604− },
605− "concat-map": {
606− "version": "0.0.1",
607− "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
608− "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
609− "dev": true
610− },
611− "concat-stream": {
612− "version": "2.0.0",
613− "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz",
614− "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==",
615− "dev": true,
616− "requires": {
617− "buffer-from": "^1.0.0",
618− "inherits": "^2.0.3",
619− "readable-stream": "^3.0.2",
620− "typedarray": "^0.0.6"
621− },
622− "dependencies": {
623− "readable-stream": {
624− "version": "3.6.0",
625− "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
626− "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
627− "dev": true,
628− "requires": {
629− "inherits": "^2.0.3",
630− "string_decoder": "^1.1.1",
631− "util-deprecate": "^1.0.1"
632− }
633− }
634− }
635− },
636− "console-browserify": {
637− "version": "1.2.0",
638− "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
639− "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
640− "dev": true
641− },
642− "constants-browserify": {
643− "version": "1.0.0",
644− "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
645− "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
646− "dev": true
647− },
648− "convert-source-map": {
649− "version": "1.1.3",
650− "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz",
651− "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=",
652− "dev": true
653− },
654− "copy-concurrently": {
655− "version": "1.0.5",
656− "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
657− "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
658− "dev": true,
659− "requires": {
660− "aproba": "^1.1.1",
661− "fs-write-stream-atomic": "^1.0.8",
662− "iferr": "^0.1.5",
663− "mkdirp": "^0.5.1",
664− "rimraf": "^2.5.4",
665− "run-queue": "^1.0.0"
666− }
667− },
668− "core-util-is": {
669− "version": "1.0.2",
670− "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
671− "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
672− "dev": true
673− },
674− "create-ecdh": {
675− "version": "4.0.4",
676− "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
677− "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
678− "dev": true,
679− "requires": {
680− "bn.js": "^4.1.0",
681− "elliptic": "^6.5.3"
682− },
683− "dependencies": {
684− "bn.js": {
685− "version": "4.11.9",
686− "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
687− "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
688− "dev": true
689− }
690− }
691− },
692− "create-hash": {
693− "version": "1.2.0",
694− "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
695− "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
696− "dev": true,
697− "requires": {
698− "cipher-base": "^1.0.1",
699− "inherits": "^2.0.1",
700− "md5.js": "^1.3.4",
701− "ripemd160": "^2.0.1",
702− "sha.js": "^2.4.0"
703− }
704− },
705− "create-hmac": {
706− "version": "1.1.7",
707− "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
708− "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
709− "dev": true,
710− "requires": {
711− "cipher-base": "^1.0.3",
712− "create-hash": "^1.1.0",
713− "inherits": "^2.0.1",
714− "ripemd160": "^2.0.0",
715− "safe-buffer": "^5.0.1",
716− "sha.js": "^2.4.8"
717− }
718− },
719− "cross-spawn": {
720− "version": "7.0.3",
721− "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
722− "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
723− "dev": true,
724− "requires": {
725− "path-key": "^3.1.0",
726− "shebang-command": "^2.0.0",
727− "which": "^2.0.1"
728− },
729− "dependencies": {
730− "which": {
731− "version": "2.0.2",
732− "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
733− "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
734− "dev": true,
735− "requires": {
736− "isexe": "^2.0.0"
737− }
738− }
739− }
740− },
741− "crypto-browserify": {
742− "version": "3.12.0",
743− "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
744− "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
745− "dev": true,
746− "requires": {
747− "browserify-cipher": "^1.0.0",
748− "browserify-sign": "^4.0.0",
749− "create-ecdh": "^4.0.0",
750− "create-hash": "^1.1.0",
751− "create-hmac": "^1.1.0",
752− "diffie-hellman": "^5.0.0",
753− "inherits": "^2.0.1",
754− "pbkdf2": "^3.0.3",
755− "public-encrypt": "^4.0.0",
756− "randombytes": "^2.0.0",
757− "randomfill": "^1.0.3"
758− }
759− },
760− "cyclist": {
761− "version": "1.0.1",
762− "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",
763− "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=",
764− "dev": true
765− },
766− "dash-ast": {
767− "version": "1.0.0",
768− "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz",
769− "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==",
770− "dev": true
771− },
772− "dashdash": {
773− "version": "1.14.1",
774− "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
775− "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
776− "dev": true,
777− "requires": {
778− "assert-plus": "^1.0.0"
779− }
780− },
781− "defined": {
782− "version": "1.0.0",
783− "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
784− "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
785− "dev": true
786− },
787− "delayed-stream": {
788− "version": "1.0.0",
789− "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
790− "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
791− "dev": true
792− },
793− "deps-sort": {
794− "version": "2.0.1",
795− "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz",
796− "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==",
797− "dev": true,
798− "requires": {
799− "JSONStream": "^1.0.3",
800− "shasum-object": "^1.0.0",
801− "subarg": "^1.0.0",
802− "through2": "^2.0.0"
803− }
804− },
805− "des.js": {
806− "version": "1.0.1",
807− "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
808− "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
809− "dev": true,
810− "requires": {
811− "inherits": "^2.0.1",
812− "minimalistic-assert": "^1.0.0"
813− }
814− },
815− "detective": {
816− "version": "5.2.0",
817− "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz",
818− "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==",
819− "dev": true,
820− "requires": {
821− "acorn-node": "^1.6.1",
822− "defined": "^1.0.0",
823− "minimist": "^1.1.1"
824− }
825− },
826− "diffie-hellman": {
827− "version": "5.0.3",
828− "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
829− "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
830− "dev": true,
831− "requires": {
832− "bn.js": "^4.1.0",
833− "miller-rabin": "^4.0.0",
834− "randombytes": "^2.0.0"
835− },
836− "dependencies": {
837− "bn.js": {
838− "version": "4.11.9",
839− "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
840− "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
841− "dev": true
842− }
843− }
844− },
845− "domain-browser": {
846− "version": "1.2.0",
847− "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
848− "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
849− "dev": true
850− },
851− "duplexer2": {
852− "version": "0.1.4",
853− "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
854− "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
855− "dev": true,
856− "requires": {
857− "readable-stream": "^2.0.2"
858− }
859− },
860− "duplexify": {
861− "version": "3.7.1",
862− "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
863− "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
864− "dev": true,
865− "requires": {
866− "end-of-stream": "^1.0.0",
867− "inherits": "^2.0.1",
868− "readable-stream": "^2.0.0",
869− "stream-shift": "^1.0.0"
870− }
871− },
872− "ecc-jsbn": {
873− "version": "0.1.2",
874− "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
875− "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
876− "dev": true,
877− "requires": {
878− "jsbn": "~0.1.0",
879− "safer-buffer": "^2.1.0"
880− }
881− },
882− "elliptic": {
883− "version": "6.5.3",
884− "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",
885− "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",
886− "dev": true,
887− "requires": {
888− "bn.js": "^4.4.0",
889− "brorand": "^1.0.1",
890− "hash.js": "^1.0.0",
891− "hmac-drbg": "^1.0.0",
892− "inherits": "^2.0.1",
893− "minimalistic-assert": "^1.0.0",
894− "minimalistic-crypto-utils": "^1.0.0"
895− },
896− "dependencies": {
897− "bn.js": {
898− "version": "4.11.9",
899− "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
900− "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
901− "dev": true
902− }
903− }
904− },
905− "emoji-regex": {
906− "version": "7.0.3",
907− "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
908− "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
909− "dev": true
910− },
911− "end-of-stream": {
912− "version": "1.4.4",
913− "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
914− "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
915− "dev": true,
916− "requires": {
917− "once": "^1.4.0"
918− }
919− },
920− "env-paths": {
921− "version": "2.2.0",
922− "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz",
923− "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==",
924− "dev": true
925− },
926− "es6-promise": {
927− "version": "3.3.1",
928− "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz",
929− "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=",
930− "dev": true
931− },
932− "escape-string-regexp": {
933− "version": "1.0.5",
934− "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
935− "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
936− "dev": true
937− },
938− "events": {
939− "version": "2.1.0",
940− "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz",
941− "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==",
942− "dev": true
943− },
944− "evp_bytestokey": {
945− "version": "1.0.3",
946− "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
947− "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
948− "dev": true,
949− "requires": {
950− "md5.js": "^1.3.4",
951− "safe-buffer": "^5.1.1"
952− }
953− },
954− "execa": {
955− "version": "2.1.0",
956− "resolved": "https://registry.npmjs.org/execa/-/execa-2.1.0.tgz",
957− "integrity": "sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw==",
958− "dev": true,
959− "requires": {
960− "cross-spawn": "^7.0.0",
961− "get-stream": "^5.0.0",
962− "is-stream": "^2.0.0",
963− "merge-stream": "^2.0.0",
964− "npm-run-path": "^3.0.0",
965− "onetime": "^5.1.0",
966− "p-finally": "^2.0.0",
967− "signal-exit": "^3.0.2",
968− "strip-final-newline": "^2.0.0"
969− }
970− },
971− "extend": {
972− "version": "3.0.2",
973− "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
974− "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
975− "dev": true
976− },
977− "extsprintf": {
978− "version": "1.3.0",
979− "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
980− "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
981− "dev": true
982− },
983− "fast-deep-equal": {
984− "version": "3.1.3",
985− "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
986− "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
987− "dev": true
988− },
989− "fast-json-stable-stringify": {
990− "version": "2.1.0",
991− "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
992− "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
993− "dev": true
994− },
995− "fast-safe-stringify": {
996− "version": "2.0.7",
997− "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz",
998− "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==",
999− "dev": true
1000− },
1001− "figgy-pudding": {
1002− "version": "3.5.2",
1003− "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",
1004− "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==",
1005− "dev": true
1006− },
1007− "filesize": {
1008− "version": "4.2.1",
1009− "resolved": "https://registry.npmjs.org/filesize/-/filesize-4.2.1.tgz",
1010− "integrity": "sha512-bP82Hi8VRZX/TUBKfE24iiUGsB/sfm2WUrwTQyAzQrhO3V9IhcBBNBXMyzLY5orACxRyYJ3d2HeRVX+eFv4lmA==",
1011− "dev": true
1012− },
1013− "flush-write-stream": {
1014− "version": "1.1.1",
1015− "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
1016− "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
1017− "dev": true,
1018− "requires": {
1019− "inherits": "^2.0.3",
1020− "readable-stream": "^2.3.6"
1021− }
1022− },
1023− "forever-agent": {
1024− "version": "0.6.1",
1025− "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
1026− "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
1027− "dev": true
1028− },
1029− "form-data": {
1030− "version": "2.3.3",
1031− "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
1032− "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
1033− "dev": true,
1034− "requires": {
1035− "asynckit": "^0.4.0",
1036− "combined-stream": "^1.0.6",
1037− "mime-types": "^2.1.12"
1038− }
1039− },
1040− "from2": {
1041− "version": "2.3.0",
1042− "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
1043− "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
1044− "dev": true,
1045− "requires": {
1046− "inherits": "^2.0.1",
1047− "readable-stream": "^2.0.0"
1048− }
1049− },
1050− "fs-minipass": {
1051− "version": "1.2.7",
1052− "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz",
1053− "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==",
1054− "dev": true,
1055− "requires": {
1056− "minipass": "^2.6.0"
1057− }
1058− },
1059− "fs-write-stream-atomic": {
1060− "version": "1.0.10",
1061− "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
1062− "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
1063− "dev": true,
1064− "requires": {
1065− "graceful-fs": "^4.1.2",
1066− "iferr": "^0.1.5",
1067− "imurmurhash": "^0.1.4",
1068− "readable-stream": "1 || 2"
1069− }
1070− },
1071− "fs.realpath": {
1072− "version": "1.0.0",
1073− "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1074− "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1075− "dev": true
1076− },
1077− "function-bind": {
1078− "version": "1.1.1",
1079− "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1080− "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1081− "dev": true
1082− },
1083− "gaze": {
1084− "version": "1.1.3",
1085− "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
1086− "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
1087− "dev": true,
1088− "requires": {
1089− "globule": "^1.0.0"
1090− }
1091− },
1092− "get-assigned-identifiers": {
1093− "version": "1.2.0",
1094− "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz",
1095− "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==",
1096− "dev": true
1097− },
1098− "get-stream": {
1099− "version": "5.1.0",
1100− "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz",
1101− "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==",
1102− "dev": true,
1103− "requires": {
1104− "pump": "^3.0.0"
1105− }
1106− },
1107− "getpass": {
1108− "version": "0.1.7",
1109− "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
1110− "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
1111− "dev": true,
1112− "requires": {
1113− "assert-plus": "^1.0.0"
1114− }
1115− },
1116− "glob": {
1117− "version": "7.1.6",
1118− "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
1119− "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
1120− "dev": true,
1121− "requires": {
1122− "fs.realpath": "^1.0.0",
1123− "inflight": "^1.0.4",
1124− "inherits": "2",
1125− "minimatch": "^3.0.4",
1126− "once": "^1.3.0",
1127− "path-is-absolute": "^1.0.0"
1128− }
1129− },
1130− "globule": {
1131− "version": "1.3.2",
1132− "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz",
1133− "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==",
1134− "dev": true,
1135− "requires": {
1136− "glob": "~7.1.1",
1137− "lodash": "~4.17.10",
1138− "minimatch": "~3.0.2"
1139− }
1140− },
1141− "graceful-fs": {
1142− "version": "4.2.4",
1143− "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
1144− "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
1145− "dev": true
1146− },
1147− "har-schema": {
1148− "version": "2.0.0",
1149− "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
1150− "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
1151− "dev": true
1152− },
1153− "har-validator": {
1154− "version": "5.1.5",
1155− "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
1156− "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
1157− "dev": true,
1158− "requires": {
1159− "ajv": "^6.12.3",
1160− "har-schema": "^2.0.0"
1161− }
1162− },
1163− "has": {
1164− "version": "1.0.3",
1165− "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1166− "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1167− "dev": true,
1168− "requires": {
1169− "function-bind": "^1.1.1"
1170− }
1171− },
1172− "has-flag": {
1173− "version": "3.0.0",
1174− "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1175− "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
1176− "dev": true
1177− },
1178− "hash-base": {
1179− "version": "3.1.0",
1180− "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
1181− "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
1182− "dev": true,
1183− "requires": {
1184− "inherits": "^2.0.4",
1185− "readable-stream": "^3.6.0",
1186− "safe-buffer": "^5.2.0"
1187− },
1188− "dependencies": {
1189− "readable-stream": {
1190− "version": "3.6.0",
1191− "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
1192− "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
1193− "dev": true,
1194− "requires": {
1195− "inherits": "^2.0.3",
1196− "string_decoder": "^1.1.1",
1197− "util-deprecate": "^1.0.1"
1198− }
1199− }
1200− }
1201− },
1202− "hash.js": {
1203− "version": "1.1.7",
1204− "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
1205− "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
1206− "dev": true,
1207− "requires": {
1208− "inherits": "^2.0.3",
1209− "minimalistic-assert": "^1.0.1"
1210− }
1211− },
1212− "hmac-drbg": {
1213− "version": "1.0.1",
1214− "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
1215− "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
1216− "dev": true,
1217− "requires": {
1218− "hash.js": "^1.0.3",
1219− "minimalistic-assert": "^1.0.0",
1220− "minimalistic-crypto-utils": "^1.0.1"
1221− }
1222− },
1223− "htmlescape": {
1224− "version": "1.1.1",
1225− "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz",
1226− "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=",
1227− "dev": true
1228− },
1229− "http-signature": {
1230− "version": "1.2.0",
1231− "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
1232− "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
1233− "dev": true,
1234− "requires": {
1235− "assert-plus": "^1.0.0",
1236− "jsprim": "^1.2.2",
1237− "sshpk": "^1.7.0"
1238− }
1239− },
1240− "https-browserify": {
1241− "version": "1.0.0",
1242− "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
1243− "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
1244− "dev": true
1245− },
1246− "ieee754": {
1247− "version": "1.1.13",
1248− "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
1249− "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==",
1250− "dev": true
1251− },
1252− "iferr": {
1253− "version": "0.1.5",
1254− "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
1255− "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
1256− "dev": true
1257− },
1258− "imurmurhash": {
1259− "version": "0.1.4",
1260− "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1261− "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
1262− "dev": true
1263− },
1264− "inflight": {
1265− "version": "1.0.6",
1266− "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1267− "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1268− "dev": true,
1269− "requires": {
1270− "once": "^1.3.0",
1271− "wrappy": "1"
1272− }
1273− },
1274− "inherits": {
1275− "version": "2.0.4",
1276− "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1277− "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1278− "dev": true
1279− },
1280− "inline-source-map": {
1281− "version": "0.6.2",
1282− "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz",
1283− "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=",
1284− "dev": true,
1285− "requires": {
1286− "source-map": "~0.5.3"
1287− }
1288− },
1289− "insert-module-globals": {
1290− "version": "7.2.0",
1291− "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.0.tgz",
1292− "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==",
1293− "dev": true,
1294− "requires": {
1295− "JSONStream": "^1.0.3",
1296− "acorn-node": "^1.5.2",
1297− "combine-source-map": "^0.8.0",
1298− "concat-stream": "^1.6.1",
1299− "is-buffer": "^1.1.0",
1300− "path-is-absolute": "^1.0.1",
1301− "process": "~0.11.0",
1302− "through2": "^2.0.0",
1303− "undeclared-identifiers": "^1.1.2",
1304− "xtend": "^4.0.0"
1305− },
1306− "dependencies": {
1307− "concat-stream": {
1308− "version": "1.6.2",
1309− "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
1310− "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
1311− "dev": true,
1312− "requires": {
1313− "buffer-from": "^1.0.0",
1314− "inherits": "^2.0.3",
1315− "readable-stream": "^2.2.2",
1316− "typedarray": "^0.0.6"
1317− }
1318− }
1319− }
1320− },
1321− "is-buffer": {
1322− "version": "1.1.6",
1323− "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
1324− "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
1325− "dev": true
1326− },
1327− "is-fullwidth-code-point": {
1328− "version": "2.0.0",
1329− "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
1330− "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
1331− "dev": true
1332− },
1333− "is-plain-obj": {
1334− "version": "2.1.0",
1335− "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
1336− "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
1337− "dev": true
1338− },
1339− "is-stream": {
1340− "version": "2.0.0",
1341− "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
1342− "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==",
1343− "dev": true
1344− },
1345− "is-typedarray": {
1346− "version": "1.0.0",
1347− "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
1348− "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
1349− "dev": true
1350− },
1351− "isarray": {
1352− "version": "1.0.0",
1353− "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1354− "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
1355− "dev": true
1356− },
1357− "isexe": {
1358− "version": "2.0.0",
1359− "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1360− "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
1361− "dev": true
1362− },
1363− "isstream": {
1364− "version": "0.1.2",
1365− "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
1366− "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
1367− "dev": true
1368− },
1369− "jsbn": {
1370− "version": "0.1.1",
1371− "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
1372− "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
1373− "dev": true
1374− },
1375− "json-schema": {
1376− "version": "0.2.3",
1377− "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
1378− "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
1379− "dev": true
1380− },
1381− "json-schema-traverse": {
1382− "version": "0.4.1",
1383− "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1384− "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
1385− "dev": true
1386− },
1387− "json-stable-stringify": {
1388− "version": "0.0.1",
1389− "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz",
1390− "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=",
1391− "dev": true,
1392− "requires": {
1393− "jsonify": "~0.0.0"
1394− }
1395− },
1396− "json-stringify-safe": {
1397− "version": "5.0.1",
1398− "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
1399− "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
1400− "dev": true
1401− },
1402− "jsonify": {
1403− "version": "0.0.0",
1404− "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
1405− "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
1406− "dev": true
1407− },
1408− "jsonparse": {
1409− "version": "1.3.1",
1410− "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
1411− "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=",
1412− "dev": true
1413− },
1414− "jsprim": {
1415− "version": "1.4.1",
1416− "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
1417− "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
1418− "dev": true,
1419− "requires": {
1420− "assert-plus": "1.0.0",
1421− "extsprintf": "1.3.0",
1422− "json-schema": "0.2.3",
1423− "verror": "1.10.0"
1424− }
1425− },
1426− "labeled-stream-splicer": {
1427− "version": "2.0.2",
1428− "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz",
1429− "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==",
1430− "dev": true,
1431− "requires": {
1432− "inherits": "^2.0.1",
1433− "stream-splicer": "^2.0.0"
1434− }
1435− },
1436− "lodash": {
1437− "version": "4.17.19",
1438− "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
1439− "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
1440− "dev": true
1441− },
1442− "lodash.memoize": {
1443− "version": "3.0.4",
1444− "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz",
1445− "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=",
1446− "dev": true
1447− },
1448− "log-symbols": {
1449− "version": "3.0.0",
1450− "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz",
1451− "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==",
1452− "dev": true,
1453− "requires": {
1454− "chalk": "^2.4.2"
1455− }
1456− },
1457− "log-update": {
1458− "version": "3.4.0",
1459− "resolved": "https://registry.npmjs.org/log-update/-/log-update-3.4.0.tgz",
1460− "integrity": "sha512-ILKe88NeMt4gmDvk/eb615U/IVn7K9KWGkoYbdatQ69Z65nj1ZzjM6fHXfcs0Uge+e+EGnMW7DY4T9yko8vWFg==",
1461− "dev": true,
1462− "requires": {
1463− "ansi-escapes": "^3.2.0",
1464− "cli-cursor": "^2.1.0",
1465− "wrap-ansi": "^5.0.0"
1466− }
1467− },
1468− "lru-cache": {
1469− "version": "5.1.1",
1470− "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
1471− "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
1472− "dev": true,
1473− "requires": {
1474− "yallist": "^3.0.2"
1475− }
1476− },
1477− "md5.js": {
1478− "version": "1.3.5",
1479− "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
1480− "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
1481− "dev": true,
1482− "requires": {
1483− "hash-base": "^3.0.0",
1484− "inherits": "^2.0.1",
1485− "safe-buffer": "^5.1.2"
1486− }
1487− },
1488− "merge-stream": {
1489− "version": "2.0.0",
1490− "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
1491− "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
1492− "dev": true
1493− },
1494− "miller-rabin": {
1495− "version": "4.0.1",
1496− "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
1497− "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
1498− "dev": true,
1499− "requires": {
1500− "bn.js": "^4.0.0",
1501− "brorand": "^1.0.1"
1502− },
1503− "dependencies": {
1504− "bn.js": {
1505− "version": "4.11.9",
1506− "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
1507− "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
1508− "dev": true
1509− }
1510− }
1511− },
1512− "mime": {
1513− "version": "1.6.0",
1514− "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
1515− "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
1516− "dev": true
1517− },
1518− "mime-db": {
1519− "version": "1.44.0",
1520− "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
1521− "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==",
1522− "dev": true
1523− },
1524− "mime-types": {
1525− "version": "2.1.27",
1526− "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
1527− "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
1528− "dev": true,
1529− "requires": {
1530− "mime-db": "1.44.0"
1531− }
1532− },
1533− "mimic-fn": {
1534− "version": "2.1.0",
1535− "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
1536− "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
1537− "dev": true
1538− },
1539− "minimalistic-assert": {
1540− "version": "1.0.1",
1541− "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
1542− "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
1543− "dev": true
1544− },
1545− "minimalistic-crypto-utils": {
1546− "version": "1.0.1",
1547− "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
1548− "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
1549− "dev": true
1550− },
1551− "minimatch": {
1552− "version": "3.0.4",
1553− "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1554− "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1555− "dev": true,
1556− "requires": {
1557− "brace-expansion": "^1.1.7"
1558− }
1559− },
1560− "minimist": {
1561− "version": "1.2.5",
1562− "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
1563− "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
1564− "dev": true
1565− },
1566− "minipass": {
1567− "version": "2.9.0",
1568− "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz",
1569− "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==",
1570− "dev": true,
1571− "requires": {
1572− "safe-buffer": "^5.1.2",
1573− "yallist": "^3.0.0"
1574− }
1575− },
1576− "minizlib": {
1577− "version": "1.3.3",
1578− "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz",
1579− "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==",
1580− "dev": true,
1581− "requires": {
1582− "minipass": "^2.9.0"
1583− }
1584− },
1585− "mississippi": {
1586− "version": "3.0.0",
1587− "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",
1588− "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==",
1589− "dev": true,
1590− "requires": {
1591− "concat-stream": "^1.5.0",
1592− "duplexify": "^3.4.2",
1593− "end-of-stream": "^1.1.0",
1594− "flush-write-stream": "^1.0.0",
1595− "from2": "^2.1.0",
1596− "parallel-transform": "^1.1.0",
1597− "pump": "^3.0.0",
1598− "pumpify": "^1.3.3",
1599− "stream-each": "^1.1.0",
1600− "through2": "^2.0.0"
1601− },
1602− "dependencies": {
1603− "concat-stream": {
1604− "version": "1.6.2",
1605− "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
1606− "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
1607− "dev": true,
1608− "requires": {
1609− "buffer-from": "^1.0.0",
1610− "inherits": "^2.0.3",
1611− "readable-stream": "^2.2.2",
1612− "typedarray": "^0.0.6"
1613− }
1614− }
1615− }
1616− },
1617− "mkdirp": {
1618− "version": "0.5.5",
1619− "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
1620− "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
1621− "dev": true,
1622− "requires": {
1623− "minimist": "^1.2.5"
1624− }
1625− },
1626− "mkdirp-classic": {
1627− "version": "0.5.3",
1628− "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
1629− "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
1630− "dev": true
1631− },
1632− "module-deps": {
1633− "version": "6.2.3",
1634− "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz",
1635− "integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==",
1636− "dev": true,
1637− "requires": {
1638− "JSONStream": "^1.0.3",
1639− "browser-resolve": "^2.0.0",
1640− "cached-path-relative": "^1.0.2",
1641− "concat-stream": "~1.6.0",
1642− "defined": "^1.0.0",
1643− "detective": "^5.2.0",
1644− "duplexer2": "^0.1.2",
1645− "inherits": "^2.0.1",
1646− "parents": "^1.0.0",
1647− "readable-stream": "^2.0.2",
1648− "resolve": "^1.4.0",
1649− "stream-combiner2": "^1.1.1",
1650− "subarg": "^1.0.0",
1651− "through2": "^2.0.0",
1652− "xtend": "^4.0.0"
1653− },
1654− "dependencies": {
1655− "concat-stream": {
1656− "version": "1.6.2",
1657− "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
1658− "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
1659− "dev": true,
1660− "requires": {
1661− "buffer-from": "^1.0.0",
1662− "inherits": "^2.0.3",
1663− "readable-stream": "^2.2.2",
1664− "typedarray": "^0.0.6"
1665− }
1666− }
1667− }
1668− },
1669− "mold-source-map": {
1670− "version": "0.4.0",
1671− "resolved": "https://registry.npmjs.org/mold-source-map/-/mold-source-map-0.4.0.tgz",
1672− "integrity": "sha1-z2fgsxxHq5uttcnCVlGGISe7gxc=",
1673− "dev": true,
1674− "requires": {
1675− "convert-source-map": "^1.1.0",
1676− "through": "~2.2.7"
1677− },
1678− "dependencies": {
1679− "through": {
1680− "version": "2.2.7",
1681− "resolved": "https://registry.npmjs.org/through/-/through-2.2.7.tgz",
1682− "integrity": "sha1-bo4hIAGR1OtqmfbwEN9Gqhxusr0=",
1683− "dev": true
1684− }
1685− }
1686− },
1687− "move-concurrently": {
1688− "version": "1.0.1",
1689− "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
1690− "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
1691− "dev": true,
1692− "requires": {
1693− "aproba": "^1.1.1",
1694− "copy-concurrently": "^1.0.0",
1695− "fs-write-stream-atomic": "^1.0.8",
1696− "mkdirp": "^0.5.1",
1697− "rimraf": "^2.5.4",
1698− "run-queue": "^1.0.3"
1699− }
1700− },
1701− "ms": {
1702− "version": "2.1.2",
1703− "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1704− "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1705− "dev": true
1706− },
1707− "mute-stream": {
1708− "version": "0.0.8",
1709− "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
1710− "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
1711− "dev": true
1712− },
1713− "node-static": {
1714− "version": "0.7.11",
1715− "resolved": "https://registry.npmjs.org/node-static/-/node-static-0.7.11.tgz",
1716− "integrity": "sha512-zfWC/gICcqb74D9ndyvxZWaI1jzcoHmf4UTHWQchBNuNMxdBLJMDiUgZ1tjGLEIe/BMhj2DxKD8HOuc2062pDQ==",
1717− "dev": true,
1718− "requires": {
1719− "colors": ">=0.6.0",
1720− "mime": "^1.2.9",
1721− "optimist": ">=0.3.4"
1722− }
1723− },
1724− "npm-run-path": {
1725− "version": "3.1.0",
1726− "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz",
1727− "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==",
1728− "dev": true,
1729− "requires": {
1730− "path-key": "^3.0.0"
1731− }
1732− },
1733− "oauth-sign": {
1734− "version": "0.9.0",
1735− "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
1736− "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
1737− "dev": true
1738− },
1739− "object-assign": {
1740− "version": "4.1.1",
1741− "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1742− "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
1743− "dev": true
1744− },
1745− "once": {
1746− "version": "1.4.0",
1747− "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1748− "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1749− "dev": true,
1750− "requires": {
1751− "wrappy": "1"
1752− }
1753− },
1754− "onetime": {
1755− "version": "5.1.1",
1756− "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.1.tgz",
1757− "integrity": "sha512-ZpZpjcJeugQfWsfyQlshVoowIIQ1qBGSVll4rfDq6JJVO//fesjoX808hXWfBjY+ROZgpKDI5TRSRBSoJiZ8eg==",
1758− "dev": true,
1759− "requires": {
1760− "mimic-fn": "^2.1.0"
1761− }
1762− },
1763− "optimist": {
1764− "version": "0.6.1",
1765− "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
1766− "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
1767− "dev": true,
1768− "requires": {
1769− "minimist": "~0.0.1",
1770− "wordwrap": "~0.0.2"
1771− },
1772− "dependencies": {
1773− "minimist": {
1774− "version": "0.0.10",
1775− "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
1776− "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
1777− "dev": true
1778− },
1779− "wordwrap": {
1780− "version": "0.0.3",
1781− "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
1782− "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
1783− "dev": true
1784− }
1785− }
1786− },
1787− "os-browserify": {
1788− "version": "0.3.0",
1789− "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
1790− "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
1791− "dev": true
1792− },
1793− "p-finally": {
1794− "version": "2.0.1",
1795− "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz",
1796− "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==",
1797− "dev": true
1798− },
1799− "pako": {
1800− "version": "1.0.11",
1801− "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
1802− "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
1803− "dev": true
1804− },
1805− "parallel-transform": {
1806− "version": "1.2.0",
1807− "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz",
1808− "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==",
1809− "dev": true,
1810− "requires": {
1811− "cyclist": "^1.0.1",
1812− "inherits": "^2.0.3",
1813− "readable-stream": "^2.1.5"
1814− }
1815− },
1816− "parents": {
1817− "version": "1.0.1",
1818− "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
1819− "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=",
1820− "dev": true,
1821− "requires": {
1822− "path-platform": "~0.11.15"
1823− }
1824− },
1825− "parse-asn1": {
1826− "version": "5.1.5",
1827− "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz",
1828− "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==",
1829− "dev": true,
1830− "requires": {
1831− "asn1.js": "^4.0.0",
1832− "browserify-aes": "^1.0.0",
1833− "create-hash": "^1.1.0",
1834− "evp_bytestokey": "^1.0.0",
1835− "pbkdf2": "^3.0.3",
1836− "safe-buffer": "^5.1.1"
1837− }
1838− },
1839− "path-browserify": {
1840− "version": "0.0.1",
1841− "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",
1842− "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==",
1843− "dev": true
1844− },
1845− "path-is-absolute": {
1846− "version": "1.0.1",
1847− "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1848− "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
1849− "dev": true
1850− },
1851− "path-key": {
1852− "version": "3.1.1",
1853− "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1854− "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1855− "dev": true
1856− },
1857− "path-parse": {
1858− "version": "1.0.6",
1859− "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
1860− "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
1861− "dev": true
1862− },
1863− "path-platform": {
1864− "version": "0.11.15",
1865− "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz",
1866− "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=",
1867− "dev": true
1868− },
1869− "pbkdf2": {
1870− "version": "3.1.1",
1871− "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz",
1872− "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==",
1873− "dev": true,
1874− "requires": {
1875− "create-hash": "^1.1.2",
1876− "create-hmac": "^1.1.4",
1877− "ripemd160": "^2.0.1",
1878− "safe-buffer": "^5.0.1",
1879− "sha.js": "^2.4.8"
1880− }
1881− },
1882− "performance-now": {
1883− "version": "2.1.0",
1884− "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
1885− "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
1886− "dev": true
1887− },
1888− "process": {
1889− "version": "0.11.10",
1890− "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
1891− "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
1892− "dev": true
1893− },
1894− "process-nextick-args": {
1895− "version": "2.0.1",
1896− "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
1897− "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
1898− "dev": true
1899− },
1900− "promise-inflight": {
1901− "version": "1.0.1",
1902− "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
1903− "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
1904− "dev": true
1905− },
1906− "psl": {
1907− "version": "1.8.0",
1908− "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
1909− "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
1910− "dev": true
1911− },
1912− "public-encrypt": {
1913− "version": "4.0.3",
1914− "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
1915− "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
1916− "dev": true,
1917− "requires": {
1918− "bn.js": "^4.1.0",
1919− "browserify-rsa": "^4.0.0",
1920− "create-hash": "^1.1.0",
1921− "parse-asn1": "^5.0.0",
1922− "randombytes": "^2.0.1",
1923− "safe-buffer": "^5.1.2"
1924− },
1925− "dependencies": {
1926− "bn.js": {
1927− "version": "4.11.9",
1928− "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
1929− "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
1930− "dev": true
1931− }
1932− }
1933− },
1934− "pulp": {
1935− "version": "15.0.0",
1936− "resolved": "https://registry.npmjs.org/pulp/-/pulp-15.0.0.tgz",
1937− "integrity": "sha512-JPzDiSjxwySAFOFnpevZO7YzzDgGdJP/SQap1UJbK0rsrfUVQC+zOHDkm7A8T3gR/0el4ft6KwB6fcDl2bTzVw==",
1938− "dev": true,
1939− "requires": {
1940− "browserify": "^16.2.3",
1941− "browserify-incremental": "^3.1.1",
1942− "concat-stream": "^2.0.0",
1943− "gaze": "^1.1.3",
1944− "glob": "^7.1.3",
1945− "mold-source-map": "^0.4.0",
1946− "node-static": "^0.7.11",
1947− "read": "^1.0.7",
1948− "sorcery": "^0.10.0",
1949− "temp": "^0.9.0",
1950− "through": "^2.3.8",
1951− "tree-kill": "^1.2.1",
1952− "which": "^1.3.1",
1953− "wordwrap": "1.0.0"
1954− }
1955− },
1956− "pump": {
1957− "version": "3.0.0",
1958− "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
1959− "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
1960− "dev": true,
1961− "requires": {
1962− "end-of-stream": "^1.1.0",
1963− "once": "^1.3.1"
1964− }
1965− },
1966− "pumpify": {
1967− "version": "1.5.1",
1968− "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
1969− "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
1970− "dev": true,
1971− "requires": {
1972− "duplexify": "^3.6.0",
1973− "inherits": "^2.0.3",
1974− "pump": "^2.0.0"
1975− },
1976− "dependencies": {
1977− "pump": {
1978− "version": "2.0.1",
1979− "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
1980− "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
1981− "dev": true,
1982− "requires": {
1983− "end-of-stream": "^1.1.0",
1984− "once": "^1.3.1"
1985− }
1986− }
1987− }
1988− },
1989− "punycode": {
1990− "version": "1.4.1",
1991− "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
1992− "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
1993− "dev": true
1994− },
1995− "purescript": {
1996− "version": "0.13.8",
1997− "resolved": "https://registry.npmjs.org/purescript/-/purescript-0.13.8.tgz",
1998− "integrity": "sha512-1ZyVEVFLgcEcjPXxJYeVEyYn66DF2DnOLTWzo/K/MrQUF2chdLSyZ8sJpcarWyrz2HxXaubYceYbo5KexKzynA==",
1999− "dev": true,
2000− "requires": {
2001− "purescript-installer": "^0.2.0"
2002− }
2003− },
2004− "purescript-installer": {
2005− "version": "0.2.5",
2006− "resolved": "https://registry.npmjs.org/purescript-installer/-/purescript-installer-0.2.5.tgz",
2007− "integrity": "sha512-fQAWWP5a7scuchXecjpU4r4KEgSPuS6bBnaP01k9f71qqD28HaJ2m4PXHFkhkR4oATAxTPIGCtmTwtVoiBOHog==",
2008− "dev": true,
2009− "requires": {
2010− "arch": "^2.1.1",
2011− "byline": "^5.0.0",
2012− "cacache": "^11.3.2",
2013− "chalk": "^2.4.2",
2014− "env-paths": "^2.2.0",
2015− "execa": "^2.0.3",
2016− "filesize": "^4.1.2",
2017− "is-plain-obj": "^2.0.0",
2018− "log-symbols": "^3.0.0",
2019− "log-update": "^3.2.0",
2020− "minimist": "^1.2.0",
2021− "mkdirp": "^0.5.1",
2022− "ms": "^2.1.2",
2023− "once": "^1.4.0",
2024− "pump": "^3.0.0",
2025− "request": "^2.88.0",
2026− "rimraf": "^2.6.3",
2027− "tar": "^4.4.6",
2028− "which": "^1.3.1",
2029− "zen-observable": "^0.8.14"
2030− }
2031− },
2032− "qs": {
2033− "version": "6.5.2",
2034− "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
2035− "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
2036− "dev": true
2037− },
2038− "querystring": {
2039− "version": "0.2.0",
2040− "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
2041− "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
2042− "dev": true
2043− },
2044− "querystring-es3": {
2045− "version": "0.2.1",
2046− "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
2047− "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
2048− "dev": true
2049− },
2050− "randombytes": {
2051− "version": "2.1.0",
2052− "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
2053− "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
2054− "dev": true,
2055− "requires": {
2056− "safe-buffer": "^5.1.0"
2057− }
2058− },
2059− "randomfill": {
2060− "version": "1.0.4",
2061− "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
2062− "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
2063− "dev": true,
2064− "requires": {
2065− "randombytes": "^2.0.5",
2066− "safe-buffer": "^5.1.0"
2067− }
2068− },
2069− "read": {
2070− "version": "1.0.7",
2071− "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz",
2072− "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=",
2073− "dev": true,
2074− "requires": {
2075− "mute-stream": "~0.0.4"
2076− }
2077− },
2078− "read-only-stream": {
2079− "version": "2.0.0",
2080− "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz",
2081− "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=",
2082− "dev": true,
2083− "requires": {
2084− "readable-stream": "^2.0.2"
2085− }
2086− },
2087− "readable-stream": {
2088− "version": "2.3.7",
2089− "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
2090− "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
2091− "dev": true,
2092− "requires": {
2093− "core-util-is": "~1.0.0",
2094− "inherits": "~2.0.3",
2095− "isarray": "~1.0.0",
2096− "process-nextick-args": "~2.0.0",
2097− "safe-buffer": "~5.1.1",
2098− "string_decoder": "~1.1.1",
2099− "util-deprecate": "~1.0.1"
2100− },
2101− "dependencies": {
2102− "safe-buffer": {
2103− "version": "5.1.2",
2104− "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
2105− "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
2106− "dev": true
2107− },
2108− "string_decoder": {
2109− "version": "1.1.1",
2110− "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
2111− "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
2112− "dev": true,
2113− "requires": {
2114− "safe-buffer": "~5.1.0"
2115− }
2116− }
2117− }
2118− },
2119− "request": {
2120− "version": "2.88.2",
2121− "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
2122− "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
2123− "dev": true,
2124− "requires": {
2125− "aws-sign2": "~0.7.0",
2126− "aws4": "^1.8.0",
2127− "caseless": "~0.12.0",
2128− "combined-stream": "~1.0.6",
2129− "extend": "~3.0.2",
2130− "forever-agent": "~0.6.1",
2131− "form-data": "~2.3.2",
2132− "har-validator": "~5.1.3",
2133− "http-signature": "~1.2.0",
2134− "is-typedarray": "~1.0.0",
2135− "isstream": "~0.1.2",
2136− "json-stringify-safe": "~5.0.1",
2137− "mime-types": "~2.1.19",
2138− "oauth-sign": "~0.9.0",
2139− "performance-now": "^2.1.0",
2140− "qs": "~6.5.2",
2141− "safe-buffer": "^5.1.2",
2142− "tough-cookie": "~2.5.0",
2143− "tunnel-agent": "^0.6.0",
2144− "uuid": "^3.3.2"
2145− },
2146− "dependencies": {
2147− "uuid": {
2148− "version": "3.4.0",
2149− "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
2150− "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
2151− "dev": true
2152− }
2153− }
2154− },
2155− "resolve": {
2156− "version": "1.17.0",
2157− "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
2158− "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
2159− "dev": true,
2160− "requires": {
2161− "path-parse": "^1.0.6"
2162− }
2163− },
2164− "restore-cursor": {
2165− "version": "2.0.0",
2166− "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
2167− "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
2168− "dev": true,
2169− "requires": {
2170− "onetime": "^2.0.0",
2171− "signal-exit": "^3.0.2"
2172− },
2173− "dependencies": {
2174− "mimic-fn": {
2175− "version": "1.2.0",
2176− "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
2177− "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
2178− "dev": true
2179− },
2180− "onetime": {
2181− "version": "2.0.1",
2182− "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
2183− "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
2184− "dev": true,
2185− "requires": {
2186− "mimic-fn": "^1.0.0"
2187− }
2188− }
2189− }
2190− },
2191− "rimraf": {
2192− "version": "2.7.1",
2193− "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
2194− "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
2195− "dev": true,
2196− "requires": {
2197− "glob": "^7.1.3"
2198− }
2199− },
2200− "ripemd160": {
2201− "version": "2.0.2",
2202− "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
2203− "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
2204− "dev": true,
2205− "requires": {
2206− "hash-base": "^3.0.0",
2207− "inherits": "^2.0.1"
2208− }
2209− },
2210− "run-queue": {
2211− "version": "1.0.3",
2212− "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
2213− "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
2214− "dev": true,
2215− "requires": {
2216− "aproba": "^1.1.1"
2217− }
2218− },
2219− "safe-buffer": {
2220− "version": "5.2.1",
2221− "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
2222− "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
2223− "dev": true
2224− },
2225− "safer-buffer": {
2226− "version": "2.1.2",
2227− "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
2228− "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
2229− "dev": true
2230− },
2231− "sander": {
2232− "version": "0.5.1",
2233− "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz",
2234− "integrity": "sha1-dB4kXiMfB8r7b98PEzrfohalAq0=",
2235− "dev": true,
2236− "requires": {
2237− "es6-promise": "^3.1.2",
2238− "graceful-fs": "^4.1.3",
2239− "mkdirp": "^0.5.1",
2240− "rimraf": "^2.5.2"
2241− }
2242− },
2243− "sha.js": {
2244− "version": "2.4.11",
2245− "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
2246− "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
2247− "dev": true,
2248− "requires": {
2249− "inherits": "^2.0.1",
2250− "safe-buffer": "^5.0.1"
2251− }
2252− },
2253− "shasum": {
2254− "version": "1.0.2",
2255− "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz",
2256− "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=",
2257− "dev": true,
2258− "requires": {
2259− "json-stable-stringify": "~0.0.0",
2260− "sha.js": "~2.4.4"
2261− }
2262− },
2263− "shasum-object": {
2264− "version": "1.0.0",
2265− "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz",
2266− "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==",
2267− "dev": true,
2268− "requires": {
2269− "fast-safe-stringify": "^2.0.7"
2270− }
2271− },
2272− "shebang-command": {
2273− "version": "2.0.0",
2274− "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
2275− "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
2276− "dev": true,
2277− "requires": {
2278− "shebang-regex": "^3.0.0"
2279− }
2280− },
2281− "shebang-regex": {
2282− "version": "3.0.0",
2283− "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
2284− "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
2285− "dev": true
2286− },
2287− "shell-quote": {
2288− "version": "1.7.2",
2289− "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz",
2290− "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==",
2291− "dev": true
2292− },
2293− "signal-exit": {
2294− "version": "3.0.3",
2295− "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
2296− "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
2297− "dev": true
2298− },
2299− "simple-concat": {
2300− "version": "1.0.1",
2301− "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
2302− "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
2303− "dev": true
2304− },
2305− "sorcery": {
2306− "version": "0.10.0",
2307− "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.10.0.tgz",
2308− "integrity": "sha1-iukK19fLBfxZ8asMY3hF1cFaUrc=",
2309− "dev": true,
2310− "requires": {
2311− "buffer-crc32": "^0.2.5",
2312− "minimist": "^1.2.0",
2313− "sander": "^0.5.0",
2314− "sourcemap-codec": "^1.3.0"
2315− }
2316− },
2317− "source-map": {
2318− "version": "0.5.7",
2319− "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
2320− "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
2321− "dev": true
2322− },
2323− "sourcemap-codec": {
2324− "version": "1.4.8",
2325− "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
2326− "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
2327− "dev": true
2328− },
2329− "spago": {
2330− "version": "0.15.3",
2331− "resolved": "https://registry.npmjs.org/spago/-/spago-0.15.3.tgz",
2332− "integrity": "sha512-CNpbJiI+6MPpttbCtGIGFUroegXze4I7joXCTfiiTRzOUKcMV925fm7dxyAa3AVUUUvGi3D55k65aniGR1cVMA==",
2333− "dev": true,
2334− "requires": {
2335− "request": "^2.88.0",
2336− "tar": "^4.4.8"
2337− }
2338− },
2339− "sshpk": {
2340− "version": "1.16.1",
2341− "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
2342− "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
2343− "dev": true,
2344− "requires": {
2345− "asn1": "~0.2.3",
2346− "assert-plus": "^1.0.0",
2347− "bcrypt-pbkdf": "^1.0.0",
2348− "dashdash": "^1.12.0",
2349− "ecc-jsbn": "~0.1.1",
2350− "getpass": "^0.1.1",
2351− "jsbn": "~0.1.0",
2352− "safer-buffer": "^2.0.2",
2353− "tweetnacl": "~0.14.0"
2354− }
2355− },
2356− "ssri": {
2357− "version": "6.0.1",
2358− "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz",
2359− "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==",
2360− "dev": true,
2361− "requires": {
2362− "figgy-pudding": "^3.5.1"
2363− }
2364− },
2365− "stream-browserify": {
2366− "version": "2.0.2",
2367− "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
2368− "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",
2369− "dev": true,
2370− "requires": {
2371− "inherits": "~2.0.1",
2372− "readable-stream": "^2.0.2"
2373− }
2374− },
2375− "stream-combiner2": {
2376− "version": "1.1.1",
2377− "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz",
2378− "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=",
2379− "dev": true,
2380− "requires": {
2381− "duplexer2": "~0.1.0",
2382− "readable-stream": "^2.0.2"
2383− }
2384− },
2385− "stream-each": {
2386− "version": "1.2.3",
2387− "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",
2388− "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",
2389− "dev": true,
2390− "requires": {
2391− "end-of-stream": "^1.1.0",
2392− "stream-shift": "^1.0.0"
2393− }
2394− },
2395− "stream-http": {
2396− "version": "3.1.1",
2397− "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz",
2398− "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==",
2399− "dev": true,
2400− "requires": {
2401− "builtin-status-codes": "^3.0.0",
2402− "inherits": "^2.0.4",
2403− "readable-stream": "^3.6.0",
2404− "xtend": "^4.0.2"
2405− },
2406− "dependencies": {
2407− "readable-stream": {
2408− "version": "3.6.0",
2409− "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
2410− "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
2411− "dev": true,
2412− "requires": {
2413− "inherits": "^2.0.3",
2414− "string_decoder": "^1.1.1",
2415− "util-deprecate": "^1.0.1"
2416− }
2417− }
2418− }
2419− },
2420− "stream-shift": {
2421− "version": "1.0.1",
2422− "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
2423− "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
2424− "dev": true
2425− },
2426− "stream-splicer": {
2427− "version": "2.0.1",
2428− "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz",
2429− "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==",
2430− "dev": true,
2431− "requires": {
2432− "inherits": "^2.0.1",
2433− "readable-stream": "^2.0.2"
2434− }
2435− },
2436− "string-width": {
2437− "version": "3.1.0",
2438− "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
2439− "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
2440− "dev": true,
2441− "requires": {
2442− "emoji-regex": "^7.0.1",
2443− "is-fullwidth-code-point": "^2.0.0",
2444− "strip-ansi": "^5.1.0"
2445− }
2446− },
2447− "string_decoder": {
2448− "version": "1.3.0",
2449− "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
2450− "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
2451− "dev": true,
2452− "requires": {
2453− "safe-buffer": "~5.2.0"
2454− }
2455− },
2456− "strip-ansi": {
2457− "version": "5.2.0",
2458− "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
2459− "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
2460− "dev": true,
2461− "requires": {
2462− "ansi-regex": "^4.1.0"
2463− }
2464− },
2465− "strip-final-newline": {
2466− "version": "2.0.0",
2467− "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
2468− "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
2469− "dev": true
2470− },
2471− "subarg": {
2472− "version": "1.0.0",
2473− "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz",
2474− "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=",
2475− "dev": true,
2476− "requires": {
2477− "minimist": "^1.1.0"
2478− }
2479− },
2480− "supports-color": {
2481− "version": "5.5.0",
2482− "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2483− "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2484− "dev": true,
2485− "requires": {
2486− "has-flag": "^3.0.0"
2487− }
2488− },
2489− "syntax-error": {
2490− "version": "1.4.0",
2491− "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz",
2492− "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==",
2493− "dev": true,
2494− "requires": {
2495− "acorn-node": "^1.2.0"
2496− }
2497− },
2498− "tar": {
2499− "version": "4.4.13",
2500− "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz",
2501− "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==",
2502− "dev": true,
2503− "requires": {
2504− "chownr": "^1.1.1",
2505− "fs-minipass": "^1.2.5",
2506− "minipass": "^2.8.6",
2507− "minizlib": "^1.2.1",
2508− "mkdirp": "^0.5.0",
2509− "safe-buffer": "^5.1.2",
2510− "yallist": "^3.0.3"
2511− }
2512− },
2513− "temp": {
2514− "version": "0.9.1",
2515− "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.1.tgz",
2516− "integrity": "sha512-WMuOgiua1xb5R56lE0eH6ivpVmg/lq2OHm4+LtT/xtEtPQ+sz6N3bBM6WZ5FvO1lO4IKIOb43qnhoc4qxP5OeA==",
2517− "dev": true,
2518− "requires": {
2519− "rimraf": "~2.6.2"
2520− },
2521− "dependencies": {
2522− "rimraf": {
2523− "version": "2.6.3",
2524− "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
2525− "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
2526− "dev": true,
2527− "requires": {
2528− "glob": "^7.1.3"
2529− }
2530− }
2531− }
2532− },
2533− "through": {
2534− "version": "2.3.8",
2535− "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
2536− "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
2537− "dev": true
2538− },
2539− "through2": {
2540− "version": "2.0.5",
2541− "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
2542− "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
2543− "dev": true,
2544− "requires": {
2545− "readable-stream": "~2.3.6",
2546− "xtend": "~4.0.1"
2547− }
2548− },
2549− "timers-browserify": {
2550− "version": "1.4.2",
2551− "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz",
2552− "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=",
2553− "dev": true,
2554− "requires": {
2555− "process": "~0.11.0"
2556− }
2557− },
2558− "tough-cookie": {
2559− "version": "2.5.0",
2560− "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
2561− "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
2562− "dev": true,
2563− "requires": {
2564− "psl": "^1.1.28",
2565− "punycode": "^2.1.1"
2566− },
2567− "dependencies": {
2568− "punycode": {
2569− "version": "2.1.1",
2570− "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
2571− "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
2572− "dev": true
2573− }
2574− }
2575− },
2576− "tree-kill": {
2577− "version": "1.2.2",
2578− "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
2579− "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",
2580− "dev": true
2581− },
2582− "tty-browserify": {
2583− "version": "0.0.1",
2584− "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
2585− "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==",
2586− "dev": true
2587− },
2588− "tunnel-agent": {
2589− "version": "0.6.0",
2590− "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
2591− "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
2592− "dev": true,
2593− "requires": {
2594− "safe-buffer": "^5.0.1"
2595− }
2596− },
2597− "tweetnacl": {
2598− "version": "0.14.5",
2599− "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
2600− "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
2601− "dev": true
2602− },
2603− "typedarray": {
2604− "version": "0.0.6",
2605− "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
2606− "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
2607− "dev": true
2608− },
2609− "umd": {
2610− "version": "3.0.3",
2611− "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz",
2612− "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==",
2613− "dev": true
2614− },
2615− "undeclared-identifiers": {
2616− "version": "1.1.3",
2617− "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz",
2618− "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==",
2619− "dev": true,
2620− "requires": {
2621− "acorn-node": "^1.3.0",
2622− "dash-ast": "^1.0.0",
2623− "get-assigned-identifiers": "^1.2.0",
2624− "simple-concat": "^1.0.0",
2625− "xtend": "^4.0.1"
2626− }
2627− },
2628− "unique-filename": {
2629− "version": "1.1.1",
2630− "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
2631− "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
2632− "dev": true,
2633− "requires": {
2634− "unique-slug": "^2.0.0"
2635− }
2636− },
2637− "unique-slug": {
2638− "version": "2.0.2",
2639− "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",
2640− "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",
2641− "dev": true,
2642− "requires": {
2643− "imurmurhash": "^0.1.4"
2644− }
2645− },
2646− "uri-js": {
2647− "version": "4.2.2",
2648− "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
2649− "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
2650− "dev": true,
2651− "requires": {
2652− "punycode": "^2.1.0"
2653− },
2654− "dependencies": {
2655− "punycode": {
2656− "version": "2.1.1",
2657− "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
2658− "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
2659− "dev": true
2660− }
2661− }
2662− },
2663− "url": {
2664− "version": "0.11.0",
2665− "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
2666− "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
2667− "dev": true,
2668− "requires": {
2669− "punycode": "1.3.2",
2670− "querystring": "0.2.0"
2671− },
2672− "dependencies": {
2673− "punycode": {
2674− "version": "1.3.2",
2675− "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
2676− "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
2677− "dev": true
2678− }
2679− }
2680− },
2681− "util": {
2682− "version": "0.10.4",
2683− "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz",
2684− "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==",
2685− "dev": true,
2686− "requires": {
2687− "inherits": "2.0.3"
2688− },
2689− "dependencies": {
2690− "inherits": {
2691− "version": "2.0.3",
2692− "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
2693− "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
2694− "dev": true
2695− }
2696− }
2697− },
2698− "util-deprecate": {
2699− "version": "1.0.2",
2700− "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2701− "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
2702− "dev": true
2703− },
2704− "uuid": {
2705− "version": "8.3.0",
2706− "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.0.tgz",
2707− "integrity": "sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ=="
2708− },
2709− "verror": {
2710− "version": "1.10.0",
2711− "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
2712− "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
2713− "dev": true,
2714− "requires": {
2715− "assert-plus": "^1.0.0",
2716− "core-util-is": "1.0.2",
2717− "extsprintf": "^1.2.0"
2718− }
2719− },
2720− "vm-browserify": {
2721− "version": "1.1.2",
2722− "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
2723− "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
2724− "dev": true
2725− },
2726− "which": {
2727− "version": "1.3.1",
2728− "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
2729− "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
2730− "dev": true,
2731− "requires": {
2732− "isexe": "^2.0.0"
2733− }
2734− },
2735− "wordwrap": {
2736− "version": "1.0.0",
2737− "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
2738− "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
2739− "dev": true
2740− },
2741− "wrap-ansi": {
2742− "version": "5.1.0",
2743− "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
2744− "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
2745− "dev": true,
2746− "requires": {
2747− "ansi-styles": "^3.2.0",
2748− "string-width": "^3.0.0",
2749− "strip-ansi": "^5.0.0"
2750− }
2751− },
2752− "wrappy": {
2753− "version": "1.0.2",
2754− "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2755− "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2756− "dev": true
2757− },
2758− "xtend": {
2759− "version": "4.0.2",
2760− "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
2761− "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
2762− "dev": true
2763− },
2764− "y18n": {
2765− "version": "4.0.0",
2766− "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
2767− "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
2768− "dev": true
2769− },
2770− "yallist": {
2771− "version": "3.1.1",
2772− "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
2773− "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
2774− "dev": true
2775− },
2776− "zen-observable": {
2777− "version": "0.8.15",
2778− "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz",
2779− "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==",
2780− "dev": true
2781− }
2782− }
2783−}
package.json+4−24
@@ -1,29 +1,9 @@
11{
22 "name": "purescript-uuid",
3− "version": "1.0.0",
4− "description": "",
5− "main": "index.js",
6− "directories": {
7− "test": "test"
8− },
9− "scripts": {
10− "build": "spago build",
11− "test": "spago test"
12− },
13− "keywords": [],
14− "author": "",
15− "license": "ISC",
16− "repository": {
17− "type": "git",
18− "url": "https://github.com/spicydonuts/purescript-uuid"
19− },
3+ "version": "10.0.0",
4+ "type": "module",
5+ "license": "MIT",
206 "dependencies": {
21− "uuid": "^8.3.0"
22− },
23− "devDependencies": {
24− "bower": "^1.8.8",
25− "pulp": "^15.0.0",
26− "purescript": "^0.13.8",
27− "spago": "^0.15.3"
7+ "uuid": "^13.0.0"
288 }
299}
packages.dhalldeleted−128
@@ -1,128 +0,0 @@
1−{-
2−Welcome to your new Dhall package-set!
3−
4−Below are instructions for how to edit this file for most use
5−cases, so that you don't need to know Dhall to use it.
6−
7−## Warning: Don't Move This Top-Level Comment!
8−
9−Due to how `dhall format` currently works, this comment's
10−instructions cannot appear near corresponding sections below
11−because `dhall format` will delete the comment. However,
12−it will not delete a top-level comment like this one.
13−
14−## Use Cases
15−
16−Most will want to do one or both of these options:
17−1. Override/Patch a package's dependency
18−2. Add a package not already in the default package set
19−
20−This file will continue to work whether you use one or both options.
21−Instructions for each option are explained below.
22−
23−### Overriding/Patching a package
24−
25−Purpose:
26−- Change a package's dependency to a newer/older release than the
27− default package set's release
28−- Use your own modified version of some dependency that may
29− include new API, changed API, removed API by
30− using your custom git repo of the library rather than
31− the package set's repo
32−
33−Syntax:
34−Replace the overrides' "{=}" (an empty record) with the following idea
35−The "//" or "⫽" means "merge these two records and
36− when they have the same value, use the one on the right:"
37−-------------------------------
38−let override =
39− { packageName =
40− upstream.packageName // { updateEntity1 = "new value", updateEntity2 = "new value" }
41− , packageName =
42− upstream.packageName // { version = "v4.0.0" }
43− , packageName =
44− upstream.packageName // { repo = "https://www.example.com/path/to/new/repo.git" }
45− }
46−-------------------------------
47−
48−Example:
49−-------------------------------
50−let overrides =
51− { halogen =
52− upstream.halogen // { version = "master" }
53− , halogen-vdom =
54− upstream.halogen-vdom // { version = "v4.0.0" }
55− }
56−-------------------------------
57−
58−### Additions
59−
60−Purpose:
61−- Add packages that aren't already included in the default package set
62−
63−Syntax:
64−Replace the additions' "{=}" (an empty record) with the following idea:
65−-------------------------------
66−let additions =
67− { package-name =
68− { dependencies =
69− [ "dependency1"
70− , "dependency2"
71− ]
72− , repo =
73− "https://example.com/path/to/git/repo.git"
74− , version =
75− "tag ('v4.0.0') or branch ('master')"
76− }
77− , package-name =
78− { dependencies =
79− [ "dependency1"
80− , "dependency2"
81− ]
82− , repo =
83− "https://example.com/path/to/git/repo.git"
84− , version =
85− "tag ('v4.0.0') or branch ('master')"
86− }
87− , etc.
88− }
89−-------------------------------
90−
91−Example:
92−-------------------------------
93−let additions =
94− { benchotron =
95− { dependencies =
96− [ "arrays"
97− , "exists"
98− , "profunctor"
99− , "strings"
100− , "quickcheck"
101− , "lcg"
102− , "transformers"
103− , "foldable-traversable"
104− , "exceptions"
105− , "node-fs"
106− , "node-buffer"
107− , "node-readline"
108− , "datetime"
109− , "now"
110− ]
111− , repo =
112− "https://github.com/hdgarrood/purescript-benchotron.git"
113− , version =
114− "v7.0.0"
115− }
116− }
117−-------------------------------
118−-}
119−
120−
121−let upstream =
122− https://github.com/purescript/package-sets/releases/download/psc-0.13.8-20200724/packages.dhall sha256:bb941d30820a49345a0e88937094d2b9983d939c9fd3a46969b85ce44953d7d9
123−
124−let overrides = {=}
125−
126−let additions = {=}
127−
128−in upstream // overrides // additions
purs.jsonnew file+15
@@ -0,0 +1,15 @@
1+{
2+ "name": "uuid",
3+ "version": "9.0.0",
4+ "license": "MIT AND ISC",
5+ "location": {
6+ "githubOwner": "maddie927",
7+ "githubRepo": "purescript-uuid"
8+ },
9+ "ref": "v9.0.0",
10+ "dependencies": {
11+ "effect": ">=4.0.0 <5.0.0",
12+ "maybe": ">=6.0.0 <7.0.0",
13+ "prelude": ">=6.0.0 <7.0.0"
14+ }
15+}
spago.dhalldeleted−22
@@ -1,22 +0,0 @@
1−{-
2−Welcome to a Spago project!
3−You can edit this file as you like.
4−-}
5−{ name =
6− "uuid"
7−, license =
8− "MIT"
9−, repository =
10− "https://github.com/spicydonuts/purescript-uuid.git"
11−, dependencies =
12− [ "console"
13− , "effect"
14− , "psci-support"
15− , "spec"
16− , "foreign-generic"
17− ]
18−, packages =
19− ./packages.dhall
20−, sources =
21− [ "src/**/*.purs", "test/**/*.purs" ]
22−}
spago.yamlnew file+14
@@ -0,0 +1,14 @@
1+workspace: {}
2+
3+package:
4+ name: uuid
5+ publish:
6+ version: 10.0.0
7+ license: MIT
8+ location:
9+ githubOwner: rowtype-yoga
10+ githubRepo: purescript-uuid
11+ dependencies:
12+ - effect: ">=4.0.0 <5.0.0"
13+ - maybe: ">=6.0.0 <7.0.0"
14+ - prelude: ">=6.0.0 <7.0.0"
src/Data/UUID.js+11−32
@@ -1,43 +1,22 @@
1−'use strict';
2−
31// module Data.UUID
2+import { v3, v4, v5, v7, validate, version } from "uuid";
43
5−var mkV3UUID = null;
6−exports.getUUID3Impl = function (str) {
4+export const getUUID3Impl = function (str) {
75 return function (namespace) {
8− if (mkV3UUID === null) {
9− var uuid = require('uuid');
10− mkV3UUID = uuid.v3;
11− }
12− return mkV3UUID(str, namespace);
6+ return v3(str, namespace);
137 };
148};
159
16−var mkV4UUID = null;
17−exports.getUUIDImpl = function () {
18− if (mkV4UUID === null) {
19− var uuid = require('uuid');
20− mkV4UUID = uuid.v4;
21− }
22− return mkV4UUID();
23−};
10+export const getUUIDImpl = v4;
2411
25−var mkV5UUID = null;
26−exports.getUUID5Impl = function (str) {
12+export const getUUID5Impl = function (str) {
2713 return function (namespace) {
28− if (mkV5UUID === null) {
29− var uuid = require('uuid');
30− mkV5UUID = uuid.v5;
31− }
32− return mkV5UUID(str, namespace);
14+ return v5(str, namespace);
3315 };
3416};
3517
36−var validateUUID = null;
37−exports.validateV4UUID = function (str) {
38− if (validateUUID === null) {
39− var uuid = require('uuid');
40− validateUUID = uuid.validate;
41− }
42− return validateUUID(str);
43−};
18+export const getUUIDv7Impl = v7;
19+
20+export const validateUUID = validate;
21+
22+export const uuidVersionImpl = version;
src/Data/UUID.purs+28−33
@@ -1,71 +1,66 @@
11module Data.UUID
22 ( UUID
33 , emptyUUID
4+ , maxUUID
45 , genUUID
6+ , genUUIDv7
57 , parseUUID
8+ , uuidVersion
69 , genv3UUID
710 , genv5UUID
811 , toString
912 ) where
1013
1114import Prelude
12−import Control.Monad.Except.Trans (except)
13−import Data.Either (note)
14−import Data.Generic.Rep (class Generic)
15−import Data.List.NonEmpty (singleton)
15+
1616import Data.Maybe (Maybe(Nothing, Just))
1717import Effect (Effect)
18−import Foreign (ForeignError(..))
19−import Foreign as Foreign
20−import Foreign.Class (class Encode, class Decode)
2118
22−newtype UUID
23− = UUID String
19+newtype UUID = UUID String
20+
21+derive instance Eq UUID
22+derive instance Ord UUID
23+
24+instance Show UUID where
25+ show (UUID uuid) = "(UUID " <> uuid <> ")"
2426
2527emptyUUID :: UUID
2628emptyUUID = UUID "00000000-0000-0000-0000-000000000000"
2729
30+maxUUID :: UUID
31+maxUUID = UUID "ffffffff-ffff-ffff-ffff-ffffffffffff"
32+
2833foreign import getUUIDImpl :: Effect String
2934
30−-- | Generates a v4 UUID
3135genUUID :: Effect UUID
3236genUUID = getUUIDImpl >>= pure <<< UUID
3337
34−foreign import validateV4UUID :: String -> Boolean
38+foreign import getUUIDv7Impl :: Effect String
39+
40+genUUIDv7 :: Effect UUID
41+genUUIDv7 = getUUIDv7Impl >>= pure <<< UUID
42+
43+foreign import validateUUID :: String -> Boolean
3544
36−-- | Validates a String as a v4 UUID
3745parseUUID :: String -> Maybe UUID
38−parseUUID str = case validateV4UUID str of
39− true -> Just $ UUID str
46+parseUUID str = case validateUUID str of
47+ true -> Just (UUID str)
4048 _ -> Nothing
4149
50+foreign import uuidVersionImpl :: String -> Int
51+
52+uuidVersion :: UUID -> Int
53+uuidVersion (UUID s) = uuidVersionImpl s
54+
4255foreign import getUUID3Impl :: String -> String -> String
4356
4457genv3UUID :: String -> UUID -> UUID
45−genv3UUID s (UUID n) = UUID $ getUUID3Impl s n
58+genv3UUID s (UUID n) = UUID (getUUID3Impl s n)
4659
4760foreign import getUUID5Impl :: String -> String -> String
4861
4962genv5UUID :: String -> UUID -> UUID
5063genv5UUID s (UUID n) = UUID (getUUID5Impl s n)
5164
52−instance showUUID :: Show UUID where
53− show (UUID uuid) = "(UUID " <> uuid <> ")"
54−
55−derive instance eqUUID :: Eq UUID
56−
57−derive instance ordUUID :: Ord UUID
58−
5965toString :: UUID -> String
6066toString (UUID uuid) = uuid
61−
62−derive instance genericUUID :: Generic UUID _
63−
64−instance decodeUUID :: Decode UUID where
65− decode x = Foreign.readString x >>=
66− parseUUID
67− >>> note (singleton $ ForeignError "Failed to parse foreign UUID")
68− >>> except
69−
70−instance encodeUUID :: Encode UUID where
71− encode = toString >>> Foreign.unsafeToForeign
test/Main.purs−7
@@ -1,7 +1,6 @@
11module Test.Main where
22
33import Prelude
4−import Data.Either (Either(..))
54import Data.Maybe (Maybe(..), fromJust)
65import Data.String (length)
76import Data.UUID (genUUID, genv3UUID, genv5UUID, parseUUID, toString)
@@ -9,8 +8,6 @@ import Effect (Effect)
98import Effect.Aff (launchAff_)
109import Effect.Class (liftEffect)
1110import Effect.Unsafe (unsafePerformEffect)
12−import Control.Monad.Except (runExcept)
13−import Foreign.Generic (encode, decode)
1411import Partial.Unsafe (unsafePartial)
1512import Test.Spec (it, describe)
1613import Test.Spec.Assertions (shouldEqual)
@@ -56,7 +53,3 @@ main =
5653
5754 uuid = parseUUID uuidStr
5855 showUUID `shouldEqual` (show $ unsafePartial $ fromJust uuid)
59− it "`encode >>> decode` returns the uuid unchanged" do
60− let
61− uuid = unsafePerformEffect genUUID
62− runExcept ((encode >>> decode) uuid) `shouldEqual` Right uuid