git ssb

1+

mixmix / scuttle-shell



Commit db96b3807c3ddd4b966fe9bfd2014fc57f6913d7

WIP nix packaging

This is partial progress of packaging for https://nixos.org/nix/ and used node2nix 1.6.0 to generate the .nix-files.

The supplement feature and `node2nix -l` can't be used together so I removed the package-lock.json.

As posted in %Vx/1OSDLnXXu4P3Cmo4Mq8ZTO2kRRpT32o9JAUoFG8o=.sha256, It currently fails to use the correct location of the systray helper.
Henry committed on 7/8/2018, 11:37:10 AM
Parent: da7d6a9b7f9afbf0a78cea0f445b681f437457a1

Files changed

package.jsonchanged
default.nixadded
package-lock.jsondeleted
node-env.nixadded
node-packages.nixadded
supplement.jsonadded
supplement.nixadded
package.jsonView
@@ -45,9 +45,10 @@
4545 "check-win": "node scripts/check-configuration-win.js",
4646 "setup-win": "node scripts/setup-win.js",
4747 "check": "node scripts/check-configuration.js",
4848 "setup": "node scripts/setup.js",
49- "install": "node scripts/install.js"
49 + "install": "node scripts/install.js",
50 + "nix-make": "node2nix -8 --supplement-input supplement.json && nix-build -A package"
5051 },
5152 "optionalDependencies": {
5253 "mkdirp": "^0.5.1",
5354 "regedit": "^2.2.7"
@@ -56,5 +57,5 @@
5657 "eslint-config-standard": "^11.0.0-beta.0"
5758 },
5859 "peerDependencies": {},
5960 "license": "MIT"
60-}
61 +}
default.nixView
@@ -1,0 +1,21 @@
1 +# This file has been generated by node2nix 1.6.0. Do not edit!
2 +
3 +{pkgs ? import <nixpkgs> {
4 + inherit system;
5 + }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-8_x"}:
6 +
7 +let
8 + globalBuildInputs = pkgs.lib.attrValues (import ./supplement.nix {
9 + inherit nodeEnv;
10 + inherit (pkgs) fetchurl fetchgit;
11 + });
12 + nodeEnv = import ./node-env.nix {
13 + inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile;
14 + inherit nodejs;
15 + libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
16 + };
17 +in
18 +import ./node-packages.nix {
19 + inherit (pkgs) fetchurl fetchgit;
20 + inherit nodeEnv globalBuildInputs;
21 +}
package-lock.jsonView
@@ -1,4458 +1,0 @@
1-{
2- "name": "scuttle-shell",
3- "version": "0.0.2",
4- "lockfileVersion": 1,
5- "requires": true,
6- "dependencies": {
7- "abstract-leveldown": {
8- "version": "4.0.3",
9- "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-4.0.3.tgz",
10- "integrity": "sha512-qsIHFQy0u17JqSY+3ZUT+ykqxYY17yOfvAsLkFkw8kSQqi05d1jyj0bCuSX6sjYlXuY9cKpgUt5EudQdP4aXyA==",
11- "requires": {
12- "xtend": "~4.0.0"
13- }
14- },
15- "aligned-block-file": {
16- "version": "1.1.3",
17- "resolved": "https://registry.npmjs.org/aligned-block-file/-/aligned-block-file-1.1.3.tgz",
18- "integrity": "sha512-ai/S+nZ9XMjC0ReZfq94OLGCICVBJyhNiKWmF1J+/GVZZaXtYV805plMi9obaWjfNl/QljB+VOsT+wQ7R858xA==",
19- "requires": {
20- "hashlru": "^2.1.0",
21- "int53": "^0.2.4",
22- "mkdirp": "^0.5.1",
23- "obv": "0.0.0",
24- "uint48be": "^1.0.1"
25- },
26- "dependencies": {
27- "obv": {
28- "version": "0.0.0",
29- "resolved": "https://registry.npmjs.org/obv/-/obv-0.0.0.tgz",
30- "integrity": "sha1-7eq4Ro+R1BkzYu1/kdC5bdOaecE="
31- }
32- }
33- },
34- "ansi-escapes": {
35- "version": "1.4.0",
36- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz",
37- "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4="
38- },
39- "ansi-regex": {
40- "version": "2.1.1",
41- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
42- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
43- },
44- "ansi-styles": {
45- "version": "2.2.1",
46- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
47- "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
48- },
49- "anymatch": {
50- "version": "1.3.2",
51- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
52- "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
53- "requires": {
54- "micromatch": "^2.1.5",
55- "normalize-path": "^2.0.0"
56- }
57- },
58- "append-batch": {
59- "version": "0.0.1",
60- "resolved": "https://registry.npmjs.org/append-batch/-/append-batch-0.0.1.tgz",
61- "integrity": "sha1-kiSFjlVpl8zAfxHx7poShTKqDSU="
62- },
63- "aproba": {
64- "version": "1.2.0",
65- "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
66- "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
67- },
68- "are-we-there-yet": {
69- "version": "1.1.5",
70- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
71- "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
72- "requires": {
73- "delegates": "^1.0.0",
74- "readable-stream": "^2.0.6"
75- },
76- "dependencies": {
77- "isarray": {
78- "version": "1.0.0",
79- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
80- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
81- },
82- "readable-stream": {
83- "version": "2.3.6",
84- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
85- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
86- "requires": {
87- "core-util-is": "~1.0.0",
88- "inherits": "~2.0.3",
89- "isarray": "~1.0.0",
90- "process-nextick-args": "~2.0.0",
91- "safe-buffer": "~5.1.1",
92- "string_decoder": "~1.1.1",
93- "util-deprecate": "~1.0.1"
94- }
95- },
96- "string_decoder": {
97- "version": "1.1.1",
98- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
99- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
100- "requires": {
101- "safe-buffer": "~5.1.0"
102- }
103- }
104- }
105- },
106- "arr-diff": {
107- "version": "2.0.0",
108- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
109- "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
110- "requires": {
111- "arr-flatten": "^1.0.1"
112- }
113- },
114- "arr-flatten": {
115- "version": "1.1.0",
116- "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
117- "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
118- },
119- "array-union": {
120- "version": "1.0.2",
121- "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
122- "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
123- "requires": {
124- "array-uniq": "^1.0.1"
125- }
126- },
127- "array-uniq": {
128- "version": "1.0.3",
129- "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
130- "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY="
131- },
132- "array-unique": {
133- "version": "0.2.1",
134- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
135- "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM="
136- },
137- "arrify": {
138- "version": "1.0.1",
139- "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
140- "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
141- },
142- "async-each": {
143- "version": "1.0.1",
144- "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
145- "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0="
146- },
147- "async-single": {
148- "version": "1.0.5",
149- "resolved": "https://registry.npmjs.org/async-single/-/async-single-1.0.5.tgz",
150- "integrity": "sha1-El3QneldPqMKN4rb7QIQkhebA8k="
151- },
152- "async-write": {
153- "version": "2.1.0",
154- "resolved": "https://registry.npmjs.org/async-write/-/async-write-2.1.0.tgz",
155- "integrity": "sha1-HnYoF9hJzkS/rAeSWkIDZ4cGGxU="
156- },
157- "atomic-file": {
158- "version": "0.0.1",
159- "resolved": "https://registry.npmjs.org/atomic-file/-/atomic-file-0.0.1.tgz",
160- "integrity": "sha1-bDZlj2xOzjP7o4d3MefCX8gpmbs="
161- },
162- "attach-ware": {
163- "version": "1.1.1",
164- "resolved": "https://registry.npmjs.org/attach-ware/-/attach-ware-1.1.1.tgz",
165- "integrity": "sha1-KPUTk92LuL2q2XI0JRm/CWIaNaM=",
166- "requires": {
167- "unherit": "^1.0.0"
168- }
169- },
170- "bail": {
171- "version": "1.0.3",
172- "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.3.tgz",
173- "integrity": "sha512-1X8CnjFVQ+a+KW36uBNMTU5s8+v5FzeqrP7hTG5aTb4aPreSbZJlhwPon9VKMuEVgV++JM+SQrALY3kr7eswdg=="
174- },
175- "balanced-match": {
176- "version": "1.0.0",
177- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
178- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
179- },
180- "base64-url": {
181- "version": "1.3.3",
182- "resolved": "https://registry.npmjs.org/base64-url/-/base64-url-1.3.3.tgz",
183- "integrity": "sha1-+LbFN/CaT8WMmcuG4LDpxhRhog8="
184- },
185- "bash-color": {
186- "version": "0.0.4",
187- "resolved": "https://registry.npmjs.org/bash-color/-/bash-color-0.0.4.tgz",
188- "integrity": "sha1-6b6M4zVAytpIgXaMWb1jhlc26RM="
189- },
190- "binary-extensions": {
191- "version": "1.11.0",
192- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
193- "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU="
194- },
195- "binary-search": {
196- "version": "1.3.4",
197- "resolved": "https://registry.npmjs.org/binary-search/-/binary-search-1.3.4.tgz",
198- "integrity": "sha512-dPxU/vZLnH0tEVjVPgi015oSwqu6oLfCeHywuFRhBE0yM0mYocvleTl8qsdM1YFhRzTRhM1+VzS8XLDVrHPopg=="
199- },
200- "bindings": {
201- "version": "1.3.0",
202- "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz",
203- "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw=="
204- },
205- "bl": {
206- "version": "0.8.2",
207- "resolved": "https://registry.npmjs.org/bl/-/bl-0.8.2.tgz",
208- "integrity": "sha1-yba8oI0bwuoA/Ir7Txpf0eHGbk4=",
209- "requires": {
210- "readable-stream": "~1.0.26"
211- }
212- },
213- "blake2s": {
214- "version": "1.0.1",
215- "resolved": "https://registry.npmjs.org/blake2s/-/blake2s-1.0.1.tgz",
216- "integrity": "sha1-FZiCKjIOzmqkAbqYKVT4L2GwzXs="
217- },
218- "brace-expansion": {
219- "version": "1.1.11",
220- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
221- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
222- "requires": {
223- "balanced-match": "^1.0.0",
224- "concat-map": "0.0.1"
225- }
226- },
227- "braces": {
228- "version": "1.8.5",
229- "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
230- "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
231- "requires": {
232- "expand-range": "^1.8.1",
233- "preserve": "^0.2.0",
234- "repeat-element": "^1.1.2"
235- }
236- },
237- "broadcast-stream": {
238- "version": "0.2.2",
239- "resolved": "https://registry.npmjs.org/broadcast-stream/-/broadcast-stream-0.2.2.tgz",
240- "integrity": "sha1-eee7FKmrunf3KsklgiAkKo/TkZ0="
241- },
242- "buffer-alloc": {
243- "version": "1.2.0",
244- "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
245- "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
246- "requires": {
247- "buffer-alloc-unsafe": "^1.1.0",
248- "buffer-fill": "^1.0.0"
249- }
250- },
251- "buffer-alloc-unsafe": {
252- "version": "1.1.0",
253- "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
254- "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg=="
255- },
256- "buffer-fill": {
257- "version": "1.0.0",
258- "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
259- "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw="
260- },
261- "buffer-from": {
262- "version": "1.1.0",
263- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz",
264- "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ=="
265- },
266- "bytewise": {
267- "version": "1.1.0",
268- "resolved": "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz",
269- "integrity": "sha1-HRPL/3F65xWAlKqIGzXQgbOHJT4=",
270- "requires": {
271- "bytewise-core": "^1.2.2",
272- "typewise": "^1.0.3"
273- }
274- },
275- "bytewise-core": {
276- "version": "1.2.3",
277- "resolved": "https://registry.npmjs.org/bytewise-core/-/bytewise-core-1.2.3.tgz",
278- "integrity": "sha1-P7QQx+kVWOsasiqCg0V3qmvWHUI=",
279- "requires": {
280- "typewise-core": "^1.2"
281- }
282- },
283- "camelcase": {
284- "version": "2.1.1",
285- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
286- "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
287- },
288- "ccount": {
289- "version": "1.0.3",
290- "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.3.tgz",
291- "integrity": "sha512-Jt9tIBkRc9POUof7QA/VwWd+58fKkEEfI+/t1/eOlxKM7ZhrczNzMFefge7Ai+39y1pR/pP6cI19guHy3FSLmw=="
292- },
293- "chalk": {
294- "version": "1.1.3",
295- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
296- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
297- "requires": {
298- "ansi-styles": "^2.2.1",
299- "escape-string-regexp": "^1.0.2",
300- "has-ansi": "^2.0.0",
301- "strip-ansi": "^3.0.0",
302- "supports-color": "^2.0.0"
303- }
304- },
305- "character-entities": {
306- "version": "1.2.2",
307- "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.2.tgz",
308- "integrity": "sha512-sMoHX6/nBiy3KKfC78dnEalnpn0Az0oSNvqUWYTtYrhRI5iUIYsROU48G+E+kMFQzqXaJ8kHJZ85n7y6/PHgwQ=="
309- },
310- "character-entities-html4": {
311- "version": "1.1.2",
312- "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.2.tgz",
313- "integrity": "sha512-sIrXwyna2+5b0eB9W149izTPJk/KkJTg6mEzDGibwBUkyH1SbDa+nf515Ppdi3MaH35lW0JFJDWeq9Luzes1Iw=="
314- },
315- "character-entities-legacy": {
316- "version": "1.1.2",
317- "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz",
318- "integrity": "sha512-9NB2VbXtXYWdXzqrvAHykE/f0QJxzaKIpZ5QzNZrrgQ7Iyxr2vnfS8fCBNVW9nUEZE0lo57nxKRqnzY/dKrwlA=="
319- },
320- "character-reference-invalid": {
321- "version": "1.1.2",
322- "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz",
323- "integrity": "sha512-7I/xceXfKyUJmSAn/jw8ve/9DyOP7XxufNYLI9Px7CmsKgEUaZLUTax6nZxGQtaoiZCjpu6cHPj20xC/vqRReQ=="
324- },
325- "charwise": {
326- "version": "3.0.1",
327- "resolved": "https://registry.npmjs.org/charwise/-/charwise-3.0.1.tgz",
328- "integrity": "sha512-RcdumNsM6fJZ5HHbYunqj2bpurVRGsXour3OR+SlLEHFhG6ALm54i6Osnh+OvO7kEoSBzwExpblYFH8zKQiEPw=="
329- },
330- "chloride": {
331- "version": "2.2.10",
332- "resolved": "https://registry.npmjs.org/chloride/-/chloride-2.2.10.tgz",
333- "integrity": "sha512-CbU1ISGiB2JBV6PDXx7hkl8D94d2TPD1BANUMFbr8rZYKJi8De2d3Hu2XDIOLAhXf+8yhoFOdjtLG6fxz3QByQ==",
334- "requires": {
335- "is-electron": "^2.0.0",
336- "sodium-browserify": "^1.2.4",
337- "sodium-browserify-tweetnacl": "^0.2.2",
338- "sodium-chloride": "^1.1.0",
339- "sodium-native": "^2.1.6"
340- }
341- },
342- "chloride-test": {
343- "version": "1.2.2",
344- "resolved": "https://registry.npmjs.org/chloride-test/-/chloride-test-1.2.2.tgz",
345- "integrity": "sha1-F4aGqF6SeARREulujHkXk/mhCuo=",
346- "requires": {
347- "json-buffer": "^2.0.11"
348- }
349- },
350- "chokidar": {
351- "version": "1.7.0",
352- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
353- "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
354- "requires": {
355- "anymatch": "^1.3.0",
356- "async-each": "^1.0.0",
357- "fsevents": "^1.0.0",
358- "glob-parent": "^2.0.0",
359- "inherits": "^2.0.1",
360- "is-binary-path": "^1.0.0",
361- "is-glob": "^2.0.0",
362- "path-is-absolute": "^1.0.0",
363- "readdirp": "^2.0.0"
364- }
365- },
366- "chownr": {
367- "version": "1.0.1",
368- "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz",
369- "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE="
370- },
371- "chrome-native-messaging": {
372- "version": "0.2.0",
373- "resolved": "https://registry.npmjs.org/chrome-native-messaging/-/chrome-native-messaging-0.2.0.tgz",
374- "integrity": "sha1-wULN5SS9GxhU4U9X4HijlqbaOCY="
375- },
376- "cli-cursor": {
377- "version": "1.0.2",
378- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz",
379- "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=",
380- "requires": {
381- "restore-cursor": "^1.0.1"
382- }
383- },
384- "co": {
385- "version": "3.1.0",
386- "resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz",
387- "integrity": "sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g="
388- },
389- "code-point-at": {
390- "version": "1.1.0",
391- "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
392- "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
393- },
394- "collapse-white-space": {
395- "version": "1.0.4",
396- "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.4.tgz",
397- "integrity": "sha512-YfQ1tAUZm561vpYD+5eyWN8+UsceQbSrqqlc/6zDY2gtAE+uZLSdkkovhnGpmCThsvKBFakq4EdY/FF93E8XIw=="
398- },
399- "commander": {
400- "version": "2.16.0",
401- "resolved": "https://registry.npmjs.org/commander/-/commander-2.16.0.tgz",
402- "integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew=="
403- },
404- "concat-map": {
405- "version": "0.0.1",
406- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
407- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
408- },
409- "concat-stream": {
410- "version": "1.6.2",
411- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
412- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
413- "requires": {
414- "buffer-from": "^1.0.0",
415- "inherits": "^2.0.3",
416- "readable-stream": "^2.2.2",
417- "typedarray": "^0.0.6"
418- },
419- "dependencies": {
420- "isarray": {
421- "version": "1.0.0",
422- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
423- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
424- },
425- "readable-stream": {
426- "version": "2.3.6",
427- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
428- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
429- "requires": {
430- "core-util-is": "~1.0.0",
431- "inherits": "~2.0.3",
432- "isarray": "~1.0.0",
433- "process-nextick-args": "~2.0.0",
434- "safe-buffer": "~5.1.1",
435- "string_decoder": "~1.1.1",
436- "util-deprecate": "~1.0.1"
437- }
438- },
439- "string_decoder": {
440- "version": "1.1.1",
441- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
442- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
443- "requires": {
444- "safe-buffer": "~5.1.0"
445- }
446- }
447- }
448- },
449- "console-control-strings": {
450- "version": "1.1.0",
451- "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
452- "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
453- },
454- "cont": {
455- "version": "1.0.3",
456- "resolved": "https://registry.npmjs.org/cont/-/cont-1.0.3.tgz",
457- "integrity": "sha1-aHTx6TX8qZ0EjK6qrZoK6wILzOA=",
458- "requires": {
459- "continuable": "~1.2.0",
460- "continuable-para": "~1.2.0",
461- "continuable-series": "~1.2.0"
462- }
463- },
464- "continuable": {
465- "version": "1.2.0",
466- "resolved": "https://registry.npmjs.org/continuable/-/continuable-1.2.0.tgz",
467- "integrity": "sha1-CCd0aNQRNiAAdMz4cpQwjRafJbY="
468- },
469- "continuable-hash": {
470- "version": "0.1.4",
471- "resolved": "https://registry.npmjs.org/continuable-hash/-/continuable-hash-0.1.4.tgz",
472- "integrity": "sha1-gcdNQXcdjJJ4Ph4A5fEbNNbfx4w=",
473- "requires": {
474- "continuable": "~1.1.6"
475- },
476- "dependencies": {
477- "continuable": {
478- "version": "1.1.8",
479- "resolved": "https://registry.npmjs.org/continuable/-/continuable-1.1.8.tgz",
480- "integrity": "sha1-3Id7R0FghwrjvN6HM2Jo6+UFl9U="
481- }
482- }
483- },
484- "continuable-list": {
485- "version": "0.1.6",
486- "resolved": "https://registry.npmjs.org/continuable-list/-/continuable-list-0.1.6.tgz",
487- "integrity": "sha1-h88G7FgHFuEN/5X7C4TF8OisrF8=",
488- "requires": {
489- "continuable": "~1.1.6"
490- },
491- "dependencies": {
492- "continuable": {
493- "version": "1.1.8",
494- "resolved": "https://registry.npmjs.org/continuable/-/continuable-1.1.8.tgz",
495- "integrity": "sha1-3Id7R0FghwrjvN6HM2Jo6+UFl9U="
496- }
497- }
498- },
499- "continuable-para": {
500- "version": "1.2.0",
501- "resolved": "https://registry.npmjs.org/continuable-para/-/continuable-para-1.2.0.tgz",
502- "integrity": "sha1-RFUQ9klFndD8NchyAVFGEicxxYM=",
503- "requires": {
504- "continuable-hash": "~0.1.4",
505- "continuable-list": "~0.1.5"
506- }
507- },
508- "continuable-series": {
509- "version": "1.2.0",
510- "resolved": "https://registry.npmjs.org/continuable-series/-/continuable-series-1.2.0.tgz",
511- "integrity": "sha1-MkM5euk6cdZVswJoNKUVkLlYueg="
512- },
513- "core-util-is": {
514- "version": "1.0.2",
515- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
516- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
517- },
518- "cross-spawn": {
519- "version": "5.1.0",
520- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
521- "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
522- "requires": {
523- "lru-cache": "^4.0.1",
524- "shebang-command": "^1.2.0",
525- "which": "^1.2.9"
526- }
527- },
528- "debug": {
529- "version": "2.6.9",
530- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
531- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
532- "requires": {
533- "ms": "2.0.0"
534- }
535- },
536- "decompress-response": {
537- "version": "3.3.0",
538- "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
539- "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
540- "requires": {
541- "mimic-response": "^1.0.0"
542- }
543- },
544- "deep-equal": {
545- "version": "1.0.1",
546- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
547- "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU="
548- },
549- "deep-extend": {
550- "version": "0.6.0",
551- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
552- "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
553- },
554- "deferred-leveldown": {
555- "version": "3.0.0",
556- "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-3.0.0.tgz",
557- "integrity": "sha512-ajbXqRPMXRlcdyt0TuWqknOJkp1JgQjGB7xOl2V+ebol7/U11E9h3/nCZAtN1M7djmAJEIhypCUc1tIWxdQAuQ==",
558- "requires": {
559- "abstract-leveldown": "~4.0.0"
560- }
561- },
562- "define-properties": {
563- "version": "1.1.2",
564- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz",
565- "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=",
566- "requires": {
567- "foreach": "^2.0.5",
568- "object-keys": "^1.0.8"
569- }
570- },
571- "defined": {
572- "version": "1.0.0",
573- "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
574- "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM="
575- },
576- "delegates": {
577- "version": "1.0.0",
578- "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
579- "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
580- },
581- "detab": {
582- "version": "1.0.2",
583- "resolved": "https://registry.npmjs.org/detab/-/detab-1.0.2.tgz",
584- "integrity": "sha1-AbwqSr57x8xnwwOYCO265HBJoO4=",
585- "requires": {
586- "repeat-string": "^1.5.2"
587- }
588- },
589- "detect-libc": {
590- "version": "1.0.3",
591- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
592- "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups="
593- },
594- "ecstatic": {
595- "version": "3.2.0",
596- "resolved": "https://registry.npmjs.org/ecstatic/-/ecstatic-3.2.0.tgz",
597- "integrity": "sha512-Goilx/2cfU9vvfQjgtNgc2VmJAD8CasQ6rZDqCd2u4Hsyd/qFET6nBf60jiHodevR3nl3IGzNKtrzPXWP88utQ==",
598- "requires": {
599- "he": "^1.1.1",
600- "mime": "^1.4.1",
601- "minimist": "^1.1.0",
602- "url-join": "^2.0.2"
603- }
604- },
605- "ed2curve": {
606- "version": "0.1.4",
607- "resolved": "https://registry.npmjs.org/ed2curve/-/ed2curve-0.1.4.tgz",
608- "integrity": "sha1-lKRCSLuH2jXbDv968KpXYWgRf1k=",
609- "requires": {
610- "tweetnacl": "0.x.x"
611- }
612- },
613- "elegant-spinner": {
614- "version": "1.0.1",
615- "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz",
616- "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4="
617- },
618- "emoji-named-characters": {
619- "version": "1.0.2",
620- "resolved": "https://registry.npmjs.org/emoji-named-characters/-/emoji-named-characters-1.0.2.tgz",
621- "integrity": "sha1-zes20OZgAsS5178d+8Ohmft9QJs="
622- },
623- "emoji-server": {
624- "version": "1.0.0",
625- "resolved": "https://registry.npmjs.org/emoji-server/-/emoji-server-1.0.0.tgz",
626- "integrity": "sha1-0GPP7prxGMxa7vvC6bPdUIWBXGM=",
627- "requires": {
628- "emoji-named-characters": "~1.0.2"
629- }
630- },
631- "encoding-down": {
632- "version": "4.0.1",
633- "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-4.0.1.tgz",
634- "integrity": "sha512-AlSE+ugBIpLL0i9if2SlnOZ4oWj/XvBb8tw2Ie/pFB73vdYs5O/6plRyqIgjbZbz8onaL20AAuMP87LWbP56IQ==",
635- "requires": {
636- "abstract-leveldown": "^4.0.0",
637- "level-codec": "^8.0.0",
638- "level-errors": "^1.0.4",
639- "xtend": "^4.0.1"
640- },
641- "dependencies": {
642- "abstract-leveldown": {
643- "version": "4.0.3",
644- "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-4.0.3.tgz",
645- "integrity": "sha512-qsIHFQy0u17JqSY+3ZUT+ykqxYY17yOfvAsLkFkw8kSQqi05d1jyj0bCuSX6sjYlXuY9cKpgUt5EudQdP4aXyA==",
646- "requires": {
647- "xtend": "~4.0.0"
648- }
649- },
650- "level-codec": {
651- "version": "8.0.0",
652- "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-8.0.0.tgz",
653- "integrity": "sha512-gNZlo1HRHz0BWxzGCyNf7xntAs2HKOPvvRBWtXsoDvEX4vMYnSTBS6ZnxoaiX7nhxSBPpegRa8CQ/hnfGBKk3Q=="
654- }
655- }
656- },
657- "end-of-stream": {
658- "version": "1.4.1",
659- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
660- "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
661- "requires": {
662- "once": "^1.4.0"
663- }
664- },
665- "epidemic-broadcast-trees": {
666- "version": "6.3.3",
667- "resolved": "https://registry.npmjs.org/epidemic-broadcast-trees/-/epidemic-broadcast-trees-6.3.3.tgz",
668- "integrity": "sha512-yNbiNBGgX69SleCvOeNL9v7DlqtcEeH6FXZOnGCSgsgcJIZQIMwsQ1HB/j7h+yvnYYh/qqX2iFP9fqR0aukuug==",
669- "requires": {
670- "inherits": "^2.0.3",
671- "push-stream": "^10.0.0"
672- }
673- },
674- "errno": {
675- "version": "0.1.7",
676- "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
677- "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
678- "requires": {
679- "prr": "~1.0.1"
680- },
681- "dependencies": {
682- "prr": {
683- "version": "1.0.1",
684- "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
685- "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY="
686- }
687- }
688- },
689- "es-abstract": {
690- "version": "1.12.0",
691- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz",
692- "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==",
693- "requires": {
694- "es-to-primitive": "^1.1.1",
695- "function-bind": "^1.1.1",
696- "has": "^1.0.1",
697- "is-callable": "^1.1.3",
698- "is-regex": "^1.0.4"
699- }
700- },
701- "es-to-primitive": {
702- "version": "1.1.1",
703- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz",
704- "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=",
705- "requires": {
706- "is-callable": "^1.1.1",
707- "is-date-object": "^1.0.1",
708- "is-symbol": "^1.0.1"
709- }
710- },
711- "escape-string-regexp": {
712- "version": "1.0.5",
713- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
714- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
715- },
716- "eslint-config-standard": {
717- "version": "11.0.0",
718- "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-11.0.0.tgz",
719- "integrity": "sha512-oDdENzpViEe5fwuRCWla7AXQd++/oyIp8zP+iP9jiUPG6NBj3SHgdgtl/kTn00AjeN+1HNvavTKmYbMo+xMOlw==",
720- "dev": true
721- },
722- "exit-hook": {
723- "version": "1.1.1",
724- "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz",
725- "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g="
726- },
727- "expand-brackets": {
728- "version": "0.1.5",
729- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
730- "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
731- "requires": {
732- "is-posix-bracket": "^0.1.0"
733- }
734- },
735- "expand-range": {
736- "version": "1.8.2",
737- "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
738- "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
739- "requires": {
740- "fill-range": "^2.1.0"
741- }
742- },
743- "expand-template": {
744- "version": "1.1.1",
745- "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.1.tgz",
746- "integrity": "sha512-cebqLtV8KOZfw0UI8TEFWxtczxxC1jvyUvx6H4fyp1K1FN7A4Q+uggVUlOsI1K8AGU0rwOGqP8nCapdrw8CYQg=="
747- },
748- "explain-error": {
749- "version": "1.0.4",
750- "resolved": "https://registry.npmjs.org/explain-error/-/explain-error-1.0.4.tgz",
751- "integrity": "sha1-p5PTrAytTGq1cemWj7urbLJTKSk="
752- },
753- "extend": {
754- "version": "3.0.1",
755- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
756- "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ="
757- },
758- "extend.js": {
759- "version": "0.0.2",
760- "resolved": "https://registry.npmjs.org/extend.js/-/extend.js-0.0.2.tgz",
761- "integrity": "sha1-D5x6gaHyCLcD6wwxMf5XFqxuzRU="
762- },
763- "extglob": {
764- "version": "0.3.2",
765- "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
766- "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
767- "requires": {
768- "is-extglob": "^1.0.0"
769- }
770- },
771- "fast-future": {
772- "version": "1.0.2",
773- "resolved": "https://registry.npmjs.org/fast-future/-/fast-future-1.0.2.tgz",
774- "integrity": "sha1-hDWpqqAteSSNF9cE52JZMB2ZKAo="
775- },
776- "filename-regex": {
777- "version": "2.0.1",
778- "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
779- "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY="
780- },
781- "fill-range": {
782- "version": "2.2.4",
783- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
784- "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
785- "requires": {
786- "is-number": "^2.1.0",
787- "isobject": "^2.0.0",
788- "randomatic": "^3.0.0",
789- "repeat-element": "^1.1.2",
790- "repeat-string": "^1.5.2"
791- }
792- },
793- "flumecodec": {
794- "version": "0.0.0",
795- "resolved": "https://registry.npmjs.org/flumecodec/-/flumecodec-0.0.0.tgz",
796- "integrity": "sha1-Ns4Gq+Lg4BxE3WnyoWUwWiMgZJs=",
797- "requires": {
798- "level-codec": "^6.2.0"
799- }
800- },
801- "flumedb": {
802- "version": "0.4.9",
803- "resolved": "https://registry.npmjs.org/flumedb/-/flumedb-0.4.9.tgz",
804- "integrity": "sha512-z932cCXHteJXKcwoev8/RfJ9tQ10FeRCZ6Jh55UnxN/ayZraYZvNYObl8ujbho7xQZB1CDt2WTHCN5gEYGBqGw==",
805- "requires": {
806- "cont": "^1.0.3",
807- "explain-error": "^1.0.3",
808- "obv": "0.0.1",
809- "pull-cont": "0.0.0",
810- "pull-looper": "^1.0.0",
811- "pull-stream": "^3.5.0"
812- }
813- },
814- "flumelog-offset": {
815- "version": "3.3.1",
816- "resolved": "https://registry.npmjs.org/flumelog-offset/-/flumelog-offset-3.3.1.tgz",
817- "integrity": "sha512-4yYdr8tTL0qOkKqhxAxvNnIwDBaBcLEsJWbyc2wU4Ycaewts9xxcBaxNbORp2KBbTwFaqZAV13HVpfZcO1X/AA==",
818- "requires": {
819- "aligned-block-file": "^1.1.2",
820- "append-batch": "^0.0.1",
821- "explain-error": "^1.0.3",
822- "hashlru": "^2.2.0",
823- "int53": "^0.2.4",
824- "looper": "^4.0.0",
825- "ltgt": "^2.1.3",
826- "obv": "0.0.1",
827- "pull-cursor": "^3.0.0",
828- "pull-looper": "^1.0.0",
829- "uint48be": "^1.0.1"
830- }
831- },
832- "flumeview-hashtable": {
833- "version": "1.0.3",
834- "resolved": "https://registry.npmjs.org/flumeview-hashtable/-/flumeview-hashtable-1.0.3.tgz",
835- "integrity": "sha1-0qn6Fkn1fvaNG4nrTEO/sXJDeWc=",
836- "requires": {
837- "async-single": "^1.0.5",
838- "atomic-file": "^1.1.3",
839- "obv": "0.0.1",
840- "pull-stream": "^3.6.0"
841- },
842- "dependencies": {
843- "atomic-file": {
844- "version": "1.1.5",
845- "resolved": "https://registry.npmjs.org/atomic-file/-/atomic-file-1.1.5.tgz",
846- "integrity": "sha512-TG+5YFiaKQ6CZiSQsosGMJ/IJzwMZ4V/rSdEXlD6+DwKyv8OyeUcprq34kp4yuS6bfQYXhxBC2Vm8PWo+iKBGQ=="
847- }
848- }
849- },
850- "flumeview-level": {
851- "version": "3.0.5",
852- "resolved": "https://registry.npmjs.org/flumeview-level/-/flumeview-level-3.0.5.tgz",
853- "integrity": "sha512-LKW+YdJGemOo7TnUwpFHq4cBBiYAIKtWk+G2CK7zrxbCIiAHemBRudohBOUKuSUZZ0CReR5fJ73peBHW02VerA==",
854- "requires": {
855- "charwise": "^3.0.1",
856- "explain-error": "^1.0.4",
857- "level": "^3.0.1",
858- "ltgt": "^2.1.3",
859- "mkdirp": "^0.5.1",
860- "obv": "0.0.0",
861- "pull-level": "^2.0.3",
862- "pull-paramap": "^1.2.1",
863- "pull-stream": "^3.5.0",
864- "pull-write": "^1.1.1"
865- },
866- "dependencies": {
867- "obv": {
868- "version": "0.0.0",
869- "resolved": "https://registry.npmjs.org/obv/-/obv-0.0.0.tgz",
870- "integrity": "sha1-7eq4Ro+R1BkzYu1/kdC5bdOaecE="
871- }
872- }
873- },
874- "flumeview-query": {
875- "version": "6.2.0",
876- "resolved": "https://registry.npmjs.org/flumeview-query/-/flumeview-query-6.2.0.tgz",
877- "integrity": "sha512-tq7rD63gixBDOPegw10khz/d5Bnq9qW9IbURHbWuJkG5CUBm3JP4QQSIF/Phl99jz66MRuXoXjRrXXQLN89iNQ==",
878- "requires": {
879- "deep-equal": "^1.0.1",
880- "flumeview-level": "^3.0.0",
881- "map-filter-reduce": "^3.0.7",
882- "pull-flatmap": "0.0.1",
883- "pull-paramap": "^1.1.3",
884- "pull-sink-through": "0.0.0",
885- "pull-stream": "^3.4.0"
886- },
887- "dependencies": {
888- "map-filter-reduce": {
889- "version": "3.1.0",
890- "resolved": "https://registry.npmjs.org/map-filter-reduce/-/map-filter-reduce-3.1.0.tgz",
891- "integrity": "sha512-os2GlG1lEWRSAvAb9iqfapQ0I1GRXSA+alSjQl0DB7XxNyDx2/VOVAEVhK7EMsqwDDCWNTBSstoo1roc7U5H0w==",
892- "requires": {
893- "binary-search": "^1.2.0",
894- "pull-sink-through": "0.0.0",
895- "pull-stream": "^3.4.3",
896- "typewiselite": "^1.0.0"
897- }
898- }
899- }
900- },
901- "flumeview-reduce": {
902- "version": "1.3.13",
903- "resolved": "https://registry.npmjs.org/flumeview-reduce/-/flumeview-reduce-1.3.13.tgz",
904- "integrity": "sha512-QN/07+ia3uXpfy8/xWjLI2XGIG67Aiwp9VaOTIqYt6NHP6OfdGfl8nGRPkJRHlkfFbzEouRvJcQBFohWEXMdNQ==",
905- "requires": {
906- "async-single": "^1.0.5",
907- "atomic-file": "^1.1.3",
908- "deep-equal": "^1.0.1",
909- "flumecodec": "0.0.0",
910- "obv": "0.0.0",
911- "pull-notify": "^0.1.1",
912- "pull-stream": "^3.5.0"
913- },
914- "dependencies": {
915- "atomic-file": {
916- "version": "1.1.5",
917- "resolved": "https://registry.npmjs.org/atomic-file/-/atomic-file-1.1.5.tgz",
918- "integrity": "sha512-TG+5YFiaKQ6CZiSQsosGMJ/IJzwMZ4V/rSdEXlD6+DwKyv8OyeUcprq34kp4yuS6bfQYXhxBC2Vm8PWo+iKBGQ=="
919- },
920- "obv": {
921- "version": "0.0.0",
922- "resolved": "https://registry.npmjs.org/obv/-/obv-0.0.0.tgz",
923- "integrity": "sha1-7eq4Ro+R1BkzYu1/kdC5bdOaecE="
924- }
925- }
926- },
927- "flumeview-search": {
928- "version": "1.0.4",
929- "resolved": "https://registry.npmjs.org/flumeview-search/-/flumeview-search-1.0.4.tgz",
930- "integrity": "sha512-iHg3sfqiRAaRU1K+Ir1TGWMDLGxO6ztLl2RFKMYJsojruk+RbcIQjktjxJ4Pzi1igrZsNYDFMOQXoLtyuQgakg==",
931- "requires": {
932- "flumeview-level": "^3.0.4",
933- "pull-paramap": "^1.2.2",
934- "pull-pushable": "^2.2.0",
935- "pull-stream": "^3.0.1"
936- }
937- },
938- "for-each": {
939- "version": "0.3.3",
940- "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
941- "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
942- "requires": {
943- "is-callable": "^1.1.3"
944- }
945- },
946- "for-in": {
947- "version": "1.0.2",
948- "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
949- "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
950- },
951- "for-own": {
952- "version": "0.1.5",
953- "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
954- "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
955- "requires": {
956- "for-in": "^1.0.1"
957- }
958- },
959- "foreach": {
960- "version": "2.0.5",
961- "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz",
962- "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k="
963- },
964- "fs-constants": {
965- "version": "1.0.0",
966- "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
967- "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
968- },
969- "fs-extra": {
970- "version": "4.0.3",
971- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz",
972- "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==",
973- "requires": {
974- "graceful-fs": "^4.1.2",
975- "jsonfile": "^4.0.0",
976- "universalify": "^0.1.0"
977- }
978- },
979- "fs.realpath": {
980- "version": "1.0.0",
981- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
982- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
983- },
984- "fsevents": {
985- "version": "1.2.4",
986- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz",
987- "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==",
988- "optional": true,
989- "requires": {
990- "nan": "^2.9.2",
991- "node-pre-gyp": "^0.10.0"
992- },
993- "dependencies": {
994- "abbrev": {
995- "version": "1.1.1",
996- "bundled": true,
997- "optional": true
998- },
999- "ansi-regex": {
1000- "version": "2.1.1",
1001- "bundled": true
1002- },
1003- "aproba": {
1004- "version": "1.2.0",
1005- "bundled": true,
1006- "optional": true
1007- },
1008- "are-we-there-yet": {
1009- "version": "1.1.4",
1010- "bundled": true,
1011- "optional": true,
1012- "requires": {
1013- "delegates": "^1.0.0",
1014- "readable-stream": "^2.0.6"
1015- }
1016- },
1017- "balanced-match": {
1018- "version": "1.0.0",
1019- "bundled": true
1020- },
1021- "brace-expansion": {
1022- "version": "1.1.11",
1023- "bundled": true,
1024- "requires": {
1025- "balanced-match": "^1.0.0",
1026- "concat-map": "0.0.1"
1027- }
1028- },
1029- "chownr": {
1030- "version": "1.0.1",
1031- "bundled": true,
1032- "optional": true
1033- },
1034- "code-point-at": {
1035- "version": "1.1.0",
1036- "bundled": true
1037- },
1038- "concat-map": {
1039- "version": "0.0.1",
1040- "bundled": true
1041- },
1042- "console-control-strings": {
1043- "version": "1.1.0",
1044- "bundled": true
1045- },
1046- "core-util-is": {
1047- "version": "1.0.2",
1048- "bundled": true,
1049- "optional": true
1050- },
1051- "debug": {
1052- "version": "2.6.9",
1053- "bundled": true,
1054- "optional": true,
1055- "requires": {
1056- "ms": "2.0.0"
1057- }
1058- },
1059- "deep-extend": {
1060- "version": "0.5.1",
1061- "bundled": true,
1062- "optional": true
1063- },
1064- "delegates": {
1065- "version": "1.0.0",
1066- "bundled": true,
1067- "optional": true
1068- },
1069- "detect-libc": {
1070- "version": "1.0.3",
1071- "bundled": true,
1072- "optional": true
1073- },
1074- "fs-minipass": {
1075- "version": "1.2.5",
1076- "bundled": true,
1077- "optional": true,
1078- "requires": {
1079- "minipass": "^2.2.1"
1080- }
1081- },
1082- "fs.realpath": {
1083- "version": "1.0.0",
1084- "bundled": true,
1085- "optional": true
1086- },
1087- "gauge": {
1088- "version": "2.7.4",
1089- "bundled": true,
1090- "optional": true,
1091- "requires": {
1092- "aproba": "^1.0.3",
1093- "console-control-strings": "^1.0.0",
1094- "has-unicode": "^2.0.0",
1095- "object-assign": "^4.1.0",
1096- "signal-exit": "^3.0.0",
1097- "string-width": "^1.0.1",
1098- "strip-ansi": "^3.0.1",
1099- "wide-align": "^1.1.0"
1100- }
1101- },
1102- "glob": {
1103- "version": "7.1.2",
1104- "bundled": true,
1105- "optional": true,
1106- "requires": {
1107- "fs.realpath": "^1.0.0",
1108- "inflight": "^1.0.4",
1109- "inherits": "2",
1110- "minimatch": "^3.0.4",
1111- "once": "^1.3.0",
1112- "path-is-absolute": "^1.0.0"
1113- }
1114- },
1115- "has-unicode": {
1116- "version": "2.0.1",
1117- "bundled": true,
1118- "optional": true
1119- },
1120- "iconv-lite": {
1121- "version": "0.4.21",
1122- "bundled": true,
1123- "optional": true,
1124- "requires": {
1125- "safer-buffer": "^2.1.0"
1126- }
1127- },
1128- "ignore-walk": {
1129- "version": "3.0.1",
1130- "bundled": true,
1131- "optional": true,
1132- "requires": {
1133- "minimatch": "^3.0.4"
1134- }
1135- },
1136- "inflight": {
1137- "version": "1.0.6",
1138- "bundled": true,
1139- "optional": true,
1140- "requires": {
1141- "once": "^1.3.0",
1142- "wrappy": "1"
1143- }
1144- },
1145- "inherits": {
1146- "version": "2.0.3",
1147- "bundled": true
1148- },
1149- "ini": {
1150- "version": "1.3.5",
1151- "bundled": true,
1152- "optional": true
1153- },
1154- "is-fullwidth-code-point": {
1155- "version": "1.0.0",
1156- "bundled": true,
1157- "requires": {
1158- "number-is-nan": "^1.0.0"
1159- }
1160- },
1161- "isarray": {
1162- "version": "1.0.0",
1163- "bundled": true,
1164- "optional": true
1165- },
1166- "minimatch": {
1167- "version": "3.0.4",
1168- "bundled": true,
1169- "requires": {
1170- "brace-expansion": "^1.1.7"
1171- }
1172- },
1173- "minimist": {
1174- "version": "0.0.8",
1175- "bundled": true
1176- },
1177- "minipass": {
1178- "version": "2.2.4",
1179- "bundled": true,
1180- "requires": {
1181- "safe-buffer": "^5.1.1",
1182- "yallist": "^3.0.0"
1183- }
1184- },
1185- "minizlib": {
1186- "version": "1.1.0",
1187- "bundled": true,
1188- "optional": true,
1189- "requires": {
1190- "minipass": "^2.2.1"
1191- }
1192- },
1193- "mkdirp": {
1194- "version": "0.5.1",
1195- "bundled": true,
1196- "requires": {
1197- "minimist": "0.0.8"
1198- }
1199- },
1200- "ms": {
1201- "version": "2.0.0",
1202- "bundled": true,
1203- "optional": true
1204- },
1205- "needle": {
1206- "version": "2.2.0",
1207- "bundled": true,
1208- "optional": true,
1209- "requires": {
1210- "debug": "^2.1.2",
1211- "iconv-lite": "^0.4.4",
1212- "sax": "^1.2.4"
1213- }
1214- },
1215- "node-pre-gyp": {
1216- "version": "0.10.0",
1217- "bundled": true,
1218- "optional": true,
1219- "requires": {
1220- "detect-libc": "^1.0.2",
1221- "mkdirp": "^0.5.1",
1222- "needle": "^2.2.0",
1223- "nopt": "^4.0.1",
1224- "npm-packlist": "^1.1.6",
1225- "npmlog": "^4.0.2",
1226- "rc": "^1.1.7",
1227- "rimraf": "^2.6.1",
1228- "semver": "^5.3.0",
1229- "tar": "^4"
1230- }
1231- },
1232- "nopt": {
1233- "version": "4.0.1",
1234- "bundled": true,
1235- "optional": true,
1236- "requires": {
1237- "abbrev": "1",
1238- "osenv": "^0.1.4"
1239- }
1240- },
1241- "npm-bundled": {
1242- "version": "1.0.3",
1243- "bundled": true,
1244- "optional": true
1245- },
1246- "npm-packlist": {
1247- "version": "1.1.10",
1248- "bundled": true,
1249- "optional": true,
1250- "requires": {
1251- "ignore-walk": "^3.0.1",
1252- "npm-bundled": "^1.0.1"
1253- }
1254- },
1255- "npmlog": {
1256- "version": "4.1.2",
1257- "bundled": true,
1258- "optional": true,
1259- "requires": {
1260- "are-we-there-yet": "~1.1.2",
1261- "console-control-strings": "~1.1.0",
1262- "gauge": "~2.7.3",
1263- "set-blocking": "~2.0.0"
1264- }
1265- },
1266- "number-is-nan": {
1267- "version": "1.0.1",
1268- "bundled": true
1269- },
1270- "object-assign": {
1271- "version": "4.1.1",
1272- "bundled": true,
1273- "optional": true
1274- },
1275- "once": {
1276- "version": "1.4.0",
1277- "bundled": true,
1278- "requires": {
1279- "wrappy": "1"
1280- }
1281- },
1282- "os-homedir": {
1283- "version": "1.0.2",
1284- "bundled": true,
1285- "optional": true
1286- },
1287- "os-tmpdir": {
1288- "version": "1.0.2",
1289- "bundled": true,
1290- "optional": true
1291- },
1292- "osenv": {
1293- "version": "0.1.5",
1294- "bundled": true,
1295- "optional": true,
1296- "requires": {
1297- "os-homedir": "^1.0.0",
1298- "os-tmpdir": "^1.0.0"
1299- }
1300- },
1301- "path-is-absolute": {
1302- "version": "1.0.1",
1303- "bundled": true,
1304- "optional": true
1305- },
1306- "process-nextick-args": {
1307- "version": "2.0.0",
1308- "bundled": true,
1309- "optional": true
1310- },
1311- "rc": {
1312- "version": "1.2.7",
1313- "bundled": true,
1314- "optional": true,
1315- "requires": {
1316- "deep-extend": "^0.5.1",
1317- "ini": "~1.3.0",
1318- "minimist": "^1.2.0",
1319- "strip-json-comments": "~2.0.1"
1320- },
1321- "dependencies": {
1322- "minimist": {
1323- "version": "1.2.0",
1324- "bundled": true,
1325- "optional": true
1326- }
1327- }
1328- },
1329- "readable-stream": {
1330- "version": "2.3.6",
1331- "bundled": true,
1332- "optional": true,
1333- "requires": {
1334- "core-util-is": "~1.0.0",
1335- "inherits": "~2.0.3",
1336- "isarray": "~1.0.0",
1337- "process-nextick-args": "~2.0.0",
1338- "safe-buffer": "~5.1.1",
1339- "string_decoder": "~1.1.1",
1340- "util-deprecate": "~1.0.1"
1341- }
1342- },
1343- "rimraf": {
1344- "version": "2.6.2",
1345- "bundled": true,
1346- "optional": true,
1347- "requires": {
1348- "glob": "^7.0.5"
1349- }
1350- },
1351- "safe-buffer": {
1352- "version": "5.1.1",
1353- "bundled": true
1354- },
1355- "safer-buffer": {
1356- "version": "2.1.2",
1357- "bundled": true,
1358- "optional": true
1359- },
1360- "sax": {
1361- "version": "1.2.4",
1362- "bundled": true,
1363- "optional": true
1364- },
1365- "semver": {
1366- "version": "5.5.0",
1367- "bundled": true,
1368- "optional": true
1369- },
1370- "set-blocking": {
1371- "version": "2.0.0",
1372- "bundled": true,
1373- "optional": true
1374- },
1375- "signal-exit": {
1376- "version": "3.0.2",
1377- "bundled": true,
1378- "optional": true
1379- },
1380- "string-width": {
1381- "version": "1.0.2",
1382- "bundled": true,
1383- "requires": {
1384- "code-point-at": "^1.0.0",
1385- "is-fullwidth-code-point": "^1.0.0",
1386- "strip-ansi": "^3.0.0"
1387- }
1388- },
1389- "string_decoder": {
1390- "version": "1.1.1",
1391- "bundled": true,
1392- "optional": true,
1393- "requires": {
1394- "safe-buffer": "~5.1.0"
1395- }
1396- },
1397- "strip-ansi": {
1398- "version": "3.0.1",
1399- "bundled": true,
1400- "requires": {
1401- "ansi-regex": "^2.0.0"
1402- }
1403- },
1404- "strip-json-comments": {
1405- "version": "2.0.1",
1406- "bundled": true,
1407- "optional": true
1408- },
1409- "tar": {
1410- "version": "4.4.1",
1411- "bundled": true,
1412- "optional": true,
1413- "requires": {
1414- "chownr": "^1.0.1",
1415- "fs-minipass": "^1.2.5",
1416- "minipass": "^2.2.4",
1417- "minizlib": "^1.1.0",
1418- "mkdirp": "^0.5.0",
1419- "safe-buffer": "^5.1.1",
1420- "yallist": "^3.0.2"
1421- }
1422- },
1423- "util-deprecate": {
1424- "version": "1.0.2",
1425- "bundled": true,
1426- "optional": true
1427- },
1428- "wide-align": {
1429- "version": "1.1.2",
1430- "bundled": true,
1431- "optional": true,
1432- "requires": {
1433- "string-width": "^1.0.2"
1434- }
1435- },
1436- "wrappy": {
1437- "version": "1.0.2",
1438- "bundled": true
1439- },
1440- "yallist": {
1441- "version": "3.0.2",
1442- "bundled": true
1443- }
1444- }
1445- },
1446- "function-bind": {
1447- "version": "1.1.1",
1448- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1449- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
1450- },
1451- "gauge": {
1452- "version": "2.7.4",
1453- "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
1454- "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
1455- "requires": {
1456- "aproba": "^1.0.3",
1457- "console-control-strings": "^1.0.0",
1458- "has-unicode": "^2.0.0",
1459- "object-assign": "^4.1.0",
1460- "signal-exit": "^3.0.0",
1461- "string-width": "^1.0.1",
1462- "strip-ansi": "^3.0.1",
1463- "wide-align": "^1.1.0"
1464- }
1465- },
1466- "generate-function": {
1467- "version": "2.0.0",
1468- "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz",
1469- "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ="
1470- },
1471- "generate-object-property": {
1472- "version": "1.2.0",
1473- "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
1474- "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
1475- "requires": {
1476- "is-property": "^1.0.0"
1477- }
1478- },
1479- "github-from-package": {
1480- "version": "0.0.0",
1481- "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
1482- "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4="
1483- },
1484- "glob": {
1485- "version": "6.0.4",
1486- "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
1487- "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=",
1488- "requires": {
1489- "inflight": "^1.0.4",
1490- "inherits": "2",
1491- "minimatch": "2 || 3",
1492- "once": "^1.3.0",
1493- "path-is-absolute": "^1.0.0"
1494- }
1495- },
1496- "glob-base": {
1497- "version": "0.3.0",
1498- "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
1499- "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
1500- "requires": {
1501- "glob-parent": "^2.0.0",
1502- "is-glob": "^2.0.0"
1503- }
1504- },
1505- "glob-parent": {
1506- "version": "2.0.0",
1507- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
1508- "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
1509- "requires": {
1510- "is-glob": "^2.0.0"
1511- }
1512- },
1513- "globby": {
1514- "version": "4.1.0",
1515- "resolved": "https://registry.npmjs.org/globby/-/globby-4.1.0.tgz",
1516- "integrity": "sha1-CA9UVJ7BuCpsYOYx/ILhIR2+lfg=",
1517- "requires": {
1518- "array-union": "^1.0.1",
1519- "arrify": "^1.0.0",
1520- "glob": "^6.0.1",
1521- "object-assign": "^4.0.1",
1522- "pify": "^2.0.0",
1523- "pinkie-promise": "^2.0.0"
1524- }
1525- },
1526- "gossip-query": {
1527- "version": "0.2.2",
1528- "resolved": "https://registry.npmjs.org/gossip-query/-/gossip-query-0.2.2.tgz",
1529- "integrity": "sha1-qcY1kwji9pGCVjmJ2z+MFHe7Yg8=",
1530- "requires": {
1531- "obv": "0.0.1",
1532- "pull-stream": "^3.6.0"
1533- }
1534- },
1535- "graceful-fs": {
1536- "version": "4.1.11",
1537- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
1538- "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
1539- },
1540- "graphreduce": {
1541- "version": "3.0.4",
1542- "resolved": "https://registry.npmjs.org/graphreduce/-/graphreduce-3.0.4.tgz",
1543- "integrity": "sha1-v0QtCoeOg5AeXvPmUtI/+1uDHtc=",
1544- "requires": {
1545- "statistics": "^3.3.0"
1546- }
1547- },
1548- "growly": {
1549- "version": "1.3.0",
1550- "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz",
1551- "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE="
1552- },
1553- "has": {
1554- "version": "1.0.3",
1555- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1556- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1557- "requires": {
1558- "function-bind": "^1.1.1"
1559- }
1560- },
1561- "has-ansi": {
1562- "version": "2.0.0",
1563- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
1564- "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
1565- "requires": {
1566- "ansi-regex": "^2.0.0"
1567- }
1568- },
1569- "has-network": {
1570- "version": "0.0.1",
1571- "resolved": "https://registry.npmjs.org/has-network/-/has-network-0.0.1.tgz",
1572- "integrity": "sha1-Pup7RMqpYBeXEkvouonSKMQQFJk="
1573- },
1574- "has-unicode": {
1575- "version": "2.0.1",
1576- "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
1577- "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
1578- },
1579- "hashlru": {
1580- "version": "2.2.1",
1581- "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.2.1.tgz",
1582- "integrity": "sha1-EPIJmg18BaQPK+r1wdOc8vfavzY="
1583- },
1584- "he": {
1585- "version": "1.1.1",
1586- "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz",
1587- "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0="
1588- },
1589- "hoox": {
1590- "version": "0.0.1",
1591- "resolved": "https://registry.npmjs.org/hoox/-/hoox-0.0.1.tgz",
1592- "integrity": "sha1-CKdNknKpzIOujmu+AwPw7nZDIJQ="
1593- },
1594- "if-async": {
1595- "version": "3.7.4",
1596- "resolved": "https://registry.npmjs.org/if-async/-/if-async-3.7.4.tgz",
1597- "integrity": "sha1-VYaN6wCT08Z79xZudFNT+5vLIaI=",
1598- "optional": true
1599- },
1600- "increment-buffer": {
1601- "version": "1.0.1",
1602- "resolved": "https://registry.npmjs.org/increment-buffer/-/increment-buffer-1.0.1.tgz",
1603- "integrity": "sha1-ZQdtdRidgIs5rROrW5WOBSFvng0="
1604- },
1605- "inflight": {
1606- "version": "1.0.6",
1607- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1608- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1609- "requires": {
1610- "once": "^1.3.0",
1611- "wrappy": "1"
1612- }
1613- },
1614- "inherits": {
1615- "version": "2.0.3",
1616- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1617- "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
1618- },
1619- "ini": {
1620- "version": "1.3.5",
1621- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
1622- "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
1623- },
1624- "int53": {
1625- "version": "0.2.4",
1626- "resolved": "https://registry.npmjs.org/int53/-/int53-0.2.4.tgz",
1627- "integrity": "sha1-XtjXqtbFxlZ8rmmqf/xKEJ7oD4Y="
1628- },
1629- "ip": {
1630- "version": "0.3.3",
1631- "resolved": "https://registry.npmjs.org/ip/-/ip-0.3.3.tgz",
1632- "integrity": "sha1-jugwnpLwsEDSh/cu+soaIXAtP7Q="
1633- },
1634- "irregular-plurals": {
1635- "version": "1.4.0",
1636- "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz",
1637- "integrity": "sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y="
1638- },
1639- "is-alphabetical": {
1640- "version": "1.0.2",
1641- "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.2.tgz",
1642- "integrity": "sha512-V0xN4BYezDHcBSKb1QHUFMlR4as/XEuCZBzMJUU4n7+Cbt33SmUnSol+pnXFvLxSHNq2CemUXNdaXV6Flg7+xg=="
1643- },
1644- "is-alphanumerical": {
1645- "version": "1.0.2",
1646- "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz",
1647- "integrity": "sha512-pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg==",
1648- "requires": {
1649- "is-alphabetical": "^1.0.0",
1650- "is-decimal": "^1.0.0"
1651- }
1652- },
1653- "is-binary-path": {
1654- "version": "1.0.1",
1655- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
1656- "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
1657- "requires": {
1658- "binary-extensions": "^1.0.0"
1659- }
1660- },
1661- "is-buffer": {
1662- "version": "1.1.6",
1663- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
1664- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
1665- },
1666- "is-callable": {
1667- "version": "1.1.3",
1668- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz",
1669- "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI="
1670- },
1671- "is-date-object": {
1672- "version": "1.0.1",
1673- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
1674- "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY="
1675- },
1676- "is-decimal": {
1677- "version": "1.0.2",
1678- "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.2.tgz",
1679- "integrity": "sha512-TRzl7mOCchnhchN+f3ICUCzYvL9ul7R+TYOsZ8xia++knyZAJfv/uA1FvQXsAnYIl1T3B2X5E/J7Wb1QXiIBXg=="
1680- },
1681- "is-dotfile": {
1682- "version": "1.0.3",
1683- "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
1684- "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE="
1685- },
1686- "is-electron": {
1687- "version": "2.1.0",
1688- "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.1.0.tgz",
1689- "integrity": "sha512-dkg5xT383+M6zIbbXW/z7n2nz4SFUi2OSyhntnFYkRdtV+HVEfdjEK+5AWisfYgkpe3WYjTIuh7toaKmSfFVWw=="
1690- },
1691- "is-equal-shallow": {
1692- "version": "0.1.3",
1693- "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
1694- "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
1695- "requires": {
1696- "is-primitive": "^2.0.0"
1697- }
1698- },
1699- "is-extendable": {
1700- "version": "0.1.1",
1701- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
1702- "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
1703- },
1704- "is-extglob": {
1705- "version": "1.0.0",
1706- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
1707- "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA="
1708- },
1709- "is-fullwidth-code-point": {
1710- "version": "1.0.0",
1711- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
1712- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
1713- "requires": {
1714- "number-is-nan": "^1.0.0"
1715- }
1716- },
1717- "is-glob": {
1718- "version": "2.0.1",
1719- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
1720- "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
1721- "requires": {
1722- "is-extglob": "^1.0.0"
1723- }
1724- },
1725- "is-hexadecimal": {
1726- "version": "1.0.2",
1727- "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz",
1728- "integrity": "sha512-but/G3sapV3MNyqiDBLrOi4x8uCIw0RY3o/Vb5GT0sMFHrVV7731wFSVy41T5FO1og7G0gXLJh0MkgPRouko/A=="
1729- },
1730- "is-my-ip-valid": {
1731- "version": "1.0.0",
1732- "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz",
1733- "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ=="
1734- },
1735- "is-my-json-valid": {
1736- "version": "2.17.2",
1737- "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz",
1738- "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==",
1739- "requires": {
1740- "generate-function": "^2.0.0",
1741- "generate-object-property": "^1.1.0",
1742- "is-my-ip-valid": "^1.0.0",
1743- "jsonpointer": "^4.0.0",
1744- "xtend": "^4.0.0"
1745- }
1746- },
1747- "is-number": {
1748- "version": "2.1.0",
1749- "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
1750- "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
1751- "requires": {
1752- "kind-of": "^3.0.2"
1753- }
1754- },
1755- "is-posix-bracket": {
1756- "version": "0.1.1",
1757- "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
1758- "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q="
1759- },
1760- "is-primitive": {
1761- "version": "2.0.0",
1762- "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
1763- "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU="
1764- },
1765- "is-property": {
1766- "version": "1.0.2",
1767- "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
1768- "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ="
1769- },
1770- "is-regex": {
1771- "version": "1.0.4",
1772- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
1773- "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
1774- "requires": {
1775- "has": "^1.0.1"
1776- }
1777- },
1778- "is-symbol": {
1779- "version": "1.0.1",
1780- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz",
1781- "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI="
1782- },
1783- "is-valid-domain": {
1784- "version": "0.0.5",
1785- "resolved": "https://registry.npmjs.org/is-valid-domain/-/is-valid-domain-0.0.5.tgz",
1786- "integrity": "sha1-SOcDGfy0MAkjbpazf5hDiJzntRM="
1787- },
1788- "isarray": {
1789- "version": "0.0.1",
1790- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
1791- "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
1792- },
1793- "isexe": {
1794- "version": "2.0.0",
1795- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1796- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
1797- },
1798- "isobject": {
1799- "version": "2.1.0",
1800- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
1801- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
1802- "requires": {
1803- "isarray": "1.0.0"
1804- },
1805- "dependencies": {
1806- "isarray": {
1807- "version": "1.0.0",
1808- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1809- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
1810- }
1811- }
1812- },
1813- "json-buffer": {
1814- "version": "2.0.11",
1815- "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-2.0.11.tgz",
1816- "integrity": "sha1-PkQf2jCYvo0eMXGtWRvGKjPi1V8="
1817- },
1818- "jsonfile": {
1819- "version": "4.0.0",
1820- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
1821- "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
1822- "requires": {
1823- "graceful-fs": "^4.1.6"
1824- }
1825- },
1826- "jsonpointer": {
1827- "version": "4.0.1",
1828- "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz",
1829- "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk="
1830- },
1831- "kind-of": {
1832- "version": "3.2.2",
1833- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1834- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1835- "requires": {
1836- "is-buffer": "^1.1.5"
1837- }
1838- },
1839- "level": {
1840- "version": "3.0.2",
1841- "resolved": "https://registry.npmjs.org/level/-/level-3.0.2.tgz",
1842- "integrity": "sha512-2qYbbiptPsPWGUI+AgB1gTNXqIjPpALRqrQyNx1zWYNZxhhuzEj/IE4Unu9weEBnsUEocfYe56xOGlAceb8/Fg==",
1843- "requires": {
1844- "level-packager": "^2.0.2",
1845- "leveldown": "^3.0.0",
1846- "opencollective-postinstall": "^2.0.0"
1847- }
1848- },
1849- "level-codec": {
1850- "version": "6.2.0",
1851- "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-6.2.0.tgz",
1852- "integrity": "sha1-pLUkS7akwvcj1oodZOmAxTYn2dQ="
1853- },
1854- "level-errors": {
1855- "version": "1.0.5",
1856- "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz",
1857- "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==",
1858- "requires": {
1859- "errno": "~0.1.1"
1860- }
1861- },
1862- "level-iterator-stream": {
1863- "version": "2.0.3",
1864- "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-2.0.3.tgz",
1865- "integrity": "sha512-I6Heg70nfF+e5Y3/qfthJFexhRw/Gi3bIymCoXAlijZdAcLaPuWSJs3KXyTYf23ID6g0o2QF62Yh+grOXY3Rig==",
1866- "requires": {
1867- "inherits": "^2.0.1",
1868- "readable-stream": "^2.0.5",
1869- "xtend": "^4.0.0"
1870- },
1871- "dependencies": {
1872- "isarray": {
1873- "version": "1.0.0",
1874- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1875- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
1876- },
1877- "readable-stream": {
1878- "version": "2.3.6",
1879- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
1880- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
1881- "requires": {
1882- "core-util-is": "~1.0.0",
1883- "inherits": "~2.0.3",
1884- "isarray": "~1.0.0",
1885- "process-nextick-args": "~2.0.0",
1886- "safe-buffer": "~5.1.1",
1887- "string_decoder": "~1.1.1",
1888- "util-deprecate": "~1.0.1"
1889- }
1890- },
1891- "string_decoder": {
1892- "version": "1.1.1",
1893- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
1894- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1895- "requires": {
1896- "safe-buffer": "~5.1.0"
1897- }
1898- }
1899- }
1900- },
1901- "level-packager": {
1902- "version": "2.1.1",
1903- "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-2.1.1.tgz",
1904- "integrity": "sha512-6l3G6dVkmdvHwOJrEA9d9hL6SSFrzwjQoLP8HsvohOgfY/8Z9LyTKNCM5Gc84wtsUWCuIHu6r+S6WrCtTWUJCw==",
1905- "requires": {
1906- "encoding-down": "~4.0.0",
1907- "levelup": "^2.0.0"
1908- }
1909- },
1910- "level-post": {
1911- "version": "1.0.7",
1912- "resolved": "https://registry.npmjs.org/level-post/-/level-post-1.0.7.tgz",
1913- "integrity": "sha512-PWYqG4Q00asOrLhX7BejSajByB4EmG2GaKHfj3h5UmmZ2duciXLPGYWIjBzLECFWUGOZWlm5B20h/n3Gs3HKew==",
1914- "requires": {
1915- "ltgt": "^2.1.2"
1916- }
1917- },
1918- "level-sublevel": {
1919- "version": "6.6.2",
1920- "resolved": "https://registry.npmjs.org/level-sublevel/-/level-sublevel-6.6.2.tgz",
1921- "integrity": "sha512-+hptqmFYPKFju9QG4F6scvx3ZXkhrSmmhYui+hPzRn/jiC3DJ6VNZRKsIhGMpeajVBWfRV7XiysUThrJ/7PgXQ==",
1922- "requires": {
1923- "bytewise": "~1.1.0",
1924- "levelup": "~0.19.0",
1925- "ltgt": "~2.1.1",
1926- "pull-defer": "^0.2.2",
1927- "pull-level": "^2.0.3",
1928- "pull-stream": "^3.6.8",
1929- "typewiselite": "~1.0.0",
1930- "xtend": "~4.0.0"
1931- },
1932- "dependencies": {
1933- "abstract-leveldown": {
1934- "version": "0.12.4",
1935- "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-0.12.4.tgz",
1936- "integrity": "sha1-KeGOYy5g5OIh1YECR4UqY9ey5BA=",
1937- "requires": {
1938- "xtend": "~3.0.0"
1939- },
1940- "dependencies": {
1941- "xtend": {
1942- "version": "3.0.0",
1943- "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz",
1944- "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo="
1945- }
1946- }
1947- },
1948- "deferred-leveldown": {
1949- "version": "0.2.0",
1950- "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-0.2.0.tgz",
1951- "integrity": "sha1-LO8fER4cV4cNi7uK8mUOWHzS9bQ=",
1952- "requires": {
1953- "abstract-leveldown": "~0.12.1"
1954- }
1955- },
1956- "levelup": {
1957- "version": "0.19.1",
1958- "resolved": "https://registry.npmjs.org/levelup/-/levelup-0.19.1.tgz",
1959- "integrity": "sha1-86anIFJyxLXzXkEv8ASgOgrt9Qs=",
1960- "requires": {
1961- "bl": "~0.8.1",
1962- "deferred-leveldown": "~0.2.0",
1963- "errno": "~0.1.1",
1964- "prr": "~0.0.0",
1965- "readable-stream": "~1.0.26",
1966- "semver": "~5.1.0",
1967- "xtend": "~3.0.0"
1968- },
1969- "dependencies": {
1970- "xtend": {
1971- "version": "3.0.0",
1972- "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz",
1973- "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo="
1974- }
1975- }
1976- },
1977- "ltgt": {
1978- "version": "2.1.3",
1979- "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.1.3.tgz",
1980- "integrity": "sha1-EIUaBtmWS5cReEQcI8nlJpjuzjQ="
1981- },
1982- "semver": {
1983- "version": "5.1.1",
1984- "resolved": "https://registry.npmjs.org/semver/-/semver-5.1.1.tgz",
1985- "integrity": "sha1-oykqNz5vPgeY2gsgZBuanFvEfhk="
1986- }
1987- }
1988- },
1989- "leveldown": {
1990- "version": "3.0.2",
1991- "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-3.0.2.tgz",
1992- "integrity": "sha512-+ANRScj1npQQzv6e4DYAKRjVQZZ+ahMoubKrNP68nIq+l9bYgb+WiXF+14oTcQTg2f7qE9WHGW7rBG9nGSsA+A==",
1993- "requires": {
1994- "abstract-leveldown": "~4.0.0",
1995- "bindings": "~1.3.0",
1996- "fast-future": "~1.0.2",
1997- "nan": "~2.10.0",
1998- "prebuild-install": "^4.0.0"
1999- }
2000- },
2001- "levelup": {
2002- "version": "2.0.2",
2003- "resolved": "https://registry.npmjs.org/levelup/-/levelup-2.0.2.tgz",
2004- "integrity": "sha512-us+nTLUyd/eLnclYYddOCdAVw1hnymGx/9p4Jr5ThohStsjLqMVmbYiz6/SYFZEPXNF+AKQSvh6fA2e2KZpC8w==",
2005- "requires": {
2006- "deferred-leveldown": "~3.0.0",
2007- "level-errors": "~1.1.0",
2008- "level-iterator-stream": "~2.0.0",
2009- "xtend": "~4.0.0"
2010- },
2011- "dependencies": {
2012- "level-errors": {
2013- "version": "1.1.2",
2014- "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.1.2.tgz",
2015- "integrity": "sha512-Sw/IJwWbPKF5Ai4Wz60B52yj0zYeqzObLh8k1Tk88jVmD51cJSKWSYpRyhVIvFzZdvsPqlH5wfhp/yxdsaQH4w==",
2016- "requires": {
2017- "errno": "~0.1.1"
2018- }
2019- }
2020- }
2021- },
2022- "libsodium": {
2023- "version": "0.7.3",
2024- "resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.7.3.tgz",
2025- "integrity": "sha512-ld+deUNqSsZYbAobUs63UyduPq8ICp/Ul/5lbvBIYpuSNWpPRU0PIxbW+xXipVZtuopR6fIz9e0tTnNuPMNeqw=="
2026- },
2027- "libsodium-wrappers": {
2028- "version": "0.7.3",
2029- "resolved": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.3.tgz",
2030- "integrity": "sha512-dw5Jh6TZ5qc5rQVZe3JrSO/J05CE+DmAPnqD7Q2glBUE969xZ6o3fchnUxyPlp6ss3x0MFxmdJntveFN+XTg1g==",
2031- "requires": {
2032- "libsodium": "0.7.3"
2033- }
2034- },
2035- "log-symbols": {
2036- "version": "1.0.2",
2037- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz",
2038- "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=",
2039- "requires": {
2040- "chalk": "^1.0.0"
2041- }
2042- },
2043- "log-update": {
2044- "version": "1.0.2",
2045- "resolved": "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz",
2046- "integrity": "sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE=",
2047- "requires": {
2048- "ansi-escapes": "^1.0.0",
2049- "cli-cursor": "^1.0.2"
2050- }
2051- },
2052- "longest-streak": {
2053- "version": "1.0.0",
2054- "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-1.0.0.tgz",
2055- "integrity": "sha1-0GWXxNTDG1LMsfXY+P5xSOr9aWU="
2056- },
2057- "looper": {
2058- "version": "4.0.0",
2059- "resolved": "https://registry.npmjs.org/looper/-/looper-4.0.0.tgz",
2060- "integrity": "sha1-dwat7VmpntygbmtUu4bI7BnJUVU="
2061- },
2062- "lossy-store": {
2063- "version": "1.2.3",
2064- "resolved": "https://registry.npmjs.org/lossy-store/-/lossy-store-1.2.3.tgz",
2065- "integrity": "sha1-Vi4qkgPYZh9g6HEt5Af72t8nXck=",
2066- "requires": {
2067- "mkdirp": "^0.5.1",
2068- "tape": "^4.6.3"
2069- }
2070- },
2071- "lru-cache": {
2072- "version": "4.1.3",
2073- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
2074- "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==",
2075- "requires": {
2076- "pseudomap": "^1.0.2",
2077- "yallist": "^2.1.2"
2078- }
2079- },
2080- "ltgt": {
2081- "version": "2.2.1",
2082- "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz",
2083- "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU="
2084- },
2085- "map-filter-reduce": {
2086- "version": "2.2.1",
2087- "resolved": "https://registry.npmjs.org/map-filter-reduce/-/map-filter-reduce-2.2.1.tgz",
2088- "integrity": "sha1-YysSfDrl1q2eIc/dlpG2O4lE/NI=",
2089- "requires": {
2090- "binary-search": "^1.2.0",
2091- "pull-sink-through": "0.0.0",
2092- "pull-stream": "^3.3.0",
2093- "typewiselite": "^1.0.0"
2094- }
2095- },
2096- "map-merge": {
2097- "version": "1.1.0",
2098- "resolved": "https://registry.npmjs.org/map-merge/-/map-merge-1.1.0.tgz",
2099- "integrity": "sha1-am/FjJXYqrRsK93kTVFbbuBvzjQ="
2100- },
2101- "markdown-table": {
2102- "version": "0.4.0",
2103- "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-0.4.0.tgz",
2104- "integrity": "sha1-iQwsGzv+g/sA5BKbjkz+ZFJw+dE="
2105- },
2106- "math-random": {
2107- "version": "1.0.1",
2108- "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz",
2109- "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w="
2110- },
2111- "mdmanifest": {
2112- "version": "1.0.8",
2113- "resolved": "https://registry.npmjs.org/mdmanifest/-/mdmanifest-1.0.8.tgz",
2114- "integrity": "sha1-wEiRiDwoyDYC4dBrBaEQN+NZtMg=",
2115- "requires": {
2116- "minimist": "^1.2.0",
2117- "remark": "^3.2.2",
2118- "remark-html": "^2.0.2",
2119- "word-wrap": "^1.1.0"
2120- }
2121- },
2122- "micromatch": {
2123- "version": "2.3.11",
2124- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
2125- "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
2126- "requires": {
2127- "arr-diff": "^2.0.0",
2128- "array-unique": "^0.2.1",
2129- "braces": "^1.8.2",
2130- "expand-brackets": "^0.1.4",
2131- "extglob": "^0.3.1",
2132- "filename-regex": "^2.0.0",
2133- "is-extglob": "^1.0.0",
2134- "is-glob": "^2.0.1",
2135- "kind-of": "^3.0.2",
2136- "normalize-path": "^2.0.1",
2137- "object.omit": "^2.0.0",
2138- "parse-glob": "^3.0.4",
2139- "regex-cache": "^0.4.2"
2140- }
2141- },
2142- "mime": {
2143- "version": "1.6.0",
2144- "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
2145- "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
2146- },
2147- "mimic-response": {
2148- "version": "1.0.0",
2149- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.0.tgz",
2150- "integrity": "sha1-3z02Uqc/3ta5sLJBRub9BSNTRY4="
2151- },
2152- "minimatch": {
2153- "version": "3.0.4",
2154- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
2155- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
2156- "requires": {
2157- "brace-expansion": "^1.1.7"
2158- }
2159- },
2160- "minimist": {
2161- "version": "1.2.0",
2162- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
2163- "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
2164- },
2165- "mkdirp": {
2166- "version": "0.5.1",
2167- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
2168- "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
2169- "requires": {
2170- "minimist": "0.0.8"
2171- },
2172- "dependencies": {
2173- "minimist": {
2174- "version": "0.0.8",
2175- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
2176- "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
2177- }
2178- }
2179- },
2180- "monotonic-timestamp": {
2181- "version": "0.0.9",
2182- "resolved": "https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.9.tgz",
2183- "integrity": "sha1-W6Wtx6rIXh1853voRxYe0kazlgM="
2184- },
2185- "ms": {
2186- "version": "2.0.0",
2187- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
2188- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
2189- },
2190- "multiblob": {
2191- "version": "1.13.0",
2192- "resolved": "https://registry.npmjs.org/multiblob/-/multiblob-1.13.0.tgz",
2193- "integrity": "sha1-4oTV5KlE5yS+4uOJbLMAfwaaQbs=",
2194- "requires": {
2195- "blake2s": "~1.0.1",
2196- "cont": "~1.0.1",
2197- "explain-error": "~1.0.1",
2198- "mkdirp": "~0.5.0",
2199- "pull-cat": "^1.1.8",
2200- "pull-defer": "^0.2.2",
2201- "pull-file": "^0.5.0",
2202- "pull-glob": "~1.0.6",
2203- "pull-live": "^1.0.0",
2204- "pull-notify": "^0.1.1",
2205- "pull-paramap": "^1.2.2",
2206- "pull-stream": "^3.6.2",
2207- "pull-write-file": "^0.2.1",
2208- "rc": "~0.5.4",
2209- "rimraf": "~2.2.8",
2210- "stream-to-pull-stream": "^1.7.2"
2211- },
2212- "dependencies": {
2213- "deep-extend": {
2214- "version": "0.2.11",
2215- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.11.tgz",
2216- "integrity": "sha1-eha6aXKRMjQFBhcElLyD9wdv4I8="
2217- },
2218- "minimist": {
2219- "version": "0.0.10",
2220- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
2221- "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8="
2222- },
2223- "pull-file": {
2224- "version": "0.5.0",
2225- "resolved": "https://registry.npmjs.org/pull-file/-/pull-file-0.5.0.tgz",
2226- "integrity": "sha1-s8pAUwbggvnUUoKIkzutsrZWNls=",
2227- "requires": {
2228- "pull-utf8-decoder": "^1.0.2"
2229- }
2230- },
2231- "rc": {
2232- "version": "0.5.5",
2233- "resolved": "https://registry.npmjs.org/rc/-/rc-0.5.5.tgz",
2234- "integrity": "sha1-VBzDMA9GS23+ZDLXVvDy3T6esZk=",
2235- "requires": {
2236- "deep-extend": "~0.2.5",
2237- "ini": "~1.3.0",
2238- "minimist": "~0.0.7",
2239- "strip-json-comments": "0.1.x"
2240- }
2241- },
2242- "rimraf": {
2243- "version": "2.2.8",
2244- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
2245- "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI="
2246- },
2247- "strip-json-comments": {
2248- "version": "0.1.3",
2249- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-0.1.3.tgz",
2250- "integrity": "sha1-Fkxk43Coo8wAyeAbU55WmCPw7lQ="
2251- }
2252- }
2253- },
2254- "multicb": {
2255- "version": "1.2.2",
2256- "resolved": "https://registry.npmjs.org/multicb/-/multicb-1.2.2.tgz",
2257- "integrity": "sha512-PZM4dhYFmCF6uZGWpEmoPMUqJBywS9IcAgybT2GmSpYI1BvGvoWSdbio+ik+q/YD2vodhvslESWIS3NnkKYdqQ=="
2258- },
2259- "multiserver": {
2260- "version": "1.12.0",
2261- "resolved": "https://registry.npmjs.org/multiserver/-/multiserver-1.12.0.tgz",
2262- "integrity": "sha512-vyoVDqxiJabvepIKYN2+lYcPDcV5/de54kWXg1nYa1VK0NMJZ+gVIS6bLnQ9FmNzOxpCmVrVOkaQ0pMlMic5Ow==",
2263- "requires": {
2264- "pull-cat": "~1.1.5",
2265- "pull-stream": "^3.6.1",
2266- "pull-ws": "^3.3.0",
2267- "secret-handshake": "^1.1.12",
2268- "separator-escape": "0.0.0",
2269- "socks": "1.1.9",
2270- "stream-to-pull-stream": "^1.7.2"
2271- }
2272- },
2273- "muxrpc": {
2274- "version": "6.4.0",
2275- "resolved": "https://registry.npmjs.org/muxrpc/-/muxrpc-6.4.0.tgz",
2276- "integrity": "sha1-JPfaBpvUYpsHfpk7BXeUKyaI6ug=",
2277- "requires": {
2278- "explain-error": "^1.0.1",
2279- "packet-stream": "~2.0.0",
2280- "packet-stream-codec": "^1.1.1",
2281- "pull-goodbye": "~0.0.1",
2282- "pull-stream": "^3.2.3"
2283- }
2284- },
2285- "muxrpc-validation": {
2286- "version": "2.0.1",
2287- "resolved": "https://registry.npmjs.org/muxrpc-validation/-/muxrpc-validation-2.0.1.tgz",
2288- "integrity": "sha1-zWUNFyAl/p0GQjCqs4ymMo3Rby8=",
2289- "requires": {
2290- "pull-stream": "^2.28.3",
2291- "zerr": "^1.0.1"
2292- },
2293- "dependencies": {
2294- "pull-stream": {
2295- "version": "2.28.4",
2296- "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-2.28.4.tgz",
2297- "integrity": "sha1-fql0E8FhnCC8O9+eEOkTR7AyU+Q=",
2298- "requires": {
2299- "pull-core": "~1.1.0"
2300- }
2301- }
2302- }
2303- },
2304- "muxrpcli": {
2305- "version": "1.1.0",
2306- "resolved": "https://registry.npmjs.org/muxrpcli/-/muxrpcli-1.1.0.tgz",
2307- "integrity": "sha1-Sum6mGq4JcSlwS/LccbaqB6rUVg=",
2308- "requires": {
2309- "minimist": "^1.2.0",
2310- "pull-stream": "^2.28.3",
2311- "stream-to-pull-stream": "^1.6.6",
2312- "word-wrap": "^1.1.0"
2313- },
2314- "dependencies": {
2315- "pull-stream": {
2316- "version": "2.28.4",
2317- "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-2.28.4.tgz",
2318- "integrity": "sha1-fql0E8FhnCC8O9+eEOkTR7AyU+Q=",
2319- "requires": {
2320- "pull-core": "~1.1.0"
2321- }
2322- }
2323- }
2324- },
2325- "mv": {
2326- "version": "2.1.1",
2327- "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz",
2328- "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=",
2329- "requires": {
2330- "mkdirp": "~0.5.1",
2331- "ncp": "~2.0.0",
2332- "rimraf": "~2.4.0"
2333- },
2334- "dependencies": {
2335- "rimraf": {
2336- "version": "2.4.5",
2337- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz",
2338- "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=",
2339- "requires": {
2340- "glob": "^6.0.1"
2341- }
2342- }
2343- }
2344- },
2345- "nan": {
2346- "version": "2.10.0",
2347- "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz",
2348- "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA=="
2349- },
2350- "ncp": {
2351- "version": "2.0.0",
2352- "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz",
2353- "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M="
2354- },
2355- "node-abi": {
2356- "version": "2.4.3",
2357- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.4.3.tgz",
2358- "integrity": "sha512-b656V5C0628gOOA2kwcpNA/bxdlqYF9FvxJ+qqVX0ctdXNVZpS8J6xEUYir3WAKc7U0BH/NRlSpNbGsy+azjeg==",
2359- "requires": {
2360- "semver": "^5.4.1"
2361- }
2362- },
2363- "node-gyp-build": {
2364- "version": "3.4.0",
2365- "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.4.0.tgz",
2366- "integrity": "sha512-YoviGBJYGrPdLOKDIQB0sKxuKy/EEsxzooNkOZak4vSTKT/qH0Pa6dj3t1MJjEQGsefih61IyHDmO1WW7xOFfw==",
2367- "optional": true
2368- },
2369- "node-notifier": {
2370- "version": "5.2.1",
2371- "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz",
2372- "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==",
2373- "requires": {
2374- "growly": "^1.3.0",
2375- "semver": "^5.4.1",
2376- "shellwords": "^0.1.1",
2377- "which": "^1.3.0"
2378- }
2379- },
2380- "non-private-ip": {
2381- "version": "1.4.4",
2382- "resolved": "https://registry.npmjs.org/non-private-ip/-/non-private-ip-1.4.4.tgz",
2383- "integrity": "sha512-K9nTVFOGUOYutaG8ywiKpCdVu458RFxSgSJ0rribUxtf5iLM9B2+raFJgkID3p5op0+twmoQqFaPnu9KYz6qzg==",
2384- "requires": {
2385- "ip": "^1.1.5"
2386- },
2387- "dependencies": {
2388- "ip": {
2389- "version": "1.1.5",
2390- "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
2391- "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
2392- }
2393- }
2394- },
2395- "noop-logger": {
2396- "version": "0.1.1",
2397- "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz",
2398- "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI="
2399- },
2400- "normalize-path": {
2401- "version": "2.1.1",
2402- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
2403- "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
2404- "requires": {
2405- "remove-trailing-separator": "^1.0.1"
2406- }
2407- },
2408- "normalize-uri": {
2409- "version": "1.1.1",
2410- "resolved": "https://registry.npmjs.org/normalize-uri/-/normalize-uri-1.1.1.tgz",
2411- "integrity": "sha512-bui9/kzRGymbkxJsZEBZgDHK2WJWGOHzR0pCr404EpkpVFTkCOYaRwQTlehUE+7oI70mWNENncCWqUxT/icfHw=="
2412- },
2413- "npm-prefix": {
2414- "version": "1.2.0",
2415- "resolved": "https://registry.npmjs.org/npm-prefix/-/npm-prefix-1.2.0.tgz",
2416- "integrity": "sha1-5hlFX3B0ulTMZtbQ033Z8b5ry8A=",
2417- "requires": {
2418- "rc": "^1.1.0",
2419- "shellsubstitute": "^1.1.0",
2420- "untildify": "^2.1.0"
2421- }
2422- },
2423- "npmlog": {
2424- "version": "4.1.2",
2425- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
2426- "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
2427- "requires": {
2428- "are-we-there-yet": "~1.1.2",
2429- "console-control-strings": "~1.1.0",
2430- "gauge": "~2.7.3",
2431- "set-blocking": "~2.0.0"
2432- }
2433- },
2434- "number-is-nan": {
2435- "version": "1.0.1",
2436- "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
2437- "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
2438- },
2439- "object-assign": {
2440- "version": "4.1.1",
2441- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
2442- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
2443- },
2444- "object-inspect": {
2445- "version": "1.6.0",
2446- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz",
2447- "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ=="
2448- },
2449- "object-keys": {
2450- "version": "1.0.12",
2451- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz",
2452- "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag=="
2453- },
2454- "object.omit": {
2455- "version": "2.0.1",
2456- "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
2457- "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
2458- "requires": {
2459- "for-own": "^0.1.4",
2460- "is-extendable": "^0.1.1"
2461- }
2462- },
2463- "observ": {
2464- "version": "0.2.0",
2465- "resolved": "https://registry.npmjs.org/observ/-/observ-0.2.0.tgz",
2466- "integrity": "sha1-C8ObPin6pfnmyqWQbLg5LfQAqmg="
2467- },
2468- "observ-debounce": {
2469- "version": "1.1.1",
2470- "resolved": "https://registry.npmjs.org/observ-debounce/-/observ-debounce-1.1.1.tgz",
2471- "integrity": "sha1-ME6XyFrdpw7NfwjaRQZ475Dwtwc=",
2472- "requires": {
2473- "observ": "~0.2.0"
2474- }
2475- },
2476- "obv": {
2477- "version": "0.0.1",
2478- "resolved": "https://registry.npmjs.org/obv/-/obv-0.0.1.tgz",
2479- "integrity": "sha1-yyNhBjQVNvDaxIFeBnCCIcrX+14="
2480- },
2481- "on-change-network": {
2482- "version": "0.0.2",
2483- "resolved": "https://registry.npmjs.org/on-change-network/-/on-change-network-0.0.2.tgz",
2484- "integrity": "sha1-2XcklHf5FyaUnYDoI0batu9FIWs="
2485- },
2486- "on-wakeup": {
2487- "version": "1.0.1",
2488- "resolved": "https://registry.npmjs.org/on-wakeup/-/on-wakeup-1.0.1.tgz",
2489- "integrity": "sha1-ANedmH3efIEXvudLtJA/b22vpSs="
2490- },
2491- "once": {
2492- "version": "1.4.0",
2493- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2494- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
2495- "requires": {
2496- "wrappy": "1"
2497- }
2498- },
2499- "onetime": {
2500- "version": "1.1.0",
2501- "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
2502- "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k="
2503- },
2504- "opencollective-postinstall": {
2505- "version": "2.0.0",
2506- "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.0.tgz",
2507- "integrity": "sha512-XAe80GycLe2yRGnJsUtt+EO5lk06XYRQt4kJJe53O2kJHPZJOZ+XMF/b47HW96e6LhfKVpwnXVr/s56jhV98jg=="
2508- },
2509- "options": {
2510- "version": "0.0.6",
2511- "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz",
2512- "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8="
2513- },
2514- "os-homedir": {
2515- "version": "1.0.2",
2516- "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
2517- "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
2518- },
2519- "os-tmpdir": {
2520- "version": "1.0.2",
2521- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
2522- "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
2523- },
2524- "osenv": {
2525- "version": "0.1.5",
2526- "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
2527- "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
2528- "requires": {
2529- "os-homedir": "^1.0.0",
2530- "os-tmpdir": "^1.0.0"
2531- }
2532- },
2533- "packet-stream": {
2534- "version": "2.0.4",
2535- "resolved": "https://registry.npmjs.org/packet-stream/-/packet-stream-2.0.4.tgz",
2536- "integrity": "sha512-7+oxHdMMs6VhLvvbrDUc8QNuelE9fPKLDdToXBIKLPKOlnoBeMim+/35edp+AnFTLzk3xcogVvQ/jrZyyGsEiw=="
2537- },
2538- "packet-stream-codec": {
2539- "version": "1.1.2",
2540- "resolved": "https://registry.npmjs.org/packet-stream-codec/-/packet-stream-codec-1.1.2.tgz",
2541- "integrity": "sha1-ebMC/BRM37tKtv66cEDmpdmcecc=",
2542- "requires": {
2543- "pull-reader": "^1.2.4",
2544- "pull-through": "^1.0.17"
2545- }
2546- },
2547- "parse-entities": {
2548- "version": "1.1.2",
2549- "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.1.2.tgz",
2550- "integrity": "sha512-5N9lmQ7tmxfXf+hO3X6KRG6w7uYO/HL9fHalSySTdyn63C3WNvTM/1R8tn1u1larNcEbo3Slcy2bsVDQqvEpUg==",
2551- "requires": {
2552- "character-entities": "^1.0.0",
2553- "character-entities-legacy": "^1.0.0",
2554- "character-reference-invalid": "^1.0.0",
2555- "is-alphanumerical": "^1.0.0",
2556- "is-decimal": "^1.0.0",
2557- "is-hexadecimal": "^1.0.0"
2558- }
2559- },
2560- "parse-glob": {
2561- "version": "3.0.4",
2562- "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
2563- "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
2564- "requires": {
2565- "glob-base": "^0.3.0",
2566- "is-dotfile": "^1.0.0",
2567- "is-extglob": "^1.0.0",
2568- "is-glob": "^2.0.0"
2569- }
2570- },
2571- "path-is-absolute": {
2572- "version": "1.0.1",
2573- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2574- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
2575- },
2576- "path-parse": {
2577- "version": "1.0.5",
2578- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
2579- "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME="
2580- },
2581- "pify": {
2582- "version": "2.3.0",
2583- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
2584- "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
2585- },
2586- "pinkie": {
2587- "version": "2.0.4",
2588- "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
2589- "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
2590- },
2591- "pinkie-promise": {
2592- "version": "2.0.1",
2593- "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
2594- "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
2595- "requires": {
2596- "pinkie": "^2.0.0"
2597- }
2598- },
2599- "plur": {
2600- "version": "2.1.2",
2601- "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz",
2602- "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=",
2603- "requires": {
2604- "irregular-plurals": "^1.0.0"
2605- }
2606- },
2607- "prebuild-install": {
2608- "version": "4.0.0",
2609- "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-4.0.0.tgz",
2610- "integrity": "sha512-7tayxeYboJX0RbVzdnKyGl2vhQRWr6qfClEXDhOkXjuaOKCw2q8aiuFhONRYVsG/czia7KhpykIlI2S2VaPunA==",
2611- "requires": {
2612- "detect-libc": "^1.0.3",
2613- "expand-template": "^1.0.2",
2614- "github-from-package": "0.0.0",
2615- "minimist": "^1.2.0",
2616- "mkdirp": "^0.5.1",
2617- "node-abi": "^2.2.0",
2618- "noop-logger": "^0.1.1",
2619- "npmlog": "^4.0.1",
2620- "os-homedir": "^1.0.1",
2621- "pump": "^2.0.1",
2622- "rc": "^1.1.6",
2623- "simple-get": "^2.7.0",
2624- "tar-fs": "^1.13.0",
2625- "tunnel-agent": "^0.6.0",
2626- "which-pm-runs": "^1.0.0"
2627- }
2628- },
2629- "preserve": {
2630- "version": "0.2.0",
2631- "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
2632- "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks="
2633- },
2634- "private-box": {
2635- "version": "0.2.1",
2636- "resolved": "https://registry.npmjs.org/private-box/-/private-box-0.2.1.tgz",
2637- "integrity": "sha1-HfBhr8pbMDnH/qrdDa8PVvB+PsA=",
2638- "requires": {
2639- "chloride": "^2.2.1"
2640- }
2641- },
2642- "process-nextick-args": {
2643- "version": "2.0.0",
2644- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
2645- "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
2646- },
2647- "prr": {
2648- "version": "0.0.0",
2649- "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz",
2650- "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo="
2651- },
2652- "pseudomap": {
2653- "version": "1.0.2",
2654- "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
2655- "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
2656- },
2657- "pull-abortable": {
2658- "version": "4.1.1",
2659- "resolved": "https://registry.npmjs.org/pull-abortable/-/pull-abortable-4.1.1.tgz",
2660- "integrity": "sha1-s61a77QRayWRbSbbiTk6yY0NzqE="
2661- },
2662- "pull-box-stream": {
2663- "version": "1.0.13",
2664- "resolved": "https://registry.npmjs.org/pull-box-stream/-/pull-box-stream-1.0.13.tgz",
2665- "integrity": "sha1-w+JAOY6rP1lRsu0QeMWYi/egork=",
2666- "requires": {
2667- "chloride": "^2.2.7",
2668- "increment-buffer": "~1.0.0",
2669- "pull-reader": "^1.2.5",
2670- "pull-stream": "^3.2.3",
2671- "pull-through": "^1.0.18",
2672- "split-buffer": "~1.0.0"
2673- }
2674- },
2675- "pull-cat": {
2676- "version": "1.1.11",
2677- "resolved": "https://registry.npmjs.org/pull-cat/-/pull-cat-1.1.11.tgz",
2678- "integrity": "sha1-tkLdElXaN2pwa220+pYvX9t0wxs="
2679- },
2680- "pull-cont": {
2681- "version": "0.0.0",
2682- "resolved": "https://registry.npmjs.org/pull-cont/-/pull-cont-0.0.0.tgz",
2683- "integrity": "sha1-P6xIuBrJe3W6ATMgiLDOevjBvg4="
2684- },
2685- "pull-core": {
2686- "version": "1.1.0",
2687- "resolved": "https://registry.npmjs.org/pull-core/-/pull-core-1.1.0.tgz",
2688- "integrity": "sha1-PYEn1trBR1cFyYAJYfWdZsgEbIo="
2689- },
2690- "pull-cursor": {
2691- "version": "3.0.0",
2692- "resolved": "https://registry.npmjs.org/pull-cursor/-/pull-cursor-3.0.0.tgz",
2693- "integrity": "sha512-95lZVSF2eSEdOmUtlOBaD9p5YOvlYeCr5FBv2ySqcj/4rpaXI6d8OH+zPHHjKAf58R8QXJRZuyfHkcCX8TZbAg==",
2694- "requires": {
2695- "looper": "^4.0.0",
2696- "ltgt": "^2.2.0",
2697- "pull-stream": "^3.6.0"
2698- }
2699- },
2700- "pull-defer": {
2701- "version": "0.2.2",
2702- "resolved": "https://registry.npmjs.org/pull-defer/-/pull-defer-0.2.2.tgz",
2703- "integrity": "sha1-CIew/7MK8ypW2+z6csFnInHwexM="
2704- },
2705- "pull-file": {
2706- "version": "1.1.0",
2707- "resolved": "https://registry.npmjs.org/pull-file/-/pull-file-1.1.0.tgz",
2708- "integrity": "sha1-HdmHYF1jV6DSPB5Lgm95FaIVEpw=",
2709- "requires": {
2710- "pull-utf8-decoder": "^1.0.2"
2711- }
2712- },
2713- "pull-flatmap": {
2714- "version": "0.0.1",
2715- "resolved": "https://registry.npmjs.org/pull-flatmap/-/pull-flatmap-0.0.1.tgz",
2716- "integrity": "sha1-E9SURT6PbUeOe7+t5vj+AZf6a7c="
2717- },
2718- "pull-fs": {
2719- "version": "1.1.6",
2720- "resolved": "https://registry.npmjs.org/pull-fs/-/pull-fs-1.1.6.tgz",
2721- "integrity": "sha1-8YT2p3KLtNlWQTdr6tafb2bfR80=",
2722- "requires": {
2723- "pull-file": "^0.5.0",
2724- "pull-stream": "^3.3.0",
2725- "pull-traverse": "^1.0.3",
2726- "pull-write-file": "^0.2.1"
2727- },
2728- "dependencies": {
2729- "pull-file": {
2730- "version": "0.5.0",
2731- "resolved": "https://registry.npmjs.org/pull-file/-/pull-file-0.5.0.tgz",
2732- "integrity": "sha1-s8pAUwbggvnUUoKIkzutsrZWNls=",
2733- "requires": {
2734- "pull-utf8-decoder": "^1.0.2"
2735- }
2736- }
2737- }
2738- },
2739- "pull-glob": {
2740- "version": "1.0.7",
2741- "resolved": "https://registry.npmjs.org/pull-glob/-/pull-glob-1.0.7.tgz",
2742- "integrity": "sha1-7vkV3eZEvdvqjdLgEG1USqy81cI=",
2743- "requires": {
2744- "pull-fs": "~1.1.6",
2745- "pull-stream": "^3.3.0"
2746- }
2747- },
2748- "pull-goodbye": {
2749- "version": "0.0.2",
2750- "resolved": "https://registry.npmjs.org/pull-goodbye/-/pull-goodbye-0.0.2.tgz",
2751- "integrity": "sha1-jYNX21XiKnEN//DxaoyQtF7+QXE=",
2752- "requires": {
2753- "pull-stream": "~3.5.0"
2754- },
2755- "dependencies": {
2756- "pull-stream": {
2757- "version": "3.5.0",
2758- "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.5.0.tgz",
2759- "integrity": "sha1-HuW292/Ts6SaWvtt7VwDIKyzz8c="
2760- }
2761- }
2762- },
2763- "pull-handshake": {
2764- "version": "1.1.4",
2765- "resolved": "https://registry.npmjs.org/pull-handshake/-/pull-handshake-1.1.4.tgz",
2766- "integrity": "sha1-YACg/QGIhM39c3JU+Mxgqypjd5E=",
2767- "requires": {
2768- "pull-cat": "^1.1.9",
2769- "pull-pair": "~1.1.0",
2770- "pull-pushable": "^2.0.0",
2771- "pull-reader": "^1.2.3"
2772- }
2773- },
2774- "pull-hash": {
2775- "version": "1.0.0",
2776- "resolved": "https://registry.npmjs.org/pull-hash/-/pull-hash-1.0.0.tgz",
2777- "integrity": "sha1-/K1NJQe/LCsyMfZT3Jv7LbTw2Iw="
2778- },
2779- "pull-inactivity": {
2780- "version": "2.1.2",
2781- "resolved": "https://registry.npmjs.org/pull-inactivity/-/pull-inactivity-2.1.2.tgz",
2782- "integrity": "sha1-N6PW67+sKSzUNfXkgeUHTIwfrXU=",
2783- "requires": {
2784- "pull-abortable": "~4.0.0",
2785- "pull-stream": "^3.4.5"
2786- },
2787- "dependencies": {
2788- "pull-abortable": {
2789- "version": "4.0.0",
2790- "resolved": "https://registry.npmjs.org/pull-abortable/-/pull-abortable-4.0.0.tgz",
2791- "integrity": "sha1-cBephMO4NN53usOMELd28i38GEM="
2792- }
2793- }
2794- },
2795- "pull-iterable": {
2796- "version": "0.1.0",
2797- "resolved": "https://registry.npmjs.org/pull-iterable/-/pull-iterable-0.1.0.tgz",
2798- "integrity": "sha512-FjhQ/STYNGwQaBhmuiZspL/+PIj+OHB1lE9OteegEWzciQhkJPx6Fwt+jqcpRDJ3kTzpt/ETSo3M5TFRpZ0pgQ=="
2799- },
2800- "pull-level": {
2801- "version": "2.0.4",
2802- "resolved": "https://registry.npmjs.org/pull-level/-/pull-level-2.0.4.tgz",
2803- "integrity": "sha512-fW6pljDeUThpq5KXwKbRG3X7Ogk3vc75d5OQU/TvXXui65ykm+Bn+fiktg+MOx2jJ85cd+sheufPL+rw9QSVZg==",
2804- "requires": {
2805- "level-post": "^1.0.7",
2806- "pull-cat": "^1.1.9",
2807- "pull-live": "^1.0.1",
2808- "pull-pushable": "^2.0.0",
2809- "pull-stream": "^3.4.0",
2810- "pull-window": "^2.1.4",
2811- "stream-to-pull-stream": "^1.7.1"
2812- }
2813- },
2814- "pull-live": {
2815- "version": "1.0.1",
2816- "resolved": "https://registry.npmjs.org/pull-live/-/pull-live-1.0.1.tgz",
2817- "integrity": "sha1-pOzuAeMwFV6RJLu89HYfIbOPUfU=",
2818- "requires": {
2819- "pull-cat": "^1.1.9",
2820- "pull-stream": "^3.4.0"
2821- }
2822- },
2823- "pull-looper": {
2824- "version": "1.0.0",
2825- "resolved": "https://registry.npmjs.org/pull-looper/-/pull-looper-1.0.0.tgz",
2826- "integrity": "sha512-djlD60A6NGe5goLdP5pgbqzMEiWmk1bInuAzBp0QOH4vDrVwh05YDz6UP8+pOXveKEk8wHVP+rB2jBrK31QMPA==",
2827- "requires": {
2828- "looper": "^4.0.0"
2829- }
2830- },
2831- "pull-many": {
2832- "version": "1.0.8",
2833- "resolved": "https://registry.npmjs.org/pull-many/-/pull-many-1.0.8.tgz",
2834- "integrity": "sha1-Pa3ZttFWxUVyG9qNAAPdjqoGKT4=",
2835- "requires": {
2836- "pull-stream": "^3.4.5"
2837- }
2838- },
2839- "pull-next": {
2840- "version": "1.0.1",
2841- "resolved": "https://registry.npmjs.org/pull-next/-/pull-next-1.0.1.tgz",
2842- "integrity": "sha1-A/TX0Zhy/BEUFh6I227PTGXmHlY="
2843- },
2844- "pull-notify": {
2845- "version": "0.1.1",
2846- "resolved": "https://registry.npmjs.org/pull-notify/-/pull-notify-0.1.1.tgz",
2847- "integrity": "sha1-b4b/ldJwuJw+vyVbYDG3Ay3JnMo=",
2848- "requires": {
2849- "pull-pushable": "^2.0.0"
2850- }
2851- },
2852- "pull-pair": {
2853- "version": "1.1.0",
2854- "resolved": "https://registry.npmjs.org/pull-pair/-/pull-pair-1.1.0.tgz",
2855- "integrity": "sha1-fuQnJj/fTaglOXrAoF4atLdL120="
2856- },
2857- "pull-paramap": {
2858- "version": "1.2.2",
2859- "resolved": "https://registry.npmjs.org/pull-paramap/-/pull-paramap-1.2.2.tgz",
2860- "integrity": "sha1-UaQZPOnI1yFdla2tReK824STsjo=",
2861- "requires": {
2862- "looper": "^4.0.0"
2863- }
2864- },
2865- "pull-ping": {
2866- "version": "2.0.2",
2867- "resolved": "https://registry.npmjs.org/pull-ping/-/pull-ping-2.0.2.tgz",
2868- "integrity": "sha1-e8SjQBZ9rYj2gqGWxjSFc1x6CJQ=",
2869- "requires": {
2870- "pull-pushable": "^2.0.0",
2871- "pull-stream": "^3.4.5",
2872- "statistics": "^3.3.0"
2873- }
2874- },
2875- "pull-pushable": {
2876- "version": "2.2.0",
2877- "resolved": "https://registry.npmjs.org/pull-pushable/-/pull-pushable-2.2.0.tgz",
2878- "integrity": "sha1-Xy867UethpGfAbEqLpnW8b13ZYE="
2879- },
2880- "pull-rate": {
2881- "version": "1.0.2",
2882- "resolved": "https://registry.npmjs.org/pull-rate/-/pull-rate-1.0.2.tgz",
2883- "integrity": "sha1-F7IxrV81n2dYJmcBcrDlkMiWTo0=",
2884- "requires": {
2885- "pull-stream": "^3.6.0"
2886- }
2887- },
2888- "pull-reader": {
2889- "version": "1.2.9",
2890- "resolved": "https://registry.npmjs.org/pull-reader/-/pull-reader-1.2.9.tgz",
2891- "integrity": "sha1-0umtALz7VOYqpm1Cwtu8tetoQ7A="
2892- },
2893- "pull-sink-through": {
2894- "version": "0.0.0",
2895- "resolved": "https://registry.npmjs.org/pull-sink-through/-/pull-sink-through-0.0.0.tgz",
2896- "integrity": "sha1-08BJLzqAtO0gSvZ8S0+TVoD8Wx8="
2897- },
2898- "pull-stream": {
2899- "version": "3.6.8",
2900- "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.6.8.tgz",
2901- "integrity": "sha512-wQUIptQBcM0rFsUhZoEpOT3vUn73DtTGVq3NQ86c4T7iMOSprDzeKWYq2ksXnbwiuExTKvt+8G9fzNLFQuiO+A=="
2902- },
2903- "pull-stream-to-stream": {
2904- "version": "1.3.4",
2905- "resolved": "https://registry.npmjs.org/pull-stream-to-stream/-/pull-stream-to-stream-1.3.4.tgz",
2906- "integrity": "sha1-P4HYIWvRjSv9GhmBkEcRgOJzg5k="
2907- },
2908- "pull-stringify": {
2909- "version": "1.2.2",
2910- "resolved": "https://registry.npmjs.org/pull-stringify/-/pull-stringify-1.2.2.tgz",
2911- "integrity": "sha1-Whw04Adfry8vbUYATjbczTO9fHw="
2912- },
2913- "pull-through": {
2914- "version": "1.0.18",
2915- "resolved": "https://registry.npmjs.org/pull-through/-/pull-through-1.0.18.tgz",
2916- "integrity": "sha1-jdYjFCY+Wc9Qlur7sSeitu8xBzU=",
2917- "requires": {
2918- "looper": "~3.0.0"
2919- },
2920- "dependencies": {
2921- "looper": {
2922- "version": "3.0.0",
2923- "resolved": "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz",
2924- "integrity": "sha1-LvpUw7HLq6m5Su4uWRSwvlf7t0k="
2925- }
2926- }
2927- },
2928- "pull-traverse": {
2929- "version": "1.0.3",
2930- "resolved": "https://registry.npmjs.org/pull-traverse/-/pull-traverse-1.0.3.tgz",
2931- "integrity": "sha1-dPtde+f6a9enjpeTPhmbeUWGaTg="
2932- },
2933- "pull-utf8-decoder": {
2934- "version": "1.0.2",
2935- "resolved": "https://registry.npmjs.org/pull-utf8-decoder/-/pull-utf8-decoder-1.0.2.tgz",
2936- "integrity": "sha1-p6+iOE0eZBWl1gIFQSbMjeO8vOc="
2937- },
2938- "pull-window": {
2939- "version": "2.1.4",
2940- "resolved": "https://registry.npmjs.org/pull-window/-/pull-window-2.1.4.tgz",
2941- "integrity": "sha1-/DuG/uvRkgx64pdpHiP3BfiFUvA=",
2942- "requires": {
2943- "looper": "^2.0.0"
2944- },
2945- "dependencies": {
2946- "looper": {
2947- "version": "2.0.0",
2948- "resolved": "https://registry.npmjs.org/looper/-/looper-2.0.0.tgz",
2949- "integrity": "sha1-Zs0Md0rz1P7axTeU90LbVtqPCew="
2950- }
2951- }
2952- },
2953- "pull-write": {
2954- "version": "1.1.4",
2955- "resolved": "https://registry.npmjs.org/pull-write/-/pull-write-1.1.4.tgz",
2956- "integrity": "sha1-3d6jFJO0j2douEooHQHrO1Mf4Lg=",
2957- "requires": {
2958- "looper": "^4.0.0",
2959- "pull-cat": "^1.1.11",
2960- "pull-stream": "^3.4.5"
2961- }
2962- },
2963- "pull-write-file": {
2964- "version": "0.2.4",
2965- "resolved": "https://registry.npmjs.org/pull-write-file/-/pull-write-file-0.2.4.tgz",
2966- "integrity": "sha1-Q3NErrIYn2XmeO0a838PdgpUU+8="
2967- },
2968- "pull-ws": {
2969- "version": "3.3.1",
2970- "resolved": "https://registry.npmjs.org/pull-ws/-/pull-ws-3.3.1.tgz",
2971- "integrity": "sha512-kJodbLQT+oKjcRIQO+vQNw6xWBuEo7Kxp51VMOvb6cvPvHYA+aNLzm+NmkB/5dZwbuTRYGMal9QPvH52tzM1ZA==",
2972- "requires": {
2973- "relative-url": "^1.0.2",
2974- "safe-buffer": "^5.1.1",
2975- "ws": "^1.1.0"
2976- }
2977- },
2978- "pump": {
2979- "version": "2.0.1",
2980- "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
2981- "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
2982- "requires": {
2983- "end-of-stream": "^1.1.0",
2984- "once": "^1.3.1"
2985- }
2986- },
2987- "push-stream": {
2988- "version": "10.0.3",
2989- "resolved": "https://registry.npmjs.org/push-stream/-/push-stream-10.0.3.tgz",
2990- "integrity": "sha1-E9au9LUGxlu8OqYkCajabOFH74c="
2991- },
2992- "push-stream-to-pull-stream": {
2993- "version": "1.0.1",
2994- "resolved": "https://registry.npmjs.org/push-stream-to-pull-stream/-/push-stream-to-pull-stream-1.0.1.tgz",
2995- "integrity": "sha512-gZe8pNlDFIi+0Ir2TeEFTpbrztLYVHvJgAjxOg8NFOcrisb9MKqIMSx+fmWMR6H/9PTZ2CwXubZlQWACKZ28Zw==",
2996- "requires": {
2997- "pull-looper": "^1.0.0"
2998- }
2999- },
3000- "randomatic": {
3001- "version": "3.0.0",
3002- "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz",
3003- "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==",
3004- "requires": {
3005- "is-number": "^4.0.0",
3006- "kind-of": "^6.0.0",
3007- "math-random": "^1.0.1"
3008- },
3009- "dependencies": {
3010- "is-number": {
3011- "version": "4.0.0",
3012- "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
3013- "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ=="
3014- },
3015- "kind-of": {
3016- "version": "6.0.2",
3017- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
3018- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
3019- }
3020- }
3021- },
3022- "rc": {
3023- "version": "1.2.8",
3024- "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
3025- "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
3026- "requires": {
3027- "deep-extend": "^0.6.0",
3028- "ini": "~1.3.0",
3029- "minimist": "^1.2.0",
3030- "strip-json-comments": "~2.0.1"
3031- }
3032- },
3033- "readable-stream": {
3034- "version": "1.0.34",
3035- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
3036- "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
3037- "requires": {
3038- "core-util-is": "~1.0.0",
3039- "inherits": "~2.0.1",
3040- "isarray": "0.0.1",
3041- "string_decoder": "~0.10.x"
3042- }
3043- },
3044- "readdirp": {
3045- "version": "2.1.0",
3046- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
3047- "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
3048- "requires": {
3049- "graceful-fs": "^4.1.2",
3050- "minimatch": "^3.0.2",
3051- "readable-stream": "^2.0.2",
3052- "set-immediate-shim": "^1.0.1"
3053- },
3054- "dependencies": {
3055- "isarray": {
3056- "version": "1.0.0",
3057- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
3058- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
3059- },
3060- "readable-stream": {
3061- "version": "2.3.6",
3062- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
3063- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
3064- "requires": {
3065- "core-util-is": "~1.0.0",
3066- "inherits": "~2.0.3",
3067- "isarray": "~1.0.0",
3068- "process-nextick-args": "~2.0.0",
3069- "safe-buffer": "~5.1.1",
3070- "string_decoder": "~1.1.1",
3071- "util-deprecate": "~1.0.1"
3072- }
3073- },
3074- "string_decoder": {
3075- "version": "1.1.1",
3076- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
3077- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
3078- "requires": {
3079- "safe-buffer": "~5.1.0"
3080- }
3081- }
3082- }
3083- },
3084- "regedit": {
3085- "version": "2.2.7",
3086- "resolved": "https://registry.npmjs.org/regedit/-/regedit-2.2.7.tgz",
3087- "integrity": "sha1-RwKEh6RxqqfWKo0Dg8zu7evzr4A=",
3088- "optional": true,
3089- "requires": {
3090- "debug": "^2.1.1",
3091- "if-async": "^3.7.4",
3092- "stream-slicer": "0.0.6",
3093- "through2": "^0.6.3"
3094- }
3095- },
3096- "regex-cache": {
3097- "version": "0.4.4",
3098- "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
3099- "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
3100- "requires": {
3101- "is-equal-shallow": "^0.1.3"
3102- }
3103- },
3104- "relative-url": {
3105- "version": "1.0.2",
3106- "resolved": "https://registry.npmjs.org/relative-url/-/relative-url-1.0.2.tgz",
3107- "integrity": "sha1-0hxSpy1gYQGLzun5yfwQa/fWUoc="
3108- },
3109- "remark": {
3110- "version": "3.2.3",
3111- "resolved": "https://registry.npmjs.org/remark/-/remark-3.2.3.tgz",
3112- "integrity": "sha1-gCo4w6qYyeHj6gFe66IR0ny2Xh8=",
3113- "requires": {
3114- "camelcase": "^2.0.0",
3115- "ccount": "^1.0.0",
3116- "chalk": "^1.0.0",
3117- "chokidar": "^1.0.5",
3118- "collapse-white-space": "^1.0.0",
3119- "commander": "^2.0.0",
3120- "concat-stream": "^1.0.0",
3121- "debug": "^2.0.0",
3122- "elegant-spinner": "^1.0.0",
3123- "extend.js": "0.0.2",
3124- "glob": "^6.0.1",
3125- "globby": "^4.0.0",
3126- "he": "^0.5.0",
3127- "log-update": "^1.0.1",
3128- "longest-streak": "^1.0.0",
3129- "markdown-table": "^0.4.0",
3130- "minimatch": "^3.0.0",
3131- "npm-prefix": "^1.0.1",
3132- "parse-entities": "^1.0.0",
3133- "repeat-string": "^1.5.0",
3134- "stringify-entities": "^1.0.0",
3135- "to-vfile": "^1.0.0",
3136- "trim": "^0.0.1",
3137- "trim-trailing-lines": "^1.0.0",
3138- "unified": "^2.0.0",
3139- "user-home": "^2.0.0",
3140- "vfile": "^1.1.0",
3141- "vfile-find-down": "^1.0.0",
3142- "vfile-find-up": "^1.0.0",
3143- "vfile-reporter": "^1.5.0",
3144- "ware": "^1.3.0"
3145- },
3146- "dependencies": {
3147- "he": {
3148- "version": "0.5.0",
3149- "resolved": "https://registry.npmjs.org/he/-/he-0.5.0.tgz",
3150- "integrity": "sha1-LAX/rvkLaOhg8/0rVO9YCYknfuI="
3151- }
3152- }
3153- },
3154- "remark-html": {
3155- "version": "2.0.2",
3156- "resolved": "https://registry.npmjs.org/remark-html/-/remark-html-2.0.2.tgz",
3157- "integrity": "sha1-WSo0e909WIH08IDJi1sVL7FAepI=",
3158- "requires": {
3159- "collapse-white-space": "^1.0.0",
3160- "detab": "^1.0.0",
3161- "normalize-uri": "^1.0.0",
3162- "object-assign": "^4.0.1",
3163- "trim": "0.0.1",
3164- "trim-lines": "^1.0.0",
3165- "unist-util-visit": "^1.0.0"
3166- }
3167- },
3168- "remove-trailing-separator": {
3169- "version": "1.1.0",
3170- "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
3171- "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8="
3172- },
3173- "repeat-element": {
3174- "version": "1.1.2",
3175- "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
3176- "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo="
3177- },
3178- "repeat-string": {
3179- "version": "1.6.1",
3180- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
3181- "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
3182- },
3183- "resolve": {
3184- "version": "1.7.1",
3185- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz",
3186- "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
3187- "requires": {
3188- "path-parse": "^1.0.5"
3189- }
3190- },
3191- "restore-cursor": {
3192- "version": "1.0.1",
3193- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz",
3194- "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=",
3195- "requires": {
3196- "exit-hook": "^1.0.0",
3197- "onetime": "^1.0.0"
3198- }
3199- },
3200- "resumer": {
3201- "version": "0.0.0",
3202- "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz",
3203- "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=",
3204- "requires": {
3205- "through": "~2.3.4"
3206- }
3207- },
3208- "rimraf": {
3209- "version": "2.6.2",
3210- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
3211- "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
3212- "requires": {
3213- "glob": "^7.0.5"
3214- },
3215- "dependencies": {
3216- "glob": {
3217- "version": "7.1.2",
3218- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
3219- "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
3220- "requires": {
3221- "fs.realpath": "^1.0.0",
3222- "inflight": "^1.0.4",
3223- "inherits": "2",
3224- "minimatch": "^3.0.4",
3225- "once": "^1.3.0",
3226- "path-is-absolute": "^1.0.0"
3227- }
3228- }
3229- }
3230- },
3231- "safe-buffer": {
3232- "version": "5.1.2",
3233- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
3234- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
3235- },
3236- "scuttlebot": {
3237- "version": "11.3.3",
3238- "resolved": "https://registry.npmjs.org/scuttlebot/-/scuttlebot-11.3.3.tgz",
3239- "integrity": "sha512-1F2PVf1HfU3dbCwa5AxKbXEmMEhz0vlsetc5HoBkAr+L4U3SR9NaO+oPNa9NuUc9lVM1wqCrLjDU2nu824bGvQ==",
3240- "requires": {
3241- "atomic-file": "0.0.1",
3242- "bash-color": "~0.0.3",
3243- "broadcast-stream": "^0.2.1",
3244- "cont": "~1.0.3",
3245- "cross-spawn": "^5.1.0",
3246- "deep-equal": "^1.0.1",
3247- "explain-error": "^1.0.3",
3248- "has-network": "0.0.1",
3249- "ip": "^0.3.3",
3250- "mdmanifest": "^1.0.4",
3251- "minimist": "^1.1.3",
3252- "mkdirp": "~0.5.0",
3253- "multiblob": "^1.13.0",
3254- "multicb": "^1.0.0",
3255- "multiserver": "^1.12.0",
3256- "muxrpc": "^6.4.0",
3257- "muxrpc-validation": "^2.0.0",
3258- "muxrpcli": "^1.0.0",
3259- "mv": "^2.1.1",
3260- "non-private-ip": "^1.4.3",
3261- "observ-debounce": "^1.1.1",
3262- "obv": "0.0.1",
3263- "on-change-network": "0.0.2",
3264- "on-wakeup": "^1.0.0",
3265- "osenv": "^0.1.5",
3266- "pull-abortable": "~4.1.0",
3267- "pull-cat": "~1.1.5",
3268- "pull-file": "^1.0.0",
3269- "pull-flatmap": "0.0.1",
3270- "pull-inactivity": "~2.1.1",
3271- "pull-level": "^2.0.2",
3272- "pull-many": "~1.0.6",
3273- "pull-next": "^1.0.0",
3274- "pull-notify": "0.1.1",
3275- "pull-paramap": "~1.2.1",
3276- "pull-ping": "^2.0.2",
3277- "pull-pushable": "^2.2.0",
3278- "pull-stream": "^3.6.2",
3279- "pull-stream-to-stream": "~1.3.0",
3280- "pull-stringify": "~1.2.2",
3281- "rimraf": "^2.4.2",
3282- "secret-stack": "^4.1.0",
3283- "secure-scuttlebutt": "^18.0.7",
3284- "ssb-blobs": "^1.1.4",
3285- "ssb-client": "^4.5.7",
3286- "ssb-config": "^2.0.0",
3287- "ssb-ebt": "^5.1.4",
3288- "ssb-friends": "^2.4.0",
3289- "ssb-keys": "^7.0.13",
3290- "ssb-links": "^3.0.2",
3291- "ssb-msgs": "~5.2.0",
3292- "ssb-query": "^2.1.0",
3293- "ssb-ref": "^2.9.1",
3294- "ssb-ws": "^2.1.1",
3295- "statistics": "^3.0.0",
3296- "stream-to-pull-stream": "^1.6.10",
3297- "zerr": "^1.0.0"
3298- }
3299- },
3300- "secret-handshake": {
3301- "version": "1.1.13",
3302- "resolved": "https://registry.npmjs.org/secret-handshake/-/secret-handshake-1.1.13.tgz",
3303- "integrity": "sha512-jDpA1kPJGg+jEUOZGvqksQFGPWIx0aA96HpjU+AqIBKIKzmvZeOq0Lfl/XqVC5jviWTVZZM2B8+NqYR38Blz8A==",
3304- "requires": {
3305- "chloride": "^2.2.7",
3306- "deep-equal": "~1.0.0",
3307- "pull-box-stream": "^1.0.13",
3308- "pull-handshake": "^1.1.1",
3309- "pull-stream": "^3.4.5"
3310- }
3311- },
3312- "secret-stack": {
3313- "version": "4.1.0",
3314- "resolved": "https://registry.npmjs.org/secret-stack/-/secret-stack-4.1.0.tgz",
3315- "integrity": "sha512-tCxjylkvEvUqxlWSVALtPMGKGyed225oDf7zoxCOsvj5SaVolUzOaixS07IK74mjcq7D1TvEJ4kofcaTMhQq1w==",
3316- "requires": {
3317- "hoox": "0.0.1",
3318- "ip": "^1.1.5",
3319- "map-merge": "^1.1.0",
3320- "multiserver": "^1.11.0",
3321- "muxrpc": "^6.4.0",
3322- "non-private-ip": "^1.4.3",
3323- "pull-inactivity": "~2.1.1",
3324- "pull-rate": "^1.0.2",
3325- "pull-stream": "^3.4.5",
3326- "stream-to-pull-stream": "^1.6.1"
3327- },
3328- "dependencies": {
3329- "ip": {
3330- "version": "1.1.5",
3331- "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
3332- "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
3333- }
3334- }
3335- },
3336- "secure-scuttlebutt": {
3337- "version": "18.1.1",
3338- "resolved": "https://registry.npmjs.org/secure-scuttlebutt/-/secure-scuttlebutt-18.1.1.tgz",
3339- "integrity": "sha512-mK0Wims55gi6blMLCb2vKZui+K5AgJMxGiGD7pnXIkUt6URn7SSShC7FNaL+w/Vnmld+No9iyIonZGJlytqKqA==",
3340- "requires": {
3341- "async-write": "^2.1.0",
3342- "cont": "~1.0.0",
3343- "deep-equal": "~0.2.1",
3344- "explain-error": "~1.0.1",
3345- "flumecodec": "0.0.1",
3346- "flumedb": "^0.4.2",
3347- "flumelog-offset": "^3.3.1",
3348- "flumeview-hashtable": "^1.0.3",
3349- "flumeview-level": "^3.0.5",
3350- "flumeview-reduce": "^1.3.9",
3351- "level": "^3.0.1",
3352- "level-sublevel": "^6.6.2",
3353- "ltgt": "^2.2.0",
3354- "monotonic-timestamp": "~0.0.8",
3355- "obv": "0.0.1",
3356- "pull-cont": "0.0.0",
3357- "pull-level": "^2.0.3",
3358- "pull-live": "^1.0.1",
3359- "pull-notify": "^0.1.0",
3360- "pull-paramap": "^1.1.6",
3361- "pull-stream": "^3.4.0",
3362- "ssb-keys": "^7.0.15",
3363- "ssb-msgs": "^5.0.0",
3364- "ssb-ref": "^2.0.0",
3365- "ssb-validate": "^3.0.1",
3366- "typewiselite": "^1.0.0"
3367- },
3368- "dependencies": {
3369- "deep-equal": {
3370- "version": "0.2.2",
3371- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.2.2.tgz",
3372- "integrity": "sha1-hLdFiW80xoTpjyzg5Cq69Du6AX0="
3373- },
3374- "flumecodec": {
3375- "version": "0.0.1",
3376- "resolved": "https://registry.npmjs.org/flumecodec/-/flumecodec-0.0.1.tgz",
3377- "integrity": "sha1-rgSacUOGu4PjQmV6gpJLcDZKkNY=",
3378- "requires": {
3379- "level-codec": "^6.2.0"
3380- }
3381- }
3382- }
3383- },
3384- "semver": {
3385- "version": "5.5.0",
3386- "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
3387- "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA=="
3388- },
3389- "separator-escape": {
3390- "version": "0.0.0",
3391- "resolved": "https://registry.npmjs.org/separator-escape/-/separator-escape-0.0.0.tgz",
3392- "integrity": "sha1-5DNnaTICBFTjwUhwxRfqHeVsL6Q="
3393- },
3394- "set-blocking": {
3395- "version": "2.0.0",
3396- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
3397- "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
3398- },
3399- "set-immediate-shim": {
3400- "version": "1.0.1",
3401- "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
3402- "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E="
3403- },
3404- "sha.js": {
3405- "version": "2.4.5",
3406- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.5.tgz",
3407- "integrity": "sha1-J9Fx78yCoRi5ljn/WBZgJCtQbnw=",
3408- "requires": {
3409- "inherits": "^2.0.1"
3410- }
3411- },
3412- "shebang-command": {
3413- "version": "1.2.0",
3414- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
3415- "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
3416- "requires": {
3417- "shebang-regex": "^1.0.0"
3418- }
3419- },
3420- "shebang-regex": {
3421- "version": "1.0.0",
3422- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
3423- "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
3424- },
3425- "shellsubstitute": {
3426- "version": "1.2.0",
3427- "resolved": "https://registry.npmjs.org/shellsubstitute/-/shellsubstitute-1.2.0.tgz",
3428- "integrity": "sha1-5PcCpQxRiw9v6YRRiQ1wWvKba3A="
3429- },
3430- "shellwords": {
3431- "version": "0.1.1",
3432- "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz",
3433- "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww=="
3434- },
3435- "signal-exit": {
3436- "version": "3.0.2",
3437- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
3438- "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
3439- },
3440- "simple-concat": {
3441- "version": "1.0.0",
3442- "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz",
3443- "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY="
3444- },
3445- "simple-get": {
3446- "version": "2.8.1",
3447- "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz",
3448- "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==",
3449- "requires": {
3450- "decompress-response": "^3.3.0",
3451- "once": "^1.3.1",
3452- "simple-concat": "^1.0.0"
3453- }
3454- },
3455- "smart-buffer": {
3456- "version": "1.1.15",
3457- "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz",
3458- "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY="
3459- },
3460- "socks": {
3461- "version": "1.1.9",
3462- "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.9.tgz",
3463- "integrity": "sha1-Yo1+TQSRJDVEWsC25Fk3bLPm1pE=",
3464- "requires": {
3465- "ip": "^1.1.2",
3466- "smart-buffer": "^1.0.4"
3467- },
3468- "dependencies": {
3469- "ip": {
3470- "version": "1.1.5",
3471- "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
3472- "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
3473- }
3474- }
3475- },
3476- "sodium-browserify": {
3477- "version": "1.2.4",
3478- "resolved": "https://registry.npmjs.org/sodium-browserify/-/sodium-browserify-1.2.4.tgz",
3479- "integrity": "sha512-IYcxKje/uf/c3a7VhZYJLlUxWMcktfbD4AjqHjUD1/VWKjj0Oq5wNbX8wjJOWVO9UhUMqJQiOn2xFbzKWBmy5w==",
3480- "requires": {
3481- "libsodium-wrappers": "^0.7.3",
3482- "sha.js": "2.4.5",
3483- "sodium-browserify-tweetnacl": "^0.2.3",
3484- "tweetnacl": "^0.14.1"
3485- }
3486- },
3487- "sodium-browserify-tweetnacl": {
3488- "version": "0.2.3",
3489- "resolved": "https://registry.npmjs.org/sodium-browserify-tweetnacl/-/sodium-browserify-tweetnacl-0.2.3.tgz",
3490- "integrity": "sha1-tVN//LufdOvEQ7i2ohGykej8vI4=",
3491- "requires": {
3492- "chloride-test": "^1.1.0",
3493- "ed2curve": "^0.1.4",
3494- "sha.js": "^2.4.8",
3495- "tweetnacl": "^0.14.1",
3496- "tweetnacl-auth": "^0.3.0"
3497- },
3498- "dependencies": {
3499- "sha.js": {
3500- "version": "2.4.11",
3501- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
3502- "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
3503- "requires": {
3504- "inherits": "^2.0.1",
3505- "safe-buffer": "^5.0.1"
3506- }
3507- }
3508- }
3509- },
3510- "sodium-chloride": {
3511- "version": "1.1.0",
3512- "resolved": "https://registry.npmjs.org/sodium-chloride/-/sodium-chloride-1.1.0.tgz",
3513- "integrity": "sha1-JHojS4iGf23/UTMrYF8ZOmW/aDk="
3514- },
3515- "sodium-native": {
3516- "version": "2.1.6",
3517- "resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-2.1.6.tgz",
3518- "integrity": "sha512-vfovcNlU8C93SbeNoGSAdW5zVOTlrh1sTy+TzdC2FhDTE/IUK6j4ML5gdr/qziLz4XRT4EQWJvbFzql6CAAH/A==",
3519- "optional": true,
3520- "requires": {
3521- "ini": "^1.3.5",
3522- "nan": "^2.4.0",
3523- "node-gyp-build": "^3.0.0"
3524- }
3525- },
3526- "split-buffer": {
3527- "version": "1.0.0",
3528- "resolved": "https://registry.npmjs.org/split-buffer/-/split-buffer-1.0.0.tgz",
3529- "integrity": "sha1-t+jgq1E0UVi3LB9tvvJAbVHx0Cc="
3530- },
3531- "ssb-about": {
3532- "version": "0.1.2",
3533- "resolved": "https://registry.npmjs.org/ssb-about/-/ssb-about-0.1.2.tgz",
3534- "integrity": "sha512-/dvDJZdvukOHTjWDAUDdi5euG3fHIgW0z8xIWI+n+C3ugDCPad24josbRBMtgJ6e5piKOzstTlumIqfekvv8YQ==",
3535- "requires": {
3536- "flumeview-reduce": "^1.3.9",
3537- "ssb-ref": "^2.7.1"
3538- }
3539- },
3540- "ssb-backlinks": {
3541- "version": "0.7.1",
3542- "resolved": "https://registry.npmjs.org/ssb-backlinks/-/ssb-backlinks-0.7.1.tgz",
3543- "integrity": "sha512-qxJW94vPJelWS8/aDo8mFIKxGvdFVOi2R8OX3J/nmWXink05I5ZmNkT40Fb/IW7PkRddbrdWfA1tA8GusK1yKQ==",
3544- "requires": {
3545- "base64-url": "^1.3.3",
3546- "deep-equal": "^1.0.1",
3547- "flumeview-query": "^6.1.0",
3548- "pull-stream": "^3.6.7",
3549- "ssb-keys": "^7.0.14",
3550- "ssb-ref": "^2.9.0",
3551- "xtend": "^4.0.1"
3552- }
3553- },
3554- "ssb-blobs": {
3555- "version": "1.1.5",
3556- "resolved": "https://registry.npmjs.org/ssb-blobs/-/ssb-blobs-1.1.5.tgz",
3557- "integrity": "sha512-DeeInkFU8oN1mYlPVrqrm9tupf6wze4HuowK7N2vv/O+UeSLuYPU1p4HrxSqdAPvUabr0OtvbFA6z1T4nw+9fw==",
3558- "requires": {
3559- "cont": "^1.0.3",
3560- "level": "^3.0.0",
3561- "multiblob": "^1.12.0",
3562- "pull-level": "^2.0.4",
3563- "pull-notify": "^0.1.0",
3564- "pull-stream": "^3.3.0",
3565- "ssb-ref": "^2.3.0"
3566- },
3567- "dependencies": {
3568- "abstract-leveldown": {
3569- "version": "4.0.3",
3570- "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-4.0.3.tgz",
3571- "integrity": "sha512-qsIHFQy0u17JqSY+3ZUT+ykqxYY17yOfvAsLkFkw8kSQqi05d1jyj0bCuSX6sjYlXuY9cKpgUt5EudQdP4aXyA==",
3572- "requires": {
3573- "xtend": "~4.0.0"
3574- }
3575- },
3576- "bindings": {
3577- "version": "1.3.0",
3578- "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz",
3579- "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw=="
3580- },
3581- "deferred-leveldown": {
3582- "version": "3.0.0",
3583- "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-3.0.0.tgz",
3584- "integrity": "sha512-ajbXqRPMXRlcdyt0TuWqknOJkp1JgQjGB7xOl2V+ebol7/U11E9h3/nCZAtN1M7djmAJEIhypCUc1tIWxdQAuQ==",
3585- "requires": {
3586- "abstract-leveldown": "~4.0.0"
3587- }
3588- },
3589- "isarray": {
3590- "version": "1.0.0",
3591- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
3592- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
3593- },
3594- "level": {
3595- "version": "3.0.2",
3596- "resolved": "https://registry.npmjs.org/level/-/level-3.0.2.tgz",
3597- "integrity": "sha512-2qYbbiptPsPWGUI+AgB1gTNXqIjPpALRqrQyNx1zWYNZxhhuzEj/IE4Unu9weEBnsUEocfYe56xOGlAceb8/Fg==",
3598- "requires": {
3599- "level-packager": "^2.0.2",
3600- "leveldown": "^3.0.0",
3601- "opencollective-postinstall": "^2.0.0"
3602- }
3603- },
3604- "level-errors": {
3605- "version": "1.1.2",
3606- "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.1.2.tgz",
3607- "integrity": "sha512-Sw/IJwWbPKF5Ai4Wz60B52yj0zYeqzObLh8k1Tk88jVmD51cJSKWSYpRyhVIvFzZdvsPqlH5wfhp/yxdsaQH4w==",
3608- "requires": {
3609- "errno": "~0.1.1"
3610- }
3611- },
3612- "level-iterator-stream": {
3613- "version": "2.0.3",
3614- "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-2.0.3.tgz",
3615- "integrity": "sha512-I6Heg70nfF+e5Y3/qfthJFexhRw/Gi3bIymCoXAlijZdAcLaPuWSJs3KXyTYf23ID6g0o2QF62Yh+grOXY3Rig==",
3616- "requires": {
3617- "inherits": "^2.0.1",
3618- "readable-stream": "^2.0.5",
3619- "xtend": "^4.0.0"
3620- }
3621- },
3622- "level-packager": {
3623- "version": "2.1.1",
3624- "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-2.1.1.tgz",
3625- "integrity": "sha512-6l3G6dVkmdvHwOJrEA9d9hL6SSFrzwjQoLP8HsvohOgfY/8Z9LyTKNCM5Gc84wtsUWCuIHu6r+S6WrCtTWUJCw==",
3626- "requires": {
3627- "encoding-down": "~4.0.0",
3628- "levelup": "^2.0.0"
3629- }
3630- },
3631- "leveldown": {
3632- "version": "3.0.2",
3633- "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-3.0.2.tgz",
3634- "integrity": "sha512-+ANRScj1npQQzv6e4DYAKRjVQZZ+ahMoubKrNP68nIq+l9bYgb+WiXF+14oTcQTg2f7qE9WHGW7rBG9nGSsA+A==",
3635- "requires": {
3636- "abstract-leveldown": "~4.0.0",
3637- "bindings": "~1.3.0",
3638- "fast-future": "~1.0.2",
3639- "nan": "~2.10.0",
3640- "prebuild-install": "^4.0.0"
3641- }
3642- },
3643- "levelup": {
3644- "version": "2.0.2",
3645- "resolved": "https://registry.npmjs.org/levelup/-/levelup-2.0.2.tgz",
3646- "integrity": "sha512-us+nTLUyd/eLnclYYddOCdAVw1hnymGx/9p4Jr5ThohStsjLqMVmbYiz6/SYFZEPXNF+AKQSvh6fA2e2KZpC8w==",
3647- "requires": {
3648- "deferred-leveldown": "~3.0.0",
3649- "level-errors": "~1.1.0",
3650- "level-iterator-stream": "~2.0.0",
3651- "xtend": "~4.0.0"
3652- }
3653- },
3654- "prebuild-install": {
3655- "version": "4.0.0",
3656- "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-4.0.0.tgz",
3657- "integrity": "sha512-7tayxeYboJX0RbVzdnKyGl2vhQRWr6qfClEXDhOkXjuaOKCw2q8aiuFhONRYVsG/czia7KhpykIlI2S2VaPunA==",
3658- "requires": {
3659- "detect-libc": "^1.0.3",
3660- "expand-template": "^1.0.2",
3661- "github-from-package": "0.0.0",
3662- "minimist": "^1.2.0",
3663- "mkdirp": "^0.5.1",
3664- "node-abi": "^2.2.0",
3665- "noop-logger": "^0.1.1",
3666- "npmlog": "^4.0.1",
3667- "os-homedir": "^1.0.1",
3668- "pump": "^2.0.1",
3669- "rc": "^1.1.6",
3670- "simple-get": "^2.7.0",
3671- "tar-fs": "^1.13.0",
3672- "tunnel-agent": "^0.6.0",
3673- "which-pm-runs": "^1.0.0"
3674- }
3675- },
3676- "readable-stream": {
3677- "version": "2.3.6",
3678- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
3679- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
3680- "requires": {
3681- "core-util-is": "~1.0.0",
3682- "inherits": "~2.0.3",
3683- "isarray": "~1.0.0",
3684- "process-nextick-args": "~2.0.0",
3685- "safe-buffer": "~5.1.1",
3686- "string_decoder": "~1.1.1",
3687- "util-deprecate": "~1.0.1"
3688- }
3689- },
3690- "string_decoder": {
3691- "version": "1.1.1",
3692- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
3693- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
3694- "requires": {
3695- "safe-buffer": "~5.1.0"
3696- }
3697- }
3698- }
3699- },
3700- "ssb-chess-db": {
3701- "version": "1.0.2",
3702- "resolved": "https://registry.npmjs.org/ssb-chess-db/-/ssb-chess-db-1.0.2.tgz",
3703- "integrity": "sha512-zzN4PSSe7j1Pt1JGCUItFoMZdKUxnSxXOvU4gGXUqB32xKQaYPDQW8kTs+euQ15nWHgMa4kLxp7wLMxrS7uynQ==",
3704- "requires": {
3705- "flumeview-reduce": "^1.3.8",
3706- "pull-defer": "^0.2.2",
3707- "pull-iterable": "^0.1.0",
3708- "pull-stream": "^3.6.1"
3709- }
3710- },
3711- "ssb-client": {
3712- "version": "4.5.7",
3713- "resolved": "https://registry.npmjs.org/ssb-client/-/ssb-client-4.5.7.tgz",
3714- "integrity": "sha512-mEOyMlX6sGEUStU02vdSPD4j9ZRQQe3WCQwZCtgOkkrJpp7ARHxC0dx8ahumyq/vUIYWqQSAHHMD0+R63GmpGg==",
3715- "requires": {
3716- "explain-error": "^1.0.1",
3717- "multicb": "^1.2.1",
3718- "multiserver": "^1.7.0",
3719- "muxrpc": "^6.4.0",
3720- "pull-hash": "^1.0.0",
3721- "pull-stream": "^3.6.0",
3722- "ssb-config": "^2.2.0",
3723- "ssb-keys": "^7.0.13"
3724- }
3725- },
3726- "ssb-config": {
3727- "version": "2.2.0",
3728- "resolved": "https://registry.npmjs.org/ssb-config/-/ssb-config-2.2.0.tgz",
3729- "integrity": "sha1-QcrQOKhXWvQGLT/VfTsWe+hbA7w=",
3730- "requires": {
3731- "deep-extend": "^0.4.0",
3732- "non-private-ip": "^1.2.1",
3733- "os-homedir": "^1.0.1",
3734- "rc": "^1.1.6"
3735- },
3736- "dependencies": {
3737- "deep-extend": {
3738- "version": "0.4.2",
3739- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz",
3740- "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8="
3741- },
3742- "ip": {
3743- "version": "1.1.5",
3744- "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
3745- "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
3746- },
3747- "non-private-ip": {
3748- "version": "1.4.4",
3749- "resolved": "https://registry.npmjs.org/non-private-ip/-/non-private-ip-1.4.4.tgz",
3750- "integrity": "sha512-K9nTVFOGUOYutaG8ywiKpCdVu458RFxSgSJ0rribUxtf5iLM9B2+raFJgkID3p5op0+twmoQqFaPnu9KYz6qzg==",
3751- "requires": {
3752- "ip": "^1.1.5"
3753- }
3754- }
3755- }
3756- },
3757- "ssb-ebt": {
3758- "version": "5.2.0",
3759- "resolved": "https://registry.npmjs.org/ssb-ebt/-/ssb-ebt-5.2.0.tgz",
3760- "integrity": "sha512-u7n5O2YRyF6SvX4RMxf7I1Mm6r95pmSKshx1CbmnOpa05PFzzFvi3vjiQnse1TEpWYcVpYn2zwugOVflZxZlhw==",
3761- "requires": {
3762- "base64-url": "^1.3.3",
3763- "epidemic-broadcast-trees": "^6.3.1",
3764- "lossy-store": "^1.2.3",
3765- "pull-stream": "^3.5.0",
3766- "push-stream-to-pull-stream": "^1.0.0",
3767- "ssb-ref": "^2.9.1"
3768- }
3769- },
3770- "ssb-friends": {
3771- "version": "2.4.0",
3772- "resolved": "https://registry.npmjs.org/ssb-friends/-/ssb-friends-2.4.0.tgz",
3773- "integrity": "sha1-DUDNlqEvIznJBkqK0dWnE+kcV64=",
3774- "requires": {
3775- "flumeview-reduce": "^1.3.0",
3776- "graphreduce": "^3.0.3",
3777- "obv": "0.0.1",
3778- "pull-cont": "^0.1.1",
3779- "pull-flatmap": "0.0.1",
3780- "pull-stream": "^3.6.0",
3781- "ssb-ref": "^2.7.1"
3782- },
3783- "dependencies": {
3784- "pull-cont": {
3785- "version": "0.1.1",
3786- "resolved": "https://registry.npmjs.org/pull-cont/-/pull-cont-0.1.1.tgz",
3787- "integrity": "sha1-3x1YDicXV7qay666IN4kIdZg1hg="
3788- }
3789- }
3790- },
3791- "ssb-keys": {
3792- "version": "7.0.16",
3793- "resolved": "https://registry.npmjs.org/ssb-keys/-/ssb-keys-7.0.16.tgz",
3794- "integrity": "sha512-EhLkRzgF7YaRc47L8YZb+TcxEXZy9DPWCF+vCt5nSNm8Oj+Pz8pBVSOlrLKZVbcAKFjIJhqY32oTjknu3E1KVQ==",
3795- "requires": {
3796- "chloride": "^2.2.8",
3797- "mkdirp": "~0.5.0",
3798- "private-box": "^0.2.1"
3799- }
3800- },
3801- "ssb-links": {
3802- "version": "3.0.3",
3803- "resolved": "https://registry.npmjs.org/ssb-links/-/ssb-links-3.0.3.tgz",
3804- "integrity": "sha512-x09ShIMjwvdZI7aDZm8kc1v5YCGZa9ulCOoxrf/RYJ98s5gbTfO9CBCzeMBAeQ5kRwSuKjiOxJHdeEBkj4Y6hw==",
3805- "requires": {
3806- "flumeview-query": "^6.0.0",
3807- "map-filter-reduce": "^2.0.0",
3808- "pull-stream": "^3.1.0",
3809- "ssb-msgs": "^5.2.0"
3810- }
3811- },
3812- "ssb-meme": {
3813- "version": "1.0.4",
3814- "resolved": "https://registry.npmjs.org/ssb-meme/-/ssb-meme-1.0.4.tgz",
3815- "integrity": "sha512-r4JAfdCY7tnRzMQNETdWfcm54FOe6bJMbpanp+9dQA76daLu1Jg3EijQ4jNtnDtv1WDMq1XcDTQyEtzVICrKBg==",
3816- "requires": {
3817- "flumeview-search": "^1.0.3",
3818- "is-my-json-valid": "^2.17.2",
3819- "ssb-ref": "^2.11.1"
3820- }
3821- },
3822- "ssb-msgs": {
3823- "version": "5.2.0",
3824- "resolved": "https://registry.npmjs.org/ssb-msgs/-/ssb-msgs-5.2.0.tgz",
3825- "integrity": "sha1-xoHaXNcMV0ySLcpPA8UhU4E1wkM=",
3826- "requires": {
3827- "ssb-ref": "^2.0.0"
3828- }
3829- },
3830- "ssb-names": {
3831- "version": "3.1.2",
3832- "resolved": "https://registry.npmjs.org/ssb-names/-/ssb-names-3.1.2.tgz",
3833- "integrity": "sha512-W7ELI/taHGEGPuQ94jIc9xacz37p88XxUvw/7+dZC9emeB3AMm+4Q0Ct4lE2yFQrVd7DONqEpsS/5kxt0kpXkQ==",
3834- "requires": {
3835- "flumeview-reduce": "^1.0.2",
3836- "graphreduce": "^3.0.0",
3837- "ssb-msgs": "^5.2.0",
3838- "ssb-ref": "^2.6.2"
3839- }
3840- },
3841- "ssb-ooo": {
3842- "version": "1.0.9",
3843- "resolved": "https://registry.npmjs.org/ssb-ooo/-/ssb-ooo-1.0.9.tgz",
3844- "integrity": "sha1-Lz2Z+FuNx6OEHp/0CgsKmz/nYGQ=",
3845- "requires": {
3846- "flumecodec": "0.0.1",
3847- "flumedb": "^0.4.2",
3848- "flumelog-offset": "^3.2.5",
3849- "flumeview-hashtable": "^1.0.2",
3850- "gossip-query": "^0.2.1",
3851- "mkdirp": "^0.5.1",
3852- "pull-stream": "^3.6.1",
3853- "ssb-keys": "^7.0.12",
3854- "ssb-ref": "^2.7.1"
3855- },
3856- "dependencies": {
3857- "flumecodec": {
3858- "version": "0.0.1",
3859- "resolved": "https://registry.npmjs.org/flumecodec/-/flumecodec-0.0.1.tgz",
3860- "integrity": "sha1-rgSacUOGu4PjQmV6gpJLcDZKkNY=",
3861- "requires": {
3862- "level-codec": "^6.2.0"
3863- }
3864- }
3865- }
3866- },
3867- "ssb-private": {
3868- "version": "0.2.1",
3869- "resolved": "https://registry.npmjs.org/ssb-private/-/ssb-private-0.2.1.tgz",
3870- "integrity": "sha512-Y5t8gS+rrHn9tche3/Vm/di4duciJ3YUjejs6T3e7ESsmj8IyjVKsMrlcCbi/KlQ35wtQeWSwMIY4yKjlrD5uQ==",
3871- "requires": {
3872- "base64-url": "^1.3.3",
3873- "explain-error": "^1.0.4",
3874- "flumeview-query": "^6.1.0",
3875- "pull-stream": "^3.6.7",
3876- "ssb-keys": "^7.0.14"
3877- }
3878- },
3879- "ssb-query": {
3880- "version": "2.1.0",
3881- "resolved": "https://registry.npmjs.org/ssb-query/-/ssb-query-2.1.0.tgz",
3882- "integrity": "sha512-4QWvjSrSIon9qyhPHrqOeA/dp6NR7b11BtXKhJg/Di2r7/nBLGAj2RzUonfTfs3LlPHZdFWXowhhJREUAmUZug==",
3883- "requires": {
3884- "explain-error": "^1.0.1",
3885- "flumeview-query": "^6.0.0",
3886- "pull-stream": "^3.6.2"
3887- }
3888- },
3889- "ssb-ref": {
3890- "version": "2.11.1",
3891- "resolved": "https://registry.npmjs.org/ssb-ref/-/ssb-ref-2.11.1.tgz",
3892- "integrity": "sha512-K3L9hJ1v0HrH8abtEKiBkdeabHVaws+CS81mZqUfhR84i0dlYhiIIDwqeLxUj/1mLcsZPF3gMKPsFCUr7UAdMA==",
3893- "requires": {
3894- "ip": "^1.1.3",
3895- "is-valid-domain": "~0.0.1"
3896- },
3897- "dependencies": {
3898- "ip": {
3899- "version": "1.1.5",
3900- "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
3901- "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
3902- }
3903- }
3904- },
3905- "ssb-search": {
3906- "version": "1.1.1",
3907- "resolved": "https://registry.npmjs.org/ssb-search/-/ssb-search-1.1.1.tgz",
3908- "integrity": "sha1-lQPd2Ppc1VLshcwfd2zObT+4HnI=",
3909- "requires": {
3910- "flumeview-search": "^1.0.0",
3911- "pull-cont": "^0.1.1",
3912- "pull-stream": "^3.6.7",
3913- "ssb-msgs": "^5.2.0"
3914- },
3915- "dependencies": {
3916- "pull-cont": {
3917- "version": "0.1.1",
3918- "resolved": "https://registry.npmjs.org/pull-cont/-/pull-cont-0.1.1.tgz",
3919- "integrity": "sha1-3x1YDicXV7qay666IN4kIdZg1hg="
3920- }
3921- }
3922- },
3923- "ssb-validate": {
3924- "version": "3.0.9",
3925- "resolved": "https://registry.npmjs.org/ssb-validate/-/ssb-validate-3.0.9.tgz",
3926- "integrity": "sha512-Gshbb8mgwtfJQTK66mCpORdMhDpe8l0GOv+3em1gWYHadWAV4Rx80RZ1NduD2NVzqupve12Qku5kQnrq0zJqjw==",
3927- "requires": {
3928- "ssb-ref": "^2.6.2"
3929- }
3930- },
3931- "ssb-web-resolver": {
3932- "version": "1.1.2",
3933- "resolved": "https://registry.npmjs.org/ssb-web-resolver/-/ssb-web-resolver-1.1.2.tgz",
3934- "integrity": "sha1-Cpl0gNWMkSCohUY6ocixHonv4V4=",
3935- "requires": {
3936- "pull-stream": "^3.6.2"
3937- }
3938- },
3939- "ssb-ws": {
3940- "version": "2.1.1",
3941- "resolved": "https://registry.npmjs.org/ssb-ws/-/ssb-ws-2.1.1.tgz",
3942- "integrity": "sha512-1fK/jXI6lKZadRJDr49t+6yMmWynp6PFrADs3Whmy8IslnYGl83ujhlpRIBvCn1EuVHjV7yLsIiJ8a0X2Kg0DQ==",
3943- "requires": {
3944- "emoji-server": "^1.0.0",
3945- "multiblob-http": "^0.4.1",
3946- "multiserver": "^1.2.0",
3947- "muxrpc": "^6.3.3",
3948- "pull-box-stream": "^1.0.13",
3949- "ssb-ref": "^2.3.0",
3950- "stack": "^0.1.0"
3951- },
3952- "dependencies": {
3953- "multiblob-http": {
3954- "version": "0.4.2",
3955- "resolved": "https://registry.npmjs.org/multiblob-http/-/multiblob-http-0.4.2.tgz",
3956- "integrity": "sha512-hVaXryaqJ3vvKjRNcOCEadzgO99nR+haxlptswr3vRvgavbK/Y/I7/Nat12WIQno2/A8+nkbE+ZcrsN3UDbtQw==",
3957- "requires": {
3958- "pull-stream": "^3.4.3",
3959- "stream-to-pull-stream": "^1.7.0"
3960- }
3961- }
3962- }
3963- },
3964- "stack": {
3965- "version": "0.1.0",
3966- "resolved": "https://registry.npmjs.org/stack/-/stack-0.1.0.tgz",
3967- "integrity": "sha1-6SNZipvlHmF2gsshzxsoGKRJraI="
3968- },
3969- "statistics": {
3970- "version": "3.3.0",
3971- "resolved": "https://registry.npmjs.org/statistics/-/statistics-3.3.0.tgz",
3972- "integrity": "sha1-7HtHUP8DqySmTdmzV6eDFr6teKo="
3973- },
3974- "stream-slicer": {
3975- "version": "0.0.6",
3976- "resolved": "https://registry.npmjs.org/stream-slicer/-/stream-slicer-0.0.6.tgz",
3977- "integrity": "sha1-+GsqxcJEC3oKh7cfM2ZcB4gEYTg=",
3978- "optional": true
3979- },
3980- "stream-to-pull-stream": {
3981- "version": "1.7.2",
3982- "resolved": "https://registry.npmjs.org/stream-to-pull-stream/-/stream-to-pull-stream-1.7.2.tgz",
3983- "integrity": "sha1-dXYJrhzr0zx0MtSvvjH/eGULnd4=",
3984- "requires": {
3985- "looper": "^3.0.0",
3986- "pull-stream": "^3.2.3"
3987- },
3988- "dependencies": {
3989- "looper": {
3990- "version": "3.0.0",
3991- "resolved": "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz",
3992- "integrity": "sha1-LvpUw7HLq6m5Su4uWRSwvlf7t0k="
3993- }
3994- }
3995- },
3996- "string-width": {
3997- "version": "1.0.2",
3998- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
3999- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
4000- "requires": {
4001- "code-point-at": "^1.0.0",
4002- "is-fullwidth-code-point": "^1.0.0",
4003- "strip-ansi": "^3.0.0"
4004- }
4005- },
4006- "string.prototype.trim": {
4007- "version": "1.1.2",
4008- "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz",
4009- "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=",
4010- "requires": {
4011- "define-properties": "^1.1.2",
4012- "es-abstract": "^1.5.0",
4013- "function-bind": "^1.0.2"
4014- }
4015- },
4016- "string_decoder": {
4017- "version": "0.10.31",
4018- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
4019- "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
4020- },
4021- "stringify-entities": {
4022- "version": "1.3.2",
4023- "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz",
4024- "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==",
4025- "requires": {
4026- "character-entities-html4": "^1.0.0",
4027- "character-entities-legacy": "^1.0.0",
4028- "is-alphanumerical": "^1.0.0",
4029- "is-hexadecimal": "^1.0.0"
4030- }
4031- },
4032- "strip-ansi": {
4033- "version": "3.0.1",
4034- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
4035- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
4036- "requires": {
4037- "ansi-regex": "^2.0.0"
4038- }
4039- },
4040- "strip-json-comments": {
4041- "version": "2.0.1",
4042- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
4043- "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
4044- },
4045- "supports-color": {
4046- "version": "2.0.0",
4047- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
4048- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
4049- },
4050- "systray": {
4051- "version": "1.0.5",
4052- "resolved": "https://registry.npmjs.org/systray/-/systray-1.0.5.tgz",
4053- "integrity": "sha512-qLsl5lk8lUuqCTaREJ0nR6NgF2y2Ni01vBjUs0cVWf54ZeV4pr3TFLMcUT+od1Twb1qQMq/SKyj+BKd2vg6+Fg==",
4054- "requires": {
4055- "debug": "^3.0.1",
4056- "fs-extra": "^4.0.2"
4057- },
4058- "dependencies": {
4059- "debug": {
4060- "version": "3.1.0",
4061- "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
4062- "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
4063- "requires": {
4064- "ms": "2.0.0"
4065- }
4066- }
4067- }
4068- },
4069- "tape": {
4070- "version": "4.9.1",
4071- "resolved": "https://registry.npmjs.org/tape/-/tape-4.9.1.tgz",
4072- "integrity": "sha512-6fKIXknLpoe/Jp4rzHKFPpJUHDHDqn8jus99IfPnHIjyz78HYlefTGD3b5EkbQzuLfaEvmfPK3IolLgq2xT3kw==",
4073- "requires": {
4074- "deep-equal": "~1.0.1",
4075- "defined": "~1.0.0",
4076- "for-each": "~0.3.3",
4077- "function-bind": "~1.1.1",
4078- "glob": "~7.1.2",
4079- "has": "~1.0.3",
4080- "inherits": "~2.0.3",
4081- "minimist": "~1.2.0",
4082- "object-inspect": "~1.6.0",
4083- "resolve": "~1.7.1",
4084- "resumer": "~0.0.0",
4085- "string.prototype.trim": "~1.1.2",
4086- "through": "~2.3.8"
4087- },
4088- "dependencies": {
4089- "glob": {
4090- "version": "7.1.2",
4091- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
4092- "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
4093- "requires": {
4094- "fs.realpath": "^1.0.0",
4095- "inflight": "^1.0.4",
4096- "inherits": "2",
4097- "minimatch": "^3.0.4",
4098- "once": "^1.3.0",
4099- "path-is-absolute": "^1.0.0"
4100- }
4101- }
4102- }
4103- },
4104- "tar-fs": {
4105- "version": "1.16.3",
4106- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz",
4107- "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==",
4108- "requires": {
4109- "chownr": "^1.0.1",
4110- "mkdirp": "^0.5.1",
4111- "pump": "^1.0.0",
4112- "tar-stream": "^1.1.2"
4113- },
4114- "dependencies": {
4115- "pump": {
4116- "version": "1.0.3",
4117- "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz",
4118- "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==",
4119- "requires": {
4120- "end-of-stream": "^1.1.0",
4121- "once": "^1.3.1"
4122- }
4123- }
4124- }
4125- },
4126- "tar-stream": {
4127- "version": "1.6.1",
4128- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz",
4129- "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==",
4130- "requires": {
4131- "bl": "^1.0.0",
4132- "buffer-alloc": "^1.1.0",
4133- "end-of-stream": "^1.0.0",
4134- "fs-constants": "^1.0.0",
4135- "readable-stream": "^2.3.0",
4136- "to-buffer": "^1.1.0",
4137- "xtend": "^4.0.0"
4138- },
4139- "dependencies": {
4140- "bl": {
4141- "version": "1.2.2",
4142- "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
4143- "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
4144- "requires": {
4145- "readable-stream": "^2.3.5",
4146- "safe-buffer": "^5.1.1"
4147- }
4148- },
4149- "isarray": {
4150- "version": "1.0.0",
4151- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
4152- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
4153- },
4154- "readable-stream": {
4155- "version": "2.3.6",
4156- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
4157- "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
4158- "requires": {
4159- "core-util-is": "~1.0.0",
4160- "inherits": "~2.0.3",
4161- "isarray": "~1.0.0",
4162- "process-nextick-args": "~2.0.0",
4163- "safe-buffer": "~5.1.1",
4164- "string_decoder": "~1.1.1",
4165- "util-deprecate": "~1.0.1"
4166- }
4167- },
4168- "string_decoder": {
4169- "version": "1.1.1",
4170- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
4171- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
4172- "requires": {
4173- "safe-buffer": "~5.1.0"
4174- }
4175- }
4176- }
4177- },
4178- "text-table": {
4179- "version": "0.2.0",
4180- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
4181- "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ="
4182- },
4183- "through": {
4184- "version": "2.3.8",
4185- "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
4186- "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
4187- },
4188- "through2": {
4189- "version": "0.6.5",
4190- "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
4191- "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
4192- "optional": true,
4193- "requires": {
4194- "readable-stream": ">=1.0.33-1 <1.1.0-0",
4195- "xtend": ">=4.0.0 <4.1.0-0"
4196- }
4197- },
4198- "to-buffer": {
4199- "version": "1.1.1",
4200- "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
4201- "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg=="
4202- },
4203- "to-vfile": {
4204- "version": "1.0.0",
4205- "resolved": "https://registry.npmjs.org/to-vfile/-/to-vfile-1.0.0.tgz",
4206- "integrity": "sha1-iN7+zUOtsu9ZhiXw49WffzQpQbo=",
4207- "requires": {
4208- "vfile": "^1.0.0"
4209- }
4210- },
4211- "trim": {
4212- "version": "0.0.1",
4213- "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",
4214- "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0="
4215- },
4216- "trim-lines": {
4217- "version": "1.1.1",
4218- "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-1.1.1.tgz",
4219- "integrity": "sha512-X+eloHbgJGxczUk1WSjIvn7aC9oN3jVE3rQfRVKcgpavi3jxtCn0VVKtjOBj64Yop96UYn/ujJRpTbCdAF1vyg=="
4220- },
4221- "trim-trailing-lines": {
4222- "version": "1.1.1",
4223- "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.1.tgz",
4224- "integrity": "sha512-bWLv9BbWbbd7mlqqs2oQYnLD/U/ZqeJeJwbO0FG2zA1aTq+HTvxfHNKFa/HGCVyJpDiioUYaBhfiT6rgk+l4mg=="
4225- },
4226- "tunnel-agent": {
4227- "version": "0.6.0",
4228- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
4229- "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
4230- "requires": {
4231- "safe-buffer": "^5.0.1"
4232- }
4233- },
4234- "tweetnacl": {
4235- "version": "0.14.5",
4236- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
4237- "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
4238- },
4239- "tweetnacl-auth": {
4240- "version": "0.3.1",
4241- "resolved": "https://registry.npmjs.org/tweetnacl-auth/-/tweetnacl-auth-0.3.1.tgz",
4242- "integrity": "sha1-t1vC3xVkm7hOi5qjwGacbEvODSU=",
4243- "requires": {
4244- "tweetnacl": "0.x.x"
4245- }
4246- },
4247- "typedarray": {
4248- "version": "0.0.6",
4249- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
4250- "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
4251- },
4252- "typewise": {
4253- "version": "1.0.3",
4254- "resolved": "https://registry.npmjs.org/typewise/-/typewise-1.0.3.tgz",
4255- "integrity": "sha1-EGeTZUCvl5N8xdz5kiSG6fooRlE=",
4256- "requires": {
4257- "typewise-core": "^1.2.0"
4258- }
4259- },
4260- "typewise-core": {
4261- "version": "1.2.0",
4262- "resolved": "https://registry.npmjs.org/typewise-core/-/typewise-core-1.2.0.tgz",
4263- "integrity": "sha1-l+uRgFx/VdL5QXSPpQ0xXZke8ZU="
4264- },
4265- "typewiselite": {
4266- "version": "1.0.0",
4267- "resolved": "https://registry.npmjs.org/typewiselite/-/typewiselite-1.0.0.tgz",
4268- "integrity": "sha1-yIgvobsQksBgBal/NO9chQjjZk4="
4269- },
4270- "uint48be": {
4271- "version": "1.0.2",
4272- "resolved": "https://registry.npmjs.org/uint48be/-/uint48be-1.0.2.tgz",
4273- "integrity": "sha512-jNn1eEi81BLiZfJkjbiAKPDMj7iFrturKazqpBu0aJYLr6evgkn+9rgkX/gUwPBj5j2Ri5oUelsqC/S1zmpWBA=="
4274- },
4275- "ultron": {
4276- "version": "1.0.2",
4277- "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz",
4278- "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po="
4279- },
4280- "unherit": {
4281- "version": "1.1.1",
4282- "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.1.tgz",
4283- "integrity": "sha512-+XZuV691Cn4zHsK0vkKYwBEwB74T3IZIcxrgn2E4rKwTfFyI1zCh7X7grwh9Re08fdPlarIdyWgI8aVB3F5A5g==",
4284- "requires": {
4285- "inherits": "^2.0.1",
4286- "xtend": "^4.0.1"
4287- }
4288- },
4289- "unified": {
4290- "version": "2.1.4",
4291- "resolved": "https://registry.npmjs.org/unified/-/unified-2.1.4.tgz",
4292- "integrity": "sha1-FLxs1A2Y//91tAVQa62HPsu6w7o=",
4293- "requires": {
4294- "attach-ware": "^1.0.0",
4295- "bail": "^1.0.0",
4296- "extend": "^3.0.0",
4297- "unherit": "^1.0.4",
4298- "vfile": "^1.0.0",
4299- "ware": "^1.3.0"
4300- }
4301- },
4302- "unist-util-is": {
4303- "version": "2.1.2",
4304- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.2.tgz",
4305- "integrity": "sha512-YkXBK/H9raAmG7KXck+UUpnKiNmUdB+aBGrknfQ4EreE1banuzrKABx3jP6Z5Z3fMSPMQQmeXBlKpCbMwBkxVw=="
4306- },
4307- "unist-util-visit": {
4308- "version": "1.3.1",
4309- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.3.1.tgz",
4310- "integrity": "sha512-0fdB9EQJU0tho5tK0VzOJzAQpPv2LyLZ030b10GxuzAWEfvd54mpY7BMjQ1L69k2YNvL+SvxRzH0yUIehOO8aA==",
4311- "requires": {
4312- "unist-util-is": "^2.1.1"
4313- }
4314- },
4315- "universalify": {
4316- "version": "0.1.2",
4317- "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
4318- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
4319- },
4320- "untildify": {
4321- "version": "2.1.0",
4322- "resolved": "https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz",
4323- "integrity": "sha1-F+soB5h/dpUunASF/DEdBqgmouA=",
4324- "requires": {
4325- "os-homedir": "^1.0.0"
4326- }
4327- },
4328- "url-join": {
4329- "version": "2.0.5",
4330- "resolved": "https://registry.npmjs.org/url-join/-/url-join-2.0.5.tgz",
4331- "integrity": "sha1-WvIvGMBSoACkjXuCxenC4v7tpyg="
4332- },
4333- "user-home": {
4334- "version": "2.0.0",
4335- "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz",
4336- "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=",
4337- "requires": {
4338- "os-homedir": "^1.0.0"
4339- }
4340- },
4341- "util-deprecate": {
4342- "version": "1.0.2",
4343- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
4344- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
4345- },
4346- "vfile": {
4347- "version": "1.4.0",
4348- "resolved": "https://registry.npmjs.org/vfile/-/vfile-1.4.0.tgz",
4349- "integrity": "sha1-wP1vpIT43r23cfaMMe112I2pf+c="
4350- },
4351- "vfile-find-down": {
4352- "version": "1.0.0",
4353- "resolved": "https://registry.npmjs.org/vfile-find-down/-/vfile-find-down-1.0.0.tgz",
4354- "integrity": "sha1-hKTWbQNRP2FAqE4Hdu8ISNTwrZU=",
4355- "requires": {
4356- "to-vfile": "^1.0.0"
4357- }
4358- },
4359- "vfile-find-up": {
4360- "version": "1.0.0",
4361- "resolved": "https://registry.npmjs.org/vfile-find-up/-/vfile-find-up-1.0.0.tgz",
4362- "integrity": "sha1-VgTab+RTs0NQY3mE61/kkJ4oA5A=",
4363- "requires": {
4364- "to-vfile": "^1.0.0"
4365- }
4366- },
4367- "vfile-reporter": {
4368- "version": "1.5.0",
4369- "resolved": "https://registry.npmjs.org/vfile-reporter/-/vfile-reporter-1.5.0.tgz",
4370- "integrity": "sha1-IacAm/5V4k34/0Mqpb9vbvp05Bg=",
4371- "requires": {
4372- "chalk": "^1.1.0",
4373- "log-symbols": "^1.0.2",
4374- "plur": "^2.0.0",
4375- "repeat-string": "^1.5.0",
4376- "string-width": "^1.0.0",
4377- "text-table": "^0.2.0",
4378- "vfile-sort": "^1.0.0"
4379- }
4380- },
4381- "vfile-sort": {
4382- "version": "1.0.0",
4383- "resolved": "https://registry.npmjs.org/vfile-sort/-/vfile-sort-1.0.0.tgz",
4384- "integrity": "sha1-F+5JG6Q+iVG7IpE/z/MqfcTSNNQ="
4385- },
4386- "ware": {
4387- "version": "1.3.0",
4388- "resolved": "https://registry.npmjs.org/ware/-/ware-1.3.0.tgz",
4389- "integrity": "sha1-0bFPOdLiy0q4xAmPdW/ksWTkc9Q=",
4390- "requires": {
4391- "wrap-fn": "^0.1.0"
4392- }
4393- },
4394- "which": {
4395- "version": "1.3.1",
4396- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
4397- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
4398- "requires": {
4399- "isexe": "^2.0.0"
4400- }
4401- },
4402- "which-pm-runs": {
4403- "version": "1.0.0",
4404- "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz",
4405- "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs="
4406- },
4407- "wide-align": {
4408- "version": "1.1.3",
4409- "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
4410- "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
4411- "requires": {
4412- "string-width": "^1.0.2 || 2"
4413- }
4414- },
4415- "word-wrap": {
4416- "version": "1.2.3",
4417- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
4418- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ=="
4419- },
4420- "wrap-fn": {
4421- "version": "0.1.5",
4422- "resolved": "https://registry.npmjs.org/wrap-fn/-/wrap-fn-0.1.5.tgz",
4423- "integrity": "sha1-8htuQQFv9KfjFyDbxjoJAWvfmEU=",
4424- "requires": {
4425- "co": "3.1.0"
4426- }
4427- },
4428- "wrappy": {
4429- "version": "1.0.2",
4430- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
4431- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
4432- },
4433- "ws": {
4434- "version": "1.1.5",
4435- "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz",
4436- "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==",
4437- "requires": {
4438- "options": ">=0.0.5",
4439- "ultron": "1.0.x"
4440- }
4441- },
4442- "xtend": {
4443- "version": "4.0.1",
4444- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
4445- "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
4446- },
4447- "yallist": {
4448- "version": "2.1.2",
4449- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
4450- "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
4451- },
4452- "zerr": {
4453- "version": "1.0.4",
4454- "resolved": "https://registry.npmjs.org/zerr/-/zerr-1.0.4.tgz",
4455- "integrity": "sha1-YoFN15nv+DYfKiKPQfcFxeGd5Mk="
4456- }
4457- }
4458-}
node-env.nixView
@@ -1,0 +1,542 @@
1 +# This file originates from node2nix
2 +
3 +{stdenv, nodejs, python2, utillinux, libtool, runCommand, writeTextFile}:
4 +
5 +let
6 + python = if nodejs ? python then nodejs.python else python2;
7 +
8 + # Create a tar wrapper that filters all the 'Ignoring unknown extended header keyword' noise
9 + tarWrapper = runCommand "tarWrapper" {} ''
10 + mkdir -p $out/bin
11 +
12 + cat > $out/bin/tar <<EOF
13 + #! ${stdenv.shell} -e
14 + $(type -p tar) "\$@" --warning=no-unknown-keyword
15 + EOF
16 +
17 + chmod +x $out/bin/tar
18 + '';
19 +
20 + # Function that generates a TGZ file from a NPM project
21 + buildNodeSourceDist =
22 + { name, version, src, ... }:
23 +
24 + stdenv.mkDerivation {
25 + name = "node-tarball-${name}-${version}";
26 + inherit src;
27 + buildInputs = [ nodejs ];
28 + buildPhase = ''
29 + export HOME=$TMPDIR
30 + tgzFile=$(npm pack | tail -n 1) # Hooks to the pack command will add output (https://docs.npmjs.com/misc/scripts)
31 + '';
32 + installPhase = ''
33 + mkdir -p $out/tarballs
34 + mv $tgzFile $out/tarballs
35 + mkdir -p $out/nix-support
36 + echo "file source-dist $out/tarballs/$tgzFile" >> $out/nix-support/hydra-build-products
37 + '';
38 + };
39 +
40 + includeDependencies = {dependencies}:
41 + stdenv.lib.optionalString (dependencies != [])
42 + (stdenv.lib.concatMapStrings (dependency:
43 + ''
44 + # Bundle the dependencies of the package
45 + mkdir -p node_modules
46 + cd node_modules
47 +
48 + # Only include dependencies if they don't exist. They may also be bundled in the package.
49 + if [ ! -e "${dependency.name}" ]
50 + then
51 + ${composePackage dependency}
52 + fi
53 +
54 + cd ..
55 + ''
56 + ) dependencies);
57 +
58 + # Recursively composes the dependencies of a package
59 + composePackage = { name, packageName, src, dependencies ? [], ... }@args:
60 + ''
61 + DIR=$(pwd)
62 + cd $TMPDIR
63 +
64 + unpackFile ${src}
65 +
66 + # Make the base dir in which the target dependency resides first
67 + mkdir -p "$(dirname "$DIR/${packageName}")"
68 +
69 + if [ -f "${src}" ]
70 + then
71 + # Figure out what directory has been unpacked
72 + packageDir="$(find . -maxdepth 1 -type d | tail -1)"
73 +
74 + # Restore write permissions to make building work
75 + find "$packageDir" -type d -print0 | xargs -0 chmod u+x
76 + chmod -R u+w "$packageDir"
77 +
78 + # Move the extracted tarball into the output folder
79 + mv "$packageDir" "$DIR/${packageName}"
80 + elif [ -d "${src}" ]
81 + then
82 + # Get a stripped name (without hash) of the source directory.
83 + # On old nixpkgs it's already set internally.
84 + if [ -z "$strippedName" ]
85 + then
86 + strippedName="$(stripHash ${src})"
87 + fi
88 +
89 + # Restore write permissions to make building work
90 + chmod -R u+w "$strippedName"
91 +
92 + # Move the extracted directory into the output folder
93 + mv "$strippedName" "$DIR/${packageName}"
94 + fi
95 +
96 + # Unset the stripped name to not confuse the next unpack step
97 + unset strippedName
98 +
99 + # Include the dependencies of the package
100 + cd "$DIR/${packageName}"
101 + ${includeDependencies { inherit dependencies; }}
102 + cd ..
103 + ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
104 + '';
105 +
106 + pinpointDependencies = {dependencies, production}:
107 + let
108 + pinpointDependenciesFromPackageJSON = writeTextFile {
109 + name = "pinpointDependencies.js";
110 + text = ''
111 + var fs = require('fs');
112 + var path = require('path');
113 +
114 + function resolveDependencyVersion(location, name) {
115 + if(location == process.env['NIX_STORE']) {
116 + return null;
117 + } else {
118 + var dependencyPackageJSON = path.join(location, "node_modules", name, "package.json");
119 +
120 + if(fs.existsSync(dependencyPackageJSON)) {
121 + var dependencyPackageObj = JSON.parse(fs.readFileSync(dependencyPackageJSON));
122 +
123 + if(dependencyPackageObj.name == name) {
124 + return dependencyPackageObj.version;
125 + }
126 + } else {
127 + return resolveDependencyVersion(path.resolve(location, ".."), name);
128 + }
129 + }
130 + }
131 +
132 + function replaceDependencies(dependencies) {
133 + if(typeof dependencies == "object" && dependencies !== null) {
134 + for(var dependency in dependencies) {
135 + var resolvedVersion = resolveDependencyVersion(process.cwd(), dependency);
136 +
137 + if(resolvedVersion === null) {
138 + process.stderr.write("WARNING: cannot pinpoint dependency: "+dependency+", context: "+process.cwd()+"\n");
139 + } else {
140 + dependencies[dependency] = resolvedVersion;
141 + }
142 + }
143 + }
144 + }
145 +
146 + /* Read the package.json configuration */
147 + var packageObj = JSON.parse(fs.readFileSync('./package.json'));
148 +
149 + /* Pinpoint all dependencies */
150 + replaceDependencies(packageObj.dependencies);
151 + if(process.argv[2] == "development") {
152 + replaceDependencies(packageObj.devDependencies);
153 + }
154 + replaceDependencies(packageObj.optionalDependencies);
155 +
156 + /* Write the fixed package.json file */
157 + fs.writeFileSync("package.json", JSON.stringify(packageObj, null, 2));
158 + '';
159 + };
160 + in
161 + ''
162 + node ${pinpointDependenciesFromPackageJSON} ${if production then "production" else "development"}
163 +
164 + ${stdenv.lib.optionalString (dependencies != [])
165 + ''
166 + if [ -d node_modules ]
167 + then
168 + cd node_modules
169 + ${stdenv.lib.concatMapStrings (dependency: pinpointDependenciesOfPackage dependency) dependencies}
170 + cd ..
171 + fi
172 + ''}
173 + '';
174 +
175 + # Recursively traverses all dependencies of a package and pinpoints all
176 + # dependencies in the package.json file to the versions that are actually
177 + # being used.
178 +
179 + pinpointDependenciesOfPackage = { packageName, dependencies ? [], production ? true, ... }@args:
180 + ''
181 + if [ -d "${packageName}" ]
182 + then
183 + cd "${packageName}"
184 + ${pinpointDependencies { inherit dependencies production; }}
185 + cd ..
186 + ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
187 + fi
188 + '';
189 +
190 + # Extract the Node.js source code which is used to compile packages with
191 + # native bindings
192 + nodeSources = runCommand "node-sources" {} ''
193 + tar --no-same-owner --no-same-permissions -xf ${nodejs.src}
194 + mv node-* $out
195 + '';
196 +
197 + # Script that adds _integrity fields to all package.json files to prevent NPM from consulting the cache (that is empty)
198 + addIntegrityFieldsScript = writeTextFile {
199 + name = "addintegrityfields.js";
200 + text = ''
201 + var fs = require('fs');
202 + var path = require('path');
203 +
204 + function augmentDependencies(baseDir, dependencies) {
205 + for(var dependencyName in dependencies) {
206 + var dependency = dependencies[dependencyName];
207 +
208 + // Open package.json and augment metadata fields
209 + var packageJSONDir = path.join(baseDir, "node_modules", dependencyName);
210 + var packageJSONPath = path.join(packageJSONDir, "package.json");
211 +
212 + if(fs.existsSync(packageJSONPath)) { // Only augment packages that exist. Sometimes we may have production installs in which development dependencies can be ignored
213 + console.log("Adding metadata fields to: "+packageJSONPath);
214 + var packageObj = JSON.parse(fs.readFileSync(packageJSONPath));
215 +
216 + if(dependency.integrity) {
217 + packageObj["_integrity"] = dependency.integrity;
218 + } else {
219 + packageObj["_integrity"] = "sha1-000000000000000000000000000="; // When no _integrity string has been provided (e.g. by Git dependencies), add a dummy one. It does not seem to harm and it bypasses downloads.
220 + }
221 +
222 + packageObj["_resolved"] = dependency.version; // Set the resolved version to the version identifier. This prevents NPM from cloning Git repositories.
223 + fs.writeFileSync(packageJSONPath, JSON.stringify(packageObj, null, 2));
224 + }
225 +
226 + // Augment transitive dependencies
227 + if(dependency.dependencies !== undefined) {
228 + augmentDependencies(packageJSONDir, dependency.dependencies);
229 + }
230 + }
231 + }
232 +
233 + if(fs.existsSync("./package-lock.json")) {
234 + var packageLock = JSON.parse(fs.readFileSync("./package-lock.json"));
235 +
236 + if(packageLock.lockfileVersion !== 1) {
237 + process.stderr.write("Sorry, I only understand lock file version 1!\n");
238 + process.exit(1);
239 + }
240 +
241 + if(packageLock.dependencies !== undefined) {
242 + augmentDependencies(".", packageLock.dependencies);
243 + }
244 + }
245 + '';
246 + };
247 +
248 + # Reconstructs a package-lock file from the node_modules/ folder structure and package.json files with dummy sha1 hashes
249 + reconstructPackageLock = writeTextFile {
250 + name = "addintegrityfields.js";
251 + text = ''
252 + var fs = require('fs');
253 + var path = require('path');
254 +
255 + var packageObj = JSON.parse(fs.readFileSync("package.json"));
256 +
257 + var lockObj = {
258 + name: packageObj.name,
259 + version: packageObj.version,
260 + lockfileVersion: 1,
261 + requires: true,
262 + dependencies: {}
263 + };
264 +
265 + function augmentPackageJSON(filePath, dependencies) {
266 + var packageJSON = path.join(filePath, "package.json");
267 + if(fs.existsSync(packageJSON)) {
268 + var packageObj = JSON.parse(fs.readFileSync(packageJSON));
269 + dependencies[packageObj.name] = {
270 + version: packageObj.version,
271 + integrity: "sha1-000000000000000000000000000=",
272 + dependencies: {}
273 + };
274 + processDependencies(path.join(filePath, "node_modules"), dependencies[packageObj.name].dependencies);
275 + }
276 + }
277 +
278 + function processDependencies(dir, dependencies) {
279 + if(fs.existsSync(dir)) {
280 + var files = fs.readdirSync(dir);
281 +
282 + files.forEach(function(entry) {
283 + var filePath = path.join(dir, entry);
284 + var stats = fs.statSync(filePath);
285 +
286 + if(stats.isDirectory()) {
287 + if(entry.substr(0, 1) == "@") {
288 + // When we encounter a namespace folder, augment all packages belonging to the scope
289 + var pkgFiles = fs.readdirSync(filePath);
290 +
291 + pkgFiles.forEach(function(entry) {
292 + if(stats.isDirectory()) {
293 + var pkgFilePath = path.join(filePath, entry);
294 + augmentPackageJSON(pkgFilePath, dependencies);
295 + }
296 + });
297 + } else {
298 + augmentPackageJSON(filePath, dependencies);
299 + }
300 + }
301 + });
302 + }
303 + }
304 +
305 + processDependencies("node_modules", lockObj.dependencies);
306 +
307 + fs.writeFileSync("package-lock.json", JSON.stringify(lockObj, null, 2));
308 + '';
309 + };
310 +
311 + # Builds and composes an NPM package including all its dependencies
312 + buildNodePackage =
313 + { name
314 + , packageName
315 + , version
316 + , dependencies ? []
317 + , buildInputs ? []
318 + , production ? true
319 + , npmFlags ? ""
320 + , dontNpmInstall ? false
321 + , bypassCache ? false
322 + , preRebuild ? ""
323 + , dontStrip ? true
324 + , unpackPhase ? "true"
325 + , buildPhase ? "true"
326 + , ... }@args:
327 +
328 + let
329 + forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com";
330 + extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" "dontStrip" "dontNpmInstall" "preRebuild" "unpackPhase" "buildPhase" ];
331 + in
332 + stdenv.mkDerivation ({
333 + name = "node-${name}-${version}";
334 + buildInputs = [ tarWrapper python nodejs ]
335 + ++ stdenv.lib.optional (stdenv.isLinux) utillinux
336 + ++ stdenv.lib.optional (stdenv.isDarwin) libtool
337 + ++ buildInputs;
338 +
339 + inherit dontStrip; # Stripping may fail a build for some package deployments
340 + inherit dontNpmInstall preRebuild unpackPhase buildPhase;
341 +
342 + compositionScript = composePackage args;
343 + pinpointDependenciesScript = pinpointDependenciesOfPackage args;
344 +
345 + passAsFile = [ "compositionScript" "pinpointDependenciesScript" ];
346 +
347 + installPhase = ''
348 + # Create and enter a root node_modules/ folder
349 + mkdir -p $out/lib/node_modules
350 + cd $out/lib/node_modules
351 +
352 + # Compose the package and all its dependencies
353 + source $compositionScriptPath
354 +
355 + # Pinpoint the versions of all dependencies to the ones that are actually being used
356 + echo "pinpointing versions of dependencies..."
357 + source $pinpointDependenciesScriptPath
358 +
359 + # Patch the shebangs of the bundled modules to prevent them from
360 + # calling executables outside the Nix store as much as possible
361 + patchShebangs .
362 +
363 + # Deploy the Node.js package by running npm install. Since the
364 + # dependencies have been provided already by ourselves, it should not
365 + # attempt to install them again, which is good, because we want to make
366 + # it Nix's responsibility. If it needs to install any dependencies
367 + # anyway (e.g. because the dependency parameters are
368 + # incomplete/incorrect), it fails.
369 + #
370 + # The other responsibilities of NPM are kept -- version checks, build
371 + # steps, postprocessing etc.
372 +
373 + export HOME=$TMPDIR
374 + cd "${packageName}"
375 + runHook preRebuild
376 +
377 + ${stdenv.lib.optionalString bypassCache ''
378 + if [ ! -f package-lock.json ]
379 + then
380 + echo "No package-lock.json file found, reconstructing..."
381 + node ${reconstructPackageLock}
382 + fi
383 +
384 + node ${addIntegrityFieldsScript}
385 + ''}
386 +
387 + npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
388 +
389 + if [ "$dontNpmInstall" != "1" ]
390 + then
391 + # NPM tries to download packages even when they already exist if npm-shrinkwrap is used.
392 + rm -f npm-shrinkwrap.json
393 +
394 + npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
395 + fi
396 +
397 + # Create symlink to the deployed executable folder, if applicable
398 + if [ -d "$out/lib/node_modules/.bin" ]
399 + then
400 + ln -s $out/lib/node_modules/.bin $out/bin
401 + fi
402 +
403 + # Create symlinks to the deployed manual page folders, if applicable
404 + if [ -d "$out/lib/node_modules/${packageName}/man" ]
405 + then
406 + mkdir -p $out/share
407 + for dir in "$out/lib/node_modules/${packageName}/man/"*
408 + do
409 + mkdir -p $out/share/man/$(basename "$dir")
410 + for page in "$dir"/*
411 + do
412 + ln -s $page $out/share/man/$(basename "$dir")
413 + done
414 + done
415 + fi
416 +
417 + # Run post install hook, if provided
418 + runHook postInstall
419 + '';
420 + } // extraArgs);
421 +
422 + # Builds a development shell
423 + buildNodeShell =
424 + { name
425 + , packageName
426 + , version
427 + , src
428 + , dependencies ? []
429 + , buildInputs ? []
430 + , production ? true
431 + , npmFlags ? ""
432 + , dontNpmInstall ? false
433 + , bypassCache ? false
434 + , dontStrip ? true
435 + , unpackPhase ? "true"
436 + , buildPhase ? "true"
437 + , ... }@args:
438 +
439 + let
440 + forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com";
441 +
442 + extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" ];
443 +
444 + nodeDependencies = stdenv.mkDerivation ({
445 + name = "node-dependencies-${name}-${version}";
446 +
447 + buildInputs = [ tarWrapper python nodejs ]
448 + ++ stdenv.lib.optional (stdenv.isLinux) utillinux
449 + ++ stdenv.lib.optional (stdenv.isDarwin) libtool
450 + ++ buildInputs;
451 +
452 + inherit dontStrip; # Stripping may fail a build for some package deployments
453 + inherit dontNpmInstall unpackPhase buildPhase;
454 +
455 + includeScript = includeDependencies { inherit dependencies; };
456 + pinpointDependenciesScript = pinpointDependenciesOfPackage args;
457 +
458 + passAsFile = [ "includeScript" "pinpointDependenciesScript" ];
459 +
460 + installPhase = ''
461 + mkdir -p $out/${packageName}
462 + cd $out/${packageName}
463 +
464 + source $includeScriptPath
465 +
466 + # Create fake package.json to make the npm commands work properly
467 + cp ${src}/package.json .
468 + chmod 644 package.json
469 + ${stdenv.lib.optionalString bypassCache ''
470 + if [ -f ${src}/package-lock.json ]
471 + then
472 + cp ${src}/package-lock.json .
473 + fi
474 + ''}
475 +
476 + # Pinpoint the versions of all dependencies to the ones that are actually being used
477 + echo "pinpointing versions of dependencies..."
478 + cd ..
479 + ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
480 +
481 + source $pinpointDependenciesScriptPath
482 + cd ${packageName}
483 +
484 + # Patch the shebangs of the bundled modules to prevent them from
485 + # calling executables outside the Nix store as much as possible
486 + patchShebangs .
487 +
488 + export HOME=$PWD
489 +
490 + ${stdenv.lib.optionalString bypassCache ''
491 + if [ ! -f package-lock.json ]
492 + then
493 + echo "No package-lock.json file found, reconstructing..."
494 + node ${reconstructPackageLock}
495 + fi
496 +
497 + node ${addIntegrityFieldsScript}
498 + ''}
499 +
500 + npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
501 +
502 + ${stdenv.lib.optionalString (!dontNpmInstall) ''
503 + # NPM tries to download packages even when they already exist if npm-shrinkwrap is used.
504 + rm -f npm-shrinkwrap.json
505 +
506 + npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
507 + ''}
508 +
509 + cd ..
510 + ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
511 +
512 + mv ${packageName} lib
513 + ln -s $out/lib/node_modules/.bin $out/bin
514 + '';
515 + } // extraArgs);
516 + in
517 + stdenv.mkDerivation {
518 + name = "node-shell-${name}-${version}";
519 +
520 + buildInputs = [ python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ buildInputs;
521 + buildCommand = ''
522 + mkdir -p $out/bin
523 + cat > $out/bin/shell <<EOF
524 + #! ${stdenv.shell} -e
525 + $shellHook
526 + exec ${stdenv.shell}
527 + EOF
528 + chmod +x $out/bin/shell
529 + '';
530 +
531 + # Provide the dependencies in a development shell through the NODE_PATH environment variable
532 + inherit nodeDependencies;
533 + shellHook = stdenv.lib.optionalString (dependencies != []) ''
534 + export NODE_PATH=$nodeDependencies/lib/node_modules
535 + '';
536 + };
537 +in
538 +{
539 + buildNodeSourceDist = stdenv.lib.makeOverridable buildNodeSourceDist;
540 + buildNodePackage = stdenv.lib.makeOverridable buildNodePackage;
541 + buildNodeShell = stdenv.lib.makeOverridable buildNodeShell;
542 +}
node-packages.nixView
@@ -1,0 +1,4715 @@
1 +# This file has been generated by node2nix 1.6.0. Do not edit!
2 +
3 +{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4 +
5 +let
6 + sources = {
7 + "abstract-leveldown-0.12.4" = {
8 + name = "abstract-leveldown";
9 + packageName = "abstract-leveldown";
10 + version = "0.12.4";
11 + src = fetchurl {
12 + url = "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-0.12.4.tgz";
13 + sha1 = "29e18e632e60e4e221d5810247852a63d7b2e410";
14 + };
15 + };
16 + "abstract-leveldown-4.0.3" = {
17 + name = "abstract-leveldown";
18 + packageName = "abstract-leveldown";
19 + version = "4.0.3";
20 + src = fetchurl {
21 + url = "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-4.0.3.tgz";
22 + sha512 = "qsIHFQy0u17JqSY+3ZUT+ykqxYY17yOfvAsLkFkw8kSQqi05d1jyj0bCuSX6sjYlXuY9cKpgUt5EudQdP4aXyA==";
23 + };
24 + };
25 + "aligned-block-file-1.1.3" = {
26 + name = "aligned-block-file";
27 + packageName = "aligned-block-file";
28 + version = "1.1.3";
29 + src = fetchurl {
30 + url = "https://registry.npmjs.org/aligned-block-file/-/aligned-block-file-1.1.3.tgz";
31 + sha512 = "ai/S+nZ9XMjC0ReZfq94OLGCICVBJyhNiKWmF1J+/GVZZaXtYV805plMi9obaWjfNl/QljB+VOsT+wQ7R858xA==";
32 + };
33 + };
34 + "ansi-escapes-1.4.0" = {
35 + name = "ansi-escapes";
36 + packageName = "ansi-escapes";
37 + version = "1.4.0";
38 + src = fetchurl {
39 + url = "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz";
40 + sha1 = "d3a8a83b319aa67793662b13e761c7911422306e";
41 + };
42 + };
43 + "ansi-regex-2.1.1" = {
44 + name = "ansi-regex";
45 + packageName = "ansi-regex";
46 + version = "2.1.1";
47 + src = fetchurl {
48 + url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz";
49 + sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
50 + };
51 + };
52 + "ansi-styles-2.2.1" = {
53 + name = "ansi-styles";
54 + packageName = "ansi-styles";
55 + version = "2.2.1";
56 + src = fetchurl {
57 + url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz";
58 + sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
59 + };
60 + };
61 + "anymatch-1.3.2" = {
62 + name = "anymatch";
63 + packageName = "anymatch";
64 + version = "1.3.2";
65 + src = fetchurl {
66 + url = "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz";
67 + sha512 = "0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==";
68 + };
69 + };
70 + "append-batch-0.0.1" = {
71 + name = "append-batch";
72 + packageName = "append-batch";
73 + version = "0.0.1";
74 + src = fetchurl {
75 + url = "https://registry.npmjs.org/append-batch/-/append-batch-0.0.1.tgz";
76 + sha1 = "9224858e556997ccc07f11f1ee9a128532aa0d25";
77 + };
78 + };
79 + "aproba-1.2.0" = {
80 + name = "aproba";
81 + packageName = "aproba";
82 + version = "1.2.0";
83 + src = fetchurl {
84 + url = "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz";
85 + sha512 = "Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==";
86 + };
87 + };
88 + "are-we-there-yet-1.1.5" = {
89 + name = "are-we-there-yet";
90 + packageName = "are-we-there-yet";
91 + version = "1.1.5";
92 + src = fetchurl {
93 + url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz";
94 + sha512 = "5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==";
95 + };
96 + };
97 + "arr-diff-2.0.0" = {
98 + name = "arr-diff";
99 + packageName = "arr-diff";
100 + version = "2.0.0";
101 + src = fetchurl {
102 + url = "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz";
103 + sha1 = "8f3b827f955a8bd669697e4a4256ac3ceae356cf";
104 + };
105 + };
106 + "arr-flatten-1.1.0" = {
107 + name = "arr-flatten";
108 + packageName = "arr-flatten";
109 + version = "1.1.0";
110 + src = fetchurl {
111 + url = "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz";
112 + sha512 = "L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==";
113 + };
114 + };
115 + "array-union-1.0.2" = {
116 + name = "array-union";
117 + packageName = "array-union";
118 + version = "1.0.2";
119 + src = fetchurl {
120 + url = "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz";
121 + sha1 = "9a34410e4f4e3da23dea375be5be70f24778ec39";
122 + };
123 + };
124 + "array-uniq-1.0.3" = {
125 + name = "array-uniq";
126 + packageName = "array-uniq";
127 + version = "1.0.3";
128 + src = fetchurl {
129 + url = "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz";
130 + sha1 = "af6ac877a25cc7f74e058894753858dfdb24fdb6";
131 + };
132 + };
133 + "array-unique-0.2.1" = {
134 + name = "array-unique";
135 + packageName = "array-unique";
136 + version = "0.2.1";
137 + src = fetchurl {
138 + url = "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz";
139 + sha1 = "a1d97ccafcbc2625cc70fadceb36a50c58b01a53";
140 + };
141 + };
142 + "arrify-1.0.1" = {
143 + name = "arrify";
144 + packageName = "arrify";
145 + version = "1.0.1";
146 + src = fetchurl {
147 + url = "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz";
148 + sha1 = "898508da2226f380df904728456849c1501a4b0d";
149 + };
150 + };
151 + "async-each-1.0.1" = {
152 + name = "async-each";
153 + packageName = "async-each";
154 + version = "1.0.1";
155 + src = fetchurl {
156 + url = "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz";
157 + sha1 = "19d386a1d9edc6e7c1c85d388aedbcc56d33602d";
158 + };
159 + };
160 + "async-single-1.0.5" = {
161 + name = "async-single";
162 + packageName = "async-single";
163 + version = "1.0.5";
164 + src = fetchurl {
165 + url = "https://registry.npmjs.org/async-single/-/async-single-1.0.5.tgz";
166 + sha1 = "125dd09de95d3ea30a378adbed021092179b03c9";
167 + };
168 + };
169 + "async-write-2.1.0" = {
170 + name = "async-write";
171 + packageName = "async-write";
172 + version = "2.1.0";
173 + src = fetchurl {
174 + url = "https://registry.npmjs.org/async-write/-/async-write-2.1.0.tgz";
175 + sha1 = "1e762817d849ce44bfac07925a42036787061b15";
176 + };
177 + };
178 + "atomic-file-0.0.1" = {
179 + name = "atomic-file";
180 + packageName = "atomic-file";
181 + version = "0.0.1";
182 + src = fetchurl {
183 + url = "https://registry.npmjs.org/atomic-file/-/atomic-file-0.0.1.tgz";
184 + sha1 = "6c36658f6c4ece33fba3877731e7c25fc82999bb";
185 + };
186 + };
187 + "atomic-file-1.1.5" = {
188 + name = "atomic-file";
189 + packageName = "atomic-file";
190 + version = "1.1.5";
191 + src = fetchurl {
192 + url = "https://registry.npmjs.org/atomic-file/-/atomic-file-1.1.5.tgz";
193 + sha512 = "TG+5YFiaKQ6CZiSQsosGMJ/IJzwMZ4V/rSdEXlD6+DwKyv8OyeUcprq34kp4yuS6bfQYXhxBC2Vm8PWo+iKBGQ==";
194 + };
195 + };
196 + "attach-ware-1.1.1" = {
197 + name = "attach-ware";
198 + packageName = "attach-ware";
199 + version = "1.1.1";
200 + src = fetchurl {
201 + url = "https://registry.npmjs.org/attach-ware/-/attach-ware-1.1.1.tgz";
202 + sha1 = "28f51393dd8bb8bdaad972342519bf09621a35a3";
203 + };
204 + };
205 + "bail-1.0.3" = {
206 + name = "bail";
207 + packageName = "bail";
208 + version = "1.0.3";
209 + src = fetchurl {
210 + url = "https://registry.npmjs.org/bail/-/bail-1.0.3.tgz";
211 + sha512 = "1X8CnjFVQ+a+KW36uBNMTU5s8+v5FzeqrP7hTG5aTb4aPreSbZJlhwPon9VKMuEVgV++JM+SQrALY3kr7eswdg==";
212 + };
213 + };
214 + "balanced-match-1.0.0" = {
215 + name = "balanced-match";
216 + packageName = "balanced-match";
217 + version = "1.0.0";
218 + src = fetchurl {
219 + url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz";
220 + sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
221 + };
222 + };
223 + "base64-url-1.3.3" = {
224 + name = "base64-url";
225 + packageName = "base64-url";
226 + version = "1.3.3";
227 + src = fetchurl {
228 + url = "https://registry.npmjs.org/base64-url/-/base64-url-1.3.3.tgz";
229 + sha1 = "f8b6c537f09a4fc58c99cb86e0b0e9c61461a20f";
230 + };
231 + };
232 + "bash-color-0.0.4" = {
233 + name = "bash-color";
234 + packageName = "bash-color";
235 + version = "0.0.4";
236 + src = fetchurl {
237 + url = "https://registry.npmjs.org/bash-color/-/bash-color-0.0.4.tgz";
238 + sha1 = "e9be8ce33540cada4881768c59bd63865736e913";
239 + };
240 + };
241 + "binary-extensions-1.11.0" = {
242 + name = "binary-extensions";
243 + packageName = "binary-extensions";
244 + version = "1.11.0";
245 + src = fetchurl {
246 + url = "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz";
247 + sha1 = "46aa1751fb6a2f93ee5e689bb1087d4b14c6c205";
248 + };
249 + };
250 + "binary-search-1.3.4" = {
251 + name = "binary-search";
252 + packageName = "binary-search";
253 + version = "1.3.4";
254 + src = fetchurl {
255 + url = "https://registry.npmjs.org/binary-search/-/binary-search-1.3.4.tgz";
256 + sha512 = "dPxU/vZLnH0tEVjVPgi015oSwqu6oLfCeHywuFRhBE0yM0mYocvleTl8qsdM1YFhRzTRhM1+VzS8XLDVrHPopg==";
257 + };
258 + };
259 + "bindings-1.3.0" = {
260 + name = "bindings";
261 + packageName = "bindings";
262 + version = "1.3.0";
263 + src = fetchurl {
264 + url = "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz";
265 + sha512 = "DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw==";
266 + };
267 + };
268 + "bl-0.8.2" = {
269 + name = "bl";
270 + packageName = "bl";
271 + version = "0.8.2";
272 + src = fetchurl {
273 + url = "https://registry.npmjs.org/bl/-/bl-0.8.2.tgz";
274 + sha1 = "c9b6bca08d1bc2ea00fc8afb4f1a5fd1e1c66e4e";
275 + };
276 + };
277 + "bl-1.2.2" = {
278 + name = "bl";
279 + packageName = "bl";
280 + version = "1.2.2";
281 + src = fetchurl {
282 + url = "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz";
283 + sha512 = "e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==";
284 + };
285 + };
286 + "blake2s-1.0.1" = {
287 + name = "blake2s";
288 + packageName = "blake2s";
289 + version = "1.0.1";
290 + src = fetchurl {
291 + url = "https://registry.npmjs.org/blake2s/-/blake2s-1.0.1.tgz";
292 + sha1 = "1598822a320ece6aa401ba982954f82f61b0cd7b";
293 + };
294 + };
295 + "brace-expansion-1.1.11" = {
296 + name = "brace-expansion";
297 + packageName = "brace-expansion";
298 + version = "1.1.11";
299 + src = fetchurl {
300 + url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz";
301 + sha512 = "iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==";
302 + };
303 + };
304 + "braces-1.8.5" = {
305 + name = "braces";
306 + packageName = "braces";
307 + version = "1.8.5";
308 + src = fetchurl {
309 + url = "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz";
310 + sha1 = "ba77962e12dff969d6b76711e914b737857bf6a7";
311 + };
312 + };
313 + "broadcast-stream-0.2.2" = {
314 + name = "broadcast-stream";
315 + packageName = "broadcast-stream";
316 + version = "0.2.2";
317 + src = fetchurl {
318 + url = "https://registry.npmjs.org/broadcast-stream/-/broadcast-stream-0.2.2.tgz";
319 + sha1 = "79e7bb14a9abba77f72ac9258220242a8fd3919d";
320 + };
321 + };
322 + "buffer-alloc-1.2.0" = {
323 + name = "buffer-alloc";
324 + packageName = "buffer-alloc";
325 + version = "1.2.0";
326 + src = fetchurl {
327 + url = "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz";
328 + sha512 = "CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==";
329 + };
330 + };
331 + "buffer-alloc-unsafe-1.1.0" = {
332 + name = "buffer-alloc-unsafe";
333 + packageName = "buffer-alloc-unsafe";
334 + version = "1.1.0";
335 + src = fetchurl {
336 + url = "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz";
337 + sha512 = "TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==";
338 + };
339 + };
340 + "buffer-fill-1.0.0" = {
341 + name = "buffer-fill";
342 + packageName = "buffer-fill";
343 + version = "1.0.0";
344 + src = fetchurl {
345 + url = "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz";
346 + sha1 = "f8f78b76789888ef39f205cd637f68e702122b2c";
347 + };
348 + };
349 + "buffer-from-1.1.0" = {
350 + name = "buffer-from";
351 + packageName = "buffer-from";
352 + version = "1.1.0";
353 + src = fetchurl {
354 + url = "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz";
355 + sha512 = "c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==";
356 + };
357 + };
358 + "bytewise-1.1.0" = {
359 + name = "bytewise";
360 + packageName = "bytewise";
361 + version = "1.1.0";
362 + src = fetchurl {
363 + url = "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz";
364 + sha1 = "1d13cbff717ae7158094aa881b35d081b387253e";
365 + };
366 + };
367 + "bytewise-core-1.2.3" = {
368 + name = "bytewise-core";
369 + packageName = "bytewise-core";
370 + version = "1.2.3";
371 + src = fetchurl {
372 + url = "https://registry.npmjs.org/bytewise-core/-/bytewise-core-1.2.3.tgz";
373 + sha1 = "3fb410c7e91558eb1ab22a82834577aa6bd61d42";
374 + };
375 + };
376 + "camelcase-2.1.1" = {
377 + name = "camelcase";
378 + packageName = "camelcase";
379 + version = "2.1.1";
380 + src = fetchurl {
381 + url = "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz";
382 + sha1 = "7c1d16d679a1bbe59ca02cacecfb011e201f5a1f";
383 + };
384 + };
385 + "ccount-1.0.3" = {
386 + name = "ccount";
387 + packageName = "ccount";
388 + version = "1.0.3";
389 + src = fetchurl {
390 + url = "https://registry.npmjs.org/ccount/-/ccount-1.0.3.tgz";
391 + sha512 = "Jt9tIBkRc9POUof7QA/VwWd+58fKkEEfI+/t1/eOlxKM7ZhrczNzMFefge7Ai+39y1pR/pP6cI19guHy3FSLmw==";
392 + };
393 + };
394 + "chalk-1.1.3" = {
395 + name = "chalk";
396 + packageName = "chalk";
397 + version = "1.1.3";
398 + src = fetchurl {
399 + url = "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz";
400 + sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98";
401 + };
402 + };
403 + "character-entities-1.2.2" = {
404 + name = "character-entities";
405 + packageName = "character-entities";
406 + version = "1.2.2";
407 + src = fetchurl {
408 + url = "https://registry.npmjs.org/character-entities/-/character-entities-1.2.2.tgz";
409 + sha512 = "sMoHX6/nBiy3KKfC78dnEalnpn0Az0oSNvqUWYTtYrhRI5iUIYsROU48G+E+kMFQzqXaJ8kHJZ85n7y6/PHgwQ==";
410 + };
411 + };
412 + "character-entities-html4-1.1.2" = {
413 + name = "character-entities-html4";
414 + packageName = "character-entities-html4";
415 + version = "1.1.2";
416 + src = fetchurl {
417 + url = "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.2.tgz";
418 + sha512 = "sIrXwyna2+5b0eB9W149izTPJk/KkJTg6mEzDGibwBUkyH1SbDa+nf515Ppdi3MaH35lW0JFJDWeq9Luzes1Iw==";
419 + };
420 + };
421 + "character-entities-legacy-1.1.2" = {
422 + name = "character-entities-legacy";
423 + packageName = "character-entities-legacy";
424 + version = "1.1.2";
425 + src = fetchurl {
426 + url = "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz";
427 + sha512 = "9NB2VbXtXYWdXzqrvAHykE/f0QJxzaKIpZ5QzNZrrgQ7Iyxr2vnfS8fCBNVW9nUEZE0lo57nxKRqnzY/dKrwlA==";
428 + };
429 + };
430 + "character-reference-invalid-1.1.2" = {
431 + name = "character-reference-invalid";
432 + packageName = "character-reference-invalid";
433 + version = "1.1.2";
434 + src = fetchurl {
435 + url = "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz";
436 + sha512 = "7I/xceXfKyUJmSAn/jw8ve/9DyOP7XxufNYLI9Px7CmsKgEUaZLUTax6nZxGQtaoiZCjpu6cHPj20xC/vqRReQ==";
437 + };
438 + };
439 + "charwise-3.0.1" = {
440 + name = "charwise";
441 + packageName = "charwise";
442 + version = "3.0.1";
443 + src = fetchurl {
444 + url = "https://registry.npmjs.org/charwise/-/charwise-3.0.1.tgz";
445 + sha512 = "RcdumNsM6fJZ5HHbYunqj2bpurVRGsXour3OR+SlLEHFhG6ALm54i6Osnh+OvO7kEoSBzwExpblYFH8zKQiEPw==";
446 + };
447 + };
448 + "chloride-2.2.10" = {
449 + name = "chloride";
450 + packageName = "chloride";
451 + version = "2.2.10";
452 + src = fetchurl {
453 + url = "https://registry.npmjs.org/chloride/-/chloride-2.2.10.tgz";
454 + sha512 = "CbU1ISGiB2JBV6PDXx7hkl8D94d2TPD1BANUMFbr8rZYKJi8De2d3Hu2XDIOLAhXf+8yhoFOdjtLG6fxz3QByQ==";
455 + };
456 + };
457 + "chloride-test-1.2.2" = {
458 + name = "chloride-test";
459 + packageName = "chloride-test";
460 + version = "1.2.2";
461 + src = fetchurl {
462 + url = "https://registry.npmjs.org/chloride-test/-/chloride-test-1.2.2.tgz";
463 + sha1 = "178686a85e9278045112e96e8c791793f9a10aea";
464 + };
465 + };
466 + "chokidar-1.7.0" = {
467 + name = "chokidar";
468 + packageName = "chokidar";
469 + version = "1.7.0";
470 + src = fetchurl {
471 + url = "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz";
472 + sha1 = "798e689778151c8076b4b360e5edd28cda2bb468";
473 + };
474 + };
475 + "chownr-1.0.1" = {
476 + name = "chownr";
477 + packageName = "chownr";
478 + version = "1.0.1";
479 + src = fetchurl {
480 + url = "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz";
481 + sha1 = "e2a75042a9551908bebd25b8523d5f9769d79181";
482 + };
483 + };
484 + "chrome-native-messaging-0.2.0" = {
485 + name = "chrome-native-messaging";
486 + packageName = "chrome-native-messaging";
487 + version = "0.2.0";
488 + src = fetchurl {
489 + url = "https://registry.npmjs.org/chrome-native-messaging/-/chrome-native-messaging-0.2.0.tgz";
490 + sha1 = "c142cde524bd1b1854e14f57e078a396a6da3826";
491 + };
492 + };
493 + "cli-cursor-1.0.2" = {
494 + name = "cli-cursor";
495 + packageName = "cli-cursor";
496 + version = "1.0.2";
497 + src = fetchurl {
498 + url = "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz";
499 + sha1 = "64da3f7d56a54412e59794bd62dc35295e8f2987";
500 + };
501 + };
502 + "co-3.1.0" = {
503 + name = "co";
504 + packageName = "co";
505 + version = "3.1.0";
506 + src = fetchurl {
507 + url = "https://registry.npmjs.org/co/-/co-3.1.0.tgz";
508 + sha1 = "4ea54ea5a08938153185e15210c68d9092bc1b78";
509 + };
510 + };
511 + "code-point-at-1.1.0" = {
512 + name = "code-point-at";
513 + packageName = "code-point-at";
514 + version = "1.1.0";
515 + src = fetchurl {
516 + url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz";
517 + sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77";
518 + };
519 + };
520 + "collapse-white-space-1.0.4" = {
521 + name = "collapse-white-space";
522 + packageName = "collapse-white-space";
523 + version = "1.0.4";
524 + src = fetchurl {
525 + url = "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.4.tgz";
526 + sha512 = "YfQ1tAUZm561vpYD+5eyWN8+UsceQbSrqqlc/6zDY2gtAE+uZLSdkkovhnGpmCThsvKBFakq4EdY/FF93E8XIw==";
527 + };
528 + };
529 + "commander-2.16.0" = {
530 + name = "commander";
531 + packageName = "commander";
532 + version = "2.16.0";
533 + src = fetchurl {
534 + url = "https://registry.npmjs.org/commander/-/commander-2.16.0.tgz";
535 + sha512 = "sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew==";
536 + };
537 + };
538 + "concat-map-0.0.1" = {
539 + name = "concat-map";
540 + packageName = "concat-map";
541 + version = "0.0.1";
542 + src = fetchurl {
543 + url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
544 + sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
545 + };
546 + };
547 + "concat-stream-1.6.2" = {
548 + name = "concat-stream";
549 + packageName = "concat-stream";
550 + version = "1.6.2";
551 + src = fetchurl {
552 + url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz";
553 + sha512 = "27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==";
554 + };
555 + };
556 + "console-control-strings-1.1.0" = {
557 + name = "console-control-strings";
558 + packageName = "console-control-strings";
559 + version = "1.1.0";
560 + src = fetchurl {
561 + url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz";
562 + sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e";
563 + };
564 + };
565 + "cont-1.0.3" = {
566 + name = "cont";
567 + packageName = "cont";
568 + version = "1.0.3";
569 + src = fetchurl {
570 + url = "https://registry.npmjs.org/cont/-/cont-1.0.3.tgz";
571 + sha1 = "6874f1e935fca99d048caeaaad9a0aeb020bcce0";
572 + };
573 + };
574 + "continuable-1.1.8" = {
575 + name = "continuable";
576 + packageName = "continuable";
577 + version = "1.1.8";
578 + src = fetchurl {
579 + url = "https://registry.npmjs.org/continuable/-/continuable-1.1.8.tgz";
580 + sha1 = "dc877b474160870ae3bcde87336268ebe50597d5";
581 + };
582 + };
583 + "continuable-1.2.0" = {
584 + name = "continuable";
585 + packageName = "continuable";
586 + version = "1.2.0";
587 + src = fetchurl {
588 + url = "https://registry.npmjs.org/continuable/-/continuable-1.2.0.tgz";
589 + sha1 = "08277468d41136200074ccf87294308d169f25b6";
590 + };
591 + };
592 + "continuable-hash-0.1.4" = {
593 + name = "continuable-hash";
594 + packageName = "continuable-hash";
595 + version = "0.1.4";
596 + src = fetchurl {
597 + url = "https://registry.npmjs.org/continuable-hash/-/continuable-hash-0.1.4.tgz";
598 + sha1 = "81c74d41771d8c92783e1e00e5f11b34d6dfc78c";
599 + };
600 + };
601 + "continuable-list-0.1.6" = {
602 + name = "continuable-list";
603 + packageName = "continuable-list";
604 + version = "0.1.6";
605 + src = fetchurl {
606 + url = "https://registry.npmjs.org/continuable-list/-/continuable-list-0.1.6.tgz";
607 + sha1 = "87cf06ec580716e10dff95fb0b84c5f0e8acac5f";
608 + };
609 + };
610 + "continuable-para-1.2.0" = {
611 + name = "continuable-para";
612 + packageName = "continuable-para";
613 + version = "1.2.0";
614 + src = fetchurl {
615 + url = "https://registry.npmjs.org/continuable-para/-/continuable-para-1.2.0.tgz";
616 + sha1 = "445510f649459dd0fc35c872015146122731c583";
617 + };
618 + };
619 + "continuable-series-1.2.0" = {
620 + name = "continuable-series";
621 + packageName = "continuable-series";
622 + version = "1.2.0";
623 + src = fetchurl {
624 + url = "https://registry.npmjs.org/continuable-series/-/continuable-series-1.2.0.tgz";
625 + sha1 = "3243397ae93a71d655b3026834a51590b958b9e8";
626 + };
627 + };
628 + "core-util-is-1.0.2" = {
629 + name = "core-util-is";
630 + packageName = "core-util-is";
631 + version = "1.0.2";
632 + src = fetchurl {
633 + url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
634 + sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
635 + };
636 + };
637 + "cross-spawn-5.1.0" = {
638 + name = "cross-spawn";
639 + packageName = "cross-spawn";
640 + version = "5.1.0";
641 + src = fetchurl {
642 + url = "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz";
643 + sha1 = "e8bd0efee58fcff6f8f94510a0a554bbfa235449";
644 + };
645 + };
646 + "debug-2.6.9" = {
647 + name = "debug";
648 + packageName = "debug";
649 + version = "2.6.9";
650 + src = fetchurl {
651 + url = "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz";
652 + sha512 = "bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==";
653 + };
654 + };
655 + "debug-3.1.0" = {
656 + name = "debug";
657 + packageName = "debug";
658 + version = "3.1.0";
659 + src = fetchurl {
660 + url = "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz";
661 + sha512 = "OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==";
662 + };
663 + };
664 + "decompress-response-3.3.0" = {
665 + name = "decompress-response";
666 + packageName = "decompress-response";
667 + version = "3.3.0";
668 + src = fetchurl {
669 + url = "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz";
670 + sha1 = "80a4dd323748384bfa248083622aedec982adff3";
671 + };
672 + };
673 + "deep-equal-0.2.2" = {
674 + name = "deep-equal";
675 + packageName = "deep-equal";
676 + version = "0.2.2";
677 + src = fetchurl {
678 + url = "https://registry.npmjs.org/deep-equal/-/deep-equal-0.2.2.tgz";
679 + sha1 = "84b745896f34c684e98f2ce0e42abaf43bba017d";
680 + };
681 + };
682 + "deep-equal-1.0.1" = {
683 + name = "deep-equal";
684 + packageName = "deep-equal";
685 + version = "1.0.1";
686 + src = fetchurl {
687 + url = "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz";
688 + sha1 = "f5d260292b660e084eff4cdbc9f08ad3247448b5";
689 + };
690 + };
691 + "deep-extend-0.2.11" = {
692 + name = "deep-extend";
693 + packageName = "deep-extend";
694 + version = "0.2.11";
695 + src = fetchurl {
696 + url = "https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.11.tgz";
697 + sha1 = "7a16ba69729132340506170494bc83f7076fe08f";
698 + };
699 + };
700 + "deep-extend-0.4.2" = {
701 + name = "deep-extend";
702 + packageName = "deep-extend";
703 + version = "0.4.2";
704 + src = fetchurl {
705 + url = "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz";
706 + sha1 = "48b699c27e334bf89f10892be432f6e4c7d34a7f";
707 + };
708 + };
709 + "deep-extend-0.6.0" = {
710 + name = "deep-extend";
711 + packageName = "deep-extend";
712 + version = "0.6.0";
713 + src = fetchurl {
714 + url = "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz";
715 + sha512 = "LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==";
716 + };
717 + };
718 + "deferred-leveldown-0.2.0" = {
719 + name = "deferred-leveldown";
720 + packageName = "deferred-leveldown";
721 + version = "0.2.0";
722 + src = fetchurl {
723 + url = "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-0.2.0.tgz";
724 + sha1 = "2cef1f111e1c57870d8bbb8af2650e587cd2f5b4";
725 + };
726 + };
727 + "deferred-leveldown-3.0.0" = {
728 + name = "deferred-leveldown";
729 + packageName = "deferred-leveldown";
730 + version = "3.0.0";
731 + src = fetchurl {
732 + url = "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-3.0.0.tgz";
733 + sha512 = "ajbXqRPMXRlcdyt0TuWqknOJkp1JgQjGB7xOl2V+ebol7/U11E9h3/nCZAtN1M7djmAJEIhypCUc1tIWxdQAuQ==";
734 + };
735 + };
736 + "define-properties-1.1.2" = {
737 + name = "define-properties";
738 + packageName = "define-properties";
739 + version = "1.1.2";
740 + src = fetchurl {
741 + url = "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz";
742 + sha1 = "83a73f2fea569898fb737193c8f873caf6d45c94";
743 + };
744 + };
745 + "defined-1.0.0" = {
746 + name = "defined";
747 + packageName = "defined";
748 + version = "1.0.0";
749 + src = fetchurl {
750 + url = "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz";
751 + sha1 = "c98d9bcef75674188e110969151199e39b1fa693";
752 + };
753 + };
754 + "delegates-1.0.0" = {
755 + name = "delegates";
756 + packageName = "delegates";
757 + version = "1.0.0";
758 + src = fetchurl {
759 + url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz";
760 + sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a";
761 + };
762 + };
763 + "detab-1.0.2" = {
764 + name = "detab";
765 + packageName = "detab";
766 + version = "1.0.2";
767 + src = fetchurl {
768 + url = "https://registry.npmjs.org/detab/-/detab-1.0.2.tgz";
769 + sha1 = "01bc2a4abe7bc7cc67c3039808edbae47049a0ee";
770 + };
771 + };
772 + "detect-libc-1.0.3" = {
773 + name = "detect-libc";
774 + packageName = "detect-libc";
775 + version = "1.0.3";
776 + src = fetchurl {
777 + url = "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz";
778 + sha1 = "fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b";
779 + };
780 + };
781 + "ecstatic-3.2.1" = {
782 + name = "ecstatic";
783 + packageName = "ecstatic";
784 + version = "3.2.1";
785 + src = fetchurl {
786 + url = "https://registry.npmjs.org/ecstatic/-/ecstatic-3.2.1.tgz";
787 + sha512 = "BAdHx9LOCG1fwxY8MIydUBskl8UUQrYeC3WE14FA1DPlBzqoG1aOgEkypcSpmiiel8RAj8gW1s40RrclfrpGUg==";
788 + };
789 + };
790 + "ed2curve-0.1.4" = {
791 + name = "ed2curve";
792 + packageName = "ed2curve";
793 + version = "0.1.4";
794 + src = fetchurl {
795 + url = "https://registry.npmjs.org/ed2curve/-/ed2curve-0.1.4.tgz";
796 + sha1 = "94a44248bb87da35db0eff7af0aa576168117f59";
797 + };
798 + };
799 + "elegant-spinner-1.0.1" = {
800 + name = "elegant-spinner";
801 + packageName = "elegant-spinner";
802 + version = "1.0.1";
803 + src = fetchurl {
804 + url = "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz";
805 + sha1 = "db043521c95d7e303fd8f345bedc3349cfb0729e";
806 + };
807 + };
808 + "emoji-named-characters-1.0.2" = {
809 + name = "emoji-named-characters";
810 + packageName = "emoji-named-characters";
811 + version = "1.0.2";
812 + src = fetchurl {
813 + url = "https://registry.npmjs.org/emoji-named-characters/-/emoji-named-characters-1.0.2.tgz";
814 + sha1 = "cdeb36d0e66002c4b9d7bf1dfbc3a199fb7d409b";
815 + };
816 + };
817 + "emoji-server-1.0.0" = {
818 + name = "emoji-server";
819 + packageName = "emoji-server";
820 + version = "1.0.0";
821 + src = fetchurl {
822 + url = "https://registry.npmjs.org/emoji-server/-/emoji-server-1.0.0.tgz";
823 + sha1 = "d063cfee9af118cc5aeefbc2e9b3dd5085815c63";
824 + };
825 + };
826 + "encoding-down-4.0.1" = {
827 + name = "encoding-down";
828 + packageName = "encoding-down";
829 + version = "4.0.1";
830 + src = fetchurl {
831 + url = "https://registry.npmjs.org/encoding-down/-/encoding-down-4.0.1.tgz";
832 + sha512 = "AlSE+ugBIpLL0i9if2SlnOZ4oWj/XvBb8tw2Ie/pFB73vdYs5O/6plRyqIgjbZbz8onaL20AAuMP87LWbP56IQ==";
833 + };
834 + };
835 + "end-of-stream-1.4.1" = {
836 + name = "end-of-stream";
837 + packageName = "end-of-stream";
838 + version = "1.4.1";
839 + src = fetchurl {
840 + url = "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz";
841 + sha512 = "1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==";
842 + };
843 + };
844 + "epidemic-broadcast-trees-6.3.3" = {
845 + name = "epidemic-broadcast-trees";
846 + packageName = "epidemic-broadcast-trees";
847 + version = "6.3.3";
848 + src = fetchurl {
849 + url = "https://registry.npmjs.org/epidemic-broadcast-trees/-/epidemic-broadcast-trees-6.3.3.tgz";
850 + sha512 = "yNbiNBGgX69SleCvOeNL9v7DlqtcEeH6FXZOnGCSgsgcJIZQIMwsQ1HB/j7h+yvnYYh/qqX2iFP9fqR0aukuug==";
851 + };
852 + };
853 + "errno-0.1.7" = {
854 + name = "errno";
855 + packageName = "errno";
856 + version = "0.1.7";
857 + src = fetchurl {
858 + url = "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz";
859 + sha512 = "MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==";
860 + };
861 + };
862 + "es-abstract-1.12.0" = {
863 + name = "es-abstract";
864 + packageName = "es-abstract";
865 + version = "1.12.0";
866 + src = fetchurl {
867 + url = "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz";
868 + sha512 = "C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==";
869 + };
870 + };
871 + "es-to-primitive-1.1.1" = {
872 + name = "es-to-primitive";
873 + packageName = "es-to-primitive";
874 + version = "1.1.1";
875 + src = fetchurl {
876 + url = "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz";
877 + sha1 = "45355248a88979034b6792e19bb81f2b7975dd0d";
878 + };
879 + };
880 + "escape-string-regexp-1.0.5" = {
881 + name = "escape-string-regexp";
882 + packageName = "escape-string-regexp";
883 + version = "1.0.5";
884 + src = fetchurl {
885 + url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
886 + sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
887 + };
888 + };
889 + "exit-hook-1.1.1" = {
890 + name = "exit-hook";
891 + packageName = "exit-hook";
892 + version = "1.1.1";
893 + src = fetchurl {
894 + url = "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz";
895 + sha1 = "f05ca233b48c05d54fff07765df8507e95c02ff8";
896 + };
897 + };
898 + "expand-brackets-0.1.5" = {
899 + name = "expand-brackets";
900 + packageName = "expand-brackets";
901 + version = "0.1.5";
902 + src = fetchurl {
903 + url = "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz";
904 + sha1 = "df07284e342a807cd733ac5af72411e581d1177b";
905 + };
906 + };
907 + "expand-range-1.8.2" = {
908 + name = "expand-range";
909 + packageName = "expand-range";
910 + version = "1.8.2";
911 + src = fetchurl {
912 + url = "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz";
913 + sha1 = "a299effd335fe2721ebae8e257ec79644fc85337";
914 + };
915 + };
916 + "expand-template-1.1.1" = {
917 + name = "expand-template";
918 + packageName = "expand-template";
919 + version = "1.1.1";
920 + src = fetchurl {
921 + url = "https://registry.npmjs.org/expand-template/-/expand-template-1.1.1.tgz";
922 + sha512 = "cebqLtV8KOZfw0UI8TEFWxtczxxC1jvyUvx6H4fyp1K1FN7A4Q+uggVUlOsI1K8AGU0rwOGqP8nCapdrw8CYQg==";
923 + };
924 + };
925 + "explain-error-1.0.4" = {
926 + name = "explain-error";
927 + packageName = "explain-error";
928 + version = "1.0.4";
929 + src = fetchurl {
930 + url = "https://registry.npmjs.org/explain-error/-/explain-error-1.0.4.tgz";
931 + sha1 = "a793d3ac0cad4c6ab571e9968fbbab6cb2532929";
932 + };
933 + };
934 + "extend-3.0.1" = {
935 + name = "extend";
936 + packageName = "extend";
937 + version = "3.0.1";
938 + src = fetchurl {
939 + url = "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz";
940 + sha1 = "a755ea7bc1adfcc5a31ce7e762dbaadc5e636444";
941 + };
942 + };
943 + "extend.js-0.0.2" = {
944 + name = "extend.js";
945 + packageName = "extend.js";
946 + version = "0.0.2";
947 + src = fetchurl {
948 + url = "https://registry.npmjs.org/extend.js/-/extend.js-0.0.2.tgz";
949 + sha1 = "0f9c7a81a1f208b703eb0c3131fe5716ac6ecd15";
950 + };
951 + };
952 + "extglob-0.3.2" = {
953 + name = "extglob";
954 + packageName = "extglob";
955 + version = "0.3.2";
956 + src = fetchurl {
957 + url = "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz";
958 + sha1 = "2e18ff3d2f49ab2765cec9023f011daa8d8349a1";
959 + };
960 + };
961 + "fast-future-1.0.2" = {
962 + name = "fast-future";
963 + packageName = "fast-future";
964 + version = "1.0.2";
965 + src = fetchurl {
966 + url = "https://registry.npmjs.org/fast-future/-/fast-future-1.0.2.tgz";
967 + sha1 = "8435a9aaa02d79248d17d704e76259301d99280a";
968 + };
969 + };
970 + "filename-regex-2.0.1" = {
971 + name = "filename-regex";
972 + packageName = "filename-regex";
973 + version = "2.0.1";
974 + src = fetchurl {
975 + url = "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz";
976 + sha1 = "c1c4b9bee3e09725ddb106b75c1e301fe2f18b26";
977 + };
978 + };
979 + "fill-range-2.2.4" = {
980 + name = "fill-range";
981 + packageName = "fill-range";
982 + version = "2.2.4";
983 + src = fetchurl {
984 + url = "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz";
985 + sha512 = "cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==";
986 + };
987 + };
988 + "flumecodec-0.0.0" = {
989 + name = "flumecodec";
990 + packageName = "flumecodec";
991 + version = "0.0.0";
992 + src = fetchurl {
993 + url = "https://registry.npmjs.org/flumecodec/-/flumecodec-0.0.0.tgz";
994 + sha1 = "36ce06abe2e0e01c44dd69f2a165305a2320649b";
995 + };
996 + };
997 + "flumecodec-0.0.1" = {
998 + name = "flumecodec";
999 + packageName = "flumecodec";
1000 + version = "0.0.1";
1001 + src = fetchurl {
1002 + url = "https://registry.npmjs.org/flumecodec/-/flumecodec-0.0.1.tgz";
1003 + sha1 = "ae049a714386bb83e342657a82924b70364a90d6";
1004 + };
1005 + };
1006 + "flumedb-0.4.9" = {
1007 + name = "flumedb";
1008 + packageName = "flumedb";
1009 + version = "0.4.9";
1010 + src = fetchurl {
1011 + url = "https://registry.npmjs.org/flumedb/-/flumedb-0.4.9.tgz";
1012 + sha512 = "z932cCXHteJXKcwoev8/RfJ9tQ10FeRCZ6Jh55UnxN/ayZraYZvNYObl8ujbho7xQZB1CDt2WTHCN5gEYGBqGw==";
1013 + };
1014 + };
1015 + "flumelog-offset-3.3.1" = {
1016 + name = "flumelog-offset";
1017 + packageName = "flumelog-offset";
1018 + version = "3.3.1";
1019 + src = fetchurl {
1020 + url = "https://registry.npmjs.org/flumelog-offset/-/flumelog-offset-3.3.1.tgz";
1021 + sha512 = "4yYdr8tTL0qOkKqhxAxvNnIwDBaBcLEsJWbyc2wU4Ycaewts9xxcBaxNbORp2KBbTwFaqZAV13HVpfZcO1X/AA==";
1022 + };
1023 + };
1024 + "flumeview-hashtable-1.0.4" = {
1025 + name = "flumeview-hashtable";
1026 + packageName = "flumeview-hashtable";
1027 + version = "1.0.4";
1028 + src = fetchurl {
1029 + url = "https://registry.npmjs.org/flumeview-hashtable/-/flumeview-hashtable-1.0.4.tgz";
1030 + sha512 = "4L52hBelX7dYVAQQ9uPjksqxOCxLwI4NsfEG/+sTM423axT2Poq5cnfdvGm3HzmNowzwDIKtdy429r6PbfKEIw==";
1031 + };
1032 + };
1033 + "flumeview-level-3.0.5" = {
1034 + name = "flumeview-level";
1035 + packageName = "flumeview-level";
1036 + version = "3.0.5";
1037 + src = fetchurl {
1038 + url = "https://registry.npmjs.org/flumeview-level/-/flumeview-level-3.0.5.tgz";
1039 + sha512 = "LKW+YdJGemOo7TnUwpFHq4cBBiYAIKtWk+G2CK7zrxbCIiAHemBRudohBOUKuSUZZ0CReR5fJ73peBHW02VerA==";
1040 + };
1041 + };
1042 + "flumeview-query-6.2.0" = {
1043 + name = "flumeview-query";
1044 + packageName = "flumeview-query";
1045 + version = "6.2.0";
1046 + src = fetchurl {
1047 + url = "https://registry.npmjs.org/flumeview-query/-/flumeview-query-6.2.0.tgz";
1048 + sha512 = "tq7rD63gixBDOPegw10khz/d5Bnq9qW9IbURHbWuJkG5CUBm3JP4QQSIF/Phl99jz66MRuXoXjRrXXQLN89iNQ==";
1049 + };
1050 + };
1051 + "flumeview-reduce-1.3.13" = {
1052 + name = "flumeview-reduce";
1053 + packageName = "flumeview-reduce";
1054 + version = "1.3.13";
1055 + src = fetchurl {
1056 + url = "https://registry.npmjs.org/flumeview-reduce/-/flumeview-reduce-1.3.13.tgz";
1057 + sha512 = "QN/07+ia3uXpfy8/xWjLI2XGIG67Aiwp9VaOTIqYt6NHP6OfdGfl8nGRPkJRHlkfFbzEouRvJcQBFohWEXMdNQ==";
1058 + };
1059 + };
1060 + "flumeview-search-1.0.4" = {
1061 + name = "flumeview-search";
1062 + packageName = "flumeview-search";
1063 + version = "1.0.4";
1064 + src = fetchurl {
1065 + url = "https://registry.npmjs.org/flumeview-search/-/flumeview-search-1.0.4.tgz";
1066 + sha512 = "iHg3sfqiRAaRU1K+Ir1TGWMDLGxO6ztLl2RFKMYJsojruk+RbcIQjktjxJ4Pzi1igrZsNYDFMOQXoLtyuQgakg==";
1067 + };
1068 + };
1069 + "for-each-0.3.3" = {
1070 + name = "for-each";
1071 + packageName = "for-each";
1072 + version = "0.3.3";
1073 + src = fetchurl {
1074 + url = "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz";
1075 + sha512 = "jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==";
1076 + };
1077 + };
1078 + "for-in-1.0.2" = {
1079 + name = "for-in";
1080 + packageName = "for-in";
1081 + version = "1.0.2";
1082 + src = fetchurl {
1083 + url = "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz";
1084 + sha1 = "81068d295a8142ec0ac726c6e2200c30fb6d5e80";
1085 + };
1086 + };
1087 + "for-own-0.1.5" = {
1088 + name = "for-own";
1089 + packageName = "for-own";
1090 + version = "0.1.5";
1091 + src = fetchurl {
1092 + url = "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz";
1093 + sha1 = "5265c681a4f294dabbf17c9509b6763aa84510ce";
1094 + };
1095 + };
1096 + "foreach-2.0.5" = {
1097 + name = "foreach";
1098 + packageName = "foreach";
1099 + version = "2.0.5";
1100 + src = fetchurl {
1101 + url = "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz";
1102 + sha1 = "0bee005018aeb260d0a3af3ae658dd0136ec1b99";
1103 + };
1104 + };
1105 + "fs-constants-1.0.0" = {
1106 + name = "fs-constants";
1107 + packageName = "fs-constants";
1108 + version = "1.0.0";
1109 + src = fetchurl {
1110 + url = "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz";
1111 + sha512 = "y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==";
1112 + };
1113 + };
1114 + "fs-extra-4.0.3" = {
1115 + name = "fs-extra";
1116 + packageName = "fs-extra";
1117 + version = "4.0.3";
1118 + src = fetchurl {
1119 + url = "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz";
1120 + sha512 = "q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==";
1121 + };
1122 + };
1123 + "fs.realpath-1.0.0" = {
1124 + name = "fs.realpath";
1125 + packageName = "fs.realpath";
1126 + version = "1.0.0";
1127 + src = fetchurl {
1128 + url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
1129 + sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
1130 + };
1131 + };
1132 + "fsevents-1.2.4" = {
1133 + name = "fsevents";
1134 + packageName = "fsevents";
1135 + version = "1.2.4";
1136 + src = fetchurl {
1137 + url = "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz";
1138 + sha512 = "z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==";
1139 + };
1140 + };
1141 + "function-bind-1.1.1" = {
1142 + name = "function-bind";
1143 + packageName = "function-bind";
1144 + version = "1.1.1";
1145 + src = fetchurl {
1146 + url = "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz";
1147 + sha512 = "yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==";
1148 + };
1149 + };
1150 + "gauge-2.7.4" = {
1151 + name = "gauge";
1152 + packageName = "gauge";
1153 + version = "2.7.4";
1154 + src = fetchurl {
1155 + url = "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz";
1156 + sha1 = "2c03405c7538c39d7eb37b317022e325fb018bf7";
1157 + };
1158 + };
1159 + "generate-function-2.0.0" = {
1160 + name = "generate-function";
1161 + packageName = "generate-function";
1162 + version = "2.0.0";
1163 + src = fetchurl {
1164 + url = "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz";
1165 + sha1 = "6858fe7c0969b7d4e9093337647ac79f60dfbe74";
1166 + };
1167 + };
1168 + "generate-object-property-1.2.0" = {
1169 + name = "generate-object-property";
1170 + packageName = "generate-object-property";
1171 + version = "1.2.0";
1172 + src = fetchurl {
1173 + url = "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz";
1174 + sha1 = "9c0e1c40308ce804f4783618b937fa88f99d50d0";
1175 + };
1176 + };
1177 + "github-from-package-0.0.0" = {
1178 + name = "github-from-package";
1179 + packageName = "github-from-package";
1180 + version = "0.0.0";
1181 + src = fetchurl {
1182 + url = "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz";
1183 + sha1 = "97fb5d96bfde8973313f20e8288ef9a167fa64ce";
1184 + };
1185 + };
1186 + "glob-6.0.4" = {
1187 + name = "glob";
1188 + packageName = "glob";
1189 + version = "6.0.4";
1190 + src = fetchurl {
1191 + url = "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz";
1192 + sha1 = "0f08860f6a155127b2fadd4f9ce24b1aab6e4d22";
1193 + };
1194 + };
1195 + "glob-7.1.2" = {
1196 + name = "glob";
1197 + packageName = "glob";
1198 + version = "7.1.2";
1199 + src = fetchurl {
1200 + url = "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz";
1201 + sha512 = "MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==";
1202 + };
1203 + };
1204 + "glob-base-0.3.0" = {
1205 + name = "glob-base";
1206 + packageName = "glob-base";
1207 + version = "0.3.0";
1208 + src = fetchurl {
1209 + url = "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz";
1210 + sha1 = "dbb164f6221b1c0b1ccf82aea328b497df0ea3c4";
1211 + };
1212 + };
1213 + "glob-parent-2.0.0" = {
1214 + name = "glob-parent";
1215 + packageName = "glob-parent";
1216 + version = "2.0.0";
1217 + src = fetchurl {
1218 + url = "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz";
1219 + sha1 = "81383d72db054fcccf5336daa902f182f6edbb28";
1220 + };
1221 + };
1222 + "globby-4.1.0" = {
1223 + name = "globby";
1224 + packageName = "globby";
1225 + version = "4.1.0";
1226 + src = fetchurl {
1227 + url = "https://registry.npmjs.org/globby/-/globby-4.1.0.tgz";
1228 + sha1 = "080f54549ec1b82a6c60e631fc82e1211dbe95f8";
1229 + };
1230 + };
1231 + "gossip-query-0.2.2" = {
1232 + name = "gossip-query";
1233 + packageName = "gossip-query";
1234 + version = "0.2.2";
1235 + src = fetchurl {
1236 + url = "https://registry.npmjs.org/gossip-query/-/gossip-query-0.2.2.tgz";
1237 + sha1 = "a9c6359308e2f69182563989db3f8c1477bb620f";
1238 + };
1239 + };
1240 + "graceful-fs-4.1.11" = {
1241 + name = "graceful-fs";
1242 + packageName = "graceful-fs";
1243 + version = "4.1.11";
1244 + src = fetchurl {
1245 + url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz";
1246 + sha1 = "0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658";
1247 + };
1248 + };
1249 + "graphreduce-3.0.4" = {
1250 + name = "graphreduce";
1251 + packageName = "graphreduce";
1252 + version = "3.0.4";
1253 + src = fetchurl {
1254 + url = "https://registry.npmjs.org/graphreduce/-/graphreduce-3.0.4.tgz";
1255 + sha1 = "bf442d0a878e83901e5ef3e652d23ffb5b831ed7";
1256 + };
1257 + };
1258 + "growly-1.3.0" = {
1259 + name = "growly";
1260 + packageName = "growly";
1261 + version = "1.3.0";
1262 + src = fetchurl {
1263 + url = "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz";
1264 + sha1 = "f10748cbe76af964b7c96c93c6bcc28af120c081";
1265 + };
1266 + };
1267 + "has-1.0.3" = {
1268 + name = "has";
1269 + packageName = "has";
1270 + version = "1.0.3";
1271 + src = fetchurl {
1272 + url = "https://registry.npmjs.org/has/-/has-1.0.3.tgz";
1273 + sha512 = "f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==";
1274 + };
1275 + };
1276 + "has-ansi-2.0.0" = {
1277 + name = "has-ansi";
1278 + packageName = "has-ansi";
1279 + version = "2.0.0";
1280 + src = fetchurl {
1281 + url = "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz";
1282 + sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
1283 + };
1284 + };
1285 + "has-network-0.0.1" = {
1286 + name = "has-network";
1287 + packageName = "has-network";
1288 + version = "0.0.1";
1289 + src = fetchurl {
1290 + url = "https://registry.npmjs.org/has-network/-/has-network-0.0.1.tgz";
1291 + sha1 = "3eea7b44caa9601797124be8ba89d228c4101499";
1292 + };
1293 + };
1294 + "has-unicode-2.0.1" = {
1295 + name = "has-unicode";
1296 + packageName = "has-unicode";
1297 + version = "2.0.1";
1298 + src = fetchurl {
1299 + url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz";
1300 + sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9";
1301 + };
1302 + };
1303 + "hashlru-2.2.1" = {
1304 + name = "hashlru";
1305 + packageName = "hashlru";
1306 + version = "2.2.1";
1307 + src = fetchurl {
1308 + url = "https://registry.npmjs.org/hashlru/-/hashlru-2.2.1.tgz";
1309 + sha1 = "10f2099a0d7c05a40f2beaf5c1d39cf2f7dabf36";
1310 + };
1311 + };
1312 + "he-0.5.0" = {
1313 + name = "he";
1314 + packageName = "he";
1315 + version = "0.5.0";
1316 + src = fetchurl {
1317 + url = "https://registry.npmjs.org/he/-/he-0.5.0.tgz";
1318 + sha1 = "2c05ffaef90b68e860f3fd2b54ef580989277ee2";
1319 + };
1320 + };
1321 + "he-1.1.1" = {
1322 + name = "he";
1323 + packageName = "he";
1324 + version = "1.1.1";
1325 + src = fetchurl {
1326 + url = "https://registry.npmjs.org/he/-/he-1.1.1.tgz";
1327 + sha1 = "93410fd21b009735151f8868c2f271f3427e23fd";
1328 + };
1329 + };
1330 + "hoox-0.0.1" = {
1331 + name = "hoox";
1332 + packageName = "hoox";
1333 + version = "0.0.1";
1334 + src = fetchurl {
1335 + url = "https://registry.npmjs.org/hoox/-/hoox-0.0.1.tgz";
1336 + sha1 = "08a74d9272a9cc83ae8e6bbe0303f0ee76432094";
1337 + };
1338 + };
1339 + "increment-buffer-1.0.1" = {
1340 + name = "increment-buffer";
1341 + packageName = "increment-buffer";
1342 + version = "1.0.1";
1343 + src = fetchurl {
1344 + url = "https://registry.npmjs.org/increment-buffer/-/increment-buffer-1.0.1.tgz";
1345 + sha1 = "65076d75189d808b39ad13ab5b958e05216f9e0d";
1346 + };
1347 + };
1348 + "inflight-1.0.6" = {
1349 + name = "inflight";
1350 + packageName = "inflight";
1351 + version = "1.0.6";
1352 + src = fetchurl {
1353 + url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz";
1354 + sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
1355 + };
1356 + };
1357 + "inherits-2.0.3" = {
1358 + name = "inherits";
1359 + packageName = "inherits";
1360 + version = "2.0.3";
1361 + src = fetchurl {
1362 + url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz";
1363 + sha1 = "633c2c83e3da42a502f52466022480f4208261de";
1364 + };
1365 + };
1366 + "ini-1.3.5" = {
1367 + name = "ini";
1368 + packageName = "ini";
1369 + version = "1.3.5";
1370 + src = fetchurl {
1371 + url = "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz";
1372 + sha512 = "RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==";
1373 + };
1374 + };
1375 + "int53-0.2.4" = {
1376 + name = "int53";
1377 + packageName = "int53";
1378 + version = "0.2.4";
1379 + src = fetchurl {
1380 + url = "https://registry.npmjs.org/int53/-/int53-0.2.4.tgz";
1381 + sha1 = "5ed8d7aad6c5c6567cae69aa7ffc4a109ee80f86";
1382 + };
1383 + };
1384 + "ip-0.3.3" = {
1385 + name = "ip";
1386 + packageName = "ip";
1387 + version = "0.3.3";
1388 + src = fetchurl {
1389 + url = "https://registry.npmjs.org/ip/-/ip-0.3.3.tgz";
1390 + sha1 = "8ee8309e92f0b040d287f72efaca1a21702d3fb4";
1391 + };
1392 + };
1393 + "ip-1.1.5" = {
1394 + name = "ip";
1395 + packageName = "ip";
1396 + version = "1.1.5";
1397 + src = fetchurl {
1398 + url = "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz";
1399 + sha1 = "bdded70114290828c0a039e72ef25f5aaec4354a";
1400 + };
1401 + };
1402 + "irregular-plurals-1.4.0" = {
1403 + name = "irregular-plurals";
1404 + packageName = "irregular-plurals";
1405 + version = "1.4.0";
1406 + src = fetchurl {
1407 + url = "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz";
1408 + sha1 = "2ca9b033651111855412f16be5d77c62a458a766";
1409 + };
1410 + };
1411 + "is-alphabetical-1.0.2" = {
1412 + name = "is-alphabetical";
1413 + packageName = "is-alphabetical";
1414 + version = "1.0.2";
1415 + src = fetchurl {
1416 + url = "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.2.tgz";
1417 + sha512 = "V0xN4BYezDHcBSKb1QHUFMlR4as/XEuCZBzMJUU4n7+Cbt33SmUnSol+pnXFvLxSHNq2CemUXNdaXV6Flg7+xg==";
1418 + };
1419 + };
1420 + "is-alphanumerical-1.0.2" = {
1421 + name = "is-alphanumerical";
1422 + packageName = "is-alphanumerical";
1423 + version = "1.0.2";
1424 + src = fetchurl {
1425 + url = "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz";
1426 + sha512 = "pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg==";
1427 + };
1428 + };
1429 + "is-binary-path-1.0.1" = {
1430 + name = "is-binary-path";
1431 + packageName = "is-binary-path";
1432 + version = "1.0.1";
1433 + src = fetchurl {
1434 + url = "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz";
1435 + sha1 = "75f16642b480f187a711c814161fd3a4a7655898";
1436 + };
1437 + };
1438 + "is-buffer-1.1.6" = {
1439 + name = "is-buffer";
1440 + packageName = "is-buffer";
1441 + version = "1.1.6";
1442 + src = fetchurl {
1443 + url = "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz";
1444 + sha512 = "NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==";
1445 + };
1446 + };
1447 + "is-callable-1.1.4" = {
1448 + name = "is-callable";
1449 + packageName = "is-callable";
1450 + version = "1.1.4";
1451 + src = fetchurl {
1452 + url = "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz";
1453 + sha512 = "r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==";
1454 + };
1455 + };
1456 + "is-date-object-1.0.1" = {
1457 + name = "is-date-object";
1458 + packageName = "is-date-object";
1459 + version = "1.0.1";
1460 + src = fetchurl {
1461 + url = "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz";
1462 + sha1 = "9aa20eb6aeebbff77fbd33e74ca01b33581d3a16";
1463 + };
1464 + };
1465 + "is-decimal-1.0.2" = {
1466 + name = "is-decimal";
1467 + packageName = "is-decimal";
1468 + version = "1.0.2";
1469 + src = fetchurl {
1470 + url = "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.2.tgz";
1471 + sha512 = "TRzl7mOCchnhchN+f3ICUCzYvL9ul7R+TYOsZ8xia++knyZAJfv/uA1FvQXsAnYIl1T3B2X5E/J7Wb1QXiIBXg==";
1472 + };
1473 + };
1474 + "is-dotfile-1.0.3" = {
1475 + name = "is-dotfile";
1476 + packageName = "is-dotfile";
1477 + version = "1.0.3";
1478 + src = fetchurl {
1479 + url = "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz";
1480 + sha1 = "a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1";
1481 + };
1482 + };
1483 + "is-electron-2.1.0" = {
1484 + name = "is-electron";
1485 + packageName = "is-electron";
1486 + version = "2.1.0";
1487 + src = fetchurl {
1488 + url = "https://registry.npmjs.org/is-electron/-/is-electron-2.1.0.tgz";
1489 + sha512 = "dkg5xT383+M6zIbbXW/z7n2nz4SFUi2OSyhntnFYkRdtV+HVEfdjEK+5AWisfYgkpe3WYjTIuh7toaKmSfFVWw==";
1490 + };
1491 + };
1492 + "is-equal-shallow-0.1.3" = {
1493 + name = "is-equal-shallow";
1494 + packageName = "is-equal-shallow";
1495 + version = "0.1.3";
1496 + src = fetchurl {
1497 + url = "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz";
1498 + sha1 = "2238098fc221de0bcfa5d9eac4c45d638aa1c534";
1499 + };
1500 + };
1501 + "is-extendable-0.1.1" = {
1502 + name = "is-extendable";
1503 + packageName = "is-extendable";
1504 + version = "0.1.1";
1505 + src = fetchurl {
1506 + url = "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz";
1507 + sha1 = "62b110e289a471418e3ec36a617d472e301dfc89";
1508 + };
1509 + };
1510 + "is-extglob-1.0.0" = {
1511 + name = "is-extglob";
1512 + packageName = "is-extglob";
1513 + version = "1.0.0";
1514 + src = fetchurl {
1515 + url = "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz";
1516 + sha1 = "ac468177c4943405a092fc8f29760c6ffc6206c0";
1517 + };
1518 + };
1519 + "is-fullwidth-code-point-1.0.0" = {
1520 + name = "is-fullwidth-code-point";
1521 + packageName = "is-fullwidth-code-point";
1522 + version = "1.0.0";
1523 + src = fetchurl {
1524 + url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
1525 + sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
1526 + };
1527 + };
1528 + "is-glob-2.0.1" = {
1529 + name = "is-glob";
1530 + packageName = "is-glob";
1531 + version = "2.0.1";
1532 + src = fetchurl {
1533 + url = "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz";
1534 + sha1 = "d096f926a3ded5600f3fdfd91198cb0888c2d863";
1535 + };
1536 + };
1537 + "is-hexadecimal-1.0.2" = {
1538 + name = "is-hexadecimal";
1539 + packageName = "is-hexadecimal";
1540 + version = "1.0.2";
1541 + src = fetchurl {
1542 + url = "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz";
1543 + sha512 = "but/G3sapV3MNyqiDBLrOi4x8uCIw0RY3o/Vb5GT0sMFHrVV7731wFSVy41T5FO1og7G0gXLJh0MkgPRouko/A==";
1544 + };
1545 + };
1546 + "is-my-ip-valid-1.0.0" = {
1547 + name = "is-my-ip-valid";
1548 + packageName = "is-my-ip-valid";
1549 + version = "1.0.0";
1550 + src = fetchurl {
1551 + url = "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz";
1552 + sha512 = "gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==";
1553 + };
1554 + };
1555 + "is-my-json-valid-2.17.2" = {
1556 + name = "is-my-json-valid";
1557 + packageName = "is-my-json-valid";
1558 + version = "2.17.2";
1559 + src = fetchurl {
1560 + url = "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz";
1561 + sha512 = "IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==";
1562 + };
1563 + };
1564 + "is-number-2.1.0" = {
1565 + name = "is-number";
1566 + packageName = "is-number";
1567 + version = "2.1.0";
1568 + src = fetchurl {
1569 + url = "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz";
1570 + sha1 = "01fcbbb393463a548f2f466cce16dece49db908f";
1571 + };
1572 + };
1573 + "is-number-4.0.0" = {
1574 + name = "is-number";
1575 + packageName = "is-number";
1576 + version = "4.0.0";
1577 + src = fetchurl {
1578 + url = "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz";
1579 + sha512 = "rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==";
1580 + };
1581 + };
1582 + "is-posix-bracket-0.1.1" = {
1583 + name = "is-posix-bracket";
1584 + packageName = "is-posix-bracket";
1585 + version = "0.1.1";
1586 + src = fetchurl {
1587 + url = "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz";
1588 + sha1 = "3334dc79774368e92f016e6fbc0a88f5cd6e6bc4";
1589 + };
1590 + };
1591 + "is-primitive-2.0.0" = {
1592 + name = "is-primitive";
1593 + packageName = "is-primitive";
1594 + version = "2.0.0";
1595 + src = fetchurl {
1596 + url = "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz";
1597 + sha1 = "207bab91638499c07b2adf240a41a87210034575";
1598 + };
1599 + };
1600 + "is-property-1.0.2" = {
1601 + name = "is-property";
1602 + packageName = "is-property";
1603 + version = "1.0.2";
1604 + src = fetchurl {
1605 + url = "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz";
1606 + sha1 = "57fe1c4e48474edd65b09911f26b1cd4095dda84";
1607 + };
1608 + };
1609 + "is-regex-1.0.4" = {
1610 + name = "is-regex";
1611 + packageName = "is-regex";
1612 + version = "1.0.4";
1613 + src = fetchurl {
1614 + url = "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz";
1615 + sha1 = "5517489b547091b0930e095654ced25ee97e9491";
1616 + };
1617 + };
1618 + "is-symbol-1.0.1" = {
1619 + name = "is-symbol";
1620 + packageName = "is-symbol";
1621 + version = "1.0.1";
1622 + src = fetchurl {
1623 + url = "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz";
1624 + sha1 = "3cc59f00025194b6ab2e38dbae6689256b660572";
1625 + };
1626 + };
1627 + "is-valid-domain-0.0.5" = {
1628 + name = "is-valid-domain";
1629 + packageName = "is-valid-domain";
1630 + version = "0.0.5";
1631 + src = fetchurl {
1632 + url = "https://registry.npmjs.org/is-valid-domain/-/is-valid-domain-0.0.5.tgz";
1633 + sha1 = "48e70319fcb43009236e96b37f9843889ce7b513";
1634 + };
1635 + };
1636 + "isarray-0.0.1" = {
1637 + name = "isarray";
1638 + packageName = "isarray";
1639 + version = "0.0.1";
1640 + src = fetchurl {
1641 + url = "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz";
1642 + sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf";
1643 + };
1644 + };
1645 + "isarray-1.0.0" = {
1646 + name = "isarray";
1647 + packageName = "isarray";
1648 + version = "1.0.0";
1649 + src = fetchurl {
1650 + url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
1651 + sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
1652 + };
1653 + };
1654 + "isexe-2.0.0" = {
1655 + name = "isexe";
1656 + packageName = "isexe";
1657 + version = "2.0.0";
1658 + src = fetchurl {
1659 + url = "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz";
1660 + sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10";
1661 + };
1662 + };
1663 + "isobject-2.1.0" = {
1664 + name = "isobject";
1665 + packageName = "isobject";
1666 + version = "2.1.0";
1667 + src = fetchurl {
1668 + url = "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz";
1669 + sha1 = "f065561096a3f1da2ef46272f815c840d87e0c89";
1670 + };
1671 + };
1672 + "json-buffer-2.0.11" = {
1673 + name = "json-buffer";
1674 + packageName = "json-buffer";
1675 + version = "2.0.11";
1676 + src = fetchurl {
1677 + url = "https://registry.npmjs.org/json-buffer/-/json-buffer-2.0.11.tgz";
1678 + sha1 = "3e441fda3098be8d1e3171ad591bc62a33e2d55f";
1679 + };
1680 + };
1681 + "jsonfile-4.0.0" = {
1682 + name = "jsonfile";
1683 + packageName = "jsonfile";
1684 + version = "4.0.0";
1685 + src = fetchurl {
1686 + url = "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz";
1687 + sha1 = "8771aae0799b64076b76640fca058f9c10e33ecb";
1688 + };
1689 + };
1690 + "jsonpointer-4.0.1" = {
1691 + name = "jsonpointer";
1692 + packageName = "jsonpointer";
1693 + version = "4.0.1";
1694 + src = fetchurl {
1695 + url = "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz";
1696 + sha1 = "4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9";
1697 + };
1698 + };
1699 + "kind-of-3.2.2" = {
1700 + name = "kind-of";
1701 + packageName = "kind-of";
1702 + version = "3.2.2";
1703 + src = fetchurl {
1704 + url = "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz";
1705 + sha1 = "31ea21a734bab9bbb0f32466d893aea51e4a3c64";
1706 + };
1707 + };
1708 + "kind-of-6.0.2" = {
1709 + name = "kind-of";
1710 + packageName = "kind-of";
1711 + version = "6.0.2";
1712 + src = fetchurl {
1713 + url = "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz";
1714 + sha512 = "s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==";
1715 + };
1716 + };
1717 + "level-3.0.2" = {
1718 + name = "level";
1719 + packageName = "level";
1720 + version = "3.0.2";
1721 + src = fetchurl {
1722 + url = "https://registry.npmjs.org/level/-/level-3.0.2.tgz";
1723 + sha512 = "2qYbbiptPsPWGUI+AgB1gTNXqIjPpALRqrQyNx1zWYNZxhhuzEj/IE4Unu9weEBnsUEocfYe56xOGlAceb8/Fg==";
1724 + };
1725 + };
1726 + "level-codec-6.2.0" = {
1727 + name = "level-codec";
1728 + packageName = "level-codec";
1729 + version = "6.2.0";
1730 + src = fetchurl {
1731 + url = "https://registry.npmjs.org/level-codec/-/level-codec-6.2.0.tgz";
1732 + sha1 = "a4b5244bb6a4c2f723d68a1d64e980c53627d9d4";
1733 + };
1734 + };
1735 + "level-codec-8.0.0" = {
1736 + name = "level-codec";
1737 + packageName = "level-codec";
1738 + version = "8.0.0";
1739 + src = fetchurl {
1740 + url = "https://registry.npmjs.org/level-codec/-/level-codec-8.0.0.tgz";
1741 + sha512 = "gNZlo1HRHz0BWxzGCyNf7xntAs2HKOPvvRBWtXsoDvEX4vMYnSTBS6ZnxoaiX7nhxSBPpegRa8CQ/hnfGBKk3Q==";
1742 + };
1743 + };
1744 + "level-errors-1.1.2" = {
1745 + name = "level-errors";
1746 + packageName = "level-errors";
1747 + version = "1.1.2";
1748 + src = fetchurl {
1749 + url = "https://registry.npmjs.org/level-errors/-/level-errors-1.1.2.tgz";
1750 + sha512 = "Sw/IJwWbPKF5Ai4Wz60B52yj0zYeqzObLh8k1Tk88jVmD51cJSKWSYpRyhVIvFzZdvsPqlH5wfhp/yxdsaQH4w==";
1751 + };
1752 + };
1753 + "level-iterator-stream-2.0.3" = {
1754 + name = "level-iterator-stream";
1755 + packageName = "level-iterator-stream";
1756 + version = "2.0.3";
1757 + src = fetchurl {
1758 + url = "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-2.0.3.tgz";
1759 + sha512 = "I6Heg70nfF+e5Y3/qfthJFexhRw/Gi3bIymCoXAlijZdAcLaPuWSJs3KXyTYf23ID6g0o2QF62Yh+grOXY3Rig==";
1760 + };
1761 + };
1762 + "level-packager-2.1.1" = {
1763 + name = "level-packager";
1764 + packageName = "level-packager";
1765 + version = "2.1.1";
1766 + src = fetchurl {
1767 + url = "https://registry.npmjs.org/level-packager/-/level-packager-2.1.1.tgz";
1768 + sha512 = "6l3G6dVkmdvHwOJrEA9d9hL6SSFrzwjQoLP8HsvohOgfY/8Z9LyTKNCM5Gc84wtsUWCuIHu6r+S6WrCtTWUJCw==";
1769 + };
1770 + };
1771 + "level-post-1.0.7" = {
1772 + name = "level-post";
1773 + packageName = "level-post";
1774 + version = "1.0.7";
1775 + src = fetchurl {
1776 + url = "https://registry.npmjs.org/level-post/-/level-post-1.0.7.tgz";
1777 + sha512 = "PWYqG4Q00asOrLhX7BejSajByB4EmG2GaKHfj3h5UmmZ2duciXLPGYWIjBzLECFWUGOZWlm5B20h/n3Gs3HKew==";
1778 + };
1779 + };
1780 + "level-sublevel-6.6.2" = {
1781 + name = "level-sublevel";
1782 + packageName = "level-sublevel";
1783 + version = "6.6.2";
1784 + src = fetchurl {
1785 + url = "https://registry.npmjs.org/level-sublevel/-/level-sublevel-6.6.2.tgz";
1786 + sha512 = "+hptqmFYPKFju9QG4F6scvx3ZXkhrSmmhYui+hPzRn/jiC3DJ6VNZRKsIhGMpeajVBWfRV7XiysUThrJ/7PgXQ==";
1787 + };
1788 + };
1789 + "leveldown-3.0.2" = {
1790 + name = "leveldown";
1791 + packageName = "leveldown";
1792 + version = "3.0.2";
1793 + src = fetchurl {
1794 + url = "https://registry.npmjs.org/leveldown/-/leveldown-3.0.2.tgz";
1795 + sha512 = "+ANRScj1npQQzv6e4DYAKRjVQZZ+ahMoubKrNP68nIq+l9bYgb+WiXF+14oTcQTg2f7qE9WHGW7rBG9nGSsA+A==";
1796 + };
1797 + };
1798 + "levelup-0.19.1" = {
1799 + name = "levelup";
1800 + packageName = "levelup";
1801 + version = "0.19.1";
1802 + src = fetchurl {
1803 + url = "https://registry.npmjs.org/levelup/-/levelup-0.19.1.tgz";
1804 + sha1 = "f3a6a7205272c4b5f35e412ff004a03a0aedf50b";
1805 + };
1806 + };
1807 + "levelup-2.0.2" = {
1808 + name = "levelup";
1809 + packageName = "levelup";
1810 + version = "2.0.2";
1811 + src = fetchurl {
1812 + url = "https://registry.npmjs.org/levelup/-/levelup-2.0.2.tgz";
1813 + sha512 = "us+nTLUyd/eLnclYYddOCdAVw1hnymGx/9p4Jr5ThohStsjLqMVmbYiz6/SYFZEPXNF+AKQSvh6fA2e2KZpC8w==";
1814 + };
1815 + };
1816 + "libsodium-0.7.3" = {
1817 + name = "libsodium";
1818 + packageName = "libsodium";
1819 + version = "0.7.3";
1820 + src = fetchurl {
1821 + url = "https://registry.npmjs.org/libsodium/-/libsodium-0.7.3.tgz";
1822 + sha512 = "ld+deUNqSsZYbAobUs63UyduPq8ICp/Ul/5lbvBIYpuSNWpPRU0PIxbW+xXipVZtuopR6fIz9e0tTnNuPMNeqw==";
1823 + };
1824 + };
1825 + "libsodium-wrappers-0.7.3" = {
1826 + name = "libsodium-wrappers";
1827 + packageName = "libsodium-wrappers";
1828 + version = "0.7.3";
1829 + src = fetchurl {
1830 + url = "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.3.tgz";
1831 + sha512 = "dw5Jh6TZ5qc5rQVZe3JrSO/J05CE+DmAPnqD7Q2glBUE969xZ6o3fchnUxyPlp6ss3x0MFxmdJntveFN+XTg1g==";
1832 + };
1833 + };
1834 + "log-symbols-1.0.2" = {
1835 + name = "log-symbols";
1836 + packageName = "log-symbols";
1837 + version = "1.0.2";
1838 + src = fetchurl {
1839 + url = "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz";
1840 + sha1 = "376ff7b58ea3086a0f09facc74617eca501e1a18";
1841 + };
1842 + };
1843 + "log-update-1.0.2" = {
1844 + name = "log-update";
1845 + packageName = "log-update";
1846 + version = "1.0.2";
1847 + src = fetchurl {
1848 + url = "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz";
1849 + sha1 = "19929f64c4093d2d2e7075a1dad8af59c296b8d1";
1850 + };
1851 + };
1852 + "longest-streak-1.0.0" = {
1853 + name = "longest-streak";
1854 + packageName = "longest-streak";
1855 + version = "1.0.0";
1856 + src = fetchurl {
1857 + url = "https://registry.npmjs.org/longest-streak/-/longest-streak-1.0.0.tgz";
1858 + sha1 = "d06597c4d4c31b52ccb1f5d8f8fe7148eafd6965";
1859 + };
1860 + };
1861 + "looper-2.0.0" = {
1862 + name = "looper";
1863 + packageName = "looper";
1864 + version = "2.0.0";
1865 + src = fetchurl {
1866 + url = "https://registry.npmjs.org/looper/-/looper-2.0.0.tgz";
1867 + sha1 = "66cd0c774af3d4fedac53794f742db56da8f09ec";
1868 + };
1869 + };
1870 + "looper-3.0.0" = {
1871 + name = "looper";
1872 + packageName = "looper";
1873 + version = "3.0.0";
1874 + src = fetchurl {
1875 + url = "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz";
1876 + sha1 = "2efa54c3b1cbaba9b94aee2e5914b0be57fbb749";
1877 + };
1878 + };
1879 + "looper-4.0.0" = {
1880 + name = "looper";
1881 + packageName = "looper";
1882 + version = "4.0.0";
1883 + src = fetchurl {
1884 + url = "https://registry.npmjs.org/looper/-/looper-4.0.0.tgz";
1885 + sha1 = "7706aded59a99edca06e6b54bb86c8ec19c95155";
1886 + };
1887 + };
1888 + "lossy-store-1.2.3" = {
1889 + name = "lossy-store";
1890 + packageName = "lossy-store";
1891 + version = "1.2.3";
1892 + src = fetchurl {
1893 + url = "https://registry.npmjs.org/lossy-store/-/lossy-store-1.2.3.tgz";
1894 + sha1 = "562e2a9203d8661f60e8712de407fbdadf275dc9";
1895 + };
1896 + };
1897 + "lru-cache-4.1.3" = {
1898 + name = "lru-cache";
1899 + packageName = "lru-cache";
1900 + version = "4.1.3";
1901 + src = fetchurl {
1902 + url = "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz";
1903 + sha512 = "fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==";
1904 + };
1905 + };
1906 + "ltgt-2.1.3" = {
1907 + name = "ltgt";
1908 + packageName = "ltgt";
1909 + version = "2.1.3";
1910 + src = fetchurl {
1911 + url = "https://registry.npmjs.org/ltgt/-/ltgt-2.1.3.tgz";
1912 + sha1 = "10851a06d9964b971178441c23c9e52698eece34";
1913 + };
1914 + };
1915 + "ltgt-2.2.1" = {
1916 + name = "ltgt";
1917 + packageName = "ltgt";
1918 + version = "2.2.1";
1919 + src = fetchurl {
1920 + url = "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz";
1921 + sha1 = "f35ca91c493f7b73da0e07495304f17b31f87ee5";
1922 + };
1923 + };
1924 + "map-filter-reduce-2.2.1" = {
1925 + name = "map-filter-reduce";
1926 + packageName = "map-filter-reduce";
1927 + version = "2.2.1";
1928 + src = fetchurl {
1929 + url = "https://registry.npmjs.org/map-filter-reduce/-/map-filter-reduce-2.2.1.tgz";
1930 + sha1 = "632b127c3ae5d6ad9e21cfdd9691b63b8944fcd2";
1931 + };
1932 + };
1933 + "map-filter-reduce-3.1.0" = {
1934 + name = "map-filter-reduce";
1935 + packageName = "map-filter-reduce";
1936 + version = "3.1.0";
1937 + src = fetchurl {
1938 + url = "https://registry.npmjs.org/map-filter-reduce/-/map-filter-reduce-3.1.0.tgz";
1939 + sha512 = "os2GlG1lEWRSAvAb9iqfapQ0I1GRXSA+alSjQl0DB7XxNyDx2/VOVAEVhK7EMsqwDDCWNTBSstoo1roc7U5H0w==";
1940 + };
1941 + };
1942 + "map-merge-1.1.0" = {
1943 + name = "map-merge";
1944 + packageName = "map-merge";
1945 + version = "1.1.0";
1946 + src = fetchurl {
1947 + url = "https://registry.npmjs.org/map-merge/-/map-merge-1.1.0.tgz";
1948 + sha1 = "6a6fc58c95d8aab46c2bdde44d515b6ee06fce34";
1949 + };
1950 + };
1951 + "markdown-table-0.4.0" = {
1952 + name = "markdown-table";
1953 + packageName = "markdown-table";
1954 + version = "0.4.0";
1955 + src = fetchurl {
1956 + url = "https://registry.npmjs.org/markdown-table/-/markdown-table-0.4.0.tgz";
1957 + sha1 = "890c2c1b3bfe83fb00e4129b8e4cfe645270f9d1";
1958 + };
1959 + };
1960 + "math-random-1.0.1" = {
1961 + name = "math-random";
1962 + packageName = "math-random";
1963 + version = "1.0.1";
1964 + src = fetchurl {
1965 + url = "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz";
1966 + sha1 = "8b3aac588b8a66e4975e3cdea67f7bb329601fac";
1967 + };
1968 + };
1969 + "mdmanifest-1.0.8" = {
1970 + name = "mdmanifest";
1971 + packageName = "mdmanifest";
1972 + version = "1.0.8";
1973 + src = fetchurl {
1974 + url = "https://registry.npmjs.org/mdmanifest/-/mdmanifest-1.0.8.tgz";
1975 + sha1 = "c04891883c28c83602e1d06b05a11037e359b4c8";
1976 + };
1977 + };
1978 + "micromatch-2.3.11" = {
1979 + name = "micromatch";
1980 + packageName = "micromatch";
1981 + version = "2.3.11";
1982 + src = fetchurl {
1983 + url = "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz";
1984 + sha1 = "86677c97d1720b363431d04d0d15293bd38c1565";
1985 + };
1986 + };
1987 + "mime-1.6.0" = {
1988 + name = "mime";
1989 + packageName = "mime";
1990 + version = "1.6.0";
1991 + src = fetchurl {
1992 + url = "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz";
1993 + sha512 = "x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==";
1994 + };
1995 + };
1996 + "mimic-response-1.0.0" = {
1997 + name = "mimic-response";
1998 + packageName = "mimic-response";
1999 + version = "1.0.0";
2000 + src = fetchurl {
2001 + url = "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.0.tgz";
2002 + sha1 = "df3d3652a73fded6b9b0b24146e6fd052353458e";
2003 + };
2004 + };
2005 + "minimatch-3.0.4" = {
2006 + name = "minimatch";
2007 + packageName = "minimatch";
2008 + version = "3.0.4";
2009 + src = fetchurl {
2010 + url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz";
2011 + sha512 = "yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==";
2012 + };
2013 + };
2014 + "minimist-0.0.10" = {
2015 + name = "minimist";
2016 + packageName = "minimist";
2017 + version = "0.0.10";
2018 + src = fetchurl {
2019 + url = "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz";
2020 + sha1 = "de3f98543dbf96082be48ad1a0c7cda836301dcf";
2021 + };
2022 + };
2023 + "minimist-0.0.8" = {
2024 + name = "minimist";
2025 + packageName = "minimist";
2026 + version = "0.0.8";
2027 + src = fetchurl {
2028 + url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
2029 + sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
2030 + };
2031 + };
2032 + "minimist-1.2.0" = {
2033 + name = "minimist";
2034 + packageName = "minimist";
2035 + version = "1.2.0";
2036 + src = fetchurl {
2037 + url = "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz";
2038 + sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284";
2039 + };
2040 + };
2041 + "mkdirp-0.5.1" = {
2042 + name = "mkdirp";
2043 + packageName = "mkdirp";
2044 + version = "0.5.1";
2045 + src = fetchurl {
2046 + url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
2047 + sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
2048 + };
2049 + };
2050 + "monotonic-timestamp-0.0.9" = {
2051 + name = "monotonic-timestamp";
2052 + packageName = "monotonic-timestamp";
2053 + version = "0.0.9";
2054 + src = fetchurl {
2055 + url = "https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.9.tgz";
2056 + sha1 = "5ba5adc7aac85e1d7ce77be847161ed246b39603";
2057 + };
2058 + };
2059 + "ms-2.0.0" = {
2060 + name = "ms";
2061 + packageName = "ms";
2062 + version = "2.0.0";
2063 + src = fetchurl {
2064 + url = "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz";
2065 + sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
2066 + };
2067 + };
2068 + "multiblob-1.13.0" = {
2069 + name = "multiblob";
2070 + packageName = "multiblob";
2071 + version = "1.13.0";
2072 + src = fetchurl {
2073 + url = "https://registry.npmjs.org/multiblob/-/multiblob-1.13.0.tgz";
2074 + sha1 = "e284d5e4a944e724bee2e3896cb3007f069a41bb";
2075 + };
2076 + };
2077 + "multiblob-http-0.4.2" = {
2078 + name = "multiblob-http";
2079 + packageName = "multiblob-http";
2080 + version = "0.4.2";
2081 + src = fetchurl {
2082 + url = "https://registry.npmjs.org/multiblob-http/-/multiblob-http-0.4.2.tgz";
2083 + sha512 = "hVaXryaqJ3vvKjRNcOCEadzgO99nR+haxlptswr3vRvgavbK/Y/I7/Nat12WIQno2/A8+nkbE+ZcrsN3UDbtQw==";
2084 + };
2085 + };
2086 + "multicb-1.2.2" = {
2087 + name = "multicb";
2088 + packageName = "multicb";
2089 + version = "1.2.2";
2090 + src = fetchurl {
2091 + url = "https://registry.npmjs.org/multicb/-/multicb-1.2.2.tgz";
2092 + sha512 = "PZM4dhYFmCF6uZGWpEmoPMUqJBywS9IcAgybT2GmSpYI1BvGvoWSdbio+ik+q/YD2vodhvslESWIS3NnkKYdqQ==";
2093 + };
2094 + };
2095 + "multiserver-1.12.0" = {
2096 + name = "multiserver";
2097 + packageName = "multiserver";
2098 + version = "1.12.0";
2099 + src = fetchurl {
2100 + url = "https://registry.npmjs.org/multiserver/-/multiserver-1.12.0.tgz";
2101 + sha512 = "vyoVDqxiJabvepIKYN2+lYcPDcV5/de54kWXg1nYa1VK0NMJZ+gVIS6bLnQ9FmNzOxpCmVrVOkaQ0pMlMic5Ow==";
2102 + };
2103 + };
2104 + "muxrpc-6.4.0" = {
2105 + name = "muxrpc";
2106 + packageName = "muxrpc";
2107 + version = "6.4.0";
2108 + src = fetchurl {
2109 + url = "https://registry.npmjs.org/muxrpc/-/muxrpc-6.4.0.tgz";
2110 + sha1 = "24f7da069bd4629b077e993b0577942b2688eae8";
2111 + };
2112 + };
2113 + "muxrpc-validation-2.0.1" = {
2114 + name = "muxrpc-validation";
2115 + packageName = "muxrpc-validation";
2116 + version = "2.0.1";
2117 + src = fetchurl {
2118 + url = "https://registry.npmjs.org/muxrpc-validation/-/muxrpc-validation-2.0.1.tgz";
2119 + sha1 = "cd650d172025fe9d064230aab38ca6328dd16f2f";
2120 + };
2121 + };
2122 + "muxrpcli-1.1.0" = {
2123 + name = "muxrpcli";
2124 + packageName = "muxrpcli";
2125 + version = "1.1.0";
2126 + src = fetchurl {
2127 + url = "https://registry.npmjs.org/muxrpcli/-/muxrpcli-1.1.0.tgz";
2128 + sha1 = "4ae9ba986ab825c4a5c12fcb71c6daa81eab5158";
2129 + };
2130 + };
2131 + "mv-2.1.1" = {
2132 + name = "mv";
2133 + packageName = "mv";
2134 + version = "2.1.1";
2135 + src = fetchurl {
2136 + url = "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz";
2137 + sha1 = "ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2";
2138 + };
2139 + };
2140 + "nan-2.10.0" = {
2141 + name = "nan";
2142 + packageName = "nan";
2143 + version = "2.10.0";
2144 + src = fetchurl {
2145 + url = "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz";
2146 + sha512 = "bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==";
2147 + };
2148 + };
2149 + "ncp-2.0.0" = {
2150 + name = "ncp";
2151 + packageName = "ncp";
2152 + version = "2.0.0";
2153 + src = fetchurl {
2154 + url = "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz";
2155 + sha1 = "195a21d6c46e361d2fb1281ba38b91e9df7bdbb3";
2156 + };
2157 + };
2158 + "node-abi-2.4.3" = {
2159 + name = "node-abi";
2160 + packageName = "node-abi";
2161 + version = "2.4.3";
2162 + src = fetchurl {
2163 + url = "https://registry.npmjs.org/node-abi/-/node-abi-2.4.3.tgz";
2164 + sha512 = "b656V5C0628gOOA2kwcpNA/bxdlqYF9FvxJ+qqVX0ctdXNVZpS8J6xEUYir3WAKc7U0BH/NRlSpNbGsy+azjeg==";
2165 + };
2166 + };
2167 + "node-gyp-build-3.4.0" = {
2168 + name = "node-gyp-build";
2169 + packageName = "node-gyp-build";
2170 + version = "3.4.0";
2171 + src = fetchurl {
2172 + url = "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.4.0.tgz";
2173 + sha512 = "YoviGBJYGrPdLOKDIQB0sKxuKy/EEsxzooNkOZak4vSTKT/qH0Pa6dj3t1MJjEQGsefih61IyHDmO1WW7xOFfw==";
2174 + };
2175 + };
2176 + "node-notifier-5.2.1" = {
2177 + name = "node-notifier";
2178 + packageName = "node-notifier";
2179 + version = "5.2.1";
2180 + src = fetchurl {
2181 + url = "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz";
2182 + sha512 = "MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==";
2183 + };
2184 + };
2185 + "non-private-ip-1.4.4" = {
2186 + name = "non-private-ip";
2187 + packageName = "non-private-ip";
2188 + version = "1.4.4";
2189 + src = fetchurl {
2190 + url = "https://registry.npmjs.org/non-private-ip/-/non-private-ip-1.4.4.tgz";
2191 + sha512 = "K9nTVFOGUOYutaG8ywiKpCdVu458RFxSgSJ0rribUxtf5iLM9B2+raFJgkID3p5op0+twmoQqFaPnu9KYz6qzg==";
2192 + };
2193 + };
2194 + "noop-logger-0.1.1" = {
2195 + name = "noop-logger";
2196 + packageName = "noop-logger";
2197 + version = "0.1.1";
2198 + src = fetchurl {
2199 + url = "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz";
2200 + sha1 = "94a2b1633c4f1317553007d8966fd0e841b6a4c2";
2201 + };
2202 + };
2203 + "normalize-path-2.1.1" = {
2204 + name = "normalize-path";
2205 + packageName = "normalize-path";
2206 + version = "2.1.1";
2207 + src = fetchurl {
2208 + url = "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz";
2209 + sha1 = "1ab28b556e198363a8c1a6f7e6fa20137fe6aed9";
2210 + };
2211 + };
2212 + "normalize-uri-1.1.1" = {
2213 + name = "normalize-uri";
2214 + packageName = "normalize-uri";
2215 + version = "1.1.1";
2216 + src = fetchurl {
2217 + url = "https://registry.npmjs.org/normalize-uri/-/normalize-uri-1.1.1.tgz";
2218 + sha512 = "bui9/kzRGymbkxJsZEBZgDHK2WJWGOHzR0pCr404EpkpVFTkCOYaRwQTlehUE+7oI70mWNENncCWqUxT/icfHw==";
2219 + };
2220 + };
2221 + "npm-prefix-1.2.0" = {
2222 + name = "npm-prefix";
2223 + packageName = "npm-prefix";
2224 + version = "1.2.0";
2225 + src = fetchurl {
2226 + url = "https://registry.npmjs.org/npm-prefix/-/npm-prefix-1.2.0.tgz";
2227 + sha1 = "e619455f7074ba54cc66d6d0d37dd9f1be6bcbc0";
2228 + };
2229 + };
2230 + "npmlog-4.1.2" = {
2231 + name = "npmlog";
2232 + packageName = "npmlog";
2233 + version = "4.1.2";
2234 + src = fetchurl {
2235 + url = "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz";
2236 + sha512 = "2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==";
2237 + };
2238 + };
2239 + "number-is-nan-1.0.1" = {
2240 + name = "number-is-nan";
2241 + packageName = "number-is-nan";
2242 + version = "1.0.1";
2243 + src = fetchurl {
2244 + url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz";
2245 + sha1 = "097b602b53422a522c1afb8790318336941a011d";
2246 + };
2247 + };
2248 + "object-assign-4.1.1" = {
2249 + name = "object-assign";
2250 + packageName = "object-assign";
2251 + version = "4.1.1";
2252 + src = fetchurl {
2253 + url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz";
2254 + sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863";
2255 + };
2256 + };
2257 + "object-inspect-1.6.0" = {
2258 + name = "object-inspect";
2259 + packageName = "object-inspect";
2260 + version = "1.6.0";
2261 + src = fetchurl {
2262 + url = "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz";
2263 + sha512 = "GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==";
2264 + };
2265 + };
2266 + "object-keys-1.0.12" = {
2267 + name = "object-keys";
2268 + packageName = "object-keys";
2269 + version = "1.0.12";
2270 + src = fetchurl {
2271 + url = "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz";
2272 + sha512 = "FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==";
2273 + };
2274 + };
2275 + "object.omit-2.0.1" = {
2276 + name = "object.omit";
2277 + packageName = "object.omit";
2278 + version = "2.0.1";
2279 + src = fetchurl {
2280 + url = "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz";
2281 + sha1 = "1a9c744829f39dbb858c76ca3579ae2a54ebd1fa";
2282 + };
2283 + };
2284 + "observ-0.2.0" = {
2285 + name = "observ";
2286 + packageName = "observ";
2287 + version = "0.2.0";
2288 + src = fetchurl {
2289 + url = "https://registry.npmjs.org/observ/-/observ-0.2.0.tgz";
2290 + sha1 = "0bc39b3e29faa5f9e6caa5906cb8392df400aa68";
2291 + };
2292 + };
2293 + "observ-debounce-1.1.1" = {
2294 + name = "observ-debounce";
2295 + packageName = "observ-debounce";
2296 + version = "1.1.1";
2297 + src = fetchurl {
2298 + url = "https://registry.npmjs.org/observ-debounce/-/observ-debounce-1.1.1.tgz";
2299 + sha1 = "304e97c85adda70ecd7f08da450678ef90f0b707";
2300 + };
2301 + };
2302 + "obv-0.0.0" = {
2303 + name = "obv";
2304 + packageName = "obv";
2305 + version = "0.0.0";
2306 + src = fetchurl {
2307 + url = "https://registry.npmjs.org/obv/-/obv-0.0.0.tgz";
2308 + sha1 = "edeab8468f91d4193362ed7f91d0b96dd39a79c1";
2309 + };
2310 + };
2311 + "obv-0.0.1" = {
2312 + name = "obv";
2313 + packageName = "obv";
2314 + version = "0.0.1";
2315 + src = fetchurl {
2316 + url = "https://registry.npmjs.org/obv/-/obv-0.0.1.tgz";
2317 + sha1 = "cb236106341536f0dac4815e06708221cad7fb5e";
2318 + };
2319 + };
2320 + "on-change-network-0.0.2" = {
2321 + name = "on-change-network";
2322 + packageName = "on-change-network";
2323 + version = "0.0.2";
2324 + src = fetchurl {
2325 + url = "https://registry.npmjs.org/on-change-network/-/on-change-network-0.0.2.tgz";
2326 + sha1 = "d977249477f91726949d80e82346dab6ef45216b";
2327 + };
2328 + };
2329 + "on-wakeup-1.0.1" = {
2330 + name = "on-wakeup";
2331 + packageName = "on-wakeup";
2332 + version = "1.0.1";
2333 + src = fetchurl {
2334 + url = "https://registry.npmjs.org/on-wakeup/-/on-wakeup-1.0.1.tgz";
2335 + sha1 = "00d79d987dde7c8117bee74bb4903f6f6dafa52b";
2336 + };
2337 + };
2338 + "once-1.4.0" = {
2339 + name = "once";
2340 + packageName = "once";
2341 + version = "1.4.0";
2342 + src = fetchurl {
2343 + url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz";
2344 + sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
2345 + };
2346 + };
2347 + "onetime-1.1.0" = {
2348 + name = "onetime";
2349 + packageName = "onetime";
2350 + version = "1.1.0";
2351 + src = fetchurl {
2352 + url = "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz";
2353 + sha1 = "a1f7838f8314c516f05ecefcbc4ccfe04b4ed789";
2354 + };
2355 + };
2356 + "opencollective-postinstall-2.0.0" = {
2357 + name = "opencollective-postinstall";
2358 + packageName = "opencollective-postinstall";
2359 + version = "2.0.0";
2360 + src = fetchurl {
2361 + url = "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.0.tgz";
2362 + sha512 = "XAe80GycLe2yRGnJsUtt+EO5lk06XYRQt4kJJe53O2kJHPZJOZ+XMF/b47HW96e6LhfKVpwnXVr/s56jhV98jg==";
2363 + };
2364 + };
2365 + "options-0.0.6" = {
2366 + name = "options";
2367 + packageName = "options";
2368 + version = "0.0.6";
2369 + src = fetchurl {
2370 + url = "https://registry.npmjs.org/options/-/options-0.0.6.tgz";
2371 + sha1 = "ec22d312806bb53e731773e7cdaefcf1c643128f";
2372 + };
2373 + };
2374 + "os-homedir-1.0.2" = {
2375 + name = "os-homedir";
2376 + packageName = "os-homedir";
2377 + version = "1.0.2";
2378 + src = fetchurl {
2379 + url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz";
2380 + sha1 = "ffbc4988336e0e833de0c168c7ef152121aa7fb3";
2381 + };
2382 + };
2383 + "os-tmpdir-1.0.2" = {
2384 + name = "os-tmpdir";
2385 + packageName = "os-tmpdir";
2386 + version = "1.0.2";
2387 + src = fetchurl {
2388 + url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz";
2389 + sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274";
2390 + };
2391 + };
2392 + "osenv-0.1.5" = {
2393 + name = "osenv";
2394 + packageName = "osenv";
2395 + version = "0.1.5";
2396 + src = fetchurl {
2397 + url = "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz";
2398 + sha512 = "0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==";
2399 + };
2400 + };
2401 + "packet-stream-2.0.4" = {
2402 + name = "packet-stream";
2403 + packageName = "packet-stream";
2404 + version = "2.0.4";
2405 + src = fetchurl {
2406 + url = "https://registry.npmjs.org/packet-stream/-/packet-stream-2.0.4.tgz";
2407 + sha512 = "7+oxHdMMs6VhLvvbrDUc8QNuelE9fPKLDdToXBIKLPKOlnoBeMim+/35edp+AnFTLzk3xcogVvQ/jrZyyGsEiw==";
2408 + };
2409 + };
2410 + "packet-stream-codec-1.1.2" = {
2411 + name = "packet-stream-codec";
2412 + packageName = "packet-stream-codec";
2413 + version = "1.1.2";
2414 + src = fetchurl {
2415 + url = "https://registry.npmjs.org/packet-stream-codec/-/packet-stream-codec-1.1.2.tgz";
2416 + sha1 = "79b302fc144cdfbb4ab6feba7040e6a5d99c79c7";
2417 + };
2418 + };
2419 + "parse-entities-1.1.2" = {
2420 + name = "parse-entities";
2421 + packageName = "parse-entities";
2422 + version = "1.1.2";
2423 + src = fetchurl {
2424 + url = "https://registry.npmjs.org/parse-entities/-/parse-entities-1.1.2.tgz";
2425 + sha512 = "5N9lmQ7tmxfXf+hO3X6KRG6w7uYO/HL9fHalSySTdyn63C3WNvTM/1R8tn1u1larNcEbo3Slcy2bsVDQqvEpUg==";
2426 + };
2427 + };
2428 + "parse-glob-3.0.4" = {
2429 + name = "parse-glob";
2430 + packageName = "parse-glob";
2431 + version = "3.0.4";
2432 + src = fetchurl {
2433 + url = "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz";
2434 + sha1 = "b2c376cfb11f35513badd173ef0bb6e3a388391c";
2435 + };
2436 + };
2437 + "path-is-absolute-1.0.1" = {
2438 + name = "path-is-absolute";
2439 + packageName = "path-is-absolute";
2440 + version = "1.0.1";
2441 + src = fetchurl {
2442 + url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
2443 + sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
2444 + };
2445 + };
2446 + "path-parse-1.0.5" = {
2447 + name = "path-parse";
2448 + packageName = "path-parse";
2449 + version = "1.0.5";
2450 + src = fetchurl {
2451 + url = "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz";
2452 + sha1 = "3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1";
2453 + };
2454 + };
2455 + "pify-2.3.0" = {
2456 + name = "pify";
2457 + packageName = "pify";
2458 + version = "2.3.0";
2459 + src = fetchurl {
2460 + url = "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz";
2461 + sha1 = "ed141a6ac043a849ea588498e7dca8b15330e90c";
2462 + };
2463 + };
2464 + "pinkie-2.0.4" = {
2465 + name = "pinkie";
2466 + packageName = "pinkie";
2467 + version = "2.0.4";
2468 + src = fetchurl {
2469 + url = "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz";
2470 + sha1 = "72556b80cfa0d48a974e80e77248e80ed4f7f870";
2471 + };
2472 + };
2473 + "pinkie-promise-2.0.1" = {
2474 + name = "pinkie-promise";
2475 + packageName = "pinkie-promise";
2476 + version = "2.0.1";
2477 + src = fetchurl {
2478 + url = "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz";
2479 + sha1 = "2135d6dfa7a358c069ac9b178776288228450ffa";
2480 + };
2481 + };
2482 + "plur-2.1.2" = {
2483 + name = "plur";
2484 + packageName = "plur";
2485 + version = "2.1.2";
2486 + src = fetchurl {
2487 + url = "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz";
2488 + sha1 = "7482452c1a0f508e3e344eaec312c91c29dc655a";
2489 + };
2490 + };
2491 + "prebuild-install-4.0.0" = {
2492 + name = "prebuild-install";
2493 + packageName = "prebuild-install";
2494 + version = "4.0.0";
2495 + src = fetchurl {
2496 + url = "https://registry.npmjs.org/prebuild-install/-/prebuild-install-4.0.0.tgz";
2497 + sha512 = "7tayxeYboJX0RbVzdnKyGl2vhQRWr6qfClEXDhOkXjuaOKCw2q8aiuFhONRYVsG/czia7KhpykIlI2S2VaPunA==";
2498 + };
2499 + };
2500 + "preserve-0.2.0" = {
2501 + name = "preserve";
2502 + packageName = "preserve";
2503 + version = "0.2.0";
2504 + src = fetchurl {
2505 + url = "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz";
2506 + sha1 = "815ed1f6ebc65926f865b310c0713bcb3315ce4b";
2507 + };
2508 + };
2509 + "private-box-0.2.1" = {
2510 + name = "private-box";
2511 + packageName = "private-box";
2512 + version = "0.2.1";
2513 + src = fetchurl {
2514 + url = "https://registry.npmjs.org/private-box/-/private-box-0.2.1.tgz";
2515 + sha1 = "1df061afca5b3039c7feaadd0daf0f56f07e3ec0";
2516 + };
2517 + };
2518 + "process-nextick-args-2.0.0" = {
2519 + name = "process-nextick-args";
2520 + packageName = "process-nextick-args";
2521 + version = "2.0.0";
2522 + src = fetchurl {
2523 + url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz";
2524 + sha512 = "MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==";
2525 + };
2526 + };
2527 + "prr-0.0.0" = {
2528 + name = "prr";
2529 + packageName = "prr";
2530 + version = "0.0.0";
2531 + src = fetchurl {
2532 + url = "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz";
2533 + sha1 = "1a84b85908325501411853d0081ee3fa86e2926a";
2534 + };
2535 + };
2536 + "prr-1.0.1" = {
2537 + name = "prr";
2538 + packageName = "prr";
2539 + version = "1.0.1";
2540 + src = fetchurl {
2541 + url = "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz";
2542 + sha1 = "d3fc114ba06995a45ec6893f484ceb1d78f5f476";
2543 + };
2544 + };
2545 + "pseudomap-1.0.2" = {
2546 + name = "pseudomap";
2547 + packageName = "pseudomap";
2548 + version = "1.0.2";
2549 + src = fetchurl {
2550 + url = "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz";
2551 + sha1 = "f052a28da70e618917ef0a8ac34c1ae5a68286b3";
2552 + };
2553 + };
2554 + "pull-abortable-4.0.0" = {
2555 + name = "pull-abortable";
2556 + packageName = "pull-abortable";
2557 + version = "4.0.0";
2558 + src = fetchurl {
2559 + url = "https://registry.npmjs.org/pull-abortable/-/pull-abortable-4.0.0.tgz";
2560 + sha1 = "7017a984c3b834de77bac38c10b776f22dfc1843";
2561 + };
2562 + };
2563 + "pull-abortable-4.1.1" = {
2564 + name = "pull-abortable";
2565 + packageName = "pull-abortable";
2566 + version = "4.1.1";
2567 + src = fetchurl {
2568 + url = "https://registry.npmjs.org/pull-abortable/-/pull-abortable-4.1.1.tgz";
2569 + sha1 = "b3ad5aefb4116b25916d26db89393ac98d0dcea1";
2570 + };
2571 + };
2572 + "pull-box-stream-1.0.13" = {
2573 + name = "pull-box-stream";
2574 + packageName = "pull-box-stream";
2575 + version = "1.0.13";
2576 + src = fetchurl {
2577 + url = "https://registry.npmjs.org/pull-box-stream/-/pull-box-stream-1.0.13.tgz";
2578 + sha1 = "c3e240398eab3f5951b2ed1078c5988bf7a0a2b9";
2579 + };
2580 + };
2581 + "pull-cat-1.1.11" = {
2582 + name = "pull-cat";
2583 + packageName = "pull-cat";
2584 + version = "1.1.11";
2585 + src = fetchurl {
2586 + url = "https://registry.npmjs.org/pull-cat/-/pull-cat-1.1.11.tgz";
2587 + sha1 = "b642dd1255da376a706b6db4fa962f5fdb74c31b";
2588 + };
2589 + };
2590 + "pull-cont-0.0.0" = {
2591 + name = "pull-cont";
2592 + packageName = "pull-cont";
2593 + version = "0.0.0";
2594 + src = fetchurl {
2595 + url = "https://registry.npmjs.org/pull-cont/-/pull-cont-0.0.0.tgz";
2596 + sha1 = "3fac48b81ac97b75ba01332088b0ce7af8c1be0e";
2597 + };
2598 + };
2599 + "pull-cont-0.1.1" = {
2600 + name = "pull-cont";
2601 + packageName = "pull-cont";
2602 + version = "0.1.1";
2603 + src = fetchurl {
2604 + url = "https://registry.npmjs.org/pull-cont/-/pull-cont-0.1.1.tgz";
2605 + sha1 = "df1d580e271757ba9acbaeba20de2421d660d618";
2606 + };
2607 + };
2608 + "pull-core-1.1.0" = {
2609 + name = "pull-core";
2610 + packageName = "pull-core";
2611 + version = "1.1.0";
2612 + src = fetchurl {
2613 + url = "https://registry.npmjs.org/pull-core/-/pull-core-1.1.0.tgz";
2614 + sha1 = "3d8127d6dac1475705c9800961f59d66c8046c8a";
2615 + };
2616 + };
2617 + "pull-cursor-3.0.0" = {
2618 + name = "pull-cursor";
2619 + packageName = "pull-cursor";
2620 + version = "3.0.0";
2621 + src = fetchurl {
2622 + url = "https://registry.npmjs.org/pull-cursor/-/pull-cursor-3.0.0.tgz";
2623 + sha512 = "95lZVSF2eSEdOmUtlOBaD9p5YOvlYeCr5FBv2ySqcj/4rpaXI6d8OH+zPHHjKAf58R8QXJRZuyfHkcCX8TZbAg==";
2624 + };
2625 + };
2626 + "pull-defer-0.2.2" = {
2627 + name = "pull-defer";
2628 + packageName = "pull-defer";
2629 + version = "0.2.2";
2630 + src = fetchurl {
2631 + url = "https://registry.npmjs.org/pull-defer/-/pull-defer-0.2.2.tgz";
2632 + sha1 = "0887b0ffb30af32a56dbecfa72c1672271f07b13";
2633 + };
2634 + };
2635 + "pull-file-0.5.0" = {
2636 + name = "pull-file";
2637 + packageName = "pull-file";
2638 + version = "0.5.0";
2639 + src = fetchurl {
2640 + url = "https://registry.npmjs.org/pull-file/-/pull-file-0.5.0.tgz";
2641 + sha1 = "b3ca405306e082f9d4528288933badb2b656365b";
2642 + };
2643 + };
2644 + "pull-file-1.1.0" = {
2645 + name = "pull-file";
2646 + packageName = "pull-file";
2647 + version = "1.1.0";
2648 + src = fetchurl {
2649 + url = "https://registry.npmjs.org/pull-file/-/pull-file-1.1.0.tgz";
2650 + sha1 = "1dd987605d6357a0d23c1e4b826f7915a215129c";
2651 + };
2652 + };
2653 + "pull-flatmap-0.0.1" = {
2654 + name = "pull-flatmap";
2655 + packageName = "pull-flatmap";
2656 + version = "0.0.1";
2657 + src = fetchurl {
2658 + url = "https://registry.npmjs.org/pull-flatmap/-/pull-flatmap-0.0.1.tgz";
2659 + sha1 = "13d494453e8f6d478e7bbfade6f8fe0197fa6bb7";
2660 + };
2661 + };
2662 + "pull-fs-1.1.6" = {
2663 + name = "pull-fs";
2664 + packageName = "pull-fs";
2665 + version = "1.1.6";
2666 + src = fetchurl {
2667 + url = "https://registry.npmjs.org/pull-fs/-/pull-fs-1.1.6.tgz";
2668 + sha1 = "f184f6a7728bb4d95641376bead69f6f66df47cd";
2669 + };
2670 + };
2671 + "pull-glob-1.0.7" = {
2672 + name = "pull-glob";
2673 + packageName = "pull-glob";
2674 + version = "1.0.7";
2675 + src = fetchurl {
2676 + url = "https://registry.npmjs.org/pull-glob/-/pull-glob-1.0.7.tgz";
2677 + sha1 = "eef915dde644bddbea8dd2e0106d544aacbcd5c2";
2678 + };
2679 + };
2680 + "pull-goodbye-0.0.2" = {
2681 + name = "pull-goodbye";
2682 + packageName = "pull-goodbye";
2683 + version = "0.0.2";
2684 + src = fetchurl {
2685 + url = "https://registry.npmjs.org/pull-goodbye/-/pull-goodbye-0.0.2.tgz";
2686 + sha1 = "8d8357db55e22a710dfff0f16a8c90b45efe4171";
2687 + };
2688 + };
2689 + "pull-handshake-1.1.4" = {
2690 + name = "pull-handshake";
2691 + packageName = "pull-handshake";
2692 + version = "1.1.4";
2693 + src = fetchurl {
2694 + url = "https://registry.npmjs.org/pull-handshake/-/pull-handshake-1.1.4.tgz";
2695 + sha1 = "6000a0fd018884cdfd737254f8cc60ab2a637791";
2696 + };
2697 + };
2698 + "pull-hash-1.0.0" = {
2699 + name = "pull-hash";
2700 + packageName = "pull-hash";
2701 + version = "1.0.0";
2702 + src = fetchurl {
2703 + url = "https://registry.npmjs.org/pull-hash/-/pull-hash-1.0.0.tgz";
2704 + sha1 = "fcad4d2507bf2c2b3231f653dc9bfb2db4f0d88c";
2705 + };
2706 + };
2707 + "pull-inactivity-2.1.2" = {
2708 + name = "pull-inactivity";
2709 + packageName = "pull-inactivity";
2710 + version = "2.1.2";
2711 + src = fetchurl {
2712 + url = "https://registry.npmjs.org/pull-inactivity/-/pull-inactivity-2.1.2.tgz";
2713 + sha1 = "37a3d6ebbfac292cd435f5e481e5074c8c1fad75";
2714 + };
2715 + };
2716 + "pull-iterable-0.1.0" = {
2717 + name = "pull-iterable";
2718 + packageName = "pull-iterable";
2719 + version = "0.1.0";
2720 + src = fetchurl {
2721 + url = "https://registry.npmjs.org/pull-iterable/-/pull-iterable-0.1.0.tgz";
2722 + sha512 = "FjhQ/STYNGwQaBhmuiZspL/+PIj+OHB1lE9OteegEWzciQhkJPx6Fwt+jqcpRDJ3kTzpt/ETSo3M5TFRpZ0pgQ==";
2723 + };
2724 + };
2725 + "pull-level-2.0.4" = {
2726 + name = "pull-level";
2727 + packageName = "pull-level";
2728 + version = "2.0.4";
2729 + src = fetchurl {
2730 + url = "https://registry.npmjs.org/pull-level/-/pull-level-2.0.4.tgz";
2731 + sha512 = "fW6pljDeUThpq5KXwKbRG3X7Ogk3vc75d5OQU/TvXXui65ykm+Bn+fiktg+MOx2jJ85cd+sheufPL+rw9QSVZg==";
2732 + };
2733 + };
2734 + "pull-live-1.0.1" = {
2735 + name = "pull-live";
2736 + packageName = "pull-live";
2737 + version = "1.0.1";
2738 + src = fetchurl {
2739 + url = "https://registry.npmjs.org/pull-live/-/pull-live-1.0.1.tgz";
2740 + sha1 = "a4ecee01e330155e9124bbbcf4761f21b38f51f5";
2741 + };
2742 + };
2743 + "pull-looper-1.0.0" = {
2744 + name = "pull-looper";
2745 + packageName = "pull-looper";
2746 + version = "1.0.0";
2747 + src = fetchurl {
2748 + url = "https://registry.npmjs.org/pull-looper/-/pull-looper-1.0.0.tgz";
2749 + sha512 = "djlD60A6NGe5goLdP5pgbqzMEiWmk1bInuAzBp0QOH4vDrVwh05YDz6UP8+pOXveKEk8wHVP+rB2jBrK31QMPA==";
2750 + };
2751 + };
2752 + "pull-many-1.0.8" = {
2753 + name = "pull-many";
2754 + packageName = "pull-many";
2755 + version = "1.0.8";
2756 + src = fetchurl {
2757 + url = "https://registry.npmjs.org/pull-many/-/pull-many-1.0.8.tgz";
2758 + sha1 = "3dadd9b6d156c545721bda8d0003dd8eaa06293e";
2759 + };
2760 + };
2761 + "pull-next-1.0.1" = {
2762 + name = "pull-next";
2763 + packageName = "pull-next";
2764 + version = "1.0.1";
2765 + src = fetchurl {
2766 + url = "https://registry.npmjs.org/pull-next/-/pull-next-1.0.1.tgz";
2767 + sha1 = "03f4d7d19872fc1114161e88db6ecf4c65e61e56";
2768 + };
2769 + };
2770 + "pull-notify-0.1.1" = {
2771 + name = "pull-notify";
2772 + packageName = "pull-notify";
2773 + version = "0.1.1";
2774 + src = fetchurl {
2775 + url = "https://registry.npmjs.org/pull-notify/-/pull-notify-0.1.1.tgz";
2776 + sha1 = "6f86ff95d270b89c3ebf255b6031b7032dc99cca";
2777 + };
2778 + };
2779 + "pull-pair-1.1.0" = {
2780 + name = "pull-pair";
2781 + packageName = "pull-pair";
2782 + version = "1.1.0";
2783 + src = fetchurl {
2784 + url = "https://registry.npmjs.org/pull-pair/-/pull-pair-1.1.0.tgz";
2785 + sha1 = "7ee427263fdf4da825397ac0a05e1ab4b74bd76d";
2786 + };
2787 + };
2788 + "pull-paramap-1.2.2" = {
2789 + name = "pull-paramap";
2790 + packageName = "pull-paramap";
2791 + version = "1.2.2";
2792 + src = fetchurl {
2793 + url = "https://registry.npmjs.org/pull-paramap/-/pull-paramap-1.2.2.tgz";
2794 + sha1 = "51a4193ce9c8d7215d95adad45e2bcdb8493b23a";
2795 + };
2796 + };
2797 + "pull-ping-2.0.2" = {
2798 + name = "pull-ping";
2799 + packageName = "pull-ping";
2800 + version = "2.0.2";
2801 + src = fetchurl {
2802 + url = "https://registry.npmjs.org/pull-ping/-/pull-ping-2.0.2.tgz";
2803 + sha1 = "7bc4a340167dad88f682a196c63485735c7a0894";
2804 + };
2805 + };
2806 + "pull-pushable-2.2.0" = {
2807 + name = "pull-pushable";
2808 + packageName = "pull-pushable";
2809 + version = "2.2.0";
2810 + src = fetchurl {
2811 + url = "https://registry.npmjs.org/pull-pushable/-/pull-pushable-2.2.0.tgz";
2812 + sha1 = "5f2f3aed47ad86919f01b12a2e99d6f1bd776581";
2813 + };
2814 + };
2815 + "pull-rate-1.0.2" = {
2816 + name = "pull-rate";
2817 + packageName = "pull-rate";
2818 + version = "1.0.2";
2819 + src = fetchurl {
2820 + url = "https://registry.npmjs.org/pull-rate/-/pull-rate-1.0.2.tgz";
2821 + sha1 = "17b231ad5f359f675826670172b0e590c8964e8d";
2822 + };
2823 + };
2824 + "pull-reader-1.3.1" = {
2825 + name = "pull-reader";
2826 + packageName = "pull-reader";
2827 + version = "1.3.1";
2828 + src = fetchurl {
2829 + url = "https://registry.npmjs.org/pull-reader/-/pull-reader-1.3.1.tgz";
2830 + sha512 = "CBkejkE5nX50SiSEzu0Qoz4POTJMS/mw8G6aj3h3M/RJoKgggLxyF0IyTZ0mmpXFlXRcLmLmIEW4xeYn7AeDYw==";
2831 + };
2832 + };
2833 + "pull-sink-through-0.0.0" = {
2834 + name = "pull-sink-through";
2835 + packageName = "pull-sink-through";
2836 + version = "0.0.0";
2837 + src = fetchurl {
2838 + url = "https://registry.npmjs.org/pull-sink-through/-/pull-sink-through-0.0.0.tgz";
2839 + sha1 = "d3c0492f3a80b4ed204af67c4b4f935680fc5b1f";
2840 + };
2841 + };
2842 + "pull-stream-2.28.4" = {
2843 + name = "pull-stream";
2844 + packageName = "pull-stream";
2845 + version = "2.28.4";
2846 + src = fetchurl {
2847 + url = "https://registry.npmjs.org/pull-stream/-/pull-stream-2.28.4.tgz";
2848 + sha1 = "7ea97413c1619c20bc3bdf9e10e91347b03253e4";
2849 + };
2850 + };
2851 + "pull-stream-3.5.0" = {
2852 + name = "pull-stream";
2853 + packageName = "pull-stream";
2854 + version = "3.5.0";
2855 + src = fetchurl {
2856 + url = "https://registry.npmjs.org/pull-stream/-/pull-stream-3.5.0.tgz";
2857 + sha1 = "1ee5b6f76fd3b3a49a5afb6ded5c0320acb3cfc7";
2858 + };
2859 + };
2860 + "pull-stream-3.6.8" = {
2861 + name = "pull-stream";
2862 + packageName = "pull-stream";
2863 + version = "3.6.8";
2864 + src = fetchurl {
2865 + url = "https://registry.npmjs.org/pull-stream/-/pull-stream-3.6.8.tgz";
2866 + sha512 = "wQUIptQBcM0rFsUhZoEpOT3vUn73DtTGVq3NQ86c4T7iMOSprDzeKWYq2ksXnbwiuExTKvt+8G9fzNLFQuiO+A==";
2867 + };
2868 + };
2869 + "pull-stream-to-stream-1.3.4" = {
2870 + name = "pull-stream-to-stream";
2871 + packageName = "pull-stream-to-stream";
2872 + version = "1.3.4";
2873 + src = fetchurl {
2874 + url = "https://registry.npmjs.org/pull-stream-to-stream/-/pull-stream-to-stream-1.3.4.tgz";
2875 + sha1 = "3f81d8216bd18d2bfd1a198190471180e2738399";
2876 + };
2877 + };
2878 + "pull-stringify-1.2.2" = {
2879 + name = "pull-stringify";
2880 + packageName = "pull-stringify";
2881 + version = "1.2.2";
2882 + src = fetchurl {
2883 + url = "https://registry.npmjs.org/pull-stringify/-/pull-stringify-1.2.2.tgz";
2884 + sha1 = "5a1c34e0075faf2f2f6d46004e36dccd33bd7c7c";
2885 + };
2886 + };
2887 + "pull-through-1.0.18" = {
2888 + name = "pull-through";
2889 + packageName = "pull-through";
2890 + version = "1.0.18";
2891 + src = fetchurl {
2892 + url = "https://registry.npmjs.org/pull-through/-/pull-through-1.0.18.tgz";
2893 + sha1 = "8dd62314263e59cf5096eafbb127a2b6ef310735";
2894 + };
2895 + };
2896 + "pull-traverse-1.0.3" = {
2897 + name = "pull-traverse";
2898 + packageName = "pull-traverse";
2899 + version = "1.0.3";
2900 + src = fetchurl {
2901 + url = "https://registry.npmjs.org/pull-traverse/-/pull-traverse-1.0.3.tgz";
2902 + sha1 = "74fb5d7be7fa6bd7a78e97933e199b7945866938";
2903 + };
2904 + };
2905 + "pull-utf8-decoder-1.0.2" = {
2906 + name = "pull-utf8-decoder";
2907 + packageName = "pull-utf8-decoder";
2908 + version = "1.0.2";
2909 + src = fetchurl {
2910 + url = "https://registry.npmjs.org/pull-utf8-decoder/-/pull-utf8-decoder-1.0.2.tgz";
2911 + sha1 = "a7afa2384d1e6415a5d602054126cc8de3bcbce7";
2912 + };
2913 + };
2914 + "pull-window-2.1.4" = {
2915 + name = "pull-window";
2916 + packageName = "pull-window";
2917 + version = "2.1.4";
2918 + src = fetchurl {
2919 + url = "https://registry.npmjs.org/pull-window/-/pull-window-2.1.4.tgz";
2920 + sha1 = "fc3b86feebd1920c7ae297691e23f705f88552f0";
2921 + };
2922 + };
2923 + "pull-write-1.1.4" = {
2924 + name = "pull-write";
2925 + packageName = "pull-write";
2926 + version = "1.1.4";
2927 + src = fetchurl {
2928 + url = "https://registry.npmjs.org/pull-write/-/pull-write-1.1.4.tgz";
2929 + sha1 = "dddea31493b48f6768b84a281d01eb3b531fe0b8";
2930 + };
2931 + };
2932 + "pull-write-file-0.2.4" = {
2933 + name = "pull-write-file";
2934 + packageName = "pull-write-file";
2935 + version = "0.2.4";
2936 + src = fetchurl {
2937 + url = "https://registry.npmjs.org/pull-write-file/-/pull-write-file-0.2.4.tgz";
2938 + sha1 = "437344aeb2189f65e678ed1af37f0f760a5453ef";
2939 + };
2940 + };
2941 + "pull-ws-3.3.1" = {
2942 + name = "pull-ws";
2943 + packageName = "pull-ws";
2944 + version = "3.3.1";
2945 + src = fetchurl {
2946 + url = "https://registry.npmjs.org/pull-ws/-/pull-ws-3.3.1.tgz";
2947 + sha512 = "kJodbLQT+oKjcRIQO+vQNw6xWBuEo7Kxp51VMOvb6cvPvHYA+aNLzm+NmkB/5dZwbuTRYGMal9QPvH52tzM1ZA==";
2948 + };
2949 + };
2950 + "pump-1.0.3" = {
2951 + name = "pump";
2952 + packageName = "pump";
2953 + version = "1.0.3";
2954 + src = fetchurl {
2955 + url = "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz";
2956 + sha512 = "8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==";
2957 + };
2958 + };
2959 + "pump-2.0.1" = {
2960 + name = "pump";
2961 + packageName = "pump";
2962 + version = "2.0.1";
2963 + src = fetchurl {
2964 + url = "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz";
2965 + sha512 = "ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==";
2966 + };
2967 + };
2968 + "push-stream-10.0.3" = {
2969 + name = "push-stream";
2970 + packageName = "push-stream";
2971 + version = "10.0.3";
2972 + src = fetchurl {
2973 + url = "https://registry.npmjs.org/push-stream/-/push-stream-10.0.3.tgz";
2974 + sha1 = "13d6aef4b506c65bbc3aa62409a8da6ce147ef87";
2975 + };
2976 + };
2977 + "push-stream-to-pull-stream-1.0.1" = {
2978 + name = "push-stream-to-pull-stream";
2979 + packageName = "push-stream-to-pull-stream";
2980 + version = "1.0.1";
2981 + src = fetchurl {
2982 + url = "https://registry.npmjs.org/push-stream-to-pull-stream/-/push-stream-to-pull-stream-1.0.1.tgz";
2983 + sha512 = "gZe8pNlDFIi+0Ir2TeEFTpbrztLYVHvJgAjxOg8NFOcrisb9MKqIMSx+fmWMR6H/9PTZ2CwXubZlQWACKZ28Zw==";
2984 + };
2985 + };
2986 + "randomatic-3.0.0" = {
2987 + name = "randomatic";
2988 + packageName = "randomatic";
2989 + version = "3.0.0";
2990 + src = fetchurl {
2991 + url = "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz";
2992 + sha512 = "VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==";
2993 + };
2994 + };
2995 + "rc-0.5.5" = {
2996 + name = "rc";
2997 + packageName = "rc";
2998 + version = "0.5.5";
2999 + src = fetchurl {
3000 + url = "https://registry.npmjs.org/rc/-/rc-0.5.5.tgz";
3001 + sha1 = "541cc3300f464b6dfe6432d756f0f2dd3e9eb199";
3002 + };
3003 + };
3004 + "rc-1.2.8" = {
3005 + name = "rc";
3006 + packageName = "rc";
3007 + version = "1.2.8";
3008 + src = fetchurl {
3009 + url = "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz";
3010 + sha512 = "y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==";
3011 + };
3012 + };
3013 + "readable-stream-1.0.34" = {
3014 + name = "readable-stream";
3015 + packageName = "readable-stream";
3016 + version = "1.0.34";
3017 + src = fetchurl {
3018 + url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz";
3019 + sha1 = "125820e34bc842d2f2aaafafe4c2916ee32c157c";
3020 + };
3021 + };
3022 + "readable-stream-2.3.6" = {
3023 + name = "readable-stream";
3024 + packageName = "readable-stream";
3025 + version = "2.3.6";
3026 + src = fetchurl {
3027 + url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz";
3028 + sha512 = "tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==";
3029 + };
3030 + };
3031 + "readdirp-2.1.0" = {
3032 + name = "readdirp";
3033 + packageName = "readdirp";
3034 + version = "2.1.0";
3035 + src = fetchurl {
3036 + url = "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz";
3037 + sha1 = "4ed0ad060df3073300c48440373f72d1cc642d78";
3038 + };
3039 + };
3040 + "regex-cache-0.4.4" = {
3041 + name = "regex-cache";
3042 + packageName = "regex-cache";
3043 + version = "0.4.4";
3044 + src = fetchurl {
3045 + url = "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz";
3046 + sha512 = "nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==";
3047 + };
3048 + };
3049 + "relative-url-1.0.2" = {
3050 + name = "relative-url";
3051 + packageName = "relative-url";
3052 + version = "1.0.2";
3053 + src = fetchurl {
3054 + url = "https://registry.npmjs.org/relative-url/-/relative-url-1.0.2.tgz";
3055 + sha1 = "d21c52a72d6061018bcee9f9c9fc106bf7d65287";
3056 + };
3057 + };
3058 + "remark-3.2.3" = {
3059 + name = "remark";
3060 + packageName = "remark";
3061 + version = "3.2.3";
3062 + src = fetchurl {
3063 + url = "https://registry.npmjs.org/remark/-/remark-3.2.3.tgz";
3064 + sha1 = "802a38c3aa98c9e1e3ea015eeba211d27cb65e1f";
3065 + };
3066 + };
3067 + "remark-html-2.0.2" = {
3068 + name = "remark-html";
3069 + packageName = "remark-html";
3070 + version = "2.0.2";
3071 + src = fetchurl {
3072 + url = "https://registry.npmjs.org/remark-html/-/remark-html-2.0.2.tgz";
3073 + sha1 = "592a347bdd3d5881f4f080c98b5b152fb1407a92";
3074 + };
3075 + };
3076 + "remove-trailing-separator-1.1.0" = {
3077 + name = "remove-trailing-separator";
3078 + packageName = "remove-trailing-separator";
3079 + version = "1.1.0";
3080 + src = fetchurl {
3081 + url = "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz";
3082 + sha1 = "c24bce2a283adad5bc3f58e0d48249b92379d8ef";
3083 + };
3084 + };
3085 + "repeat-element-1.1.2" = {
3086 + name = "repeat-element";
3087 + packageName = "repeat-element";
3088 + version = "1.1.2";
3089 + src = fetchurl {
3090 + url = "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz";
3091 + sha1 = "ef089a178d1483baae4d93eb98b4f9e4e11d990a";
3092 + };
3093 + };
3094 + "repeat-string-1.6.1" = {
3095 + name = "repeat-string";
3096 + packageName = "repeat-string";
3097 + version = "1.6.1";
3098 + src = fetchurl {
3099 + url = "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz";
3100 + sha1 = "8dcae470e1c88abc2d600fff4a776286da75e637";
3101 + };
3102 + };
3103 + "resolve-1.7.1" = {
3104 + name = "resolve";
3105 + packageName = "resolve";
3106 + version = "1.7.1";
3107 + src = fetchurl {
3108 + url = "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz";
3109 + sha512 = "c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==";
3110 + };
3111 + };
3112 + "restore-cursor-1.0.1" = {
3113 + name = "restore-cursor";
3114 + packageName = "restore-cursor";
3115 + version = "1.0.1";
3116 + src = fetchurl {
3117 + url = "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz";
3118 + sha1 = "34661f46886327fed2991479152252df92daa541";
3119 + };
3120 + };
3121 + "resumer-0.0.0" = {
3122 + name = "resumer";
3123 + packageName = "resumer";
3124 + version = "0.0.0";
3125 + src = fetchurl {
3126 + url = "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz";
3127 + sha1 = "f1e8f461e4064ba39e82af3cdc2a8c893d076759";
3128 + };
3129 + };
3130 + "rimraf-2.2.8" = {
3131 + name = "rimraf";
3132 + packageName = "rimraf";
3133 + version = "2.2.8";
3134 + src = fetchurl {
3135 + url = "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz";
3136 + sha1 = "e439be2aaee327321952730f99a8929e4fc50582";
3137 + };
3138 + };
3139 + "rimraf-2.4.5" = {
3140 + name = "rimraf";
3141 + packageName = "rimraf";
3142 + version = "2.4.5";
3143 + src = fetchurl {
3144 + url = "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz";
3145 + sha1 = "ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da";
3146 + };
3147 + };
3148 + "rimraf-2.6.2" = {
3149 + name = "rimraf";
3150 + packageName = "rimraf";
3151 + version = "2.6.2";
3152 + src = fetchurl {
3153 + url = "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz";
3154 + sha512 = "lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==";
3155 + };
3156 + };
3157 + "safe-buffer-5.1.2" = {
3158 + name = "safe-buffer";
3159 + packageName = "safe-buffer";
3160 + version = "5.1.2";
3161 + src = fetchurl {
3162 + url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz";
3163 + sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==";
3164 + };
3165 + };
3166 + "scuttlebot-11.3.3" = {
3167 + name = "scuttlebot";
3168 + packageName = "scuttlebot";
3169 + version = "11.3.3";
3170 + src = fetchurl {
3171 + url = "https://registry.npmjs.org/scuttlebot/-/scuttlebot-11.3.3.tgz";
3172 + sha512 = "1F2PVf1HfU3dbCwa5AxKbXEmMEhz0vlsetc5HoBkAr+L4U3SR9NaO+oPNa9NuUc9lVM1wqCrLjDU2nu824bGvQ==";
3173 + };
3174 + };
3175 + "secret-handshake-1.1.13" = {
3176 + name = "secret-handshake";
3177 + packageName = "secret-handshake";
3178 + version = "1.1.13";
3179 + src = fetchurl {
3180 + url = "https://registry.npmjs.org/secret-handshake/-/secret-handshake-1.1.13.tgz";
3181 + sha512 = "jDpA1kPJGg+jEUOZGvqksQFGPWIx0aA96HpjU+AqIBKIKzmvZeOq0Lfl/XqVC5jviWTVZZM2B8+NqYR38Blz8A==";
3182 + };
3183 + };
3184 + "secret-stack-4.1.0" = {
3185 + name = "secret-stack";
3186 + packageName = "secret-stack";
3187 + version = "4.1.0";
3188 + src = fetchurl {
3189 + url = "https://registry.npmjs.org/secret-stack/-/secret-stack-4.1.0.tgz";
3190 + sha512 = "tCxjylkvEvUqxlWSVALtPMGKGyed225oDf7zoxCOsvj5SaVolUzOaixS07IK74mjcq7D1TvEJ4kofcaTMhQq1w==";
3191 + };
3192 + };
3193 + "secure-scuttlebutt-18.1.1" = {
3194 + name = "secure-scuttlebutt";
3195 + packageName = "secure-scuttlebutt";
3196 + version = "18.1.1";
3197 + src = fetchurl {
3198 + url = "https://registry.npmjs.org/secure-scuttlebutt/-/secure-scuttlebutt-18.1.1.tgz";
3199 + sha512 = "mK0Wims55gi6blMLCb2vKZui+K5AgJMxGiGD7pnXIkUt6URn7SSShC7FNaL+w/Vnmld+No9iyIonZGJlytqKqA==";
3200 + };
3201 + };
3202 + "semver-5.1.1" = {
3203 + name = "semver";
3204 + packageName = "semver";
3205 + version = "5.1.1";
3206 + src = fetchurl {
3207 + url = "https://registry.npmjs.org/semver/-/semver-5.1.1.tgz";
3208 + sha1 = "a3292a373e6f3e0798da0b20641b9a9c5bc47e19";
3209 + };
3210 + };
3211 + "semver-5.5.0" = {
3212 + name = "semver";
3213 + packageName = "semver";
3214 + version = "5.5.0";
3215 + src = fetchurl {
3216 + url = "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz";
3217 + sha512 = "4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==";
3218 + };
3219 + };
3220 + "separator-escape-0.0.0" = {
3221 + name = "separator-escape";
3222 + packageName = "separator-escape";
3223 + version = "0.0.0";
3224 + src = fetchurl {
3225 + url = "https://registry.npmjs.org/separator-escape/-/separator-escape-0.0.0.tgz";
3226 + sha1 = "e433676932020454e3c14870c517ea1de56c2fa4";
3227 + };
3228 + };
3229 + "set-blocking-2.0.0" = {
3230 + name = "set-blocking";
3231 + packageName = "set-blocking";
3232 + version = "2.0.0";
3233 + src = fetchurl {
3234 + url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz";
3235 + sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7";
3236 + };
3237 + };
3238 + "set-immediate-shim-1.0.1" = {
3239 + name = "set-immediate-shim";
3240 + packageName = "set-immediate-shim";
3241 + version = "1.0.1";
3242 + src = fetchurl {
3243 + url = "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz";
3244 + sha1 = "4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61";
3245 + };
3246 + };
3247 + "sha.js-2.4.11" = {
3248 + name = "sha.js";
3249 + packageName = "sha.js";
3250 + version = "2.4.11";
3251 + src = fetchurl {
3252 + url = "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz";
3253 + sha512 = "QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==";
3254 + };
3255 + };
3256 + "sha.js-2.4.5" = {
3257 + name = "sha.js";
3258 + packageName = "sha.js";
3259 + version = "2.4.5";
3260 + src = fetchurl {
3261 + url = "https://registry.npmjs.org/sha.js/-/sha.js-2.4.5.tgz";
3262 + sha1 = "27d171efcc82a118b99639ff581660242b506e7c";
3263 + };
3264 + };
3265 + "shebang-command-1.2.0" = {
3266 + name = "shebang-command";
3267 + packageName = "shebang-command";
3268 + version = "1.2.0";
3269 + src = fetchurl {
3270 + url = "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz";
3271 + sha1 = "44aac65b695b03398968c39f363fee5deafdf1ea";
3272 + };
3273 + };
3274 + "shebang-regex-1.0.0" = {
3275 + name = "shebang-regex";
3276 + packageName = "shebang-regex";
3277 + version = "1.0.0";
3278 + src = fetchurl {
3279 + url = "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz";
3280 + sha1 = "da42f49740c0b42db2ca9728571cb190c98efea3";
3281 + };
3282 + };
3283 + "shellsubstitute-1.2.0" = {
3284 + name = "shellsubstitute";
3285 + packageName = "shellsubstitute";
3286 + version = "1.2.0";
3287 + src = fetchurl {
3288 + url = "https://registry.npmjs.org/shellsubstitute/-/shellsubstitute-1.2.0.tgz";
3289 + sha1 = "e4f702a50c518b0f6fe98451890d705af29b6b70";
3290 + };
3291 + };
3292 + "shellwords-0.1.1" = {
3293 + name = "shellwords";
3294 + packageName = "shellwords";
3295 + version = "0.1.1";
3296 + src = fetchurl {
3297 + url = "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz";
3298 + sha512 = "vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==";
3299 + };
3300 + };
3301 + "signal-exit-3.0.2" = {
3302 + name = "signal-exit";
3303 + packageName = "signal-exit";
3304 + version = "3.0.2";
3305 + src = fetchurl {
3306 + url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz";
3307 + sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d";
3308 + };
3309 + };
3310 + "simple-concat-1.0.0" = {
3311 + name = "simple-concat";
3312 + packageName = "simple-concat";
3313 + version = "1.0.0";
3314 + src = fetchurl {
3315 + url = "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz";
3316 + sha1 = "7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6";
3317 + };
3318 + };
3319 + "simple-get-2.8.1" = {
3320 + name = "simple-get";
3321 + packageName = "simple-get";
3322 + version = "2.8.1";
3323 + src = fetchurl {
3324 + url = "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz";
3325 + sha512 = "lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==";
3326 + };
3327 + };
3328 + "smart-buffer-1.1.15" = {
3329 + name = "smart-buffer";
3330 + packageName = "smart-buffer";
3331 + version = "1.1.15";
3332 + src = fetchurl {
3333 + url = "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz";
3334 + sha1 = "7f114b5b65fab3e2a35aa775bb12f0d1c649bf16";
3335 + };
3336 + };
3337 + "socks-1.1.9" = {
3338 + name = "socks";
3339 + packageName = "socks";
3340 + version = "1.1.9";
3341 + src = fetchurl {
3342 + url = "https://registry.npmjs.org/socks/-/socks-1.1.9.tgz";
3343 + sha1 = "628d7e4d04912435445ac0b6e459376cb3e6d691";
3344 + };
3345 + };
3346 + "sodium-browserify-1.2.4" = {
3347 + name = "sodium-browserify";
3348 + packageName = "sodium-browserify";
3349 + version = "1.2.4";
3350 + src = fetchurl {
3351 + url = "https://registry.npmjs.org/sodium-browserify/-/sodium-browserify-1.2.4.tgz";
3352 + sha512 = "IYcxKje/uf/c3a7VhZYJLlUxWMcktfbD4AjqHjUD1/VWKjj0Oq5wNbX8wjJOWVO9UhUMqJQiOn2xFbzKWBmy5w==";
3353 + };
3354 + };
3355 + "sodium-browserify-tweetnacl-0.2.3" = {
3356 + name = "sodium-browserify-tweetnacl";
3357 + packageName = "sodium-browserify-tweetnacl";
3358 + version = "0.2.3";
3359 + src = fetchurl {
3360 + url = "https://registry.npmjs.org/sodium-browserify-tweetnacl/-/sodium-browserify-tweetnacl-0.2.3.tgz";
3361 + sha1 = "b5537ffcbb9f74ebc443b8b6a211b291e8fcbc8e";
3362 + };
3363 + };
3364 + "sodium-chloride-1.1.0" = {
3365 + name = "sodium-chloride";
3366 + packageName = "sodium-chloride";
3367 + version = "1.1.0";
3368 + src = fetchurl {
3369 + url = "https://registry.npmjs.org/sodium-chloride/-/sodium-chloride-1.1.0.tgz";
3370 + sha1 = "247a234b88867f6dff51332b605f193a65bf6839";
3371 + };
3372 + };
3373 + "sodium-native-2.1.6" = {
3374 + name = "sodium-native";
3375 + packageName = "sodium-native";
3376 + version = "2.1.6";
3377 + src = fetchurl {
3378 + url = "https://registry.npmjs.org/sodium-native/-/sodium-native-2.1.6.tgz";
3379 + sha512 = "vfovcNlU8C93SbeNoGSAdW5zVOTlrh1sTy+TzdC2FhDTE/IUK6j4ML5gdr/qziLz4XRT4EQWJvbFzql6CAAH/A==";
3380 + };
3381 + };
3382 + "split-buffer-1.0.0" = {
3383 + name = "split-buffer";
3384 + packageName = "split-buffer";
3385 + version = "1.0.0";
3386 + src = fetchurl {
3387 + url = "https://registry.npmjs.org/split-buffer/-/split-buffer-1.0.0.tgz";
3388 + sha1 = "b7e8e0ab51345158b72c1f6dbef2406d51f1d027";
3389 + };
3390 + };
3391 + "ssb-about-0.1.2" = {
3392 + name = "ssb-about";
3393 + packageName = "ssb-about";
3394 + version = "0.1.2";
3395 + src = fetchurl {
3396 + url = "https://registry.npmjs.org/ssb-about/-/ssb-about-0.1.2.tgz";
3397 + sha512 = "/dvDJZdvukOHTjWDAUDdi5euG3fHIgW0z8xIWI+n+C3ugDCPad24josbRBMtgJ6e5piKOzstTlumIqfekvv8YQ==";
3398 + };
3399 + };
3400 + "ssb-backlinks-0.7.2" = {
3401 + name = "ssb-backlinks";
3402 + packageName = "ssb-backlinks";
3403 + version = "0.7.2";
3404 + src = fetchurl {
3405 + url = "https://registry.npmjs.org/ssb-backlinks/-/ssb-backlinks-0.7.2.tgz";
3406 + sha512 = "qdx+n0+LtnaN68LF0qhfqz/lR2cTvRI3DCQ85WuIm7v1eH/m+9A9bm3DP2nGTUsVbxAtfdSif2kJ41vMshyrgw==";
3407 + };
3408 + };
3409 + "ssb-blobs-1.1.5" = {
3410 + name = "ssb-blobs";
3411 + packageName = "ssb-blobs";
3412 + version = "1.1.5";
3413 + src = fetchurl {
3414 + url = "https://registry.npmjs.org/ssb-blobs/-/ssb-blobs-1.1.5.tgz";
3415 + sha512 = "DeeInkFU8oN1mYlPVrqrm9tupf6wze4HuowK7N2vv/O+UeSLuYPU1p4HrxSqdAPvUabr0OtvbFA6z1T4nw+9fw==";
3416 + };
3417 + };
3418 + "ssb-chess-db-1.0.2" = {
3419 + name = "ssb-chess-db";
3420 + packageName = "ssb-chess-db";
3421 + version = "1.0.2";
3422 + src = fetchurl {
3423 + url = "https://registry.npmjs.org/ssb-chess-db/-/ssb-chess-db-1.0.2.tgz";
3424 + sha512 = "zzN4PSSe7j1Pt1JGCUItFoMZdKUxnSxXOvU4gGXUqB32xKQaYPDQW8kTs+euQ15nWHgMa4kLxp7wLMxrS7uynQ==";
3425 + };
3426 + };
3427 + "ssb-client-4.5.7" = {
3428 + name = "ssb-client";
3429 + packageName = "ssb-client";
3430 + version = "4.5.7";
3431 + src = fetchurl {
3432 + url = "https://registry.npmjs.org/ssb-client/-/ssb-client-4.5.7.tgz";
3433 + sha512 = "mEOyMlX6sGEUStU02vdSPD4j9ZRQQe3WCQwZCtgOkkrJpp7ARHxC0dx8ahumyq/vUIYWqQSAHHMD0+R63GmpGg==";
3434 + };
3435 + };
3436 + "ssb-config-2.2.0" = {
3437 + name = "ssb-config";
3438 + packageName = "ssb-config";
3439 + version = "2.2.0";
3440 + src = fetchurl {
3441 + url = "https://registry.npmjs.org/ssb-config/-/ssb-config-2.2.0.tgz";
3442 + sha1 = "41cad038a8575af4062d3fd57d3b167be85b03bc";
3443 + };
3444 + };
3445 + "ssb-ebt-5.2.1" = {
3446 + name = "ssb-ebt";
3447 + packageName = "ssb-ebt";
3448 + version = "5.2.1";
3449 + src = fetchurl {
3450 + url = "https://registry.npmjs.org/ssb-ebt/-/ssb-ebt-5.2.1.tgz";
3451 + sha512 = "Tcxqng+k5w5v7OSG4AYxShqGGMDhAsRqDMBoVO/6H6RYTgBxRqh/oVF6uK/VLB5yn0+V66+cSBreaq4mcYytDg==";
3452 + };
3453 + };
3454 + "ssb-friends-2.4.0" = {
3455 + name = "ssb-friends";
3456 + packageName = "ssb-friends";
3457 + version = "2.4.0";
3458 + src = fetchurl {
3459 + url = "https://registry.npmjs.org/ssb-friends/-/ssb-friends-2.4.0.tgz";
3460 + sha1 = "0d40cd96a12f2339c9064a8ad1d5a713e91c57ae";
3461 + };
3462 + };
3463 + "ssb-keys-7.0.16" = {
3464 + name = "ssb-keys";
3465 + packageName = "ssb-keys";
3466 + version = "7.0.16";
3467 + src = fetchurl {
3468 + url = "https://registry.npmjs.org/ssb-keys/-/ssb-keys-7.0.16.tgz";
3469 + sha512 = "EhLkRzgF7YaRc47L8YZb+TcxEXZy9DPWCF+vCt5nSNm8Oj+Pz8pBVSOlrLKZVbcAKFjIJhqY32oTjknu3E1KVQ==";
3470 + };
3471 + };
3472 + "ssb-links-3.0.3" = {
3473 + name = "ssb-links";
3474 + packageName = "ssb-links";
3475 + version = "3.0.3";
3476 + src = fetchurl {
3477 + url = "https://registry.npmjs.org/ssb-links/-/ssb-links-3.0.3.tgz";
3478 + sha512 = "x09ShIMjwvdZI7aDZm8kc1v5YCGZa9ulCOoxrf/RYJ98s5gbTfO9CBCzeMBAeQ5kRwSuKjiOxJHdeEBkj4Y6hw==";
3479 + };
3480 + };
3481 + "ssb-meme-1.0.4" = {
3482 + name = "ssb-meme";
3483 + packageName = "ssb-meme";
3484 + version = "1.0.4";
3485 + src = fetchurl {
3486 + url = "https://registry.npmjs.org/ssb-meme/-/ssb-meme-1.0.4.tgz";
3487 + sha512 = "r4JAfdCY7tnRzMQNETdWfcm54FOe6bJMbpanp+9dQA76daLu1Jg3EijQ4jNtnDtv1WDMq1XcDTQyEtzVICrKBg==";
3488 + };
3489 + };
3490 + "ssb-msgs-5.2.0" = {
3491 + name = "ssb-msgs";
3492 + packageName = "ssb-msgs";
3493 + version = "5.2.0";
3494 + src = fetchurl {
3495 + url = "https://registry.npmjs.org/ssb-msgs/-/ssb-msgs-5.2.0.tgz";
3496 + sha1 = "c681da5cd70c574c922dca4f03c521538135c243";
3497 + };
3498 + };
3499 + "ssb-names-3.1.2" = {
3500 + name = "ssb-names";
3501 + packageName = "ssb-names";
3502 + version = "3.1.2";
3503 + src = fetchurl {
3504 + url = "https://registry.npmjs.org/ssb-names/-/ssb-names-3.1.2.tgz";
3505 + sha512 = "W7ELI/taHGEGPuQ94jIc9xacz37p88XxUvw/7+dZC9emeB3AMm+4Q0Ct4lE2yFQrVd7DONqEpsS/5kxt0kpXkQ==";
3506 + };
3507 + };
3508 + "ssb-ooo-1.0.9" = {
3509 + name = "ssb-ooo";
3510 + packageName = "ssb-ooo";
3511 + version = "1.0.9";
3512 + src = fetchurl {
3513 + url = "https://registry.npmjs.org/ssb-ooo/-/ssb-ooo-1.0.9.tgz";
3514 + sha1 = "2f3d99f85b8dc7a3841e9ff40a0b0a9b3fe76064";
3515 + };
3516 + };
3517 + "ssb-private-0.2.1" = {
3518 + name = "ssb-private";
3519 + packageName = "ssb-private";
3520 + version = "0.2.1";
3521 + src = fetchurl {
3522 + url = "https://registry.npmjs.org/ssb-private/-/ssb-private-0.2.1.tgz";
3523 + sha512 = "Y5t8gS+rrHn9tche3/Vm/di4duciJ3YUjejs6T3e7ESsmj8IyjVKsMrlcCbi/KlQ35wtQeWSwMIY4yKjlrD5uQ==";
3524 + };
3525 + };
3526 + "ssb-query-2.1.0" = {
3527 + name = "ssb-query";
3528 + packageName = "ssb-query";
3529 + version = "2.1.0";
3530 + src = fetchurl {
3531 + url = "https://registry.npmjs.org/ssb-query/-/ssb-query-2.1.0.tgz";
3532 + sha512 = "4QWvjSrSIon9qyhPHrqOeA/dp6NR7b11BtXKhJg/Di2r7/nBLGAj2RzUonfTfs3LlPHZdFWXowhhJREUAmUZug==";
3533 + };
3534 + };
3535 + "ssb-ref-2.11.1" = {
3536 + name = "ssb-ref";
3537 + packageName = "ssb-ref";
3538 + version = "2.11.1";
3539 + src = fetchurl {
3540 + url = "https://registry.npmjs.org/ssb-ref/-/ssb-ref-2.11.1.tgz";
3541 + sha512 = "K3L9hJ1v0HrH8abtEKiBkdeabHVaws+CS81mZqUfhR84i0dlYhiIIDwqeLxUj/1mLcsZPF3gMKPsFCUr7UAdMA==";
3542 + };
3543 + };
3544 + "ssb-search-1.1.2" = {
3545 + name = "ssb-search";
3546 + packageName = "ssb-search";
3547 + version = "1.1.2";
3548 + src = fetchurl {
3549 + url = "https://registry.npmjs.org/ssb-search/-/ssb-search-1.1.2.tgz";
3550 + sha512 = "k7CCfdugGYvNMZekGJXcCYuCdf7MEP+bBZr+AsZO5KqaNb4K9CuP6W1wGoKH6vkparhaCKc85jO46EbWsEoVDQ==";
3551 + };
3552 + };
3553 + "ssb-validate-3.0.9" = {
3554 + name = "ssb-validate";
3555 + packageName = "ssb-validate";
3556 + version = "3.0.9";
3557 + src = fetchurl {
3558 + url = "https://registry.npmjs.org/ssb-validate/-/ssb-validate-3.0.9.tgz";
3559 + sha512 = "Gshbb8mgwtfJQTK66mCpORdMhDpe8l0GOv+3em1gWYHadWAV4Rx80RZ1NduD2NVzqupve12Qku5kQnrq0zJqjw==";
3560 + };
3561 + };
3562 + "ssb-web-resolver-1.1.2" = {
3563 + name = "ssb-web-resolver";
3564 + packageName = "ssb-web-resolver";
3565 + version = "1.1.2";
3566 + src = fetchurl {
3567 + url = "https://registry.npmjs.org/ssb-web-resolver/-/ssb-web-resolver-1.1.2.tgz";
3568 + sha1 = "0a997480d58c9120a885463aa1c8b11e89efe15e";
3569 + };
3570 + };
3571 + "ssb-ws-2.1.1" = {
3572 + name = "ssb-ws";
3573 + packageName = "ssb-ws";
3574 + version = "2.1.1";
3575 + src = fetchurl {
3576 + url = "https://registry.npmjs.org/ssb-ws/-/ssb-ws-2.1.1.tgz";
3577 + sha512 = "1fK/jXI6lKZadRJDr49t+6yMmWynp6PFrADs3Whmy8IslnYGl83ujhlpRIBvCn1EuVHjV7yLsIiJ8a0X2Kg0DQ==";
3578 + };
3579 + };
3580 + "stack-0.1.0" = {
3581 + name = "stack";
3582 + packageName = "stack";
3583 + version = "0.1.0";
3584 + src = fetchurl {
3585 + url = "https://registry.npmjs.org/stack/-/stack-0.1.0.tgz";
3586 + sha1 = "e923598a9be51e617682cb21cf1b2818a449ada2";
3587 + };
3588 + };
3589 + "statistics-3.3.0" = {
3590 + name = "statistics";
3591 + packageName = "statistics";
3592 + version = "3.3.0";
3593 + src = fetchurl {
3594 + url = "https://registry.npmjs.org/statistics/-/statistics-3.3.0.tgz";
3595 + sha1 = "ec7b4750ff03ab24a64dd9b357a78316bead78aa";
3596 + };
3597 + };
3598 + "stream-to-pull-stream-1.7.2" = {
3599 + name = "stream-to-pull-stream";
3600 + packageName = "stream-to-pull-stream";
3601 + version = "1.7.2";
3602 + src = fetchurl {
3603 + url = "https://registry.npmjs.org/stream-to-pull-stream/-/stream-to-pull-stream-1.7.2.tgz";
3604 + sha1 = "757609ae1cebd33c7432d4afbe31ff78650b9dde";
3605 + };
3606 + };
3607 + "string-width-1.0.2" = {
3608 + name = "string-width";
3609 + packageName = "string-width";
3610 + version = "1.0.2";
3611 + src = fetchurl {
3612 + url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz";
3613 + sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3";
3614 + };
3615 + };
3616 + "string.prototype.trim-1.1.2" = {
3617 + name = "string.prototype.trim";
3618 + packageName = "string.prototype.trim";
3619 + version = "1.1.2";
3620 + src = fetchurl {
3621 + url = "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz";
3622 + sha1 = "d04de2c89e137f4d7d206f086b5ed2fae6be8cea";
3623 + };
3624 + };
3625 + "string_decoder-0.10.31" = {
3626 + name = "string_decoder";
3627 + packageName = "string_decoder";
3628 + version = "0.10.31";
3629 + src = fetchurl {
3630 + url = "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz";
3631 + sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94";
3632 + };
3633 + };
3634 + "string_decoder-1.1.1" = {
3635 + name = "string_decoder";
3636 + packageName = "string_decoder";
3637 + version = "1.1.1";
3638 + src = fetchurl {
3639 + url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz";
3640 + sha512 = "n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==";
3641 + };
3642 + };
3643 + "stringify-entities-1.3.2" = {
3644 + name = "stringify-entities";
3645 + packageName = "stringify-entities";
3646 + version = "1.3.2";
3647 + src = fetchurl {
3648 + url = "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz";
3649 + sha512 = "nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==";
3650 + };
3651 + };
3652 + "strip-ansi-3.0.1" = {
3653 + name = "strip-ansi";
3654 + packageName = "strip-ansi";
3655 + version = "3.0.1";
3656 + src = fetchurl {
3657 + url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
3658 + sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
3659 + };
3660 + };
3661 + "strip-json-comments-0.1.3" = {
3662 + name = "strip-json-comments";
3663 + packageName = "strip-json-comments";
3664 + version = "0.1.3";
3665 + src = fetchurl {
3666 + url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-0.1.3.tgz";
3667 + sha1 = "164c64e370a8a3cc00c9e01b539e569823f0ee54";
3668 + };
3669 + };
3670 + "strip-json-comments-2.0.1" = {
3671 + name = "strip-json-comments";
3672 + packageName = "strip-json-comments";
3673 + version = "2.0.1";
3674 + src = fetchurl {
3675 + url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz";
3676 + sha1 = "3c531942e908c2697c0ec344858c286c7ca0a60a";
3677 + };
3678 + };
3679 + "supports-color-2.0.0" = {
3680 + name = "supports-color";
3681 + packageName = "supports-color";
3682 + version = "2.0.0";
3683 + src = fetchurl {
3684 + url = "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz";
3685 + sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
3686 + };
3687 + };
3688 + "systray-1.0.5" = {
3689 + name = "systray";
3690 + packageName = "systray";
3691 + version = "1.0.5";
3692 + src = fetchurl {
3693 + url = "https://registry.npmjs.org/systray/-/systray-1.0.5.tgz";
3694 + sha512 = "qLsl5lk8lUuqCTaREJ0nR6NgF2y2Ni01vBjUs0cVWf54ZeV4pr3TFLMcUT+od1Twb1qQMq/SKyj+BKd2vg6+Fg==";
3695 + };
3696 + };
3697 + "tape-4.9.1" = {
3698 + name = "tape";
3699 + packageName = "tape";
3700 + version = "4.9.1";
3701 + src = fetchurl {
3702 + url = "https://registry.npmjs.org/tape/-/tape-4.9.1.tgz";
3703 + sha512 = "6fKIXknLpoe/Jp4rzHKFPpJUHDHDqn8jus99IfPnHIjyz78HYlefTGD3b5EkbQzuLfaEvmfPK3IolLgq2xT3kw==";
3704 + };
3705 + };
3706 + "tar-fs-1.16.3" = {
3707 + name = "tar-fs";
3708 + packageName = "tar-fs";
3709 + version = "1.16.3";
3710 + src = fetchurl {
3711 + url = "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz";
3712 + sha512 = "NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==";
3713 + };
3714 + };
3715 + "tar-stream-1.6.1" = {
3716 + name = "tar-stream";
3717 + packageName = "tar-stream";
3718 + version = "1.6.1";
3719 + src = fetchurl {
3720 + url = "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz";
3721 + sha512 = "IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==";
3722 + };
3723 + };
3724 + "text-table-0.2.0" = {
3725 + name = "text-table";
3726 + packageName = "text-table";
3727 + version = "0.2.0";
3728 + src = fetchurl {
3729 + url = "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz";
3730 + sha1 = "7f5ee823ae805207c00af2df4a84ec3fcfa570b4";
3731 + };
3732 + };
3733 + "through-2.3.8" = {
3734 + name = "through";
3735 + packageName = "through";
3736 + version = "2.3.8";
3737 + src = fetchurl {
3738 + url = "https://registry.npmjs.org/through/-/through-2.3.8.tgz";
3739 + sha1 = "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5";
3740 + };
3741 + };
3742 + "to-buffer-1.1.1" = {
3743 + name = "to-buffer";
3744 + packageName = "to-buffer";
3745 + version = "1.1.1";
3746 + src = fetchurl {
3747 + url = "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz";
3748 + sha512 = "lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==";
3749 + };
3750 + };
3751 + "to-vfile-1.0.0" = {
3752 + name = "to-vfile";
3753 + packageName = "to-vfile";
3754 + version = "1.0.0";
3755 + src = fetchurl {
3756 + url = "https://registry.npmjs.org/to-vfile/-/to-vfile-1.0.0.tgz";
3757 + sha1 = "88defecd43adb2ef598625f0e3d59f7f342941ba";
3758 + };
3759 + };
3760 + "trim-0.0.1" = {
3761 + name = "trim";
3762 + packageName = "trim";
3763 + version = "0.0.1";
3764 + src = fetchurl {
3765 + url = "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz";
3766 + sha1 = "5858547f6b290757ee95cccc666fb50084c460dd";
3767 + };
3768 + };
3769 + "trim-lines-1.1.1" = {
3770 + name = "trim-lines";
3771 + packageName = "trim-lines";
3772 + version = "1.1.1";
3773 + src = fetchurl {
3774 + url = "https://registry.npmjs.org/trim-lines/-/trim-lines-1.1.1.tgz";
3775 + sha512 = "X+eloHbgJGxczUk1WSjIvn7aC9oN3jVE3rQfRVKcgpavi3jxtCn0VVKtjOBj64Yop96UYn/ujJRpTbCdAF1vyg==";
3776 + };
3777 + };
3778 + "trim-trailing-lines-1.1.1" = {
3779 + name = "trim-trailing-lines";
3780 + packageName = "trim-trailing-lines";
3781 + version = "1.1.1";
3782 + src = fetchurl {
3783 + url = "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.1.tgz";
3784 + sha512 = "bWLv9BbWbbd7mlqqs2oQYnLD/U/ZqeJeJwbO0FG2zA1aTq+HTvxfHNKFa/HGCVyJpDiioUYaBhfiT6rgk+l4mg==";
3785 + };
3786 + };
3787 + "tunnel-agent-0.6.0" = {
3788 + name = "tunnel-agent";
3789 + packageName = "tunnel-agent";
3790 + version = "0.6.0";
3791 + src = fetchurl {
3792 + url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz";
3793 + sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd";
3794 + };
3795 + };
3796 + "tweetnacl-0.14.5" = {
3797 + name = "tweetnacl";
3798 + packageName = "tweetnacl";
3799 + version = "0.14.5";
3800 + src = fetchurl {
3801 + url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz";
3802 + sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64";
3803 + };
3804 + };
3805 + "tweetnacl-auth-0.3.1" = {
3806 + name = "tweetnacl-auth";
3807 + packageName = "tweetnacl-auth";
3808 + version = "0.3.1";
3809 + src = fetchurl {
3810 + url = "https://registry.npmjs.org/tweetnacl-auth/-/tweetnacl-auth-0.3.1.tgz";
3811 + sha1 = "b75bc2df15649bb84e8b9aa3c0669c6c4bce0d25";
3812 + };
3813 + };
3814 + "typedarray-0.0.6" = {
3815 + name = "typedarray";
3816 + packageName = "typedarray";
3817 + version = "0.0.6";
3818 + src = fetchurl {
3819 + url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz";
3820 + sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777";
3821 + };
3822 + };
3823 + "typewise-1.0.3" = {
3824 + name = "typewise";
3825 + packageName = "typewise";
3826 + version = "1.0.3";
3827 + src = fetchurl {
3828 + url = "https://registry.npmjs.org/typewise/-/typewise-1.0.3.tgz";
3829 + sha1 = "1067936540af97937cc5dcf9922486e9fa284651";
3830 + };
3831 + };
3832 + "typewise-core-1.2.0" = {
3833 + name = "typewise-core";
3834 + packageName = "typewise-core";
3835 + version = "1.2.0";
3836 + src = fetchurl {
3837 + url = "https://registry.npmjs.org/typewise-core/-/typewise-core-1.2.0.tgz";
3838 + sha1 = "97eb91805c7f55d2f941748fa50d315d991ef195";
3839 + };
3840 + };
3841 + "typewiselite-1.0.0" = {
3842 + name = "typewiselite";
3843 + packageName = "typewiselite";
3844 + version = "1.0.0";
3845 + src = fetchurl {
3846 + url = "https://registry.npmjs.org/typewiselite/-/typewiselite-1.0.0.tgz";
3847 + sha1 = "c8882fa1bb1092c06005a97f34ef5c8508e3664e";
3848 + };
3849 + };
3850 + "uint48be-1.0.2" = {
3851 + name = "uint48be";
3852 + packageName = "uint48be";
3853 + version = "1.0.2";
3854 + src = fetchurl {
3855 + url = "https://registry.npmjs.org/uint48be/-/uint48be-1.0.2.tgz";
3856 + sha512 = "jNn1eEi81BLiZfJkjbiAKPDMj7iFrturKazqpBu0aJYLr6evgkn+9rgkX/gUwPBj5j2Ri5oUelsqC/S1zmpWBA==";
3857 + };
3858 + };
3859 + "ultron-1.0.2" = {
3860 + name = "ultron";
3861 + packageName = "ultron";
3862 + version = "1.0.2";
3863 + src = fetchurl {
3864 + url = "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz";
3865 + sha1 = "ace116ab557cd197386a4e88f4685378c8b2e4fa";
3866 + };
3867 + };
3868 + "unherit-1.1.1" = {
3869 + name = "unherit";
3870 + packageName = "unherit";
3871 + version = "1.1.1";
3872 + src = fetchurl {
3873 + url = "https://registry.npmjs.org/unherit/-/unherit-1.1.1.tgz";
3874 + sha512 = "+XZuV691Cn4zHsK0vkKYwBEwB74T3IZIcxrgn2E4rKwTfFyI1zCh7X7grwh9Re08fdPlarIdyWgI8aVB3F5A5g==";
3875 + };
3876 + };
3877 + "unified-2.1.4" = {
3878 + name = "unified";
3879 + packageName = "unified";
3880 + version = "2.1.4";
3881 + src = fetchurl {
3882 + url = "https://registry.npmjs.org/unified/-/unified-2.1.4.tgz";
3883 + sha1 = "14bc6cd40d98ffff75b405506bad873ecbbac3ba";
3884 + };
3885 + };
3886 + "unist-util-is-2.1.2" = {
3887 + name = "unist-util-is";
3888 + packageName = "unist-util-is";
3889 + version = "2.1.2";
3890 + src = fetchurl {
3891 + url = "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.2.tgz";
3892 + sha512 = "YkXBK/H9raAmG7KXck+UUpnKiNmUdB+aBGrknfQ4EreE1banuzrKABx3jP6Z5Z3fMSPMQQmeXBlKpCbMwBkxVw==";
3893 + };
3894 + };
3895 + "unist-util-visit-1.3.1" = {
3896 + name = "unist-util-visit";
3897 + packageName = "unist-util-visit";
3898 + version = "1.3.1";
3899 + src = fetchurl {
3900 + url = "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.3.1.tgz";
3901 + sha512 = "0fdB9EQJU0tho5tK0VzOJzAQpPv2LyLZ030b10GxuzAWEfvd54mpY7BMjQ1L69k2YNvL+SvxRzH0yUIehOO8aA==";
3902 + };
3903 + };
3904 + "universalify-0.1.2" = {
3905 + name = "universalify";
3906 + packageName = "universalify";
3907 + version = "0.1.2";
3908 + src = fetchurl {
3909 + url = "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz";
3910 + sha512 = "rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==";
3911 + };
3912 + };
3913 + "untildify-2.1.0" = {
3914 + name = "untildify";
3915 + packageName = "untildify";
3916 + version = "2.1.0";
3917 + src = fetchurl {
3918 + url = "https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz";
3919 + sha1 = "17eb2807987f76952e9c0485fc311d06a826a2e0";
3920 + };
3921 + };
3922 + "url-join-2.0.5" = {
3923 + name = "url-join";
3924 + packageName = "url-join";
3925 + version = "2.0.5";
3926 + src = fetchurl {
3927 + url = "https://registry.npmjs.org/url-join/-/url-join-2.0.5.tgz";
3928 + sha1 = "5af22f18c052a000a48d7b82c5e9c2e2feeda728";
3929 + };
3930 + };
3931 + "user-home-2.0.0" = {
3932 + name = "user-home";
3933 + packageName = "user-home";
3934 + version = "2.0.0";
3935 + src = fetchurl {
3936 + url = "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz";
3937 + sha1 = "9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f";
3938 + };
3939 + };
3940 + "util-deprecate-1.0.2" = {
3941 + name = "util-deprecate";
3942 + packageName = "util-deprecate";
3943 + version = "1.0.2";
3944 + src = fetchurl {
3945 + url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
3946 + sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
3947 + };
3948 + };
3949 + "vfile-1.4.0" = {
3950 + name = "vfile";
3951 + packageName = "vfile";
3952 + version = "1.4.0";
3953 + src = fetchurl {
3954 + url = "https://registry.npmjs.org/vfile/-/vfile-1.4.0.tgz";
3955 + sha1 = "c0fd6fa484f8debdb771f68c31ed75d88da97fe7";
3956 + };
3957 + };
3958 + "vfile-find-down-1.0.0" = {
3959 + name = "vfile-find-down";
3960 + packageName = "vfile-find-down";
3961 + version = "1.0.0";
3962 + src = fetchurl {
3963 + url = "https://registry.npmjs.org/vfile-find-down/-/vfile-find-down-1.0.0.tgz";
3964 + sha1 = "84a4d66d03513f6140a84e0776ef0848d4f0ad95";
3965 + };
3966 + };
3967 + "vfile-find-up-1.0.0" = {
3968 + name = "vfile-find-up";
3969 + packageName = "vfile-find-up";
3970 + version = "1.0.0";
3971 + src = fetchurl {
3972 + url = "https://registry.npmjs.org/vfile-find-up/-/vfile-find-up-1.0.0.tgz";
3973 + sha1 = "5604da6fe453b34350637984eb5fe4909e280390";
3974 + };
3975 + };
3976 + "vfile-reporter-1.5.0" = {
3977 + name = "vfile-reporter";
3978 + packageName = "vfile-reporter";
3979 + version = "1.5.0";
3980 + src = fetchurl {
3981 + url = "https://registry.npmjs.org/vfile-reporter/-/vfile-reporter-1.5.0.tgz";
3982 + sha1 = "21a7009bfe55e24df8ff432aa5bf6f6efa74e418";
3983 + };
3984 + };
3985 + "vfile-sort-1.0.0" = {
3986 + name = "vfile-sort";
3987 + packageName = "vfile-sort";
3988 + version = "1.0.0";
3989 + src = fetchurl {
3990 + url = "https://registry.npmjs.org/vfile-sort/-/vfile-sort-1.0.0.tgz";
3991 + sha1 = "17ee491ba43e8951bb22913fcff32a7dc4d234d4";
3992 + };
3993 + };
3994 + "ware-1.3.0" = {
3995 + name = "ware";
3996 + packageName = "ware";
3997 + version = "1.3.0";
3998 + src = fetchurl {
3999 + url = "https://registry.npmjs.org/ware/-/ware-1.3.0.tgz";
4000 + sha1 = "d1b14f39d2e2cb4ab8c4098f756fe4b164e473d4";
4001 + };
4002 + };
4003 + "which-1.3.1" = {
4004 + name = "which";
4005 + packageName = "which";
4006 + version = "1.3.1";
4007 + src = fetchurl {
4008 + url = "https://registry.npmjs.org/which/-/which-1.3.1.tgz";
4009 + sha512 = "HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==";
4010 + };
4011 + };
4012 + "which-pm-runs-1.0.0" = {
4013 + name = "which-pm-runs";
4014 + packageName = "which-pm-runs";
4015 + version = "1.0.0";
4016 + src = fetchurl {
4017 + url = "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz";
4018 + sha1 = "670b3afbc552e0b55df6b7780ca74615f23ad1cb";
4019 + };
4020 + };
4021 + "wide-align-1.1.3" = {
4022 + name = "wide-align";
4023 + packageName = "wide-align";
4024 + version = "1.1.3";
4025 + src = fetchurl {
4026 + url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz";
4027 + sha512 = "QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==";
4028 + };
4029 + };
4030 + "word-wrap-1.2.3" = {
4031 + name = "word-wrap";
4032 + packageName = "word-wrap";
4033 + version = "1.2.3";
4034 + src = fetchurl {
4035 + url = "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz";
4036 + sha512 = "Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==";
4037 + };
4038 + };
4039 + "wrap-fn-0.1.5" = {
4040 + name = "wrap-fn";
4041 + packageName = "wrap-fn";
4042 + version = "0.1.5";
4043 + src = fetchurl {
4044 + url = "https://registry.npmjs.org/wrap-fn/-/wrap-fn-0.1.5.tgz";
4045 + sha1 = "f21b6e41016ff4a7e31720dbc63a09016bdf9845";
4046 + };
4047 + };
4048 + "wrappy-1.0.2" = {
4049 + name = "wrappy";
4050 + packageName = "wrappy";
4051 + version = "1.0.2";
4052 + src = fetchurl {
4053 + url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
4054 + sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
4055 + };
4056 + };
4057 + "ws-1.1.5" = {
4058 + name = "ws";
4059 + packageName = "ws";
4060 + version = "1.1.5";
4061 + src = fetchurl {
4062 + url = "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz";
4063 + sha512 = "o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==";
4064 + };
4065 + };
4066 + "xtend-3.0.0" = {
4067 + name = "xtend";
4068 + packageName = "xtend";
4069 + version = "3.0.0";
4070 + src = fetchurl {
4071 + url = "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz";
4072 + sha1 = "5cce7407baf642cba7becda568111c493f59665a";
4073 + };
4074 + };
4075 + "xtend-4.0.1" = {
4076 + name = "xtend";
4077 + packageName = "xtend";
4078 + version = "4.0.1";
4079 + src = fetchurl {
4080 + url = "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz";
4081 + sha1 = "a5c6d532be656e23db820efb943a1f04998d63af";
4082 + };
4083 + };
4084 + "yallist-2.1.2" = {
4085 + name = "yallist";
4086 + packageName = "yallist";
4087 + version = "2.1.2";
4088 + src = fetchurl {
4089 + url = "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz";
4090 + sha1 = "1c11f9218f076089a47dd512f93c6699a6a81d52";
4091 + };
4092 + };
4093 + "zerr-1.0.4" = {
4094 + name = "zerr";
4095 + packageName = "zerr";
4096 + version = "1.0.4";
4097 + src = fetchurl {
4098 + url = "https://registry.npmjs.org/zerr/-/zerr-1.0.4.tgz";
4099 + sha1 = "62814dd799eff8361f2a228f41f705c5e19de4c9";
4100 + };
4101 + };
4102 + };
4103 + args = {
4104 + name = "scuttle-shell";
4105 + packageName = "scuttle-shell";
4106 + version = "0.0.3";
4107 + src = ./.;
4108 + dependencies = [
4109 + sources."abstract-leveldown-4.0.3"
4110 + (sources."aligned-block-file-1.1.3" // {
4111 + dependencies = [
4112 + sources."obv-0.0.0"
4113 + ];
4114 + })
4115 + sources."ansi-escapes-1.4.0"
4116 + sources."ansi-regex-2.1.1"
4117 + sources."ansi-styles-2.2.1"
4118 + sources."anymatch-1.3.2"
4119 + sources."append-batch-0.0.1"
4120 + sources."aproba-1.2.0"
4121 + sources."are-we-there-yet-1.1.5"
4122 + sources."arr-diff-2.0.0"
4123 + sources."arr-flatten-1.1.0"
4124 + sources."array-union-1.0.2"
4125 + sources."array-uniq-1.0.3"
4126 + sources."array-unique-0.2.1"
4127 + sources."arrify-1.0.1"
4128 + sources."async-each-1.0.1"
4129 + sources."async-single-1.0.5"
4130 + sources."async-write-2.1.0"
4131 + sources."atomic-file-0.0.1"
4132 + sources."attach-ware-1.1.1"
4133 + sources."bail-1.0.3"
4134 + sources."balanced-match-1.0.0"
4135 + sources."base64-url-1.3.3"
4136 + sources."bash-color-0.0.4"
4137 + sources."binary-extensions-1.11.0"
4138 + sources."binary-search-1.3.4"
4139 + sources."bindings-1.3.0"
4140 + sources."bl-1.2.2"
4141 + sources."blake2s-1.0.1"
4142 + sources."brace-expansion-1.1.11"
4143 + sources."braces-1.8.5"
4144 + sources."broadcast-stream-0.2.2"
4145 + sources."buffer-alloc-1.2.0"
4146 + sources."buffer-alloc-unsafe-1.1.0"
4147 + sources."buffer-fill-1.0.0"
4148 + sources."buffer-from-1.1.0"
4149 + sources."bytewise-1.1.0"
4150 + sources."bytewise-core-1.2.3"
4151 + sources."camelcase-2.1.1"
4152 + sources."ccount-1.0.3"
4153 + sources."chalk-1.1.3"
4154 + sources."character-entities-1.2.2"
4155 + sources."character-entities-html4-1.1.2"
4156 + sources."character-entities-legacy-1.1.2"
4157 + sources."character-reference-invalid-1.1.2"
4158 + sources."charwise-3.0.1"
4159 + sources."chloride-2.2.10"
4160 + sources."chloride-test-1.2.2"
4161 + sources."chokidar-1.7.0"
4162 + sources."chownr-1.0.1"
4163 + sources."chrome-native-messaging-0.2.0"
4164 + sources."cli-cursor-1.0.2"
4165 + sources."co-3.1.0"
4166 + sources."code-point-at-1.1.0"
4167 + sources."collapse-white-space-1.0.4"
4168 + sources."commander-2.16.0"
4169 + sources."concat-map-0.0.1"
4170 + sources."concat-stream-1.6.2"
4171 + sources."console-control-strings-1.1.0"
4172 + sources."cont-1.0.3"
4173 + sources."continuable-1.2.0"
4174 + (sources."continuable-hash-0.1.4" // {
4175 + dependencies = [
4176 + sources."continuable-1.1.8"
4177 + ];
4178 + })
4179 + (sources."continuable-list-0.1.6" // {
4180 + dependencies = [
4181 + sources."continuable-1.1.8"
4182 + ];
4183 + })
4184 + sources."continuable-para-1.2.0"
4185 + sources."continuable-series-1.2.0"
4186 + sources."core-util-is-1.0.2"
4187 + sources."cross-spawn-5.1.0"
4188 + sources."debug-2.6.9"
4189 + sources."decompress-response-3.3.0"
4190 + sources."deep-equal-1.0.1"
4191 + sources."deep-extend-0.6.0"
4192 + sources."deferred-leveldown-3.0.0"
4193 + sources."define-properties-1.1.2"
4194 + sources."defined-1.0.0"
4195 + sources."delegates-1.0.0"
4196 + sources."detab-1.0.2"
4197 + sources."detect-libc-1.0.3"
4198 + sources."ecstatic-3.2.1"
4199 + sources."ed2curve-0.1.4"
4200 + sources."elegant-spinner-1.0.1"
4201 + sources."emoji-named-characters-1.0.2"
4202 + sources."emoji-server-1.0.0"
4203 + (sources."encoding-down-4.0.1" // {
4204 + dependencies = [
4205 + sources."level-codec-8.0.0"
4206 + ];
4207 + })
4208 + sources."end-of-stream-1.4.1"
4209 + sources."epidemic-broadcast-trees-6.3.3"
4210 + sources."errno-0.1.7"
4211 + sources."es-abstract-1.12.0"
4212 + sources."es-to-primitive-1.1.1"
4213 + sources."escape-string-regexp-1.0.5"
4214 + sources."exit-hook-1.1.1"
4215 + sources."expand-brackets-0.1.5"
4216 + sources."expand-range-1.8.2"
4217 + sources."expand-template-1.1.1"
4218 + sources."explain-error-1.0.4"
4219 + sources."extend-3.0.1"
4220 + sources."extend.js-0.0.2"
4221 + sources."extglob-0.3.2"
4222 + sources."fast-future-1.0.2"
4223 + sources."filename-regex-2.0.1"
4224 + sources."fill-range-2.2.4"
4225 + sources."flumecodec-0.0.1"
4226 + sources."flumedb-0.4.9"
4227 + (sources."flumelog-offset-3.3.1" // {
4228 + dependencies = [
4229 + sources."looper-4.0.0"
4230 + ];
4231 + })
4232 + (sources."flumeview-hashtable-1.0.4" // {
4233 + dependencies = [
4234 + sources."atomic-file-1.1.5"
4235 + ];
4236 + })
4237 + (sources."flumeview-level-3.0.5" // {
4238 + dependencies = [
4239 + sources."obv-0.0.0"
4240 + ];
4241 + })
4242 + (sources."flumeview-query-6.2.0" // {
4243 + dependencies = [
4244 + sources."map-filter-reduce-3.1.0"
4245 + ];
4246 + })
4247 + (sources."flumeview-reduce-1.3.13" // {
4248 + dependencies = [
4249 + sources."atomic-file-1.1.5"
4250 + sources."flumecodec-0.0.0"
4251 + sources."obv-0.0.0"
4252 + ];
4253 + })
4254 + sources."flumeview-search-1.0.4"
4255 + sources."for-each-0.3.3"
4256 + sources."for-in-1.0.2"
4257 + sources."for-own-0.1.5"
4258 + sources."foreach-2.0.5"
4259 + sources."fs-constants-1.0.0"
4260 + sources."fs-extra-4.0.3"
4261 + sources."fs.realpath-1.0.0"
4262 + sources."fsevents-1.2.4"
4263 + sources."function-bind-1.1.1"
4264 + sources."gauge-2.7.4"
4265 + sources."generate-function-2.0.0"
4266 + sources."generate-object-property-1.2.0"
4267 + sources."github-from-package-0.0.0"
4268 + sources."glob-6.0.4"
4269 + sources."glob-base-0.3.0"
4270 + sources."glob-parent-2.0.0"
4271 + sources."globby-4.1.0"
4272 + sources."gossip-query-0.2.2"
4273 + sources."graceful-fs-4.1.11"
4274 + sources."graphreduce-3.0.4"
4275 + sources."growly-1.3.0"
4276 + sources."has-1.0.3"
4277 + sources."has-ansi-2.0.0"
4278 + sources."has-network-0.0.1"
4279 + sources."has-unicode-2.0.1"
4280 + sources."hashlru-2.2.1"
4281 + sources."he-1.1.1"
4282 + sources."hoox-0.0.1"
4283 + sources."increment-buffer-1.0.1"
4284 + sources."inflight-1.0.6"
4285 + sources."inherits-2.0.3"
4286 + sources."ini-1.3.5"
4287 + sources."int53-0.2.4"
4288 + sources."ip-0.3.3"
4289 + sources."irregular-plurals-1.4.0"
4290 + sources."is-alphabetical-1.0.2"
4291 + sources."is-alphanumerical-1.0.2"
4292 + sources."is-binary-path-1.0.1"
4293 + sources."is-buffer-1.1.6"
4294 + sources."is-callable-1.1.4"
4295 + sources."is-date-object-1.0.1"
4296 + sources."is-decimal-1.0.2"
4297 + sources."is-dotfile-1.0.3"
4298 + sources."is-electron-2.1.0"
4299 + sources."is-equal-shallow-0.1.3"
4300 + sources."is-extendable-0.1.1"
4301 + sources."is-extglob-1.0.0"
4302 + sources."is-fullwidth-code-point-1.0.0"
4303 + sources."is-glob-2.0.1"
4304 + sources."is-hexadecimal-1.0.2"
4305 + sources."is-my-ip-valid-1.0.0"
4306 + sources."is-my-json-valid-2.17.2"
4307 + sources."is-number-2.1.0"
4308 + sources."is-posix-bracket-0.1.1"
4309 + sources."is-primitive-2.0.0"
4310 + sources."is-property-1.0.2"
4311 + sources."is-regex-1.0.4"
4312 + sources."is-symbol-1.0.1"
4313 + sources."is-valid-domain-0.0.5"
4314 + sources."isarray-1.0.0"
4315 + sources."isexe-2.0.0"
4316 + sources."isobject-2.1.0"
4317 + sources."json-buffer-2.0.11"
4318 + sources."jsonfile-4.0.0"
4319 + sources."jsonpointer-4.0.1"
4320 + sources."kind-of-3.2.2"
4321 + sources."level-3.0.2"
4322 + sources."level-codec-6.2.0"
4323 + sources."level-errors-1.1.2"
4324 + sources."level-iterator-stream-2.0.3"
4325 + sources."level-packager-2.1.1"
4326 + sources."level-post-1.0.7"
4327 + (sources."level-sublevel-6.6.2" // {
4328 + dependencies = [
4329 + (sources."abstract-leveldown-0.12.4" // {
4330 + dependencies = [
4331 + sources."xtend-3.0.0"
4332 + ];
4333 + })
4334 + sources."bl-0.8.2"
4335 + sources."deferred-leveldown-0.2.0"
4336 + sources."isarray-0.0.1"
4337 + (sources."levelup-0.19.1" // {
4338 + dependencies = [
4339 + sources."xtend-3.0.0"
4340 + ];
4341 + })
4342 + sources."ltgt-2.1.3"
4343 + sources."prr-0.0.0"
4344 + sources."readable-stream-1.0.34"
4345 + sources."semver-5.1.1"
4346 + sources."string_decoder-0.10.31"
4347 + ];
4348 + })
4349 + sources."leveldown-3.0.2"
4350 + sources."levelup-2.0.2"
4351 + sources."libsodium-0.7.3"
4352 + sources."libsodium-wrappers-0.7.3"
4353 + sources."log-symbols-1.0.2"
4354 + sources."log-update-1.0.2"
4355 + sources."longest-streak-1.0.0"
4356 + sources."looper-3.0.0"
4357 + sources."lossy-store-1.2.3"
4358 + sources."lru-cache-4.1.3"
4359 + sources."ltgt-2.2.1"
4360 + sources."map-filter-reduce-2.2.1"
4361 + sources."map-merge-1.1.0"
4362 + sources."markdown-table-0.4.0"
4363 + sources."math-random-1.0.1"
4364 + sources."mdmanifest-1.0.8"
4365 + sources."micromatch-2.3.11"
4366 + sources."mime-1.6.0"
4367 + sources."mimic-response-1.0.0"
4368 + sources."minimatch-3.0.4"
4369 + sources."minimist-1.2.0"
4370 + (sources."mkdirp-0.5.1" // {
4371 + dependencies = [
4372 + sources."minimist-0.0.8"
4373 + ];
4374 + })
4375 + sources."monotonic-timestamp-0.0.9"
4376 + sources."ms-2.0.0"
4377 + (sources."multiblob-1.13.0" // {
4378 + dependencies = [
4379 + sources."deep-extend-0.2.11"
4380 + sources."minimist-0.0.10"
4381 + sources."pull-file-0.5.0"
4382 + sources."rc-0.5.5"
4383 + sources."rimraf-2.2.8"
4384 + sources."strip-json-comments-0.1.3"
4385 + ];
4386 + })
4387 + sources."multiblob-http-0.4.2"
4388 + sources."multicb-1.2.2"
4389 + sources."multiserver-1.12.0"
4390 + sources."muxrpc-6.4.0"
4391 + (sources."muxrpc-validation-2.0.1" // {
4392 + dependencies = [
4393 + sources."pull-stream-2.28.4"
4394 + ];
4395 + })
4396 + (sources."muxrpcli-1.1.0" // {
4397 + dependencies = [
4398 + sources."pull-stream-2.28.4"
4399 + ];
4400 + })
4401 + (sources."mv-2.1.1" // {
4402 + dependencies = [
4403 + sources."rimraf-2.4.5"
4404 + ];
4405 + })
4406 + sources."nan-2.10.0"
4407 + sources."ncp-2.0.0"
4408 + sources."node-abi-2.4.3"
4409 + sources."node-gyp-build-3.4.0"
4410 + sources."node-notifier-5.2.1"
4411 + (sources."non-private-ip-1.4.4" // {
4412 + dependencies = [
4413 + sources."ip-1.1.5"
4414 + ];
4415 + })
4416 + sources."noop-logger-0.1.1"
4417 + sources."normalize-path-2.1.1"
4418 + sources."normalize-uri-1.1.1"
4419 + sources."npm-prefix-1.2.0"
4420 + sources."npmlog-4.1.2"
4421 + sources."number-is-nan-1.0.1"
4422 + sources."object-assign-4.1.1"
4423 + sources."object-inspect-1.6.0"
4424 + sources."object-keys-1.0.12"
4425 + sources."object.omit-2.0.1"
4426 + sources."observ-0.2.0"
4427 + sources."observ-debounce-1.1.1"
4428 + sources."obv-0.0.1"
4429 + sources."on-change-network-0.0.2"
4430 + sources."on-wakeup-1.0.1"
4431 + sources."once-1.4.0"
4432 + sources."onetime-1.1.0"
4433 + sources."opencollective-postinstall-2.0.0"
4434 + sources."options-0.0.6"
4435 + sources."os-homedir-1.0.2"
4436 + sources."os-tmpdir-1.0.2"
4437 + sources."osenv-0.1.5"
4438 + sources."packet-stream-2.0.4"
4439 + sources."packet-stream-codec-1.1.2"
4440 + sources."parse-entities-1.1.2"
4441 + sources."parse-glob-3.0.4"
4442 + sources."path-is-absolute-1.0.1"
4443 + sources."path-parse-1.0.5"
4444 + sources."pify-2.3.0"
4445 + sources."pinkie-2.0.4"
4446 + sources."pinkie-promise-2.0.1"
4447 + sources."plur-2.1.2"
4448 + sources."prebuild-install-4.0.0"
4449 + sources."preserve-0.2.0"
4450 + sources."private-box-0.2.1"
4451 + sources."process-nextick-args-2.0.0"
4452 + sources."prr-1.0.1"
4453 + sources."pseudomap-1.0.2"
4454 + sources."pull-abortable-4.1.1"
4455 + sources."pull-box-stream-1.0.13"
4456 + sources."pull-cat-1.1.11"
4457 + sources."pull-cont-0.0.0"
4458 + sources."pull-core-1.1.0"
4459 + (sources."pull-cursor-3.0.0" // {
4460 + dependencies = [
4461 + sources."looper-4.0.0"
4462 + ];
4463 + })
4464 + sources."pull-defer-0.2.2"
4465 + sources."pull-file-1.1.0"
4466 + sources."pull-flatmap-0.0.1"
4467 + (sources."pull-fs-1.1.6" // {
4468 + dependencies = [
4469 + sources."pull-file-0.5.0"
4470 + ];
4471 + })
4472 + sources."pull-glob-1.0.7"
4473 + (sources."pull-goodbye-0.0.2" // {
4474 + dependencies = [
4475 + sources."pull-stream-3.5.0"
4476 + ];
4477 + })
4478 + sources."pull-handshake-1.1.4"
4479 + sources."pull-hash-1.0.0"
4480 + (sources."pull-inactivity-2.1.2" // {
4481 + dependencies = [
4482 + sources."pull-abortable-4.0.0"
4483 + ];
4484 + })
4485 + sources."pull-iterable-0.1.0"
4486 + sources."pull-level-2.0.4"
4487 + sources."pull-live-1.0.1"
4488 + (sources."pull-looper-1.0.0" // {
4489 + dependencies = [
4490 + sources."looper-4.0.0"
4491 + ];
4492 + })
4493 + sources."pull-many-1.0.8"
4494 + sources."pull-next-1.0.1"
4495 + sources."pull-notify-0.1.1"
4496 + sources."pull-pair-1.1.0"
4497 + (sources."pull-paramap-1.2.2" // {
4498 + dependencies = [
4499 + sources."looper-4.0.0"
4500 + ];
4501 + })
4502 + sources."pull-ping-2.0.2"
4503 + sources."pull-pushable-2.2.0"
4504 + sources."pull-rate-1.0.2"
4505 + sources."pull-reader-1.3.1"
4506 + sources."pull-sink-through-0.0.0"
4507 + sources."pull-stream-3.6.8"
4508 + sources."pull-stream-to-stream-1.3.4"
4509 + sources."pull-stringify-1.2.2"
4510 + sources."pull-through-1.0.18"
4511 + sources."pull-traverse-1.0.3"
4512 + sources."pull-utf8-decoder-1.0.2"
4513 + (sources."pull-window-2.1.4" // {
4514 + dependencies = [
4515 + sources."looper-2.0.0"
4516 + ];
4517 + })
4518 + (sources."pull-write-1.1.4" // {
4519 + dependencies = [
4520 + sources."looper-4.0.0"
4521 + ];
4522 + })
4523 + sources."pull-write-file-0.2.4"
4524 + sources."pull-ws-3.3.1"
4525 + sources."pump-2.0.1"
4526 + sources."push-stream-10.0.3"
4527 + sources."push-stream-to-pull-stream-1.0.1"
4528 + (sources."randomatic-3.0.0" // {
4529 + dependencies = [
4530 + sources."is-number-4.0.0"
4531 + sources."kind-of-6.0.2"
4532 + ];
4533 + })
4534 + sources."rc-1.2.8"
4535 + sources."readable-stream-2.3.6"
4536 + sources."readdirp-2.1.0"
4537 + sources."regex-cache-0.4.4"
4538 + sources."relative-url-1.0.2"
4539 + (sources."remark-3.2.3" // {
4540 + dependencies = [
4541 + sources."he-0.5.0"
4542 + ];
4543 + })
4544 + sources."remark-html-2.0.2"
4545 + sources."remove-trailing-separator-1.1.0"
4546 + sources."repeat-element-1.1.2"
4547 + sources."repeat-string-1.6.1"
4548 + sources."resolve-1.7.1"
4549 + sources."restore-cursor-1.0.1"
4550 + sources."resumer-0.0.0"
4551 + (sources."rimraf-2.6.2" // {
4552 + dependencies = [
4553 + sources."glob-7.1.2"
4554 + ];
4555 + })
4556 + sources."safe-buffer-5.1.2"
4557 + sources."scuttlebot-11.3.3"
4558 + sources."secret-handshake-1.1.13"
4559 + (sources."secret-stack-4.1.0" // {
4560 + dependencies = [
4561 + sources."ip-1.1.5"
4562 + ];
4563 + })
4564 + (sources."secure-scuttlebutt-18.1.1" // {
4565 + dependencies = [
4566 + sources."deep-equal-0.2.2"
4567 + ];
4568 + })
4569 + sources."semver-5.5.0"
4570 + sources."separator-escape-0.0.0"
4571 + sources."set-blocking-2.0.0"
4572 + sources."set-immediate-shim-1.0.1"
4573 + sources."sha.js-2.4.5"
4574 + sources."shebang-command-1.2.0"
4575 + sources."shebang-regex-1.0.0"
4576 + sources."shellsubstitute-1.2.0"
4577 + sources."shellwords-0.1.1"
4578 + sources."signal-exit-3.0.2"
4579 + sources."simple-concat-1.0.0"
4580 + sources."simple-get-2.8.1"
4581 + sources."smart-buffer-1.1.15"
4582 + (sources."socks-1.1.9" // {
4583 + dependencies = [
4584 + sources."ip-1.1.5"
4585 + ];
4586 + })
4587 + sources."sodium-browserify-1.2.4"
4588 + (sources."sodium-browserify-tweetnacl-0.2.3" // {
4589 + dependencies = [
4590 + sources."sha.js-2.4.11"
4591 + ];
4592 + })
4593 + sources."sodium-chloride-1.1.0"
4594 + sources."sodium-native-2.1.6"
4595 + sources."split-buffer-1.0.0"
4596 + sources."ssb-about-0.1.2"
4597 + sources."ssb-backlinks-0.7.2"
4598 + sources."ssb-blobs-1.1.5"
4599 + sources."ssb-chess-db-1.0.2"
4600 + sources."ssb-client-4.5.7"
4601 + (sources."ssb-config-2.2.0" // {
4602 + dependencies = [
4603 + sources."deep-extend-0.4.2"
4604 + ];
4605 + })
4606 + sources."ssb-ebt-5.2.1"
4607 + (sources."ssb-friends-2.4.0" // {
4608 + dependencies = [
4609 + sources."pull-cont-0.1.1"
4610 + ];
4611 + })
4612 + sources."ssb-keys-7.0.16"
4613 + sources."ssb-links-3.0.3"
4614 + sources."ssb-meme-1.0.4"
4615 + sources."ssb-msgs-5.2.0"
4616 + sources."ssb-names-3.1.2"
4617 + sources."ssb-ooo-1.0.9"
4618 + sources."ssb-private-0.2.1"
4619 + sources."ssb-query-2.1.0"
4620 + (sources."ssb-ref-2.11.1" // {
4621 + dependencies = [
4622 + sources."ip-1.1.5"
4623 + ];
4624 + })
4625 + (sources."ssb-search-1.1.2" // {
4626 + dependencies = [
4627 + sources."pull-cont-0.1.1"
4628 + ];
4629 + })
4630 + sources."ssb-validate-3.0.9"
4631 + sources."ssb-web-resolver-1.1.2"
4632 + sources."ssb-ws-2.1.1"
4633 + sources."stack-0.1.0"
4634 + sources."statistics-3.3.0"
4635 + sources."stream-to-pull-stream-1.7.2"
4636 + sources."string-width-1.0.2"
4637 + sources."string.prototype.trim-1.1.2"
4638 + sources."string_decoder-1.1.1"
4639 + sources."stringify-entities-1.3.2"
4640 + sources."strip-ansi-3.0.1"
4641 + sources."strip-json-comments-2.0.1"
4642 + sources."supports-color-2.0.0"
4643 + (sources."systray-1.0.5" // {
4644 + dependencies = [
4645 + sources."debug-3.1.0"
4646 + ];
4647 + })
4648 + (sources."tape-4.9.1" // {
4649 + dependencies = [
4650 + sources."glob-7.1.2"
4651 + ];
4652 + })
4653 + (sources."tar-fs-1.16.3" // {
4654 + dependencies = [
4655 + sources."pump-1.0.3"
4656 + ];
4657 + })
4658 + sources."tar-stream-1.6.1"
4659 + sources."text-table-0.2.0"
4660 + sources."through-2.3.8"
4661 + sources."to-buffer-1.1.1"
4662 + sources."to-vfile-1.0.0"
4663 + sources."trim-0.0.1"
4664 + sources."trim-lines-1.1.1"
4665 + sources."trim-trailing-lines-1.1.1"
4666 + sources."tunnel-agent-0.6.0"
4667 + sources."tweetnacl-0.14.5"
4668 + sources."tweetnacl-auth-0.3.1"
4669 + sources."typedarray-0.0.6"
4670 + sources."typewise-1.0.3"
4671 + sources."typewise-core-1.2.0"
4672 + sources."typewiselite-1.0.0"
4673 + sources."uint48be-1.0.2"
4674 + sources."ultron-1.0.2"
4675 + sources."unherit-1.1.1"
4676 + sources."unified-2.1.4"
4677 + sources."unist-util-is-2.1.2"
4678 + sources."unist-util-visit-1.3.1"
4679 + sources."universalify-0.1.2"
4680 + sources."untildify-2.1.0"
4681 + sources."url-join-2.0.5"
4682 + sources."user-home-2.0.0"
4683 + sources."util-deprecate-1.0.2"
4684 + sources."vfile-1.4.0"
4685 + sources."vfile-find-down-1.0.0"
4686 + sources."vfile-find-up-1.0.0"
4687 + sources."vfile-reporter-1.5.0"
4688 + sources."vfile-sort-1.0.0"
4689 + sources."ware-1.3.0"
4690 + sources."which-1.3.1"
4691 + sources."which-pm-runs-1.0.0"
4692 + sources."wide-align-1.1.3"
4693 + sources."word-wrap-1.2.3"
4694 + sources."wrap-fn-0.1.5"
4695 + sources."wrappy-1.0.2"
4696 + sources."ws-1.1.5"
4697 + sources."xtend-4.0.1"
4698 + sources."yallist-2.1.2"
4699 + sources."zerr-1.0.4"
4700 + ];
4701 + buildInputs = globalBuildInputs;
4702 + meta = {
4703 + description = "A system tray app for running Secure Scuttlebutt on your local system";
4704 + homepage = https://github.com/soapdog/scuttle-shell;
4705 + license = "MIT";
4706 + };
4707 + production = true;
4708 + bypassCache = true;
4709 + };
4710 +in
4711 +{
4712 + tarball = nodeEnv.buildNodeSourceDist args;
4713 + package = nodeEnv.buildNodePackage args;
4714 + shell = nodeEnv.buildNodeShell args;
4715 +}
supplement.jsonView
@@ -1,0 +1,4 @@
1 +[
2 + "opencollective",
3 + "node-gyp-build"
4 +]
supplement.nixView
@@ -1,0 +1,502 @@
1 +# This file has been generated by node2nix 1.6.0. Do not edit!
2 +
3 +{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
4 +
5 +let
6 + sources = {
7 + "ansi-escapes-1.4.0" = {
8 + name = "ansi-escapes";
9 + packageName = "ansi-escapes";
10 + version = "1.4.0";
11 + src = fetchurl {
12 + url = "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz";
13 + sha1 = "d3a8a83b319aa67793662b13e761c7911422306e";
14 + };
15 + };
16 + "ansi-regex-2.1.1" = {
17 + name = "ansi-regex";
18 + packageName = "ansi-regex";
19 + version = "2.1.1";
20 + src = fetchurl {
21 + url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz";
22 + sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
23 + };
24 + };
25 + "ansi-regex-3.0.0" = {
26 + name = "ansi-regex";
27 + packageName = "ansi-regex";
28 + version = "3.0.0";
29 + src = fetchurl {
30 + url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz";
31 + sha1 = "ed0317c322064f79466c02966bddb605ab37d998";
32 + };
33 + };
34 + "ansi-styles-2.2.1" = {
35 + name = "ansi-styles";
36 + packageName = "ansi-styles";
37 + version = "2.2.1";
38 + src = fetchurl {
39 + url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz";
40 + sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
41 + };
42 + };
43 + "babel-polyfill-6.23.0" = {
44 + name = "babel-polyfill";
45 + packageName = "babel-polyfill";
46 + version = "6.23.0";
47 + src = fetchurl {
48 + url = "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz";
49 + sha1 = "8364ca62df8eafb830499f699177466c3b03499d";
50 + };
51 + };
52 + "babel-runtime-6.26.0" = {
53 + name = "babel-runtime";
54 + packageName = "babel-runtime";
55 + version = "6.26.0";
56 + src = fetchurl {
57 + url = "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz";
58 + sha1 = "965c7058668e82b55d7bfe04ff2337bc8b5647fe";
59 + };
60 + };
61 + "chalk-1.1.3" = {
62 + name = "chalk";
63 + packageName = "chalk";
64 + version = "1.1.3";
65 + src = fetchurl {
66 + url = "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz";
67 + sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98";
68 + };
69 + };
70 + "chardet-0.4.2" = {
71 + name = "chardet";
72 + packageName = "chardet";
73 + version = "0.4.2";
74 + src = fetchurl {
75 + url = "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz";
76 + sha1 = "b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2";
77 + };
78 + };
79 + "cli-cursor-2.1.0" = {
80 + name = "cli-cursor";
81 + packageName = "cli-cursor";
82 + version = "2.1.0";
83 + src = fetchurl {
84 + url = "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz";
85 + sha1 = "b35dac376479facc3e94747d41d0d0f5238ffcb5";
86 + };
87 + };
88 + "cli-width-2.2.0" = {
89 + name = "cli-width";
90 + packageName = "cli-width";
91 + version = "2.2.0";
92 + src = fetchurl {
93 + url = "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz";
94 + sha1 = "ff19ede8a9a5e579324147b0c11f0fbcbabed639";
95 + };
96 + };
97 + "core-js-2.5.7" = {
98 + name = "core-js";
99 + packageName = "core-js";
100 + version = "2.5.7";
101 + src = fetchurl {
102 + url = "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz";
103 + sha512 = "RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==";
104 + };
105 + };
106 + "encoding-0.1.12" = {
107 + name = "encoding";
108 + packageName = "encoding";
109 + version = "0.1.12";
110 + src = fetchurl {
111 + url = "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz";
112 + sha1 = "538b66f3ee62cd1ab51ec323829d1f9480c74beb";
113 + };
114 + };
115 + "escape-string-regexp-1.0.5" = {
116 + name = "escape-string-regexp";
117 + packageName = "escape-string-regexp";
118 + version = "1.0.5";
119 + src = fetchurl {
120 + url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
121 + sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
122 + };
123 + };
124 + "external-editor-2.2.0" = {
125 + name = "external-editor";
126 + packageName = "external-editor";
127 + version = "2.2.0";
128 + src = fetchurl {
129 + url = "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz";
130 + sha512 = "bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==";
131 + };
132 + };
133 + "figures-2.0.0" = {
134 + name = "figures";
135 + packageName = "figures";
136 + version = "2.0.0";
137 + src = fetchurl {
138 + url = "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz";
139 + sha1 = "3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962";
140 + };
141 + };
142 + "has-ansi-2.0.0" = {
143 + name = "has-ansi";
144 + packageName = "has-ansi";
145 + version = "2.0.0";
146 + src = fetchurl {
147 + url = "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz";
148 + sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
149 + };
150 + };
151 + "iconv-lite-0.4.23" = {
152 + name = "iconv-lite";
153 + packageName = "iconv-lite";
154 + version = "0.4.23";
155 + src = fetchurl {
156 + url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz";
157 + sha512 = "neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==";
158 + };
159 + };
160 + "inquirer-3.0.6" = {
161 + name = "inquirer";
162 + packageName = "inquirer";
163 + version = "3.0.6";
164 + src = fetchurl {
165 + url = "https://registry.npmjs.org/inquirer/-/inquirer-3.0.6.tgz";
166 + sha1 = "e04aaa9d05b7a3cb9b0f407d04375f0447190347";
167 + };
168 + };
169 + "is-fullwidth-code-point-2.0.0" = {
170 + name = "is-fullwidth-code-point";
171 + packageName = "is-fullwidth-code-point";
172 + version = "2.0.0";
173 + src = fetchurl {
174 + url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz";
175 + sha1 = "a3b30a5c4f199183167aaab93beefae3ddfb654f";
176 + };
177 + };
178 + "is-promise-2.1.0" = {
179 + name = "is-promise";
180 + packageName = "is-promise";
181 + version = "2.1.0";
182 + src = fetchurl {
183 + url = "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz";
184 + sha1 = "79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa";
185 + };
186 + };
187 + "is-stream-1.1.0" = {
188 + name = "is-stream";
189 + packageName = "is-stream";
190 + version = "1.1.0";
191 + src = fetchurl {
192 + url = "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz";
193 + sha1 = "12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44";
194 + };
195 + };
196 + "lodash-4.17.10" = {
197 + name = "lodash";
198 + packageName = "lodash";
199 + version = "4.17.10";
200 + src = fetchurl {
201 + url = "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz";
202 + sha512 = "UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==";
203 + };
204 + };
205 + "mimic-fn-1.2.0" = {
206 + name = "mimic-fn";
207 + packageName = "mimic-fn";
208 + version = "1.2.0";
209 + src = fetchurl {
210 + url = "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz";
211 + sha512 = "jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==";
212 + };
213 + };
214 + "minimist-1.2.0" = {
215 + name = "minimist";
216 + packageName = "minimist";
217 + version = "1.2.0";
218 + src = fetchurl {
219 + url = "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz";
220 + sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284";
221 + };
222 + };
223 + "mute-stream-0.0.7" = {
224 + name = "mute-stream";
225 + packageName = "mute-stream";
226 + version = "0.0.7";
227 + src = fetchurl {
228 + url = "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz";
229 + sha1 = "3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab";
230 + };
231 + };
232 + "node-fetch-1.6.3" = {
233 + name = "node-fetch";
234 + packageName = "node-fetch";
235 + version = "1.6.3";
236 + src = fetchurl {
237 + url = "https://registry.npmjs.org/node-fetch/-/node-fetch-1.6.3.tgz";
238 + sha1 = "dc234edd6489982d58e8f0db4f695029abcd8c04";
239 + };
240 + };
241 + "object-assign-4.1.1" = {
242 + name = "object-assign";
243 + packageName = "object-assign";
244 + version = "4.1.1";
245 + src = fetchurl {
246 + url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz";
247 + sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863";
248 + };
249 + };
250 + "onetime-2.0.1" = {
251 + name = "onetime";
252 + packageName = "onetime";
253 + version = "2.0.1";
254 + src = fetchurl {
255 + url = "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz";
256 + sha1 = "067428230fd67443b2794b22bba528b6867962d4";
257 + };
258 + };
259 + "opn-4.0.2" = {
260 + name = "opn";
261 + packageName = "opn";
262 + version = "4.0.2";
263 + src = fetchurl {
264 + url = "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz";
265 + sha1 = "7abc22e644dff63b0a96d5ab7f2790c0f01abc95";
266 + };
267 + };
268 + "os-tmpdir-1.0.2" = {
269 + name = "os-tmpdir";
270 + packageName = "os-tmpdir";
271 + version = "1.0.2";
272 + src = fetchurl {
273 + url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz";
274 + sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274";
275 + };
276 + };
277 + "pinkie-2.0.4" = {
278 + name = "pinkie";
279 + packageName = "pinkie";
280 + version = "2.0.4";
281 + src = fetchurl {
282 + url = "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz";
283 + sha1 = "72556b80cfa0d48a974e80e77248e80ed4f7f870";
284 + };
285 + };
286 + "pinkie-promise-2.0.1" = {
287 + name = "pinkie-promise";
288 + packageName = "pinkie-promise";
289 + version = "2.0.1";
290 + src = fetchurl {
291 + url = "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz";
292 + sha1 = "2135d6dfa7a358c069ac9b178776288228450ffa";
293 + };
294 + };
295 + "regenerator-runtime-0.10.5" = {
296 + name = "regenerator-runtime";
297 + packageName = "regenerator-runtime";
298 + version = "0.10.5";
299 + src = fetchurl {
300 + url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz";
301 + sha1 = "336c3efc1220adcedda2c9fab67b5a7955a33658";
302 + };
303 + };
304 + "regenerator-runtime-0.11.1" = {
305 + name = "regenerator-runtime";
306 + packageName = "regenerator-runtime";
307 + version = "0.11.1";
308 + src = fetchurl {
309 + url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz";
310 + sha512 = "MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==";
311 + };
312 + };
313 + "restore-cursor-2.0.0" = {
314 + name = "restore-cursor";
315 + packageName = "restore-cursor";
316 + version = "2.0.0";
317 + src = fetchurl {
318 + url = "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz";
319 + sha1 = "9f7ee287f82fd326d4fd162923d62129eee0dfaf";
320 + };
321 + };
322 + "run-async-2.3.0" = {
323 + name = "run-async";
324 + packageName = "run-async";
325 + version = "2.3.0";
326 + src = fetchurl {
327 + url = "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz";
328 + sha1 = "0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0";
329 + };
330 + };
331 + "rx-4.1.0" = {
332 + name = "rx";
333 + packageName = "rx";
334 + version = "4.1.0";
335 + src = fetchurl {
336 + url = "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz";
337 + sha1 = "a5f13ff79ef3b740fe30aa803fb09f98805d4782";
338 + };
339 + };
340 + "safer-buffer-2.1.2" = {
341 + name = "safer-buffer";
342 + packageName = "safer-buffer";
343 + version = "2.1.2";
344 + src = fetchurl {
345 + url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz";
346 + sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==";
347 + };
348 + };
349 + "signal-exit-3.0.2" = {
350 + name = "signal-exit";
351 + packageName = "signal-exit";
352 + version = "3.0.2";
353 + src = fetchurl {
354 + url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz";
355 + sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d";
356 + };
357 + };
358 + "string-width-2.1.1" = {
359 + name = "string-width";
360 + packageName = "string-width";
361 + version = "2.1.1";
362 + src = fetchurl {
363 + url = "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz";
364 + sha512 = "nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==";
365 + };
366 + };
367 + "strip-ansi-3.0.1" = {
368 + name = "strip-ansi";
369 + packageName = "strip-ansi";
370 + version = "3.0.1";
371 + src = fetchurl {
372 + url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
373 + sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
374 + };
375 + };
376 + "strip-ansi-4.0.0" = {
377 + name = "strip-ansi";
378 + packageName = "strip-ansi";
379 + version = "4.0.0";
380 + src = fetchurl {
381 + url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz";
382 + sha1 = "a8479022eb1ac368a871389b635262c505ee368f";
383 + };
384 + };
385 + "supports-color-2.0.0" = {
386 + name = "supports-color";
387 + packageName = "supports-color";
388 + version = "2.0.0";
389 + src = fetchurl {
390 + url = "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz";
391 + sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
392 + };
393 + };
394 + "through-2.3.8" = {
395 + name = "through";
396 + packageName = "through";
397 + version = "2.3.8";
398 + src = fetchurl {
399 + url = "https://registry.npmjs.org/through/-/through-2.3.8.tgz";
400 + sha1 = "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5";
401 + };
402 + };
403 + "tmp-0.0.33" = {
404 + name = "tmp";
405 + packageName = "tmp";
406 + version = "0.0.33";
407 + src = fetchurl {
408 + url = "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz";
409 + sha512 = "jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==";
410 + };
411 + };
412 + };
413 +in
414 +{
415 + opencollective = nodeEnv.buildNodePackage {
416 + name = "opencollective";
417 + packageName = "opencollective";
418 + version = "1.0.3";
419 + src = fetchurl {
420 + url = "https://registry.npmjs.org/opencollective/-/opencollective-1.0.3.tgz";
421 + sha1 = "aee6372bc28144583690c3ca8daecfc120dd0ef1";
422 + };
423 + dependencies = [
424 + sources."ansi-escapes-1.4.0"
425 + sources."ansi-regex-2.1.1"
426 + sources."ansi-styles-2.2.1"
427 + sources."babel-polyfill-6.23.0"
428 + (sources."babel-runtime-6.26.0" // {
429 + dependencies = [
430 + sources."regenerator-runtime-0.11.1"
431 + ];
432 + })
433 + sources."chalk-1.1.3"
434 + sources."chardet-0.4.2"
435 + sources."cli-cursor-2.1.0"
436 + sources."cli-width-2.2.0"
437 + sources."core-js-2.5.7"
438 + sources."encoding-0.1.12"
439 + sources."escape-string-regexp-1.0.5"
440 + sources."external-editor-2.2.0"
441 + sources."figures-2.0.0"
442 + sources."has-ansi-2.0.0"
443 + sources."iconv-lite-0.4.23"
444 + sources."inquirer-3.0.6"
445 + sources."is-fullwidth-code-point-2.0.0"
446 + sources."is-promise-2.1.0"
447 + sources."is-stream-1.1.0"
448 + sources."lodash-4.17.10"
449 + sources."mimic-fn-1.2.0"
450 + sources."minimist-1.2.0"
451 + sources."mute-stream-0.0.7"
452 + sources."node-fetch-1.6.3"
453 + sources."object-assign-4.1.1"
454 + sources."onetime-2.0.1"
455 + sources."opn-4.0.2"
456 + sources."os-tmpdir-1.0.2"
457 + sources."pinkie-2.0.4"
458 + sources."pinkie-promise-2.0.1"
459 + sources."regenerator-runtime-0.10.5"
460 + sources."restore-cursor-2.0.0"
461 + sources."run-async-2.3.0"
462 + sources."rx-4.1.0"
463 + sources."safer-buffer-2.1.2"
464 + sources."signal-exit-3.0.2"
465 + (sources."string-width-2.1.1" // {
466 + dependencies = [
467 + sources."ansi-regex-3.0.0"
468 + sources."strip-ansi-4.0.0"
469 + ];
470 + })
471 + sources."strip-ansi-3.0.1"
472 + sources."supports-color-2.0.0"
473 + sources."through-2.3.8"
474 + sources."tmp-0.0.33"
475 + ];
476 + buildInputs = globalBuildInputs;
477 + meta = {
478 + description = "Official Command Line Interface for Open Collective";
479 + homepage = "https://github.com/opencollective/opencollective-cli#readme";
480 + license = "MIT";
481 + };
482 + production = true;
483 + bypassCache = true;
484 + };
485 + node-gyp-build = nodeEnv.buildNodePackage {
486 + name = "node-gyp-build";
487 + packageName = "node-gyp-build";
488 + version = "3.4.0";
489 + src = fetchurl {
490 + url = "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.4.0.tgz";
491 + sha512 = "YoviGBJYGrPdLOKDIQB0sKxuKy/EEsxzooNkOZak4vSTKT/qH0Pa6dj3t1MJjEQGsefih61IyHDmO1WW7xOFfw==";
492 + };
493 + buildInputs = globalBuildInputs;
494 + meta = {
495 + description = "Build tool and bindings loader for node-gyp that supports prebuilds";
496 + homepage = https://github.com/mafintosh/node-gyp-build;
497 + license = "MIT";
498 + };
499 + production = true;
500 + bypassCache = true;
501 + };
502 +}

Built with git-ssb-web