git ssb

0+

Rômulo Alves / dat-letnice



Commit ccc34dfd351fd863de680736e90b24f449a31a13

Starts dat support

Rômulo Alves committed on 7/12/2018, 4:02:31 AM
Parent: 04cc342051b291381210af1ef5c13ae743079c3c

Files changed

.gitignorechanged
index.htmlchanged
js/letnice.jschanged
js/calendar.jsadded
js/dat.jsadded
.datignoreadded
lib/appointment.jsadded
lib/index.jsadded
lib/util.jsadded
package-lock.jsonadded
package.jsonadded
.gitignoreView
@@ -5,5 +5,9 @@
55 .Spotlight-V100
66 .Trashes
77 Icon^M^M
88 ehthumbs.db
9-Thumbs.db
9 +Thumbs.db
10 +
11 +node_modules/
12 +js/index.js
13 +appointments/
index.htmlView
@@ -4,14 +4,16 @@
44 <meta charset="utf-8">
55 <title>Letnice</title>
66 <link rel="stylesheet" href="css/fonts.css"/>
77 <link rel="stylesheet" href="css/style.css"/>
8 + <script src="js/index.js"></script>
89 <script src="js/letnice.js"></script>
10 + <script src="js/calendar.js"></script>
911 </head>
1012 <body>
1113 <section id="center">
1214 </section>
1315 <script>
14- let letnice = new Year();
16 + let letnice = new Year();
1517 </script>
1618 </body>
1719 </html>
js/letnice.jsView
@@ -1,6 +1,6 @@
11 const monthNames = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ];
2-const dayNames = [ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" ]
2 +const dayNames = [ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" ];
33
44 function Year(letnice)
55 {
66 let base = document.getElementById("center");
@@ -15,9 +15,9 @@
1515 let style = "";
1616 let footer = "";
1717
1818 base.innerHTML += doHeader();
19-
19 +
2020 while(month < 12)
2121 {
2222 base.innerHTML += `<div class="month">
2323 <p class="m">${monthNames[new Date(year, month).getMonth()].substr(0,2)}</p>
@@ -53,9 +53,9 @@
5353 function doLabels()
5454 {
5555 let html = "";
5656 let y = 0;
57-
57 +
5858 for(i = 0; i < 7; i++)
5959 {
6060 y = (i * 14);
6161 html += `<text class="dayLabel" x="5" y='${y}' dy="10">${dayNames[i].substr(0,1)}</text>`
@@ -69,14 +69,14 @@
6969 monthLength = new Date(year, month+1, 0).getDate();
7070 let date = 0;
7171 let x = 0;
7272 let y = 0;
73-
73 +
7474 while(date < monthLength)
7575 {
7676 x += 14;
7777 let week = 0;
78-
78 +
7979 while(week < 7 && date != monthLength)
8080 {
8181 y = week * 14;
8282 let day = new Date(year, month, date, 0);
@@ -103,9 +103,9 @@
103103 else
104104 {
105105 style = "day";
106106 }
107-
107 +
108108 html += `<rect id="square" class='${style}' x='${x}' y='${y}' title='${(date+1) == 0 ? "null" : dayNames[week] + " " + (date+1)}' width="12px" height="12px" rx="2" ry="2" onclick="
109109 UpdateFooter(${year}, ${month}, ${(date+1)}, ${week}, this)" onblur="" ${dotab}></rect>`
110110
111111 week++
@@ -117,15 +117,15 @@
117117 }
118118
119119 function UpdateFooter(year, month, date, week, obj)
120120 {
121- obj.addEventListener("blur", ()=>{ footer.innerHTML=""; });
122- let diff = ((new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate(), 0) - new Date(year, month, date))/86400000);
123- let num = Math.abs(diff).toFixed();
124- let calc;
121 + const selectedDate = new Date(year, month, date);
125122
126- diff < 0 ? calc = `In ${num} Day${num>1?'s':''}.` : diff == 0 ? calc = `Today.`: calc = `${num} Day${num>1?'s':''} ago.`
127- footer.innerHTML = `${monthNames[month]} ${date}, ${dayNames[week]}. ${calc}`;
123 + obj.addEventListener("blur", () => footer.innerHTML = "");
124 +
125 + document.dispatchEvent(new CustomEvent('dateUpdate', {
126 + detail: { year, month, date, week }
127 + }));
128128 }
129129
130130 function getYear(dir)
131131 {
@@ -134,5 +134,7 @@
134134
135135 window.onhashchange = function()
136136 {
137137 Year(parseInt(location.hash.replace('#','')));
138-}
138 +}
139 +
140 +document.addEventListener('footerChange', event => footer.innerHTML = event.detail);
js/calendar.jsView
@@ -1,0 +1,25 @@
1 +document.addEventListener('dateUpdate', async function (event) {
2 + const { year, month, date, week } = event.detail;
3 + const selectedDate = new Date(year, month, date);
4 +
5 + const diff = ((new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate(), 0) - selectedDate)/86400000);
6 + const num = Math.abs(diff).toFixed();
7 + let calc;
8 +
9 + diff < 0 ? calc = `In ${num} Day${num>1?'s':''}.` : diff == 0 ? calc = `Today.`: calc = `${num} Day${num>1?'s':''} ago.`
10 +
11 + const appointments = await window.letnice.appointments.getByDate(year, month, date);
12 + const appointmentsHtml = !appointments
13 + ? []
14 + : appointments.map(appointment => `
15 + - ${appointment.label}
16 + `);
17 +
18 + document.dispatchEvent(new CustomEvent('footerChange', {
19 + detail: `
20 + ${monthNames[month]} ${date}, ${dayNames[week]}. ${calc}
21 + <br />
22 + ${appointmentsHtml.join('')}
23 + `
24 + }));
25 +});
js/dat.jsView
@@ -1,0 +1,13 @@
1 +const LetniceLib = require('../lib/index.js');
2 +
3 +(function() {
4 + const letnice = new LetniceLib('letnice');
5 + const archive = new DatArchive(window.location.origin);
6 +
7 + letnice.db.open();
8 + letnice.prepareArchive(archive);
9 + letnice.db.indexArchive(archive);
10 +
11 + window.archive = archive;
12 + window.letnice = letnice;
13 +}());
.datignoreView
@@ -1,0 +1,6 @@
1 +.git
2 +.dat
3 +node_modules
4 +*.log
5 +**/.DS_Store
6 +Thumbs.db
lib/appointment.jsView
@@ -1,0 +1,39 @@
1 +const newId = require('monotonic-timestamp-base36');
2 +
3 +const { toArchiveOrigin } = require('./util');
4 +
5 +function getNewAppointmentUrl(archiveUrl, id) {
6 + return `${archiveUrl}/appointments/${id || newId()}.json`;
7 +}
8 +
9 +module.exports = class Appointment {
10 + constructor (lib) {
11 + this.db = lib.db;
12 + }
13 +
14 + async getByYear (year) {
15 + await this.db.appointments
16 + .where('year').equals(year)
17 + .toArray();
18 + }
19 +
20 + async getByDate (year, month, day) {
21 + const date = new Date(year, month, day);
22 + const initialDate = date.getTime();
23 + const finalDate = date.setHours(24);
24 +
25 + await this.db.appointments.query()
26 + .where('timestamp').between(initialDate, finalDate)
27 + .toArray();
28 + }
29 +
30 + async insert (archive, { timestamp, label, year }) {
31 + const archiveUrl = toArchiveOrigin(archive);
32 + const key = newId();
33 + const url = getNewAppointmentUrl(archiveUrl, key);
34 +
35 + await this.db.appointments.put(url, { key, year, timestamp, label, createdAt: Date.now() });
36 +
37 + return url;
38 + }
39 +};
lib/index.jsView
@@ -1,0 +1,62 @@
1 +const WebDB = require('@beaker/webdb');
2 +const assert = require('assert');
3 +const newId = require('monotonic-timestamp-base36');
4 +
5 +const Appointments = require('./appointment');
6 +
7 +class LetniceLib {
8 + constructor (opts) {
9 + this.db = new WebDB(opts.mainIndex || 'letnice', {
10 + DatArchive: opts.DatArchive
11 + });
12 +
13 + defineTables(this.db);
14 +
15 + this.appointments = new Appointments(this);
16 + }
17 +
18 + async prepareArchive (archive) {
19 + async function mkdir (path) {
20 + try {
21 + await archive.mkdir(path);
22 + } catch (e) {}
23 + }
24 +
25 + await mkdir('appointments');
26 + }
27 +};
28 +
29 +module.exports = LetniceLib;
30 +
31 +/**
32 + * @function defineTables
33 + * @description Defines the database schemas
34 + * @param {Object} db Database configurations
35 + */
36 +function defineTables (db) {
37 + db.define('appointments', {
38 + filePattern: '/appointments/*.json',
39 + index: ['year', 'timestamp'],
40 +
41 + preprocess (record) {
42 + record.key = record.key || newId();
43 + record.createdAt = record.createdAt || Date.now()
44 + },
45 +
46 + validate (record) {
47 + assert(typeof record.key === 'string', 'The .key attribute must be a string');
48 + assert(typeof record.createdAt === 'number', 'The .createdAt attribute must be a number');
49 + assert(typeof record.year === 'number', 'The .year attribute must be a number');
50 +
51 + if (!record.timestamp) {
52 + assert(false, 'The .timestamp attribute is required');
53 + } else {
54 + assert(typeof record.timestamp === 'number', 'The .timestamp attribute must be a number');
55 + }
56 +
57 + assert(typeof record.label === 'string', 'The .label attribute must be a string');
58 +
59 + return true;
60 + }
61 + });
62 +}
lib/util.jsView
@@ -1,0 +1,19 @@
1 +const URL = (typeof window === 'undefined') ? require('url-parse') : window.URL;
2 +
3 +exports.toArchiveOrigin = function toArchiveOrigin (v) {
4 + if (v) {
5 + if (typeof v.getRecordOrigin === 'function') {
6 + return v.getRecordOrigin();
7 + }
8 +
9 + if (typeof v.url === 'string') {
10 + v = v.url;
11 + }
12 +
13 + const urlp = new URL(v);
14 +
15 + return urlp.protocol + '//' + urlp.hostname;
16 + }
17 +
18 + throw new Error('Not a valid archive');
19 +};
package-lock.jsonView
@@ -1,0 +1,2533 @@
1 +{
2 + "name": "dat-letnice",
3 + "version": "1.0.0",
4 + "lockfileVersion": 1,
5 + "requires": true,
6 + "dependencies": {
7 + "@beaker/webdb": {
8 + "version": "4.3.1",
9 + "resolved": "https://registry.npmjs.org/@beaker/webdb/-/webdb-4.3.1.tgz",
10 + "integrity": "sha512-CWcUwOfHpILYHgvEHWCPNqhquviDssVoMk2WbB4N2TaXSkZ6OersEmiRG/v4n2MfpglGs7Zv9U0DaV0TBCWnEQ==",
11 + "requires": {
12 + "anymatch": "^1.3.2",
13 + "await-lock": "^1.1.2",
14 + "level-browserify": "^1.1.2",
15 + "level-promise": "^2.1.1",
16 + "lodash.flatten": "^4.4.0",
17 + "md5.js": "^1.3.4",
18 + "monotonic-timestamp-base36": "^1.0.0",
19 + "subleveldown": "^2.1.0",
20 + "tempy": "^0.1.0",
21 + "through2": "^2.0.3",
22 + "url-parse": "^1.2.0",
23 + "xtend": "~4.0.1"
24 + }
25 + },
26 + "JSONStream": {
27 + "version": "1.3.3",
28 + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.3.tgz",
29 + "integrity": "sha512-3Sp6WZZ/lXl+nTDoGpGWHEpTnnC6X5fnkolYZR6nwIfzbxxvA8utPWe1gCt7i0m9uVGsSz2IS8K8mJ7HmlduMg==",
30 + "dev": true,
31 + "requires": {
32 + "jsonparse": "^1.2.0",
33 + "through": ">=2.2.7 <3"
34 + }
35 + },
36 + "abstract-leveldown": {
37 + "version": "0.12.4",
38 + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-0.12.4.tgz",
39 + "integrity": "sha1-KeGOYy5g5OIh1YECR4UqY9ey5BA=",
40 + "requires": {
41 + "xtend": "~3.0.0"
42 + },
43 + "dependencies": {
44 + "xtend": {
45 + "version": "3.0.0",
46 + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz",
47 + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo="
48 + }
49 + }
50 + },
51 + "acorn": {
52 + "version": "5.7.1",
53 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz",
54 + "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==",
55 + "dev": true
56 + },
57 + "acorn-dynamic-import": {
58 + "version": "3.0.0",
59 + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz",
60 + "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==",
61 + "dev": true,
62 + "requires": {
63 + "acorn": "^5.0.0"
64 + }
65 + },
66 + "acorn-node": {
67 + "version": "1.5.2",
68 + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.5.2.tgz",
69 + "integrity": "sha512-krFKvw/d1F17AN3XZbybIUzEY4YEPNiGo05AfP3dBlfVKrMHETKpgjpuZkSF8qDNt9UkQcqj7am8yJLseklCMg==",
70 + "dev": true,
71 + "requires": {
72 + "acorn": "^5.7.1",
73 + "acorn-dynamic-import": "^3.0.0",
74 + "xtend": "^4.0.1"
75 + }
76 + },
77 + "ansi-regex": {
78 + "version": "2.1.1",
79 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
80 + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
81 + },
82 + "anymatch": {
83 + "version": "1.3.2",
84 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
85 + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
86 + "requires": {
87 + "micromatch": "^2.1.5",
88 + "normalize-path": "^2.0.0"
89 + }
90 + },
91 + "aproba": {
92 + "version": "1.2.0",
93 + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
94 + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
95 + },
96 + "are-we-there-yet": {
97 + "version": "1.1.5",
98 + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
99 + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
100 + "requires": {
101 + "delegates": "^1.0.0",
102 + "readable-stream": "^2.0.6"
103 + },
104 + "dependencies": {
105 + "readable-stream": {
106 + "version": "2.3.6",
107 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
108 + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
109 + "requires": {
110 + "core-util-is": "~1.0.0",
111 + "inherits": "~2.0.3",
112 + "isarray": "~1.0.0",
113 + "process-nextick-args": "~2.0.0",
114 + "safe-buffer": "~5.1.1",
115 + "string_decoder": "~1.1.1",
116 + "util-deprecate": "~1.0.1"
117 + }
118 + },
119 + "string_decoder": {
120 + "version": "1.1.1",
121 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
122 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
123 + "requires": {
124 + "safe-buffer": "~5.1.0"
125 + }
126 + }
127 + }
128 + },
129 + "arr-diff": {
130 + "version": "2.0.0",
131 + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
132 + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
133 + "requires": {
134 + "arr-flatten": "^1.0.1"
135 + }
136 + },
137 + "arr-flatten": {
138 + "version": "1.1.0",
139 + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
140 + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
141 + },
142 + "array-filter": {
143 + "version": "0.0.1",
144 + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz",
145 + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=",
146 + "dev": true
147 + },
148 + "array-map": {
149 + "version": "0.0.0",
150 + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz",
151 + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=",
152 + "dev": true
153 + },
154 + "array-reduce": {
155 + "version": "0.0.0",
156 + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz",
157 + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=",
158 + "dev": true
159 + },
160 + "array-unique": {
161 + "version": "0.2.1",
162 + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
163 + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM="
164 + },
165 + "asap": {
166 + "version": "2.0.6",
167 + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
168 + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
169 + },
170 + "asn1.js": {
171 + "version": "4.10.1",
172 + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
173 + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
174 + "dev": true,
175 + "requires": {
176 + "bn.js": "^4.0.0",
177 + "inherits": "^2.0.1",
178 + "minimalistic-assert": "^1.0.0"
179 + }
180 + },
181 + "assert": {
182 + "version": "1.4.1",
183 + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
184 + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=",
185 + "requires": {
186 + "util": "0.10.3"
187 + }
188 + },
189 + "await-lock": {
190 + "version": "1.1.3",
191 + "resolved": "https://registry.npmjs.org/await-lock/-/await-lock-1.1.3.tgz",
192 + "integrity": "sha512-e0jRB8X/VVxulahjW16cM1dHsO7xjyZBP8p2AnVmg2Vn3q5xJ5sTUAybmkp96+s+QcrtidSJqpCGfWhVOX7NGg=="
193 + },
194 + "balanced-match": {
195 + "version": "1.0.0",
196 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
197 + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
198 + "dev": true
199 + },
200 + "base64-js": {
201 + "version": "1.3.0",
202 + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
203 + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==",
204 + "dev": true
205 + },
206 + "bindings": {
207 + "version": "1.3.0",
208 + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz",
209 + "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw=="
210 + },
211 + "bl": {
212 + "version": "1.2.2",
213 + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
214 + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
215 + "requires": {
216 + "readable-stream": "^2.3.5",
217 + "safe-buffer": "^5.1.1"
218 + },
219 + "dependencies": {
220 + "readable-stream": {
221 + "version": "2.3.6",
222 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
223 + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
224 + "requires": {
225 + "core-util-is": "~1.0.0",
226 + "inherits": "~2.0.3",
227 + "isarray": "~1.0.0",
228 + "process-nextick-args": "~2.0.0",
229 + "safe-buffer": "~5.1.1",
230 + "string_decoder": "~1.1.1",
231 + "util-deprecate": "~1.0.1"
232 + }
233 + },
234 + "string_decoder": {
235 + "version": "1.1.1",
236 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
237 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
238 + "requires": {
239 + "safe-buffer": "~5.1.0"
240 + }
241 + }
242 + }
243 + },
244 + "bn.js": {
245 + "version": "4.11.8",
246 + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
247 + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
248 + "dev": true
249 + },
250 + "brace-expansion": {
251 + "version": "1.1.11",
252 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
253 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
254 + "dev": true,
255 + "requires": {
256 + "balanced-match": "^1.0.0",
257 + "concat-map": "0.0.1"
258 + }
259 + },
260 + "braces": {
261 + "version": "1.8.5",
262 + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
263 + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
264 + "requires": {
265 + "expand-range": "^1.8.1",
266 + "preserve": "^0.2.0",
267 + "repeat-element": "^1.1.2"
268 + }
269 + },
270 + "brorand": {
271 + "version": "1.1.0",
272 + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
273 + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
274 + "dev": true
275 + },
276 + "browser-pack": {
277 + "version": "6.1.0",
278 + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz",
279 + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==",
280 + "dev": true,
281 + "requires": {
282 + "JSONStream": "^1.0.3",
283 + "combine-source-map": "~0.8.0",
284 + "defined": "^1.0.0",
285 + "safe-buffer": "^5.1.1",
286 + "through2": "^2.0.0",
287 + "umd": "^3.0.0"
288 + },
289 + "dependencies": {
290 + "defined": {
291 + "version": "1.0.0",
292 + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
293 + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
294 + "dev": true
295 + }
296 + }
297 + },
298 + "browser-resolve": {
299 + "version": "1.11.3",
300 + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz",
301 + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==",
302 + "dev": true,
303 + "requires": {
304 + "resolve": "1.1.7"
305 + },
306 + "dependencies": {
307 + "resolve": {
308 + "version": "1.1.7",
309 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
310 + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
311 + "dev": true
312 + }
313 + }
314 + },
315 + "browserify": {
316 + "version": "16.2.2",
317 + "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.2.2.tgz",
318 + "integrity": "sha512-fMES05wq1Oukts6ksGUU2TMVHHp06LyQt0SIwbXIHm7waSrQmNBZePsU0iM/4f94zbvb/wHma+D1YrdzWYnF/A==",
319 + "dev": true,
320 + "requires": {
321 + "JSONStream": "^1.0.3",
322 + "assert": "^1.4.0",
323 + "browser-pack": "^6.0.1",
324 + "browser-resolve": "^1.11.0",
325 + "browserify-zlib": "~0.2.0",
326 + "buffer": "^5.0.2",
327 + "cached-path-relative": "^1.0.0",
328 + "concat-stream": "^1.6.0",
329 + "console-browserify": "^1.1.0",
330 + "constants-browserify": "~1.0.0",
331 + "crypto-browserify": "^3.0.0",
332 + "defined": "^1.0.0",
333 + "deps-sort": "^2.0.0",
334 + "domain-browser": "^1.2.0",
335 + "duplexer2": "~0.1.2",
336 + "events": "^2.0.0",
337 + "glob": "^7.1.0",
338 + "has": "^1.0.0",
339 + "htmlescape": "^1.1.0",
340 + "https-browserify": "^1.0.0",
341 + "inherits": "~2.0.1",
342 + "insert-module-globals": "^7.0.0",
343 + "labeled-stream-splicer": "^2.0.0",
344 + "mkdirp": "^0.5.0",
345 + "module-deps": "^6.0.0",
346 + "os-browserify": "~0.3.0",
347 + "parents": "^1.0.1",
348 + "path-browserify": "~0.0.0",
349 + "process": "~0.11.0",
350 + "punycode": "^1.3.2",
351 + "querystring-es3": "~0.2.0",
352 + "read-only-stream": "^2.0.0",
353 + "readable-stream": "^2.0.2",
354 + "resolve": "^1.1.4",
355 + "shasum": "^1.0.0",
356 + "shell-quote": "^1.6.1",
357 + "stream-browserify": "^2.0.0",
358 + "stream-http": "^2.0.0",
359 + "string_decoder": "^1.1.1",
360 + "subarg": "^1.0.0",
361 + "syntax-error": "^1.1.1",
362 + "through2": "^2.0.0",
363 + "timers-browserify": "^1.0.1",
364 + "tty-browserify": "0.0.1",
365 + "url": "~0.11.0",
366 + "util": "~0.10.1",
367 + "vm-browserify": "^1.0.0",
368 + "xtend": "^4.0.0"
369 + },
370 + "dependencies": {
371 + "defined": {
372 + "version": "1.0.0",
373 + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
374 + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
375 + "dev": true
376 + },
377 + "readable-stream": {
378 + "version": "2.3.6",
379 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
380 + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
381 + "dev": true,
382 + "requires": {
383 + "core-util-is": "~1.0.0",
384 + "inherits": "~2.0.3",
385 + "isarray": "~1.0.0",
386 + "process-nextick-args": "~2.0.0",
387 + "safe-buffer": "~5.1.1",
388 + "string_decoder": "~1.1.1",
389 + "util-deprecate": "~1.0.1"
390 + }
391 + },
392 + "string_decoder": {
393 + "version": "1.1.1",
394 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
395 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
396 + "dev": true,
397 + "requires": {
398 + "safe-buffer": "~5.1.0"
399 + }
400 + }
401 + }
402 + },
403 + "browserify-aes": {
404 + "version": "1.2.0",
405 + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
406 + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
407 + "dev": true,
408 + "requires": {
409 + "buffer-xor": "^1.0.3",
410 + "cipher-base": "^1.0.0",
411 + "create-hash": "^1.1.0",
412 + "evp_bytestokey": "^1.0.3",
413 + "inherits": "^2.0.1",
414 + "safe-buffer": "^5.0.1"
415 + }
416 + },
417 + "browserify-cipher": {
418 + "version": "1.0.1",
419 + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
420 + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
421 + "dev": true,
422 + "requires": {
423 + "browserify-aes": "^1.0.4",
424 + "browserify-des": "^1.0.0",
425 + "evp_bytestokey": "^1.0.0"
426 + }
427 + },
428 + "browserify-des": {
429 + "version": "1.0.2",
430 + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
431 + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
432 + "dev": true,
433 + "requires": {
434 + "cipher-base": "^1.0.1",
435 + "des.js": "^1.0.0",
436 + "inherits": "^2.0.1",
437 + "safe-buffer": "^5.1.2"
438 + }
439 + },
440 + "browserify-rsa": {
441 + "version": "4.0.1",
442 + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
443 + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
444 + "dev": true,
445 + "requires": {
446 + "bn.js": "^4.1.0",
447 + "randombytes": "^2.0.1"
448 + }
449 + },
450 + "browserify-sign": {
451 + "version": "4.0.4",
452 + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
453 + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
454 + "dev": true,
455 + "requires": {
456 + "bn.js": "^4.1.1",
457 + "browserify-rsa": "^4.0.0",
458 + "create-hash": "^1.1.0",
459 + "create-hmac": "^1.1.2",
460 + "elliptic": "^6.0.0",
461 + "inherits": "^2.0.1",
462 + "parse-asn1": "^5.0.0"
463 + }
464 + },
465 + "browserify-zlib": {
466 + "version": "0.2.0",
467 + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
468 + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
469 + "dev": true,
470 + "requires": {
471 + "pako": "~1.0.5"
472 + }
473 + },
474 + "buffer": {
475 + "version": "5.1.0",
476 + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.1.0.tgz",
477 + "integrity": "sha512-YkIRgwsZwJWTnyQrsBTWefizHh+8GYj3kbL1BTiAQ/9pwpino0G7B2gp5tx/FUBqUlvtxV85KNR3mwfAtv15Yw==",
478 + "dev": true,
479 + "requires": {
480 + "base64-js": "^1.0.2",
481 + "ieee754": "^1.1.4"
482 + }
483 + },
484 + "buffer-alloc": {
485 + "version": "1.2.0",
486 + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
487 + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
488 + "requires": {
489 + "buffer-alloc-unsafe": "^1.1.0",
490 + "buffer-fill": "^1.0.0"
491 + }
492 + },
493 + "buffer-alloc-unsafe": {
494 + "version": "1.1.0",
495 + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
496 + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg=="
497 + },
498 + "buffer-fill": {
499 + "version": "1.0.0",
500 + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
501 + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw="
502 + },
503 + "buffer-from": {
504 + "version": "1.1.0",
505 + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz",
506 + "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==",
507 + "dev": true
508 + },
509 + "buffer-xor": {
510 + "version": "1.0.3",
511 + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
512 + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
513 + "dev": true
514 + },
515 + "builtin-status-codes": {
516 + "version": "3.0.0",
517 + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
518 + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
519 + "dev": true
520 + },
521 + "cached-path-relative": {
522 + "version": "1.0.1",
523 + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz",
524 + "integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc=",
525 + "dev": true
526 + },
527 + "chownr": {
528 + "version": "1.0.1",
529 + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz",
530 + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE="
531 + },
532 + "cipher-base": {
533 + "version": "1.0.4",
534 + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
535 + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
536 + "dev": true,
537 + "requires": {
538 + "inherits": "^2.0.1",
539 + "safe-buffer": "^5.0.1"
540 + }
541 + },
542 + "code-point-at": {
543 + "version": "1.1.0",
544 + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
545 + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
546 + },
547 + "combine-source-map": {
548 + "version": "0.8.0",
549 + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz",
550 + "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=",
551 + "dev": true,
552 + "requires": {
553 + "convert-source-map": "~1.1.0",
554 + "inline-source-map": "~0.6.0",
555 + "lodash.memoize": "~3.0.3",
556 + "source-map": "~0.5.3"
557 + },
558 + "dependencies": {
559 + "convert-source-map": {
560 + "version": "1.1.3",
561 + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz",
562 + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=",
563 + "dev": true
564 + }
565 + }
566 + },
567 + "concat-map": {
568 + "version": "0.0.1",
569 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
570 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
571 + "dev": true
572 + },
573 + "concat-stream": {
574 + "version": "1.6.2",
575 + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
576 + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
577 + "dev": true,
578 + "requires": {
579 + "buffer-from": "^1.0.0",
580 + "inherits": "^2.0.3",
581 + "readable-stream": "^2.2.2",
582 + "typedarray": "^0.0.6"
583 + },
584 + "dependencies": {
585 + "readable-stream": {
586 + "version": "2.3.6",
587 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
588 + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
589 + "dev": true,
590 + "requires": {
591 + "core-util-is": "~1.0.0",
592 + "inherits": "~2.0.3",
593 + "isarray": "~1.0.0",
594 + "process-nextick-args": "~2.0.0",
595 + "safe-buffer": "~5.1.1",
596 + "string_decoder": "~1.1.1",
597 + "util-deprecate": "~1.0.1"
598 + }
599 + },
600 + "string_decoder": {
601 + "version": "1.1.1",
602 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
603 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
604 + "dev": true,
605 + "requires": {
606 + "safe-buffer": "~5.1.0"
607 + }
608 + }
609 + }
610 + },
611 + "console-browserify": {
612 + "version": "1.1.0",
613 + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
614 + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
615 + "dev": true,
616 + "requires": {
617 + "date-now": "^0.1.4"
618 + }
619 + },
620 + "console-control-strings": {
621 + "version": "1.1.0",
622 + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
623 + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
624 + },
625 + "constants-browserify": {
626 + "version": "1.0.0",
627 + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
628 + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
629 + "dev": true
630 + },
631 + "core-util-is": {
632 + "version": "1.0.2",
633 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
634 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
635 + },
636 + "create-ecdh": {
637 + "version": "4.0.3",
638 + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
639 + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
640 + "dev": true,
641 + "requires": {
642 + "bn.js": "^4.1.0",
643 + "elliptic": "^6.0.0"
644 + }
645 + },
646 + "create-hash": {
647 + "version": "1.2.0",
648 + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
649 + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
650 + "dev": true,
651 + "requires": {
652 + "cipher-base": "^1.0.1",
653 + "inherits": "^2.0.1",
654 + "md5.js": "^1.3.4",
655 + "ripemd160": "^2.0.1",
656 + "sha.js": "^2.4.0"
657 + }
658 + },
659 + "create-hmac": {
660 + "version": "1.1.7",
661 + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
662 + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
663 + "dev": true,
664 + "requires": {
665 + "cipher-base": "^1.0.3",
666 + "create-hash": "^1.1.0",
667 + "inherits": "^2.0.1",
668 + "ripemd160": "^2.0.0",
669 + "safe-buffer": "^5.0.1",
670 + "sha.js": "^2.4.8"
671 + }
672 + },
673 + "crypto-browserify": {
674 + "version": "3.12.0",
675 + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
676 + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
677 + "dev": true,
678 + "requires": {
679 + "browserify-cipher": "^1.0.0",
680 + "browserify-sign": "^4.0.0",
681 + "create-ecdh": "^4.0.0",
682 + "create-hash": "^1.1.0",
683 + "create-hmac": "^1.1.0",
684 + "diffie-hellman": "^5.0.0",
685 + "inherits": "^2.0.1",
686 + "pbkdf2": "^3.0.3",
687 + "public-encrypt": "^4.0.0",
688 + "randombytes": "^2.0.0",
689 + "randomfill": "^1.0.3"
690 + }
691 + },
692 + "crypto-random-string": {
693 + "version": "1.0.0",
694 + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz",
695 + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4="
696 + },
697 + "date-now": {
698 + "version": "0.1.4",
699 + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
700 + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
701 + "dev": true
702 + },
703 + "decompress-response": {
704 + "version": "3.3.0",
705 + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
706 + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
707 + "requires": {
708 + "mimic-response": "^1.0.0"
709 + }
710 + },
711 + "deep-extend": {
712 + "version": "0.6.0",
713 + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
714 + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
715 + },
716 + "deferred-leveldown": {
717 + "version": "1.2.2",
718 + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz",
719 + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==",
720 + "requires": {
721 + "abstract-leveldown": "~2.6.0"
722 + },
723 + "dependencies": {
724 + "abstract-leveldown": {
725 + "version": "2.6.3",
726 + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz",
727 + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==",
728 + "requires": {
729 + "xtend": "~4.0.0"
730 + }
731 + }
732 + }
733 + },
734 + "defined": {
735 + "version": "0.0.0",
736 + "resolved": "https://registry.npmjs.org/defined/-/defined-0.0.0.tgz",
737 + "integrity": "sha1-817qfXBekzuvE7LwOz+D2SFAOz4="
738 + },
739 + "delegates": {
740 + "version": "1.0.0",
741 + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
742 + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
743 + },
744 + "deps-sort": {
745 + "version": "2.0.0",
746 + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz",
747 + "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=",
748 + "dev": true,
749 + "requires": {
750 + "JSONStream": "^1.0.3",
751 + "shasum": "^1.0.0",
752 + "subarg": "^1.0.0",
753 + "through2": "^2.0.0"
754 + }
755 + },
756 + "des.js": {
757 + "version": "1.0.0",
758 + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
759 + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
760 + "dev": true,
761 + "requires": {
762 + "inherits": "^2.0.1",
763 + "minimalistic-assert": "^1.0.0"
764 + }
765 + },
766 + "detect-libc": {
767 + "version": "1.0.3",
768 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
769 + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups="
770 + },
771 + "detective": {
772 + "version": "5.1.0",
773 + "resolved": "https://registry.npmjs.org/detective/-/detective-5.1.0.tgz",
774 + "integrity": "sha512-TFHMqfOvxlgrfVzTEkNBSh9SvSNX/HfF4OFI2QFGCyPm02EsyILqnUeb5P6q7JZ3SFNTBL5t2sePRgrN4epUWQ==",
775 + "dev": true,
776 + "requires": {
777 + "acorn-node": "^1.3.0",
778 + "defined": "^1.0.0",
779 + "minimist": "^1.1.1"
780 + },
781 + "dependencies": {
782 + "defined": {
783 + "version": "1.0.0",
784 + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
785 + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
786 + "dev": true
787 + }
788 + }
789 + },
790 + "diffie-hellman": {
791 + "version": "5.0.3",
792 + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
793 + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
794 + "dev": true,
795 + "requires": {
796 + "bn.js": "^4.1.0",
797 + "miller-rabin": "^4.0.0",
798 + "randombytes": "^2.0.0"
799 + }
800 + },
801 + "domain-browser": {
802 + "version": "1.2.0",
803 + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
804 + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
805 + "dev": true
806 + },
807 + "duplexer2": {
808 + "version": "0.1.4",
809 + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
810 + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
811 + "dev": true,
812 + "requires": {
813 + "readable-stream": "^2.0.2"
814 + },
815 + "dependencies": {
816 + "readable-stream": {
817 + "version": "2.3.6",
818 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
819 + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
820 + "dev": true,
821 + "requires": {
822 + "core-util-is": "~1.0.0",
823 + "inherits": "~2.0.3",
824 + "isarray": "~1.0.0",
825 + "process-nextick-args": "~2.0.0",
826 + "safe-buffer": "~5.1.1",
827 + "string_decoder": "~1.1.1",
828 + "util-deprecate": "~1.0.1"
829 + }
830 + },
831 + "string_decoder": {
832 + "version": "1.1.1",
833 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
834 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
835 + "dev": true,
836 + "requires": {
837 + "safe-buffer": "~5.1.0"
838 + }
839 + }
840 + }
841 + },
842 + "elliptic": {
843 + "version": "6.4.0",
844 + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",
845 + "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
846 + "dev": true,
847 + "requires": {
848 + "bn.js": "^4.4.0",
849 + "brorand": "^1.0.1",
850 + "hash.js": "^1.0.0",
851 + "hmac-drbg": "^1.0.0",
852 + "inherits": "^2.0.1",
853 + "minimalistic-assert": "^1.0.0",
854 + "minimalistic-crypto-utils": "^1.0.0"
855 + }
856 + },
857 + "end-of-stream": {
858 + "version": "1.4.1",
859 + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
860 + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
861 + "requires": {
862 + "once": "^1.4.0"
863 + }
864 + },
865 + "errno": {
866 + "version": "0.1.7",
867 + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
868 + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
869 + "requires": {
870 + "prr": "~1.0.1"
871 + }
872 + },
873 + "events": {
874 + "version": "2.1.0",
875 + "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz",
876 + "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==",
877 + "dev": true
878 + },
879 + "evp_bytestokey": {
880 + "version": "1.0.3",
881 + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
882 + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
883 + "dev": true,
884 + "requires": {
885 + "md5.js": "^1.3.4",
886 + "safe-buffer": "^5.1.1"
887 + }
888 + },
889 + "expand-brackets": {
890 + "version": "0.1.5",
891 + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
892 + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
893 + "requires": {
894 + "is-posix-bracket": "^0.1.0"
895 + }
896 + },
897 + "expand-range": {
898 + "version": "1.8.2",
899 + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
900 + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
901 + "requires": {
902 + "fill-range": "^2.1.0"
903 + }
904 + },
905 + "expand-template": {
906 + "version": "1.1.1",
907 + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.1.tgz",
908 + "integrity": "sha512-cebqLtV8KOZfw0UI8TEFWxtczxxC1jvyUvx6H4fyp1K1FN7A4Q+uggVUlOsI1K8AGU0rwOGqP8nCapdrw8CYQg=="
909 + },
910 + "extglob": {
911 + "version": "0.3.2",
912 + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
913 + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
914 + "requires": {
915 + "is-extglob": "^1.0.0"
916 + }
917 + },
918 + "fast-future": {
919 + "version": "1.0.2",
920 + "resolved": "https://registry.npmjs.org/fast-future/-/fast-future-1.0.2.tgz",
921 + "integrity": "sha1-hDWpqqAteSSNF9cE52JZMB2ZKAo="
922 + },
923 + "filename-regex": {
924 + "version": "2.0.1",
925 + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
926 + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY="
927 + },
928 + "fill-range": {
929 + "version": "2.2.4",
930 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
931 + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
932 + "requires": {
933 + "is-number": "^2.1.0",
934 + "isobject": "^2.0.0",
935 + "randomatic": "^3.0.0",
936 + "repeat-element": "^1.1.2",
937 + "repeat-string": "^1.5.2"
938 + }
939 + },
940 + "for-in": {
941 + "version": "1.0.2",
942 + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
943 + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
944 + },
945 + "for-own": {
946 + "version": "0.1.5",
947 + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
948 + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
949 + "requires": {
950 + "for-in": "^1.0.1"
951 + }
952 + },
953 + "fs-constants": {
954 + "version": "1.0.0",
955 + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
956 + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
957 + },
958 + "fs.realpath": {
959 + "version": "1.0.0",
960 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
961 + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
962 + "dev": true
963 + },
964 + "function-bind": {
965 + "version": "1.1.1",
966 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
967 + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
968 + "dev": true
969 + },
970 + "gauge": {
971 + "version": "2.7.4",
972 + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
973 + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
974 + "requires": {
975 + "aproba": "^1.0.3",
976 + "console-control-strings": "^1.0.0",
977 + "has-unicode": "^2.0.0",
978 + "object-assign": "^4.1.0",
979 + "signal-exit": "^3.0.0",
980 + "string-width": "^1.0.1",
981 + "strip-ansi": "^3.0.1",
982 + "wide-align": "^1.1.0"
983 + }
984 + },
985 + "get-assigned-identifiers": {
986 + "version": "1.2.0",
987 + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz",
988 + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==",
989 + "dev": true
990 + },
991 + "github-from-package": {
992 + "version": "0.0.0",
993 + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
994 + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4="
995 + },
996 + "glob": {
997 + "version": "7.1.2",
998 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
999 + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
1000 + "dev": true,
1001 + "requires": {
1002 + "fs.realpath": "^1.0.0",
1003 + "inflight": "^1.0.4",
1004 + "inherits": "2",
1005 + "minimatch": "^3.0.4",
1006 + "once": "^1.3.0",
1007 + "path-is-absolute": "^1.0.0"
1008 + }
1009 + },
1010 + "glob-base": {
1011 + "version": "0.3.0",
1012 + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
1013 + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
1014 + "requires": {
1015 + "glob-parent": "^2.0.0",
1016 + "is-glob": "^2.0.0"
1017 + }
1018 + },
1019 + "glob-parent": {
1020 + "version": "2.0.0",
1021 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
1022 + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
1023 + "requires": {
1024 + "is-glob": "^2.0.0"
1025 + }
1026 + },
1027 + "has": {
1028 + "version": "1.0.3",
1029 + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1030 + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1031 + "dev": true,
1032 + "requires": {
1033 + "function-bind": "^1.1.1"
1034 + }
1035 + },
1036 + "has-unicode": {
1037 + "version": "2.0.1",
1038 + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
1039 + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
1040 + },
1041 + "hash-base": {
1042 + "version": "3.0.4",
1043 + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
1044 + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
1045 + "requires": {
1046 + "inherits": "^2.0.1",
1047 + "safe-buffer": "^5.0.1"
1048 + }
1049 + },
1050 + "hash.js": {
1051 + "version": "1.1.5",
1052 + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz",
1053 + "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==",
1054 + "dev": true,
1055 + "requires": {
1056 + "inherits": "^2.0.3",
1057 + "minimalistic-assert": "^1.0.1"
1058 + }
1059 + },
1060 + "hmac-drbg": {
1061 + "version": "1.0.1",
1062 + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
1063 + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
1064 + "dev": true,
1065 + "requires": {
1066 + "hash.js": "^1.0.3",
1067 + "minimalistic-assert": "^1.0.0",
1068 + "minimalistic-crypto-utils": "^1.0.1"
1069 + }
1070 + },
1071 + "htmlescape": {
1072 + "version": "1.1.1",
1073 + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz",
1074 + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=",
1075 + "dev": true
1076 + },
1077 + "https-browserify": {
1078 + "version": "1.0.0",
1079 + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
1080 + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
1081 + "dev": true
1082 + },
1083 + "idb-wrapper": {
1084 + "version": "1.7.2",
1085 + "resolved": "https://registry.npmjs.org/idb-wrapper/-/idb-wrapper-1.7.2.tgz",
1086 + "integrity": "sha512-zfNREywMuf0NzDo9mVsL0yegjsirJxHpKHvWcyRozIqQy89g0a3U+oBPOCN4cc0oCiOuYgZHimzaW/R46G1Mpg=="
1087 + },
1088 + "ieee754": {
1089 + "version": "1.1.12",
1090 + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz",
1091 + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==",
1092 + "dev": true
1093 + },
1094 + "inflight": {
1095 + "version": "1.0.6",
1096 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1097 + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1098 + "dev": true,
1099 + "requires": {
1100 + "once": "^1.3.0",
1101 + "wrappy": "1"
1102 + }
1103 + },
1104 + "inherits": {
1105 + "version": "2.0.3",
1106 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1107 + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
1108 + },
1109 + "ini": {
1110 + "version": "1.3.5",
1111 + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
1112 + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
1113 + },
1114 + "inline-source-map": {
1115 + "version": "0.6.2",
1116 + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz",
1117 + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=",
1118 + "dev": true,
1119 + "requires": {
1120 + "source-map": "~0.5.3"
1121 + }
1122 + },
1123 + "insert-module-globals": {
1124 + "version": "7.2.0",
1125 + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.0.tgz",
1126 + "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==",
1127 + "dev": true,
1128 + "requires": {
1129 + "JSONStream": "^1.0.3",
1130 + "acorn-node": "^1.5.2",
1131 + "combine-source-map": "^0.8.0",
1132 + "concat-stream": "^1.6.1",
1133 + "is-buffer": "^1.1.0",
1134 + "path-is-absolute": "^1.0.1",
1135 + "process": "~0.11.0",
1136 + "through2": "^2.0.0",
1137 + "undeclared-identifiers": "^1.1.2",
1138 + "xtend": "^4.0.0"
1139 + }
1140 + },
1141 + "is-buffer": {
1142 + "version": "1.1.6",
1143 + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
1144 + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
1145 + },
1146 + "is-dotfile": {
1147 + "version": "1.0.3",
1148 + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
1149 + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE="
1150 + },
1151 + "is-equal-shallow": {
1152 + "version": "0.1.3",
1153 + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
1154 + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
1155 + "requires": {
1156 + "is-primitive": "^2.0.0"
1157 + }
1158 + },
1159 + "is-extendable": {
1160 + "version": "0.1.1",
1161 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
1162 + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
1163 + },
1164 + "is-extglob": {
1165 + "version": "1.0.0",
1166 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
1167 + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA="
1168 + },
1169 + "is-fullwidth-code-point": {
1170 + "version": "1.0.0",
1171 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
1172 + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
1173 + "requires": {
1174 + "number-is-nan": "^1.0.0"
1175 + }
1176 + },
1177 + "is-glob": {
1178 + "version": "2.0.1",
1179 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
1180 + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
1181 + "requires": {
1182 + "is-extglob": "^1.0.0"
1183 + }
1184 + },
1185 + "is-number": {
1186 + "version": "2.1.0",
1187 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
1188 + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
1189 + "requires": {
1190 + "kind-of": "^3.0.2"
1191 + }
1192 + },
1193 + "is-posix-bracket": {
1194 + "version": "0.1.1",
1195 + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
1196 + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q="
1197 + },
1198 + "is-primitive": {
1199 + "version": "2.0.0",
1200 + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
1201 + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU="
1202 + },
1203 + "isarray": {
1204 + "version": "1.0.0",
1205 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1206 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
1207 + },
1208 + "isbuffer": {
1209 + "version": "0.0.0",
1210 + "resolved": "https://registry.npmjs.org/isbuffer/-/isbuffer-0.0.0.tgz",
1211 + "integrity": "sha1-OMFG2d9Si4v5sHAcPUPPEt8/w5s="
1212 + },
1213 + "isobject": {
1214 + "version": "2.1.0",
1215 + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
1216 + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
1217 + "requires": {
1218 + "isarray": "1.0.0"
1219 + }
1220 + },
1221 + "json-stable-stringify": {
1222 + "version": "0.0.1",
1223 + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz",
1224 + "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=",
1225 + "dev": true,
1226 + "requires": {
1227 + "jsonify": "~0.0.0"
1228 + }
1229 + },
1230 + "jsonify": {
1231 + "version": "0.0.0",
1232 + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
1233 + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
1234 + "dev": true
1235 + },
1236 + "jsonparse": {
1237 + "version": "1.3.1",
1238 + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
1239 + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=",
1240 + "dev": true
1241 + },
1242 + "kind-of": {
1243 + "version": "3.2.2",
1244 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1245 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1246 + "requires": {
1247 + "is-buffer": "^1.1.5"
1248 + }
1249 + },
1250 + "labeled-stream-splicer": {
1251 + "version": "2.0.1",
1252 + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz",
1253 + "integrity": "sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==",
1254 + "dev": true,
1255 + "requires": {
1256 + "inherits": "^2.0.1",
1257 + "isarray": "^2.0.4",
1258 + "stream-splicer": "^2.0.0"
1259 + },
1260 + "dependencies": {
1261 + "isarray": {
1262 + "version": "2.0.4",
1263 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.4.tgz",
1264 + "integrity": "sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==",
1265 + "dev": true
1266 + }
1267 + }
1268 + },
1269 + "level-browserify": {
1270 + "version": "1.1.2",
1271 + "resolved": "https://registry.npmjs.org/level-browserify/-/level-browserify-1.1.2.tgz",
1272 + "integrity": "sha512-rNP5sSaTwNxH9Y1XZTsgY7ZU6Z8KKMG5YD/4qLIyydtpUfNxrbJzYRF3R8prswpF/Lpnfx2OvL73n/Ng6NqZlw==",
1273 + "requires": {
1274 + "level-js": "^2.1.6",
1275 + "level-packager": "~1.2.0",
1276 + "leveldown": "^3.0.0"
1277 + }
1278 + },
1279 + "level-codec": {
1280 + "version": "7.0.1",
1281 + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz",
1282 + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ=="
1283 + },
1284 + "level-errors": {
1285 + "version": "1.0.5",
1286 + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz",
1287 + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==",
1288 + "requires": {
1289 + "errno": "~0.1.1"
1290 + }
1291 + },
1292 + "level-iterator-stream": {
1293 + "version": "1.3.1",
1294 + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz",
1295 + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=",
1296 + "requires": {
1297 + "inherits": "^2.0.1",
1298 + "level-errors": "^1.0.3",
1299 + "readable-stream": "^1.0.33",
1300 + "xtend": "^4.0.0"
1301 + }
1302 + },
1303 + "level-js": {
1304 + "version": "2.2.4",
1305 + "resolved": "https://registry.npmjs.org/level-js/-/level-js-2.2.4.tgz",
1306 + "integrity": "sha1-vAVfQYBjXUSJtWHJSG+jcOjBFpc=",
1307 + "requires": {
1308 + "abstract-leveldown": "~0.12.0",
1309 + "idb-wrapper": "^1.5.0",
1310 + "isbuffer": "~0.0.0",
1311 + "ltgt": "^2.1.2",
1312 + "typedarray-to-buffer": "~1.0.0",
1313 + "xtend": "~2.1.2"
1314 + },
1315 + "dependencies": {
1316 + "xtend": {
1317 + "version": "2.1.2",
1318 + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz",
1319 + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=",
1320 + "requires": {
1321 + "object-keys": "~0.4.0"
1322 + }
1323 + }
1324 + }
1325 + },
1326 + "level-manifest": {
1327 + "version": "1.2.0",
1328 + "resolved": "https://registry.npmjs.org/level-manifest/-/level-manifest-1.2.0.tgz",
1329 + "integrity": "sha1-BiANOnaL/WtRgbJ7+psO/LsG/lU=",
1330 + "requires": {
1331 + "deep-extend": "~0.2.5"
1332 + },
1333 + "dependencies": {
1334 + "deep-extend": {
1335 + "version": "0.2.11",
1336 + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.11.tgz",
1337 + "integrity": "sha1-eha6aXKRMjQFBhcElLyD9wdv4I8="
1338 + }
1339 + }
1340 + },
1341 + "level-option-wrap": {
1342 + "version": "1.1.0",
1343 + "resolved": "https://registry.npmjs.org/level-option-wrap/-/level-option-wrap-1.1.0.tgz",
1344 + "integrity": "sha1-rSDmjZ88IsiJdTHMaqevWWse0Sk=",
1345 + "requires": {
1346 + "defined": "~0.0.0"
1347 + }
1348 + },
1349 + "level-packager": {
1350 + "version": "1.2.1",
1351 + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-1.2.1.tgz",
1352 + "integrity": "sha1-Bn/t/Qcrf+PGvsYIDAy9SmsuEfQ=",
1353 + "requires": {
1354 + "levelup": "~1.3.0"
1355 + }
1356 + },
1357 + "level-promise": {
1358 + "version": "2.1.1",
1359 + "resolved": "https://registry.npmjs.org/level-promise/-/level-promise-2.1.1.tgz",
1360 + "integrity": "sha1-FnpLNt2jNxjN5MQ2B+S0OcQiGAo=",
1361 + "requires": {
1362 + "level-manifest": ">=1.1.1 <3.0.0",
1363 + "promise": ">=3.2 <8"
1364 + }
1365 + },
1366 + "leveldown": {
1367 + "version": "3.0.2",
1368 + "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-3.0.2.tgz",
1369 + "integrity": "sha512-+ANRScj1npQQzv6e4DYAKRjVQZZ+ahMoubKrNP68nIq+l9bYgb+WiXF+14oTcQTg2f7qE9WHGW7rBG9nGSsA+A==",
1370 + "requires": {
1371 + "abstract-leveldown": "~4.0.0",
1372 + "bindings": "~1.3.0",
1373 + "fast-future": "~1.0.2",
1374 + "nan": "~2.10.0",
1375 + "prebuild-install": "^4.0.0"
1376 + },
1377 + "dependencies": {
1378 + "abstract-leveldown": {
1379 + "version": "4.0.3",
1380 + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-4.0.3.tgz",
1381 + "integrity": "sha512-qsIHFQy0u17JqSY+3ZUT+ykqxYY17yOfvAsLkFkw8kSQqi05d1jyj0bCuSX6sjYlXuY9cKpgUt5EudQdP4aXyA==",
1382 + "requires": {
1383 + "xtend": "~4.0.0"
1384 + }
1385 + }
1386 + }
1387 + },
1388 + "levelup": {
1389 + "version": "1.3.9",
1390 + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz",
1391 + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==",
1392 + "requires": {
1393 + "deferred-leveldown": "~1.2.1",
1394 + "level-codec": "~7.0.0",
1395 + "level-errors": "~1.0.3",
1396 + "level-iterator-stream": "~1.3.0",
1397 + "prr": "~1.0.1",
1398 + "semver": "~5.4.1",
1399 + "xtend": "~4.0.0"
1400 + }
1401 + },
1402 + "lodash.flatten": {
1403 + "version": "4.4.0",
1404 + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
1405 + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8="
1406 + },
1407 + "lodash.memoize": {
1408 + "version": "3.0.4",
1409 + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz",
1410 + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=",
1411 + "dev": true
1412 + },
1413 + "ltgt": {
1414 + "version": "2.2.1",
1415 + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz",
1416 + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU="
1417 + },
1418 + "math-random": {
1419 + "version": "1.0.1",
1420 + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz",
1421 + "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w="
1422 + },
1423 + "md5.js": {
1424 + "version": "1.3.4",
1425 + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
1426 + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
1427 + "requires": {
1428 + "hash-base": "^3.0.0",
1429 + "inherits": "^2.0.1"
1430 + }
1431 + },
1432 + "micromatch": {
1433 + "version": "2.3.11",
1434 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
1435 + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
1436 + "requires": {
1437 + "arr-diff": "^2.0.0",
1438 + "array-unique": "^0.2.1",
1439 + "braces": "^1.8.2",
1440 + "expand-brackets": "^0.1.4",
1441 + "extglob": "^0.3.1",
1442 + "filename-regex": "^2.0.0",
1443 + "is-extglob": "^1.0.0",
1444 + "is-glob": "^2.0.1",
1445 + "kind-of": "^3.0.2",
1446 + "normalize-path": "^2.0.1",
1447 + "object.omit": "^2.0.0",
1448 + "parse-glob": "^3.0.4",
1449 + "regex-cache": "^0.4.2"
1450 + }
1451 + },
1452 + "miller-rabin": {
1453 + "version": "4.0.1",
1454 + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
1455 + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
1456 + "dev": true,
1457 + "requires": {
1458 + "bn.js": "^4.0.0",
1459 + "brorand": "^1.0.1"
1460 + }
1461 + },
1462 + "mimic-response": {
1463 + "version": "1.0.1",
1464 + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
1465 + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
1466 + },
1467 + "minimalistic-assert": {
1468 + "version": "1.0.1",
1469 + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
1470 + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
1471 + "dev": true
1472 + },
1473 + "minimalistic-crypto-utils": {
1474 + "version": "1.0.1",
1475 + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
1476 + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
1477 + "dev": true
1478 + },
1479 + "minimatch": {
1480 + "version": "3.0.4",
1481 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1482 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1483 + "dev": true,
1484 + "requires": {
1485 + "brace-expansion": "^1.1.7"
1486 + }
1487 + },
1488 + "minimist": {
1489 + "version": "1.2.0",
1490 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
1491 + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
1492 + },
1493 + "mkdirp": {
1494 + "version": "0.5.1",
1495 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
1496 + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
1497 + "requires": {
1498 + "minimist": "0.0.8"
1499 + },
1500 + "dependencies": {
1501 + "minimist": {
1502 + "version": "0.0.8",
1503 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
1504 + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
1505 + }
1506 + }
1507 + },
1508 + "module-deps": {
1509 + "version": "6.1.0",
1510 + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.1.0.tgz",
1511 + "integrity": "sha512-NPs5N511VD1rrVJihSso/LiBShRbJALYBKzDW91uZYy7BpjnO4bGnZL3HjZ9yKcFdZUWwaYjDz9zxbuP7vKMuQ==",
1512 + "dev": true,
1513 + "requires": {
1514 + "JSONStream": "^1.0.3",
1515 + "browser-resolve": "^1.7.0",
1516 + "cached-path-relative": "^1.0.0",
1517 + "concat-stream": "~1.6.0",
1518 + "defined": "^1.0.0",
1519 + "detective": "^5.0.2",
1520 + "duplexer2": "^0.1.2",
1521 + "inherits": "^2.0.1",
1522 + "parents": "^1.0.0",
1523 + "readable-stream": "^2.0.2",
1524 + "resolve": "^1.4.0",
1525 + "stream-combiner2": "^1.1.1",
1526 + "subarg": "^1.0.0",
1527 + "through2": "^2.0.0",
1528 + "xtend": "^4.0.0"
1529 + },
1530 + "dependencies": {
1531 + "defined": {
1532 + "version": "1.0.0",
1533 + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
1534 + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
1535 + "dev": true
1536 + },
1537 + "readable-stream": {
1538 + "version": "2.3.6",
1539 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
1540 + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
1541 + "dev": true,
1542 + "requires": {
1543 + "core-util-is": "~1.0.0",
1544 + "inherits": "~2.0.3",
1545 + "isarray": "~1.0.0",
1546 + "process-nextick-args": "~2.0.0",
1547 + "safe-buffer": "~5.1.1",
1548 + "string_decoder": "~1.1.1",
1549 + "util-deprecate": "~1.0.1"
1550 + }
1551 + },
1552 + "string_decoder": {
1553 + "version": "1.1.1",
1554 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
1555 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1556 + "dev": true,
1557 + "requires": {
1558 + "safe-buffer": "~5.1.0"
1559 + }
1560 + }
1561 + }
1562 + },
1563 + "monotonic-timestamp": {
1564 + "version": "0.0.9",
1565 + "resolved": "https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.9.tgz",
1566 + "integrity": "sha1-W6Wtx6rIXh1853voRxYe0kazlgM="
1567 + },
1568 + "monotonic-timestamp-base36": {
1569 + "version": "1.0.0",
1570 + "resolved": "https://registry.npmjs.org/monotonic-timestamp-base36/-/monotonic-timestamp-base36-1.0.0.tgz",
1571 + "integrity": "sha1-xOCpX1mXvfGEdJ5nkh+oZNfqTug=",
1572 + "requires": {
1573 + "monotonic-timestamp": "~0.0.8"
1574 + }
1575 + },
1576 + "nan": {
1577 + "version": "2.10.0",
1578 + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz",
1579 + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA=="
1580 + },
1581 + "node-abi": {
1582 + "version": "2.4.3",
1583 + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.4.3.tgz",
1584 + "integrity": "sha512-b656V5C0628gOOA2kwcpNA/bxdlqYF9FvxJ+qqVX0ctdXNVZpS8J6xEUYir3WAKc7U0BH/NRlSpNbGsy+azjeg==",
1585 + "requires": {
1586 + "semver": "^5.4.1"
1587 + }
1588 + },
1589 + "noop-logger": {
1590 + "version": "0.1.1",
1591 + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz",
1592 + "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI="
1593 + },
1594 + "normalize-path": {
1595 + "version": "2.1.1",
1596 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
1597 + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
1598 + "requires": {
1599 + "remove-trailing-separator": "^1.0.1"
1600 + }
1601 + },
1602 + "npmlog": {
1603 + "version": "4.1.2",
1604 + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
1605 + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
1606 + "requires": {
1607 + "are-we-there-yet": "~1.1.2",
1608 + "console-control-strings": "~1.1.0",
1609 + "gauge": "~2.7.3",
1610 + "set-blocking": "~2.0.0"
1611 + }
1612 + },
1613 + "number-is-nan": {
1614 + "version": "1.0.1",
1615 + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
1616 + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
1617 + },
1618 + "object-assign": {
1619 + "version": "4.1.1",
1620 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1621 + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
1622 + },
1623 + "object-keys": {
1624 + "version": "0.4.0",
1625 + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz",
1626 + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY="
1627 + },
1628 + "object.omit": {
1629 + "version": "2.0.1",
1630 + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
1631 + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
1632 + "requires": {
1633 + "for-own": "^0.1.4",
1634 + "is-extendable": "^0.1.1"
1635 + }
1636 + },
1637 + "once": {
1638 + "version": "1.4.0",
1639 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1640 + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1641 + "requires": {
1642 + "wrappy": "1"
1643 + }
1644 + },
1645 + "os-browserify": {
1646 + "version": "0.3.0",
1647 + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
1648 + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
1649 + "dev": true
1650 + },
1651 + "os-homedir": {
1652 + "version": "1.0.2",
1653 + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
1654 + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
1655 + },
1656 + "pako": {
1657 + "version": "1.0.6",
1658 + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz",
1659 + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==",
1660 + "dev": true
1661 + },
1662 + "parents": {
1663 + "version": "1.0.1",
1664 + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
1665 + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=",
1666 + "dev": true,
1667 + "requires": {
1668 + "path-platform": "~0.11.15"
1669 + }
1670 + },
1671 + "parse-asn1": {
1672 + "version": "5.1.1",
1673 + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz",
1674 + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==",
1675 + "dev": true,
1676 + "requires": {
1677 + "asn1.js": "^4.0.0",
1678 + "browserify-aes": "^1.0.0",
1679 + "create-hash": "^1.1.0",
1680 + "evp_bytestokey": "^1.0.0",
1681 + "pbkdf2": "^3.0.3"
1682 + }
1683 + },
1684 + "parse-glob": {
1685 + "version": "3.0.4",
1686 + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
1687 + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
1688 + "requires": {
1689 + "glob-base": "^0.3.0",
1690 + "is-dotfile": "^1.0.0",
1691 + "is-extglob": "^1.0.0",
1692 + "is-glob": "^2.0.0"
1693 + }
1694 + },
1695 + "path-browserify": {
1696 + "version": "0.0.1",
1697 + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",
1698 + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==",
1699 + "dev": true
1700 + },
1701 + "path-is-absolute": {
1702 + "version": "1.0.1",
1703 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1704 + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
1705 + "dev": true
1706 + },
1707 + "path-parse": {
1708 + "version": "1.0.5",
1709 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
1710 + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
1711 + "dev": true
1712 + },
1713 + "path-platform": {
1714 + "version": "0.11.15",
1715 + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz",
1716 + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=",
1717 + "dev": true
1718 + },
1719 + "pbkdf2": {
1720 + "version": "3.0.16",
1721 + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz",
1722 + "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==",
1723 + "dev": true,
1724 + "requires": {
1725 + "create-hash": "^1.1.2",
1726 + "create-hmac": "^1.1.4",
1727 + "ripemd160": "^2.0.1",
1728 + "safe-buffer": "^5.0.1",
1729 + "sha.js": "^2.4.8"
1730 + }
1731 + },
1732 + "pify": {
1733 + "version": "2.3.0",
1734 + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
1735 + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
1736 + },
1737 + "prebuild-install": {
1738 + "version": "4.0.0",
1739 + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-4.0.0.tgz",
1740 + "integrity": "sha512-7tayxeYboJX0RbVzdnKyGl2vhQRWr6qfClEXDhOkXjuaOKCw2q8aiuFhONRYVsG/czia7KhpykIlI2S2VaPunA==",
1741 + "requires": {
1742 + "detect-libc": "^1.0.3",
1743 + "expand-template": "^1.0.2",
1744 + "github-from-package": "0.0.0",
1745 + "minimist": "^1.2.0",
1746 + "mkdirp": "^0.5.1",
1747 + "node-abi": "^2.2.0",
1748 + "noop-logger": "^0.1.1",
1749 + "npmlog": "^4.0.1",
1750 + "os-homedir": "^1.0.1",
1751 + "pump": "^2.0.1",
1752 + "rc": "^1.1.6",
1753 + "simple-get": "^2.7.0",
1754 + "tar-fs": "^1.13.0",
1755 + "tunnel-agent": "^0.6.0",
1756 + "which-pm-runs": "^1.0.0"
1757 + }
1758 + },
1759 + "preserve": {
1760 + "version": "0.2.0",
1761 + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
1762 + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks="
1763 + },
1764 + "process": {
1765 + "version": "0.11.10",
1766 + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
1767 + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
1768 + "dev": true
1769 + },
1770 + "process-nextick-args": {
1771 + "version": "2.0.0",
1772 + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
1773 + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
1774 + },
1775 + "promise": {
1776 + "version": "7.3.1",
1777 + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
1778 + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
1779 + "requires": {
1780 + "asap": "~2.0.3"
1781 + }
1782 + },
1783 + "prr": {
1784 + "version": "1.0.1",
1785 + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
1786 + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY="
1787 + },
1788 + "public-encrypt": {
1789 + "version": "4.0.2",
1790 + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz",
1791 + "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==",
1792 + "dev": true,
1793 + "requires": {
1794 + "bn.js": "^4.1.0",
1795 + "browserify-rsa": "^4.0.0",
1796 + "create-hash": "^1.1.0",
1797 + "parse-asn1": "^5.0.0",
1798 + "randombytes": "^2.0.1"
1799 + }
1800 + },
1801 + "pump": {
1802 + "version": "2.0.1",
1803 + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
1804 + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
1805 + "requires": {
1806 + "end-of-stream": "^1.1.0",
1807 + "once": "^1.3.1"
1808 + }
1809 + },
1810 + "punycode": {
1811 + "version": "1.4.1",
1812 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
1813 + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
1814 + "dev": true
1815 + },
1816 + "querystring": {
1817 + "version": "0.2.0",
1818 + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
1819 + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
1820 + "dev": true
1821 + },
1822 + "querystring-es3": {
1823 + "version": "0.2.1",
1824 + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
1825 + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
1826 + "dev": true
1827 + },
1828 + "querystringify": {
1829 + "version": "2.0.0",
1830 + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.0.0.tgz",
1831 + "integrity": "sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw=="
1832 + },
1833 + "randomatic": {
1834 + "version": "3.0.0",
1835 + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz",
1836 + "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==",
1837 + "requires": {
1838 + "is-number": "^4.0.0",
1839 + "kind-of": "^6.0.0",
1840 + "math-random": "^1.0.1"
1841 + },
1842 + "dependencies": {
1843 + "is-number": {
1844 + "version": "4.0.0",
1845 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
1846 + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ=="
1847 + },
1848 + "kind-of": {
1849 + "version": "6.0.2",
1850 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
1851 + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
1852 + }
1853 + }
1854 + },
1855 + "randombytes": {
1856 + "version": "2.0.6",
1857 + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
1858 + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
1859 + "dev": true,
1860 + "requires": {
1861 + "safe-buffer": "^5.1.0"
1862 + }
1863 + },
1864 + "randomfill": {
1865 + "version": "1.0.4",
1866 + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
1867 + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
1868 + "dev": true,
1869 + "requires": {
1870 + "randombytes": "^2.0.5",
1871 + "safe-buffer": "^5.1.0"
1872 + }
1873 + },
1874 + "rc": {
1875 + "version": "1.2.8",
1876 + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
1877 + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
1878 + "requires": {
1879 + "deep-extend": "^0.6.0",
1880 + "ini": "~1.3.0",
1881 + "minimist": "^1.2.0",
1882 + "strip-json-comments": "~2.0.1"
1883 + }
1884 + },
1885 + "read-only-stream": {
1886 + "version": "2.0.0",
1887 + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz",
1888 + "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=",
1889 + "dev": true,
1890 + "requires": {
1891 + "readable-stream": "^2.0.2"
1892 + },
1893 + "dependencies": {
1894 + "readable-stream": {
1895 + "version": "2.3.6",
1896 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
1897 + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
1898 + "dev": true,
1899 + "requires": {
1900 + "core-util-is": "~1.0.0",
1901 + "inherits": "~2.0.3",
1902 + "isarray": "~1.0.0",
1903 + "process-nextick-args": "~2.0.0",
1904 + "safe-buffer": "~5.1.1",
1905 + "string_decoder": "~1.1.1",
1906 + "util-deprecate": "~1.0.1"
1907 + }
1908 + },
1909 + "string_decoder": {
1910 + "version": "1.1.1",
1911 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
1912 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1913 + "dev": true,
1914 + "requires": {
1915 + "safe-buffer": "~5.1.0"
1916 + }
1917 + }
1918 + }
1919 + },
1920 + "readable-stream": {
1921 + "version": "1.1.14",
1922 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
1923 + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
1924 + "requires": {
1925 + "core-util-is": "~1.0.0",
1926 + "inherits": "~2.0.1",
1927 + "isarray": "0.0.1",
1928 + "string_decoder": "~0.10.x"
1929 + },
1930 + "dependencies": {
1931 + "isarray": {
1932 + "version": "0.0.1",
1933 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
1934 + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
1935 + }
1936 + }
1937 + },
1938 + "regex-cache": {
1939 + "version": "0.4.4",
1940 + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
1941 + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
1942 + "requires": {
1943 + "is-equal-shallow": "^0.1.3"
1944 + }
1945 + },
1946 + "remove-trailing-separator": {
1947 + "version": "1.1.0",
1948 + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
1949 + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8="
1950 + },
1951 + "repeat-element": {
1952 + "version": "1.1.2",
1953 + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
1954 + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo="
1955 + },
1956 + "repeat-string": {
1957 + "version": "1.6.1",
1958 + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
1959 + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
1960 + },
1961 + "requires-port": {
1962 + "version": "1.0.0",
1963 + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
1964 + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8="
1965 + },
1966 + "resolve": {
1967 + "version": "1.8.1",
1968 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz",
1969 + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==",
1970 + "dev": true,
1971 + "requires": {
1972 + "path-parse": "^1.0.5"
1973 + }
1974 + },
1975 + "ripemd160": {
1976 + "version": "2.0.2",
1977 + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
1978 + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
1979 + "dev": true,
1980 + "requires": {
1981 + "hash-base": "^3.0.0",
1982 + "inherits": "^2.0.1"
1983 + }
1984 + },
1985 + "safe-buffer": {
1986 + "version": "5.1.2",
1987 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1988 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
1989 + },
1990 + "semver": {
1991 + "version": "5.4.1",
1992 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz",
1993 + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg=="
1994 + },
1995 + "set-blocking": {
1996 + "version": "2.0.0",
1997 + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
1998 + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
1999 + },
2000 + "sha.js": {
2001 + "version": "2.4.11",
2002 + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
2003 + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
2004 + "dev": true,
2005 + "requires": {
2006 + "inherits": "^2.0.1",
2007 + "safe-buffer": "^5.0.1"
2008 + }
2009 + },
2010 + "shasum": {
2011 + "version": "1.0.2",
2012 + "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz",
2013 + "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=",
2014 + "dev": true,
2015 + "requires": {
2016 + "json-stable-stringify": "~0.0.0",
2017 + "sha.js": "~2.4.4"
2018 + }
2019 + },
2020 + "shell-quote": {
2021 + "version": "1.6.1",
2022 + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz",
2023 + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=",
2024 + "dev": true,
2025 + "requires": {
2026 + "array-filter": "~0.0.0",
2027 + "array-map": "~0.0.0",
2028 + "array-reduce": "~0.0.0",
2029 + "jsonify": "~0.0.0"
2030 + }
2031 + },
2032 + "signal-exit": {
2033 + "version": "3.0.2",
2034 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
2035 + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
2036 + },
2037 + "simple-concat": {
2038 + "version": "1.0.0",
2039 + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz",
2040 + "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY="
2041 + },
2042 + "simple-get": {
2043 + "version": "2.8.1",
2044 + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz",
2045 + "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==",
2046 + "requires": {
2047 + "decompress-response": "^3.3.0",
2048 + "once": "^1.3.1",
2049 + "simple-concat": "^1.0.0"
2050 + }
2051 + },
2052 + "source-map": {
2053 + "version": "0.5.7",
2054 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
2055 + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
2056 + "dev": true
2057 + },
2058 + "stream-browserify": {
2059 + "version": "2.0.1",
2060 + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
2061 + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
2062 + "dev": true,
2063 + "requires": {
2064 + "inherits": "~2.0.1",
2065 + "readable-stream": "^2.0.2"
2066 + },
2067 + "dependencies": {
2068 + "readable-stream": {
2069 + "version": "2.3.6",
2070 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
2071 + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
2072 + "dev": true,
2073 + "requires": {
2074 + "core-util-is": "~1.0.0",
2075 + "inherits": "~2.0.3",
2076 + "isarray": "~1.0.0",
2077 + "process-nextick-args": "~2.0.0",
2078 + "safe-buffer": "~5.1.1",
2079 + "string_decoder": "~1.1.1",
2080 + "util-deprecate": "~1.0.1"
2081 + }
2082 + },
2083 + "string_decoder": {
2084 + "version": "1.1.1",
2085 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
2086 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
2087 + "dev": true,
2088 + "requires": {
2089 + "safe-buffer": "~5.1.0"
2090 + }
2091 + }
2092 + }
2093 + },
2094 + "stream-combiner2": {
2095 + "version": "1.1.1",
2096 + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz",
2097 + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=",
2098 + "dev": true,
2099 + "requires": {
2100 + "duplexer2": "~0.1.0",
2101 + "readable-stream": "^2.0.2"
2102 + },
2103 + "dependencies": {
2104 + "readable-stream": {
2105 + "version": "2.3.6",
2106 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
2107 + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
2108 + "dev": true,
2109 + "requires": {
2110 + "core-util-is": "~1.0.0",
2111 + "inherits": "~2.0.3",
2112 + "isarray": "~1.0.0",
2113 + "process-nextick-args": "~2.0.0",
2114 + "safe-buffer": "~5.1.1",
2115 + "string_decoder": "~1.1.1",
2116 + "util-deprecate": "~1.0.1"
2117 + }
2118 + },
2119 + "string_decoder": {
2120 + "version": "1.1.1",
2121 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
2122 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
2123 + "dev": true,
2124 + "requires": {
2125 + "safe-buffer": "~5.1.0"
2126 + }
2127 + }
2128 + }
2129 + },
2130 + "stream-http": {
2131 + "version": "2.8.3",
2132 + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
2133 + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
2134 + "dev": true,
2135 + "requires": {
2136 + "builtin-status-codes": "^3.0.0",
2137 + "inherits": "^2.0.1",
2138 + "readable-stream": "^2.3.6",
2139 + "to-arraybuffer": "^1.0.0",
2140 + "xtend": "^4.0.0"
2141 + },
2142 + "dependencies": {
2143 + "readable-stream": {
2144 + "version": "2.3.6",
2145 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
2146 + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
2147 + "dev": true,
2148 + "requires": {
2149 + "core-util-is": "~1.0.0",
2150 + "inherits": "~2.0.3",
2151 + "isarray": "~1.0.0",
2152 + "process-nextick-args": "~2.0.0",
2153 + "safe-buffer": "~5.1.1",
2154 + "string_decoder": "~1.1.1",
2155 + "util-deprecate": "~1.0.1"
2156 + }
2157 + },
2158 + "string_decoder": {
2159 + "version": "1.1.1",
2160 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
2161 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
2162 + "dev": true,
2163 + "requires": {
2164 + "safe-buffer": "~5.1.0"
2165 + }
2166 + }
2167 + }
2168 + },
2169 + "stream-splicer": {
2170 + "version": "2.0.0",
2171 + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz",
2172 + "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=",
2173 + "dev": true,
2174 + "requires": {
2175 + "inherits": "^2.0.1",
2176 + "readable-stream": "^2.0.2"
2177 + },
2178 + "dependencies": {
2179 + "readable-stream": {
2180 + "version": "2.3.6",
2181 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
2182 + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
2183 + "dev": true,
2184 + "requires": {
2185 + "core-util-is": "~1.0.0",
2186 + "inherits": "~2.0.3",
2187 + "isarray": "~1.0.0",
2188 + "process-nextick-args": "~2.0.0",
2189 + "safe-buffer": "~5.1.1",
2190 + "string_decoder": "~1.1.1",
2191 + "util-deprecate": "~1.0.1"
2192 + }
2193 + },
2194 + "string_decoder": {
2195 + "version": "1.1.1",
2196 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
2197 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
2198 + "dev": true,
2199 + "requires": {
2200 + "safe-buffer": "~5.1.0"
2201 + }
2202 + }
2203 + }
2204 + },
2205 + "string-width": {
2206 + "version": "1.0.2",
2207 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
2208 + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
2209 + "requires": {
2210 + "code-point-at": "^1.0.0",
2211 + "is-fullwidth-code-point": "^1.0.0",
2212 + "strip-ansi": "^3.0.0"
2213 + }
2214 + },
2215 + "string_decoder": {
2216 + "version": "0.10.31",
2217 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
2218 + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
2219 + },
2220 + "strip-ansi": {
2221 + "version": "3.0.1",
2222 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
2223 + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
2224 + "requires": {
2225 + "ansi-regex": "^2.0.0"
2226 + }
2227 + },
2228 + "strip-json-comments": {
2229 + "version": "2.0.1",
2230 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
2231 + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
2232 + },
2233 + "subarg": {
2234 + "version": "1.0.0",
2235 + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz",
2236 + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=",
2237 + "dev": true,
2238 + "requires": {
2239 + "minimist": "^1.1.0"
2240 + }
2241 + },
2242 + "subleveldown": {
2243 + "version": "2.1.0",
2244 + "resolved": "https://registry.npmjs.org/subleveldown/-/subleveldown-2.1.0.tgz",
2245 + "integrity": "sha1-sj7KI8IodypnxsTkSWlDBPDXBqE=",
2246 + "requires": {
2247 + "abstract-leveldown": "^2.4.1",
2248 + "level-option-wrap": "^1.1.0",
2249 + "levelup": "^1.2.1"
2250 + },
2251 + "dependencies": {
2252 + "abstract-leveldown": {
2253 + "version": "2.7.2",
2254 + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz",
2255 + "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==",
2256 + "requires": {
2257 + "xtend": "~4.0.0"
2258 + }
2259 + }
2260 + }
2261 + },
2262 + "syntax-error": {
2263 + "version": "1.4.0",
2264 + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz",
2265 + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==",
2266 + "dev": true,
2267 + "requires": {
2268 + "acorn-node": "^1.2.0"
2269 + }
2270 + },
2271 + "tar-fs": {
2272 + "version": "1.16.3",
2273 + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz",
2274 + "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==",
2275 + "requires": {
2276 + "chownr": "^1.0.1",
2277 + "mkdirp": "^0.5.1",
2278 + "pump": "^1.0.0",
2279 + "tar-stream": "^1.1.2"
2280 + },
2281 + "dependencies": {
2282 + "pump": {
2283 + "version": "1.0.3",
2284 + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz",
2285 + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==",
2286 + "requires": {
2287 + "end-of-stream": "^1.1.0",
2288 + "once": "^1.3.1"
2289 + }
2290 + }
2291 + }
2292 + },
2293 + "tar-stream": {
2294 + "version": "1.6.1",
2295 + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz",
2296 + "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==",
2297 + "requires": {
2298 + "bl": "^1.0.0",
2299 + "buffer-alloc": "^1.1.0",
2300 + "end-of-stream": "^1.0.0",
2301 + "fs-constants": "^1.0.0",
2302 + "readable-stream": "^2.3.0",
2303 + "to-buffer": "^1.1.0",
2304 + "xtend": "^4.0.0"
2305 + },
2306 + "dependencies": {
2307 + "readable-stream": {
2308 + "version": "2.3.6",
2309 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
2310 + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
2311 + "requires": {
2312 + "core-util-is": "~1.0.0",
2313 + "inherits": "~2.0.3",
2314 + "isarray": "~1.0.0",
2315 + "process-nextick-args": "~2.0.0",
2316 + "safe-buffer": "~5.1.1",
2317 + "string_decoder": "~1.1.1",
2318 + "util-deprecate": "~1.0.1"
2319 + }
2320 + },
2321 + "string_decoder": {
2322 + "version": "1.1.1",
2323 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
2324 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
2325 + "requires": {
2326 + "safe-buffer": "~5.1.0"
2327 + }
2328 + }
2329 + }
2330 + },
2331 + "temp-dir": {
2332 + "version": "1.0.0",
2333 + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz",
2334 + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0="
2335 + },
2336 + "tempy": {
2337 + "version": "0.1.0",
2338 + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.1.0.tgz",
2339 + "integrity": "sha1-hSdBPNBxAINPzJy7gkK+lboOH+4=",
2340 + "requires": {
2341 + "pify": "^2.3.0",
2342 + "temp-dir": "^1.0.0",
2343 + "unique-string": "^1.0.0"
2344 + }
2345 + },
2346 + "through": {
2347 + "version": "2.3.8",
2348 + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
2349 + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
2350 + "dev": true
2351 + },
2352 + "through2": {
2353 + "version": "2.0.3",
2354 + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
2355 + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
2356 + "requires": {
2357 + "readable-stream": "^2.1.5",
2358 + "xtend": "~4.0.1"
2359 + },
2360 + "dependencies": {
2361 + "readable-stream": {
2362 + "version": "2.3.6",
2363 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
2364 + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
2365 + "requires": {
2366 + "core-util-is": "~1.0.0",
2367 + "inherits": "~2.0.3",
2368 + "isarray": "~1.0.0",
2369 + "process-nextick-args": "~2.0.0",
2370 + "safe-buffer": "~5.1.1",
2371 + "string_decoder": "~1.1.1",
2372 + "util-deprecate": "~1.0.1"
2373 + }
2374 + },
2375 + "string_decoder": {
2376 + "version": "1.1.1",
2377 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
2378 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
2379 + "requires": {
2380 + "safe-buffer": "~5.1.0"
2381 + }
2382 + }
2383 + }
2384 + },
2385 + "timers-browserify": {
2386 + "version": "1.4.2",
2387 + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz",
2388 + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=",
2389 + "dev": true,
2390 + "requires": {
2391 + "process": "~0.11.0"
2392 + }
2393 + },
2394 + "to-arraybuffer": {
2395 + "version": "1.0.1",
2396 + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
2397 + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
2398 + "dev": true
2399 + },
2400 + "to-buffer": {
2401 + "version": "1.1.1",
2402 + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
2403 + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg=="
2404 + },
2405 + "tty-browserify": {
2406 + "version": "0.0.1",
2407 + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
2408 + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==",
2409 + "dev": true
2410 + },
2411 + "tunnel-agent": {
2412 + "version": "0.6.0",
2413 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
2414 + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
2415 + "requires": {
2416 + "safe-buffer": "^5.0.1"
2417 + }
2418 + },
2419 + "typedarray": {
2420 + "version": "0.0.6",
2421 + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
2422 + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
2423 + "dev": true
2424 + },
2425 + "typedarray-to-buffer": {
2426 + "version": "1.0.4",
2427 + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-1.0.4.tgz",
2428 + "integrity": "sha1-m7i6DoQfs/TPH+fCRenz+opf6Zw="
2429 + },
2430 + "umd": {
2431 + "version": "3.0.3",
2432 + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz",
2433 + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==",
2434 + "dev": true
2435 + },
2436 + "undeclared-identifiers": {
2437 + "version": "1.1.2",
2438 + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.2.tgz",
2439 + "integrity": "sha512-13EaeocO4edF/3JKime9rD7oB6QI8llAGhgn5fKOPyfkJbRb6NFv9pYV6dFEmpa4uRjKeBqLZP8GpuzqHlKDMQ==",
2440 + "dev": true,
2441 + "requires": {
2442 + "acorn-node": "^1.3.0",
2443 + "get-assigned-identifiers": "^1.2.0",
2444 + "simple-concat": "^1.0.0",
2445 + "xtend": "^4.0.1"
2446 + }
2447 + },
2448 + "unique-string": {
2449 + "version": "1.0.0",
2450 + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz",
2451 + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=",
2452 + "requires": {
2453 + "crypto-random-string": "^1.0.0"
2454 + }
2455 + },
2456 + "url": {
2457 + "version": "0.11.0",
2458 + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
2459 + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
2460 + "dev": true,
2461 + "requires": {
2462 + "punycode": "1.3.2",
2463 + "querystring": "0.2.0"
2464 + },
2465 + "dependencies": {
2466 + "punycode": {
2467 + "version": "1.3.2",
2468 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
2469 + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
2470 + "dev": true
2471 + }
2472 + }
2473 + },
2474 + "url-parse": {
2475 + "version": "1.4.1",
2476 + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.1.tgz",
2477 + "integrity": "sha512-x95Td74QcvICAA0+qERaVkRpTGKyBHHYdwL2LXZm5t/gBtCB9KQSO/0zQgSTYEV1p0WcvSg79TLNPSvd5IDJMQ==",
2478 + "requires": {
2479 + "querystringify": "^2.0.0",
2480 + "requires-port": "^1.0.0"
2481 + }
2482 + },
2483 + "util": {
2484 + "version": "0.10.3",
2485 + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
2486 + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
2487 + "requires": {
2488 + "inherits": "2.0.1"
2489 + },
2490 + "dependencies": {
2491 + "inherits": {
2492 + "version": "2.0.1",
2493 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
2494 + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE="
2495 + }
2496 + }
2497 + },
2498 + "util-deprecate": {
2499 + "version": "1.0.2",
2500 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2501 + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
2502 + },
2503 + "vm-browserify": {
2504 + "version": "1.1.0",
2505 + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz",
2506 + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==",
2507 + "dev": true
2508 + },
2509 + "which-pm-runs": {
2510 + "version": "1.0.0",
2511 + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz",
2512 + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs="
2513 + },
2514 + "wide-align": {
2515 + "version": "1.1.3",
2516 + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
2517 + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
2518 + "requires": {
2519 + "string-width": "^1.0.2 || 2"
2520 + }
2521 + },
2522 + "wrappy": {
2523 + "version": "1.0.2",
2524 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2525 + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
2526 + },
2527 + "xtend": {
2528 + "version": "4.0.1",
2529 + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
2530 + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
2531 + }
2532 + }
2533 +}
package.jsonView
@@ -1,0 +1,27 @@
1 +{
2 + "name": "dat-letnice",
3 + "version": "1.0.0",
4 + "description": "",
5 + "scripts": {
6 + "build-lib": "browserify js/dat.js > js/index.js"
7 + },
8 + "repository": {
9 + "type": "git",
10 + "url": "git+https://github.com/romuloalves/Letnice.git"
11 + },
12 + "author": "romuloalves",
13 + "license": "MIT",
14 + "bugs": {
15 + "url": "https://github.com/romuloalves/Letnice/issues"
16 + },
17 + "homepage": "https://github.com/romuloalves/Letnice#readme",
18 + "dependencies": {
19 + "@beaker/webdb": "^4.3.1",
20 + "assert": "^1.4.1",
21 + "monotonic-timestamp-base36": "^1.0.0",
22 + "url-parse": "^1.4.1"
23 + },
24 + "devDependencies": {
25 + "browserify": "^16.2.2"
26 + }
27 +}

Built with git-ssb-web