' +
44 | '
' +
45 | intro +
46 | "
" +
47 | chtml +
48 | "";
49 |
50 | var html = fs.readFileSync("./lib/ex.html", "utf-8");
51 |
52 | return html.replace("Null", body);
53 | })
54 | .catch(e => {
55 | return e.toString();
56 | });
57 | }
58 |
59 | module.exports = bd;
60 |
--------------------------------------------------------------------------------
/lib/bs.json:
--------------------------------------------------------------------------------
1 | {
2 | "bookSourceGroup": "provide_by_zsakvo",
3 | "bookSourceName": "My716",
4 | "bookSourceUrl": "",
5 | "checkUrl": "",
6 | "enable": true,
7 | "httpUserAgent": "",
8 | "ruleBookAuthor": "id.book_info@tag.h4.0@tag.a.0@text",
9 | "ruleBookContent": "id.content@textNodes",
10 | "ruleBookName": "id.book_info@tag.h2.0@text",
11 | "ruleChapterList": "id.dir@tag.dd",
12 | "ruleChapterName": "tag.a.0@text",
13 | "ruleChapterUrl": "",
14 | "ruleChapterUrlNext": "",
15 | "ruleContentUrl": "tag.a.0@href",
16 | "ruleContentUrlNext": "",
17 | "ruleCoverUrl": "id.book_info@tag.img.0@src",
18 | "ruleFindUrl": "",
19 | "ruleIntroduce": "id.book_info@class.intro.0@text",
20 | "ruleSearchAuthor": "tag.h4.0@text",
21 | "ruleSearchCoverUrl": "tag.img.0@src",
22 | "ruleSearchKind": "tag.h4.1@text",
23 | "ruleSearchLastChapter": "class.lp.0@text",
24 | "ruleSearchList": "tag.li",
25 | "ruleSearchName": "tag.h2.0@text",
26 | "ruleSearchNoteUrl": "tag.a.0@href",
27 | "ruleSearchUrl": "",
28 | "weight": 0
29 | }
30 |
--------------------------------------------------------------------------------
/lib/ex.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | 出现了一点错误,即将跳转……
9 | Null
10 |
11 |
--------------------------------------------------------------------------------
/lib/getContent.js:
--------------------------------------------------------------------------------
1 | var rp = require("request-promise");
2 | var config = require("../config");
3 |
4 | async function gc(param) {
5 | var url =
6 | "http://chapterup.zhuishushenqi.com/chapter/" +
7 | param.replace(" ", "%20").replace("?", "%3F");
8 | var opt = {};
9 | opt["uri"] = url;
10 | opt["timeout"] = config.timeout;
11 | opt["User-Agent"] = config.ua;
12 | return rp(opt)
13 | .then(res => {
14 | var json = JSON.parse(res);
15 | var chapter = json.chapter.body;
16 | chapter = chapter.replace(/\n/g, "
");
17 | return (
18 | '
' +
19 | chapter +
20 | "
"
21 | );
22 | })
23 | .catch(e => {
24 | return e.toString();
25 | });
26 | }
27 |
28 | module.exports = gc;
29 |
--------------------------------------------------------------------------------
/lib/getIP.js:
--------------------------------------------------------------------------------
1 | var cheerio = require("cheerio");
2 | var rp = require("request-promise");
3 |
4 | async function getExtraNetIP() {
5 | var res = await rp("http://ip.gs");
6 | var $ = cheerio.load(res);
7 | var ip = $(".btn-outline-primary").text();
8 | return ip;
9 | }
10 |
11 | module.exports = getExtraNetIP;
12 |
--------------------------------------------------------------------------------
/lib/getSearch.js:
--------------------------------------------------------------------------------
1 | var rp = require("request-promise");
2 | var config = require("../config");
3 | var fs = require("fs");
4 |
5 | async function gs(keyword) {
6 | var url =
7 | "http://api.zhuishushenqi.com/book/fuzzy-search?query=" +
8 | encodeURI(keyword);
9 | var opt = {};
10 | opt["uri"] = url;
11 | opt["timeout"] = config.timeout;
12 | opt["User-Agent"] = config.ua;
13 |
14 | return rp(opt)
15 | .then(async res => {
16 | var json = JSON.parse(res);
17 | var books = json.books;
18 | var list = "";
19 | var ids = [];
20 | var intros = [];
21 | var titles = [];
22 | var covers = [];
23 | var authors = [];
24 | var cats = [];
25 | var lps = [];
26 |
27 | books.forEach(element => {
28 | if (element.contentType === "epub") {
29 | return true;
30 | }
31 | ids.push(element._id);
32 | intros.push(element.shortIntro);
33 | titles.push(element.title);
34 | covers.push(decodeURIComponent(element.cover.replace("/agent/", "")));
35 | authors.push(element.author);
36 | cats.push(element.cat);
37 | });
38 |
39 | var bdres = await rp(
40 | "http://api05iye5.zhuishushenqi.com/book?view=updated&id=" + ids.join()
41 | );
42 | var bdresjson = JSON.parse(bdres);
43 | for (var j in bdresjson) {
44 | lps.push(bdresjson[j].lastChapter);
45 | }
46 |
47 | for (var i = 0; i < ids.length; i++) {
48 | list +=
49 | '

' +
58 | authors[i] +
59 | "
" +
60 | "" +
61 | cats[i] +
62 | "
" +
63 | '' +
64 | intros[i] +
65 | '
' +
66 | lps[i] +
67 | "
";
68 | }
69 |
70 | var body =
71 | '
";
74 |
75 | var html = fs.readFileSync("./lib/ex.html", "utf-8");
76 |
77 | return html.replace("Null", body);
78 | })
79 | .catch(e => {
80 | return e.toString();
81 | });
82 | }
83 |
84 | module.exports = gs;
85 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "yuedu-716",
3 | "version": "1.0.0",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "@types/node": {
8 | "version": "10.12.0",
9 | "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.0.tgz",
10 | "integrity": "sha512-3TUHC3jsBAB7qVRGxT6lWyYo2v96BMmD2PTcl47H25Lu7UXtFH/2qqmKiVrnel6Ne//0TFYf6uvNX+HW2FRkLQ=="
11 | },
12 | "accepts": {
13 | "version": "1.3.5",
14 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
15 | "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",
16 | "requires": {
17 | "mime-types": "~2.1.18",
18 | "negotiator": "0.6.1"
19 | }
20 | },
21 | "agent-base": {
22 | "version": "4.2.1",
23 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz",
24 | "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==",
25 | "requires": {
26 | "es6-promisify": "^5.0.0"
27 | }
28 | },
29 | "ajv": {
30 | "version": "5.5.2",
31 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
32 | "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
33 | "requires": {
34 | "co": "^4.6.0",
35 | "fast-deep-equal": "^1.0.0",
36 | "fast-json-stable-stringify": "^2.0.0",
37 | "json-schema-traverse": "^0.3.0"
38 | }
39 | },
40 | "array-flatten": {
41 | "version": "1.1.1",
42 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
43 | "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
44 | },
45 | "asn1": {
46 | "version": "0.2.4",
47 | "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
48 | "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
49 | "requires": {
50 | "safer-buffer": "~2.1.0"
51 | }
52 | },
53 | "assert-plus": {
54 | "version": "1.0.0",
55 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
56 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
57 | },
58 | "asynckit": {
59 | "version": "0.4.0",
60 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
61 | "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
62 | },
63 | "aws-sign2": {
64 | "version": "0.7.0",
65 | "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
66 | "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
67 | },
68 | "aws4": {
69 | "version": "1.8.0",
70 | "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
71 | "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="
72 | },
73 | "bcrypt-pbkdf": {
74 | "version": "1.0.2",
75 | "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
76 | "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
77 | "optional": true,
78 | "requires": {
79 | "tweetnacl": "^0.14.3"
80 | }
81 | },
82 | "bluebird": {
83 | "version": "3.5.2",
84 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz",
85 | "integrity": "sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg=="
86 | },
87 | "body-parser": {
88 | "version": "1.18.3",
89 | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz",
90 | "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=",
91 | "requires": {
92 | "bytes": "3.0.0",
93 | "content-type": "~1.0.4",
94 | "debug": "2.6.9",
95 | "depd": "~1.1.2",
96 | "http-errors": "~1.6.3",
97 | "iconv-lite": "0.4.23",
98 | "on-finished": "~2.3.0",
99 | "qs": "6.5.2",
100 | "raw-body": "2.3.3",
101 | "type-is": "~1.6.16"
102 | }
103 | },
104 | "boolbase": {
105 | "version": "1.0.0",
106 | "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
107 | "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
108 | },
109 | "bytes": {
110 | "version": "3.0.0",
111 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
112 | "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg="
113 | },
114 | "caseless": {
115 | "version": "0.12.0",
116 | "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
117 | "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
118 | },
119 | "cheerio": {
120 | "version": "1.0.0-rc.2",
121 | "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz",
122 | "integrity": "sha1-S59TqBsn5NXawxwP/Qz6A8xoMNs=",
123 | "requires": {
124 | "css-select": "~1.2.0",
125 | "dom-serializer": "~0.1.0",
126 | "entities": "~1.1.1",
127 | "htmlparser2": "^3.9.1",
128 | "lodash": "^4.15.0",
129 | "parse5": "^3.0.1"
130 | }
131 | },
132 | "co": {
133 | "version": "4.6.0",
134 | "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
135 | "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
136 | },
137 | "combined-stream": {
138 | "version": "1.0.7",
139 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz",
140 | "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==",
141 | "requires": {
142 | "delayed-stream": "~1.0.0"
143 | }
144 | },
145 | "content-disposition": {
146 | "version": "0.5.2",
147 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz",
148 | "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ="
149 | },
150 | "content-type": {
151 | "version": "1.0.4",
152 | "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
153 | "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
154 | },
155 | "cookie": {
156 | "version": "0.3.1",
157 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
158 | "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s="
159 | },
160 | "cookie-signature": {
161 | "version": "1.0.6",
162 | "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
163 | "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
164 | },
165 | "core-util-is": {
166 | "version": "1.0.2",
167 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
168 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
169 | },
170 | "css-select": {
171 | "version": "1.2.0",
172 | "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
173 | "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=",
174 | "requires": {
175 | "boolbase": "~1.0.0",
176 | "css-what": "2.1",
177 | "domutils": "1.5.1",
178 | "nth-check": "~1.0.1"
179 | }
180 | },
181 | "css-what": {
182 | "version": "2.1.0",
183 | "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz",
184 | "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0="
185 | },
186 | "dashdash": {
187 | "version": "1.14.1",
188 | "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
189 | "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
190 | "requires": {
191 | "assert-plus": "^1.0.0"
192 | }
193 | },
194 | "debug": {
195 | "version": "2.6.9",
196 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
197 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
198 | "requires": {
199 | "ms": "2.0.0"
200 | }
201 | },
202 | "delayed-stream": {
203 | "version": "1.0.0",
204 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
205 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
206 | },
207 | "depd": {
208 | "version": "1.1.2",
209 | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
210 | "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
211 | },
212 | "destroy": {
213 | "version": "1.0.4",
214 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
215 | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
216 | },
217 | "dom-serializer": {
218 | "version": "0.1.0",
219 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
220 | "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=",
221 | "requires": {
222 | "domelementtype": "~1.1.1",
223 | "entities": "~1.1.1"
224 | },
225 | "dependencies": {
226 | "domelementtype": {
227 | "version": "1.1.3",
228 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
229 | "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs="
230 | }
231 | }
232 | },
233 | "domelementtype": {
234 | "version": "1.3.0",
235 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz",
236 | "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI="
237 | },
238 | "domhandler": {
239 | "version": "2.4.2",
240 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
241 | "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
242 | "requires": {
243 | "domelementtype": "1"
244 | }
245 | },
246 | "domutils": {
247 | "version": "1.5.1",
248 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
249 | "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
250 | "requires": {
251 | "dom-serializer": "0",
252 | "domelementtype": "1"
253 | }
254 | },
255 | "ecc-jsbn": {
256 | "version": "0.1.2",
257 | "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
258 | "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
259 | "optional": true,
260 | "requires": {
261 | "jsbn": "~0.1.0",
262 | "safer-buffer": "^2.1.0"
263 | }
264 | },
265 | "ee-first": {
266 | "version": "1.1.1",
267 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
268 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
269 | },
270 | "encodeurl": {
271 | "version": "1.0.2",
272 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
273 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
274 | },
275 | "entities": {
276 | "version": "1.1.1",
277 | "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz",
278 | "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA="
279 | },
280 | "es6-promise": {
281 | "version": "4.2.5",
282 | "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz",
283 | "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg=="
284 | },
285 | "es6-promisify": {
286 | "version": "5.0.0",
287 | "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz",
288 | "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=",
289 | "requires": {
290 | "es6-promise": "^4.0.3"
291 | }
292 | },
293 | "escape-html": {
294 | "version": "1.0.3",
295 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
296 | "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
297 | },
298 | "etag": {
299 | "version": "1.8.1",
300 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
301 | "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
302 | },
303 | "express": {
304 | "version": "4.16.3",
305 | "resolved": "http://registry.npmjs.org/express/-/express-4.16.3.tgz",
306 | "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=",
307 | "requires": {
308 | "accepts": "~1.3.5",
309 | "array-flatten": "1.1.1",
310 | "body-parser": "1.18.2",
311 | "content-disposition": "0.5.2",
312 | "content-type": "~1.0.4",
313 | "cookie": "0.3.1",
314 | "cookie-signature": "1.0.6",
315 | "debug": "2.6.9",
316 | "depd": "~1.1.2",
317 | "encodeurl": "~1.0.2",
318 | "escape-html": "~1.0.3",
319 | "etag": "~1.8.1",
320 | "finalhandler": "1.1.1",
321 | "fresh": "0.5.2",
322 | "merge-descriptors": "1.0.1",
323 | "methods": "~1.1.2",
324 | "on-finished": "~2.3.0",
325 | "parseurl": "~1.3.2",
326 | "path-to-regexp": "0.1.7",
327 | "proxy-addr": "~2.0.3",
328 | "qs": "6.5.1",
329 | "range-parser": "~1.2.0",
330 | "safe-buffer": "5.1.1",
331 | "send": "0.16.2",
332 | "serve-static": "1.13.2",
333 | "setprototypeof": "1.1.0",
334 | "statuses": "~1.4.0",
335 | "type-is": "~1.6.16",
336 | "utils-merge": "1.0.1",
337 | "vary": "~1.1.2"
338 | },
339 | "dependencies": {
340 | "body-parser": {
341 | "version": "1.18.2",
342 | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz",
343 | "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=",
344 | "requires": {
345 | "bytes": "3.0.0",
346 | "content-type": "~1.0.4",
347 | "debug": "2.6.9",
348 | "depd": "~1.1.1",
349 | "http-errors": "~1.6.2",
350 | "iconv-lite": "0.4.19",
351 | "on-finished": "~2.3.0",
352 | "qs": "6.5.1",
353 | "raw-body": "2.3.2",
354 | "type-is": "~1.6.15"
355 | }
356 | },
357 | "iconv-lite": {
358 | "version": "0.4.19",
359 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
360 | "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ=="
361 | },
362 | "qs": {
363 | "version": "6.5.1",
364 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
365 | "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A=="
366 | },
367 | "raw-body": {
368 | "version": "2.3.2",
369 | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
370 | "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=",
371 | "requires": {
372 | "bytes": "3.0.0",
373 | "http-errors": "1.6.2",
374 | "iconv-lite": "0.4.19",
375 | "unpipe": "1.0.0"
376 | },
377 | "dependencies": {
378 | "depd": {
379 | "version": "1.1.1",
380 | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
381 | "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k="
382 | },
383 | "http-errors": {
384 | "version": "1.6.2",
385 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
386 | "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
387 | "requires": {
388 | "depd": "1.1.1",
389 | "inherits": "2.0.3",
390 | "setprototypeof": "1.0.3",
391 | "statuses": ">= 1.3.1 < 2"
392 | }
393 | },
394 | "setprototypeof": {
395 | "version": "1.0.3",
396 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
397 | "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ="
398 | }
399 | }
400 | },
401 | "safe-buffer": {
402 | "version": "5.1.1",
403 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
404 | "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
405 | },
406 | "statuses": {
407 | "version": "1.4.0",
408 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
409 | "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
410 | }
411 | }
412 | },
413 | "extend": {
414 | "version": "3.0.2",
415 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
416 | "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
417 | },
418 | "extsprintf": {
419 | "version": "1.3.0",
420 | "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
421 | "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
422 | },
423 | "fast-deep-equal": {
424 | "version": "1.1.0",
425 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
426 | "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ="
427 | },
428 | "fast-json-stable-stringify": {
429 | "version": "2.0.0",
430 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
431 | "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
432 | },
433 | "finalhandler": {
434 | "version": "1.1.1",
435 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
436 | "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
437 | "requires": {
438 | "debug": "2.6.9",
439 | "encodeurl": "~1.0.2",
440 | "escape-html": "~1.0.3",
441 | "on-finished": "~2.3.0",
442 | "parseurl": "~1.3.2",
443 | "statuses": "~1.4.0",
444 | "unpipe": "~1.0.0"
445 | },
446 | "dependencies": {
447 | "statuses": {
448 | "version": "1.4.0",
449 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
450 | "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
451 | }
452 | }
453 | },
454 | "forever-agent": {
455 | "version": "0.6.1",
456 | "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
457 | "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
458 | },
459 | "form-data": {
460 | "version": "2.3.2",
461 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
462 | "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
463 | "requires": {
464 | "asynckit": "^0.4.0",
465 | "combined-stream": "1.0.6",
466 | "mime-types": "^2.1.12"
467 | },
468 | "dependencies": {
469 | "combined-stream": {
470 | "version": "1.0.6",
471 | "resolved": "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
472 | "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
473 | "requires": {
474 | "delayed-stream": "~1.0.0"
475 | }
476 | }
477 | }
478 | },
479 | "forwarded": {
480 | "version": "0.1.2",
481 | "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
482 | "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
483 | },
484 | "fresh": {
485 | "version": "0.5.2",
486 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
487 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
488 | },
489 | "getpass": {
490 | "version": "0.1.7",
491 | "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
492 | "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
493 | "requires": {
494 | "assert-plus": "^1.0.0"
495 | }
496 | },
497 | "har-schema": {
498 | "version": "2.0.0",
499 | "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
500 | "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
501 | },
502 | "har-validator": {
503 | "version": "5.1.0",
504 | "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz",
505 | "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==",
506 | "requires": {
507 | "ajv": "^5.3.0",
508 | "har-schema": "^2.0.0"
509 | }
510 | },
511 | "htmlparser2": {
512 | "version": "3.9.2",
513 | "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz",
514 | "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=",
515 | "requires": {
516 | "domelementtype": "^1.3.0",
517 | "domhandler": "^2.3.0",
518 | "domutils": "^1.5.1",
519 | "entities": "^1.1.1",
520 | "inherits": "^2.0.1",
521 | "readable-stream": "^2.0.2"
522 | }
523 | },
524 | "http-errors": {
525 | "version": "1.6.3",
526 | "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
527 | "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
528 | "requires": {
529 | "depd": "~1.1.2",
530 | "inherits": "2.0.3",
531 | "setprototypeof": "1.1.0",
532 | "statuses": ">= 1.4.0 < 2"
533 | }
534 | },
535 | "http-signature": {
536 | "version": "1.2.0",
537 | "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
538 | "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
539 | "requires": {
540 | "assert-plus": "^1.0.0",
541 | "jsprim": "^1.2.2",
542 | "sshpk": "^1.7.0"
543 | }
544 | },
545 | "iconv-lite": {
546 | "version": "0.4.23",
547 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
548 | "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
549 | "requires": {
550 | "safer-buffer": ">= 2.1.2 < 3"
551 | }
552 | },
553 | "inherits": {
554 | "version": "2.0.3",
555 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
556 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
557 | },
558 | "ip": {
559 | "version": "1.1.5",
560 | "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
561 | "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
562 | },
563 | "ipaddr.js": {
564 | "version": "1.8.0",
565 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz",
566 | "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4="
567 | },
568 | "is-typedarray": {
569 | "version": "1.0.0",
570 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
571 | "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
572 | },
573 | "isarray": {
574 | "version": "1.0.0",
575 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
576 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
577 | },
578 | "isstream": {
579 | "version": "0.1.2",
580 | "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
581 | "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
582 | },
583 | "jsbn": {
584 | "version": "0.1.1",
585 | "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
586 | "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
587 | "optional": true
588 | },
589 | "json-schema": {
590 | "version": "0.2.3",
591 | "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
592 | "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
593 | },
594 | "json-schema-traverse": {
595 | "version": "0.3.1",
596 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
597 | "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A="
598 | },
599 | "json-stringify-safe": {
600 | "version": "5.0.1",
601 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
602 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
603 | },
604 | "jsprim": {
605 | "version": "1.4.1",
606 | "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
607 | "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
608 | "requires": {
609 | "assert-plus": "1.0.0",
610 | "extsprintf": "1.3.0",
611 | "json-schema": "0.2.3",
612 | "verror": "1.10.0"
613 | }
614 | },
615 | "lodash": {
616 | "version": "4.17.11",
617 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
618 | "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
619 | },
620 | "media-typer": {
621 | "version": "0.3.0",
622 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
623 | "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
624 | },
625 | "merge-descriptors": {
626 | "version": "1.0.1",
627 | "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
628 | "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
629 | },
630 | "methods": {
631 | "version": "1.1.2",
632 | "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
633 | "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
634 | },
635 | "mime": {
636 | "version": "1.4.1",
637 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
638 | "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ=="
639 | },
640 | "mime-db": {
641 | "version": "1.36.0",
642 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz",
643 | "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw=="
644 | },
645 | "mime-types": {
646 | "version": "2.1.20",
647 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz",
648 | "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==",
649 | "requires": {
650 | "mime-db": "~1.36.0"
651 | }
652 | },
653 | "ms": {
654 | "version": "2.0.0",
655 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
656 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
657 | },
658 | "negotiator": {
659 | "version": "0.6.1",
660 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
661 | "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk="
662 | },
663 | "nth-check": {
664 | "version": "1.0.1",
665 | "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz",
666 | "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=",
667 | "requires": {
668 | "boolbase": "~1.0.0"
669 | }
670 | },
671 | "oauth-sign": {
672 | "version": "0.9.0",
673 | "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
674 | "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
675 | },
676 | "on-finished": {
677 | "version": "2.3.0",
678 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
679 | "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
680 | "requires": {
681 | "ee-first": "1.1.1"
682 | }
683 | },
684 | "parse5": {
685 | "version": "3.0.3",
686 | "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz",
687 | "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==",
688 | "requires": {
689 | "@types/node": "*"
690 | }
691 | },
692 | "parseurl": {
693 | "version": "1.3.2",
694 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
695 | "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M="
696 | },
697 | "path-to-regexp": {
698 | "version": "0.1.7",
699 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
700 | "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
701 | },
702 | "performance-now": {
703 | "version": "2.1.0",
704 | "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
705 | "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
706 | },
707 | "process-nextick-args": {
708 | "version": "2.0.0",
709 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
710 | "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
711 | },
712 | "proxy-addr": {
713 | "version": "2.0.4",
714 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
715 | "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==",
716 | "requires": {
717 | "forwarded": "~0.1.2",
718 | "ipaddr.js": "1.8.0"
719 | }
720 | },
721 | "psl": {
722 | "version": "1.1.29",
723 | "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz",
724 | "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ=="
725 | },
726 | "punycode": {
727 | "version": "1.4.1",
728 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
729 | "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
730 | },
731 | "qrcode-terminal": {
732 | "version": "0.12.0",
733 | "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz",
734 | "integrity": "sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ=="
735 | },
736 | "qs": {
737 | "version": "6.5.2",
738 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
739 | "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
740 | },
741 | "range-parser": {
742 | "version": "1.2.0",
743 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
744 | "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4="
745 | },
746 | "raw-body": {
747 | "version": "2.3.3",
748 | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz",
749 | "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==",
750 | "requires": {
751 | "bytes": "3.0.0",
752 | "http-errors": "1.6.3",
753 | "iconv-lite": "0.4.23",
754 | "unpipe": "1.0.0"
755 | }
756 | },
757 | "readable-stream": {
758 | "version": "2.3.6",
759 | "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
760 | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
761 | "requires": {
762 | "core-util-is": "~1.0.0",
763 | "inherits": "~2.0.3",
764 | "isarray": "~1.0.0",
765 | "process-nextick-args": "~2.0.0",
766 | "safe-buffer": "~5.1.1",
767 | "string_decoder": "~1.1.1",
768 | "util-deprecate": "~1.0.1"
769 | }
770 | },
771 | "request": {
772 | "version": "2.88.0",
773 | "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
774 | "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
775 | "requires": {
776 | "aws-sign2": "~0.7.0",
777 | "aws4": "^1.8.0",
778 | "caseless": "~0.12.0",
779 | "combined-stream": "~1.0.6",
780 | "extend": "~3.0.2",
781 | "forever-agent": "~0.6.1",
782 | "form-data": "~2.3.2",
783 | "har-validator": "~5.1.0",
784 | "http-signature": "~1.2.0",
785 | "is-typedarray": "~1.0.0",
786 | "isstream": "~0.1.2",
787 | "json-stringify-safe": "~5.0.1",
788 | "mime-types": "~2.1.19",
789 | "oauth-sign": "~0.9.0",
790 | "performance-now": "^2.1.0",
791 | "qs": "~6.5.2",
792 | "safe-buffer": "^5.1.2",
793 | "tough-cookie": "~2.4.3",
794 | "tunnel-agent": "^0.6.0",
795 | "uuid": "^3.3.2"
796 | }
797 | },
798 | "request-promise": {
799 | "version": "4.2.2",
800 | "resolved": "https://registry.npmjs.org/request-promise/-/request-promise-4.2.2.tgz",
801 | "integrity": "sha1-0epG1lSm7k+O5qT+oQGMIpEZBLQ=",
802 | "requires": {
803 | "bluebird": "^3.5.0",
804 | "request-promise-core": "1.1.1",
805 | "stealthy-require": "^1.1.0",
806 | "tough-cookie": ">=2.3.3"
807 | }
808 | },
809 | "request-promise-core": {
810 | "version": "1.1.1",
811 | "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz",
812 | "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=",
813 | "requires": {
814 | "lodash": "^4.13.1"
815 | }
816 | },
817 | "safe-buffer": {
818 | "version": "5.1.2",
819 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
820 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
821 | },
822 | "safer-buffer": {
823 | "version": "2.1.2",
824 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
825 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
826 | },
827 | "send": {
828 | "version": "0.16.2",
829 | "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
830 | "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
831 | "requires": {
832 | "debug": "2.6.9",
833 | "depd": "~1.1.2",
834 | "destroy": "~1.0.4",
835 | "encodeurl": "~1.0.2",
836 | "escape-html": "~1.0.3",
837 | "etag": "~1.8.1",
838 | "fresh": "0.5.2",
839 | "http-errors": "~1.6.2",
840 | "mime": "1.4.1",
841 | "ms": "2.0.0",
842 | "on-finished": "~2.3.0",
843 | "range-parser": "~1.2.0",
844 | "statuses": "~1.4.0"
845 | },
846 | "dependencies": {
847 | "statuses": {
848 | "version": "1.4.0",
849 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
850 | "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
851 | }
852 | }
853 | },
854 | "serve-static": {
855 | "version": "1.13.2",
856 | "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
857 | "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
858 | "requires": {
859 | "encodeurl": "~1.0.2",
860 | "escape-html": "~1.0.3",
861 | "parseurl": "~1.3.2",
862 | "send": "0.16.2"
863 | }
864 | },
865 | "setprototypeof": {
866 | "version": "1.1.0",
867 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
868 | "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
869 | },
870 | "smart-buffer": {
871 | "version": "4.0.1",
872 | "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.1.tgz",
873 | "integrity": "sha512-RFqinRVJVcCAL9Uh1oVqE6FZkqsyLiVOYEZ20TqIOjuX7iFVJ+zsbs4RIghnw/pTs7mZvt8ZHhvm1ZUrR4fykg=="
874 | },
875 | "socks": {
876 | "version": "2.2.1",
877 | "resolved": "https://registry.npmjs.org/socks/-/socks-2.2.1.tgz",
878 | "integrity": "sha512-0GabKw7n9mI46vcNrVfs0o6XzWzjVa3h6GaSo2UPxtWAROXUWavfJWh1M4PR5tnE0dcnQXZIDFP4yrAysLze/w==",
879 | "requires": {
880 | "ip": "^1.1.5",
881 | "smart-buffer": "^4.0.1"
882 | }
883 | },
884 | "socks-proxy-agent": {
885 | "version": "4.0.1",
886 | "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.1.tgz",
887 | "integrity": "sha512-Kezx6/VBguXOsEe5oU3lXYyKMi4+gva72TwJ7pQY5JfqUx2nMk7NXA6z/mpNqIlfQjWYVfeuNvQjexiTaTn6Nw==",
888 | "requires": {
889 | "agent-base": "~4.2.0",
890 | "socks": "~2.2.0"
891 | }
892 | },
893 | "sshpk": {
894 | "version": "1.14.2",
895 | "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz",
896 | "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=",
897 | "requires": {
898 | "asn1": "~0.2.3",
899 | "assert-plus": "^1.0.0",
900 | "bcrypt-pbkdf": "^1.0.0",
901 | "dashdash": "^1.12.0",
902 | "ecc-jsbn": "~0.1.1",
903 | "getpass": "^0.1.1",
904 | "jsbn": "~0.1.0",
905 | "safer-buffer": "^2.0.2",
906 | "tweetnacl": "~0.14.0"
907 | }
908 | },
909 | "statuses": {
910 | "version": "1.5.0",
911 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
912 | "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
913 | },
914 | "stealthy-require": {
915 | "version": "1.1.1",
916 | "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
917 | "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks="
918 | },
919 | "string_decoder": {
920 | "version": "1.1.1",
921 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
922 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
923 | "requires": {
924 | "safe-buffer": "~5.1.0"
925 | }
926 | },
927 | "tough-cookie": {
928 | "version": "2.4.3",
929 | "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
930 | "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
931 | "requires": {
932 | "psl": "^1.1.24",
933 | "punycode": "^1.4.1"
934 | }
935 | },
936 | "tunnel-agent": {
937 | "version": "0.6.0",
938 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
939 | "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
940 | "requires": {
941 | "safe-buffer": "^5.0.1"
942 | }
943 | },
944 | "tweetnacl": {
945 | "version": "0.14.5",
946 | "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
947 | "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
948 | "optional": true
949 | },
950 | "type-is": {
951 | "version": "1.6.16",
952 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz",
953 | "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==",
954 | "requires": {
955 | "media-typer": "0.3.0",
956 | "mime-types": "~2.1.18"
957 | }
958 | },
959 | "unpipe": {
960 | "version": "1.0.0",
961 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
962 | "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
963 | },
964 | "util-deprecate": {
965 | "version": "1.0.2",
966 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
967 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
968 | },
969 | "utils-merge": {
970 | "version": "1.0.1",
971 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
972 | "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
973 | },
974 | "uuid": {
975 | "version": "3.3.2",
976 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
977 | "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
978 | },
979 | "vary": {
980 | "version": "1.1.2",
981 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
982 | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
983 | },
984 | "verror": {
985 | "version": "1.10.0",
986 | "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
987 | "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
988 | "requires": {
989 | "assert-plus": "^1.0.0",
990 | "core-util-is": "1.0.2",
991 | "extsprintf": "^1.2.0"
992 | }
993 | }
994 | }
995 | }
996 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "yuedu-716",
3 | "version": "1.0.0",
4 | "description": "provide books from my716 for YueDu app",
5 | "main": "app.js",
6 | "scripts": {
7 | "start": "node app.js"
8 | },
9 | "keywords": [
10 | "my716",
11 | "YueDu"
12 | ],
13 | "author": "zsakvo",
14 | "license": "ISC",
15 | "dependencies": {
16 | "body-parser": "^1.18.3",
17 | "cheerio": "^1.0.0-rc.2",
18 | "express": "^4.16.3",
19 | "ip": "^1.1.5",
20 | "qrcode-terminal": "^0.12.0",
21 | "request": "^2.88.0",
22 | "request-promise": "^4.2.2",
23 | "socks-proxy-agent": "^4.0.1"
24 | },
25 | "repository": {
26 | "type": "git",
27 | "url": "https://github.com/zsakvo/yuedu-my716.git"
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@types/node@*":
6 | version "10.12.0"
7 | resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.0.tgz#ea6dcbddbc5b584c83f06c60e82736d8fbb0c235"
8 | integrity sha512-3TUHC3jsBAB7qVRGxT6lWyYo2v96BMmD2PTcl47H25Lu7UXtFH/2qqmKiVrnel6Ne//0TFYf6uvNX+HW2FRkLQ==
9 |
10 | accepts@~1.3.5:
11 | version "1.3.5"
12 | resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2"
13 | integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I=
14 | dependencies:
15 | mime-types "~2.1.18"
16 | negotiator "0.6.1"
17 |
18 | agent-base@~4.2.0:
19 | version "4.2.1"
20 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9"
21 | integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==
22 | dependencies:
23 | es6-promisify "^5.0.0"
24 |
25 | ajv@^5.3.0:
26 | version "5.5.2"
27 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965"
28 | integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=
29 | dependencies:
30 | co "^4.6.0"
31 | fast-deep-equal "^1.0.0"
32 | fast-json-stable-stringify "^2.0.0"
33 | json-schema-traverse "^0.3.0"
34 |
35 | array-flatten@1.1.1:
36 | version "1.1.1"
37 | resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
38 | integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
39 |
40 | asn1@~0.2.3:
41 | version "0.2.4"
42 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
43 | integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==
44 | dependencies:
45 | safer-buffer "~2.1.0"
46 |
47 | assert-plus@1.0.0, assert-plus@^1.0.0:
48 | version "1.0.0"
49 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
50 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
51 |
52 | asynckit@^0.4.0:
53 | version "0.4.0"
54 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
55 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
56 |
57 | aws-sign2@~0.7.0:
58 | version "0.7.0"
59 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
60 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
61 |
62 | aws4@^1.8.0:
63 | version "1.8.0"
64 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f"
65 | integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==
66 |
67 | bcrypt-pbkdf@^1.0.0:
68 | version "1.0.2"
69 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
70 | integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=
71 | dependencies:
72 | tweetnacl "^0.14.3"
73 |
74 | bluebird@^3.5.0:
75 | version "3.5.2"
76 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.2.tgz#1be0908e054a751754549c270489c1505d4ab15a"
77 | integrity sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==
78 |
79 | body-parser@1.18.2:
80 | version "1.18.2"
81 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454"
82 | integrity sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=
83 | dependencies:
84 | bytes "3.0.0"
85 | content-type "~1.0.4"
86 | debug "2.6.9"
87 | depd "~1.1.1"
88 | http-errors "~1.6.2"
89 | iconv-lite "0.4.19"
90 | on-finished "~2.3.0"
91 | qs "6.5.1"
92 | raw-body "2.3.2"
93 | type-is "~1.6.15"
94 |
95 | body-parser@^1.18.3:
96 | version "1.18.3"
97 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4"
98 | integrity sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=
99 | dependencies:
100 | bytes "3.0.0"
101 | content-type "~1.0.4"
102 | debug "2.6.9"
103 | depd "~1.1.2"
104 | http-errors "~1.6.3"
105 | iconv-lite "0.4.23"
106 | on-finished "~2.3.0"
107 | qs "6.5.2"
108 | raw-body "2.3.3"
109 | type-is "~1.6.16"
110 |
111 | boolbase@~1.0.0:
112 | version "1.0.0"
113 | resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
114 | integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
115 |
116 | bytes@3.0.0:
117 | version "3.0.0"
118 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
119 | integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=
120 |
121 | caseless@~0.12.0:
122 | version "0.12.0"
123 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
124 | integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
125 |
126 | cheerio@^1.0.0-rc.2:
127 | version "1.0.0-rc.2"
128 | resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.2.tgz#4b9f53a81b27e4d5dac31c0ffd0cfa03cc6830db"
129 | integrity sha1-S59TqBsn5NXawxwP/Qz6A8xoMNs=
130 | dependencies:
131 | css-select "~1.2.0"
132 | dom-serializer "~0.1.0"
133 | entities "~1.1.1"
134 | htmlparser2 "^3.9.1"
135 | lodash "^4.15.0"
136 | parse5 "^3.0.1"
137 |
138 | co@^4.6.0:
139 | version "4.6.0"
140 | resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
141 | integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
142 |
143 | combined-stream@1.0.6:
144 | version "1.0.6"
145 | resolved "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818"
146 | integrity sha1-cj599ugBrFYTETp+RFqbactjKBg=
147 | dependencies:
148 | delayed-stream "~1.0.0"
149 |
150 | combined-stream@~1.0.6:
151 | version "1.0.7"
152 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828"
153 | integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==
154 | dependencies:
155 | delayed-stream "~1.0.0"
156 |
157 | content-disposition@0.5.2:
158 | version "0.5.2"
159 | resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
160 | integrity sha1-DPaLud318r55YcOoUXjLhdunjLQ=
161 |
162 | content-type@~1.0.4:
163 | version "1.0.4"
164 | resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
165 | integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
166 |
167 | cookie-signature@1.0.6:
168 | version "1.0.6"
169 | resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
170 | integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
171 |
172 | cookie@0.3.1:
173 | version "0.3.1"
174 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
175 | integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=
176 |
177 | core-util-is@1.0.2, core-util-is@~1.0.0:
178 | version "1.0.2"
179 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
180 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
181 |
182 | css-select@~1.2.0:
183 | version "1.2.0"
184 | resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858"
185 | integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=
186 | dependencies:
187 | boolbase "~1.0.0"
188 | css-what "2.1"
189 | domutils "1.5.1"
190 | nth-check "~1.0.1"
191 |
192 | css-what@2.1:
193 | version "2.1.0"
194 | resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd"
195 | integrity sha1-lGfQMsOM+u+58teVASUwYvh/ob0=
196 |
197 | dashdash@^1.12.0:
198 | version "1.14.1"
199 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
200 | integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=
201 | dependencies:
202 | assert-plus "^1.0.0"
203 |
204 | debug@2.6.9:
205 | version "2.6.9"
206 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
207 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
208 | dependencies:
209 | ms "2.0.0"
210 |
211 | delayed-stream@~1.0.0:
212 | version "1.0.0"
213 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
214 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
215 |
216 | depd@1.1.1:
217 | version "1.1.1"
218 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359"
219 | integrity sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=
220 |
221 | depd@~1.1.1, depd@~1.1.2:
222 | version "1.1.2"
223 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
224 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
225 |
226 | destroy@~1.0.4:
227 | version "1.0.4"
228 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
229 | integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
230 |
231 | dom-serializer@0, dom-serializer@~0.1.0:
232 | version "0.1.0"
233 | resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82"
234 | integrity sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=
235 | dependencies:
236 | domelementtype "~1.1.1"
237 | entities "~1.1.1"
238 |
239 | domelementtype@1, domelementtype@^1.3.0:
240 | version "1.3.0"
241 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2"
242 | integrity sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=
243 |
244 | domelementtype@~1.1.1:
245 | version "1.1.3"
246 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b"
247 | integrity sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=
248 |
249 | domhandler@^2.3.0:
250 | version "2.4.2"
251 | resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803"
252 | integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==
253 | dependencies:
254 | domelementtype "1"
255 |
256 | domutils@1.5.1:
257 | version "1.5.1"
258 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf"
259 | integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=
260 | dependencies:
261 | dom-serializer "0"
262 | domelementtype "1"
263 |
264 | domutils@^1.5.1:
265 | version "1.7.0"
266 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a"
267 | integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
268 | dependencies:
269 | dom-serializer "0"
270 | domelementtype "1"
271 |
272 | ecc-jsbn@~0.1.1:
273 | version "0.1.2"
274 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
275 | integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=
276 | dependencies:
277 | jsbn "~0.1.0"
278 | safer-buffer "^2.1.0"
279 |
280 | ee-first@1.1.1:
281 | version "1.1.1"
282 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
283 | integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
284 |
285 | encodeurl@~1.0.2:
286 | version "1.0.2"
287 | resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
288 | integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
289 |
290 | entities@^1.1.1, entities@~1.1.1:
291 | version "1.1.1"
292 | resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
293 | integrity sha1-blwtClYhtdra7O+AuQ7ftc13cvA=
294 |
295 | es6-promise@^4.0.3:
296 | version "4.2.5"
297 | resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.5.tgz#da6d0d5692efb461e082c14817fe2427d8f5d054"
298 | integrity sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==
299 |
300 | es6-promisify@^5.0.0:
301 | version "5.0.0"
302 | resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
303 | integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=
304 | dependencies:
305 | es6-promise "^4.0.3"
306 |
307 | escape-html@~1.0.3:
308 | version "1.0.3"
309 | resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
310 | integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
311 |
312 | etag@~1.8.1:
313 | version "1.8.1"
314 | resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
315 | integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
316 |
317 | express@^4.16.3:
318 | version "4.16.3"
319 | resolved "http://registry.npmjs.org/express/-/express-4.16.3.tgz#6af8a502350db3246ecc4becf6b5a34d22f7ed53"
320 | integrity sha1-avilAjUNsyRuzEvs9rWjTSL37VM=
321 | dependencies:
322 | accepts "~1.3.5"
323 | array-flatten "1.1.1"
324 | body-parser "1.18.2"
325 | content-disposition "0.5.2"
326 | content-type "~1.0.4"
327 | cookie "0.3.1"
328 | cookie-signature "1.0.6"
329 | debug "2.6.9"
330 | depd "~1.1.2"
331 | encodeurl "~1.0.2"
332 | escape-html "~1.0.3"
333 | etag "~1.8.1"
334 | finalhandler "1.1.1"
335 | fresh "0.5.2"
336 | merge-descriptors "1.0.1"
337 | methods "~1.1.2"
338 | on-finished "~2.3.0"
339 | parseurl "~1.3.2"
340 | path-to-regexp "0.1.7"
341 | proxy-addr "~2.0.3"
342 | qs "6.5.1"
343 | range-parser "~1.2.0"
344 | safe-buffer "5.1.1"
345 | send "0.16.2"
346 | serve-static "1.13.2"
347 | setprototypeof "1.1.0"
348 | statuses "~1.4.0"
349 | type-is "~1.6.16"
350 | utils-merge "1.0.1"
351 | vary "~1.1.2"
352 |
353 | extend@~3.0.2:
354 | version "3.0.2"
355 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
356 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
357 |
358 | extsprintf@1.3.0:
359 | version "1.3.0"
360 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
361 | integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=
362 |
363 | extsprintf@^1.2.0:
364 | version "1.4.0"
365 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
366 | integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
367 |
368 | fast-deep-equal@^1.0.0:
369 | version "1.1.0"
370 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614"
371 | integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=
372 |
373 | fast-json-stable-stringify@^2.0.0:
374 | version "2.0.0"
375 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
376 | integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I=
377 |
378 | finalhandler@1.1.1:
379 | version "1.1.1"
380 | resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105"
381 | integrity sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==
382 | dependencies:
383 | debug "2.6.9"
384 | encodeurl "~1.0.2"
385 | escape-html "~1.0.3"
386 | on-finished "~2.3.0"
387 | parseurl "~1.3.2"
388 | statuses "~1.4.0"
389 | unpipe "~1.0.0"
390 |
391 | forever-agent@~0.6.1:
392 | version "0.6.1"
393 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
394 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
395 |
396 | form-data@~2.3.2:
397 | version "2.3.2"
398 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099"
399 | integrity sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=
400 | dependencies:
401 | asynckit "^0.4.0"
402 | combined-stream "1.0.6"
403 | mime-types "^2.1.12"
404 |
405 | forwarded@~0.1.2:
406 | version "0.1.2"
407 | resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
408 | integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=
409 |
410 | fresh@0.5.2:
411 | version "0.5.2"
412 | resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
413 | integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
414 |
415 | getpass@^0.1.1:
416 | version "0.1.7"
417 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
418 | integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=
419 | dependencies:
420 | assert-plus "^1.0.0"
421 |
422 | har-schema@^2.0.0:
423 | version "2.0.0"
424 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
425 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=
426 |
427 | har-validator@~5.1.0:
428 | version "5.1.0"
429 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.0.tgz#44657f5688a22cfd4b72486e81b3a3fb11742c29"
430 | integrity sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==
431 | dependencies:
432 | ajv "^5.3.0"
433 | har-schema "^2.0.0"
434 |
435 | htmlparser2@^3.9.1:
436 | version "3.9.2"
437 | resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338"
438 | integrity sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=
439 | dependencies:
440 | domelementtype "^1.3.0"
441 | domhandler "^2.3.0"
442 | domutils "^1.5.1"
443 | entities "^1.1.1"
444 | inherits "^2.0.1"
445 | readable-stream "^2.0.2"
446 |
447 | http-errors@1.6.2:
448 | version "1.6.2"
449 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736"
450 | integrity sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=
451 | dependencies:
452 | depd "1.1.1"
453 | inherits "2.0.3"
454 | setprototypeof "1.0.3"
455 | statuses ">= 1.3.1 < 2"
456 |
457 | http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3:
458 | version "1.6.3"
459 | resolved "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
460 | integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=
461 | dependencies:
462 | depd "~1.1.2"
463 | inherits "2.0.3"
464 | setprototypeof "1.1.0"
465 | statuses ">= 1.4.0 < 2"
466 |
467 | http-signature@~1.2.0:
468 | version "1.2.0"
469 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
470 | integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=
471 | dependencies:
472 | assert-plus "^1.0.0"
473 | jsprim "^1.2.2"
474 | sshpk "^1.7.0"
475 |
476 | iconv-lite@0.4.19:
477 | version "0.4.19"
478 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"
479 | integrity sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==
480 |
481 | iconv-lite@0.4.23:
482 | version "0.4.23"
483 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63"
484 | integrity sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==
485 | dependencies:
486 | safer-buffer ">= 2.1.2 < 3"
487 |
488 | inherits@2.0.3, inherits@^2.0.1, inherits@~2.0.3:
489 | version "2.0.3"
490 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
491 | integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
492 |
493 | ip@^1.1.5:
494 | version "1.1.5"
495 | resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
496 | integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
497 |
498 | ipaddr.js@1.8.0:
499 | version "1.8.0"
500 | resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.0.tgz#eaa33d6ddd7ace8f7f6fe0c9ca0440e706738b1e"
501 | integrity sha1-6qM9bd16zo9/b+DJygRA5wZzix4=
502 |
503 | is-typedarray@~1.0.0:
504 | version "1.0.0"
505 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
506 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
507 |
508 | isarray@~1.0.0:
509 | version "1.0.0"
510 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
511 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
512 |
513 | isstream@~0.1.2:
514 | version "0.1.2"
515 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
516 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
517 |
518 | jsbn@~0.1.0:
519 | version "0.1.1"
520 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
521 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
522 |
523 | json-schema-traverse@^0.3.0:
524 | version "0.3.1"
525 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
526 | integrity sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=
527 |
528 | json-schema@0.2.3:
529 | version "0.2.3"
530 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
531 | integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
532 |
533 | json-stringify-safe@~5.0.1:
534 | version "5.0.1"
535 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
536 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
537 |
538 | jsprim@^1.2.2:
539 | version "1.4.1"
540 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
541 | integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=
542 | dependencies:
543 | assert-plus "1.0.0"
544 | extsprintf "1.3.0"
545 | json-schema "0.2.3"
546 | verror "1.10.0"
547 |
548 | lodash@^4.13.1, lodash@^4.15.0:
549 | version "4.17.11"
550 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
551 | integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
552 |
553 | media-typer@0.3.0:
554 | version "0.3.0"
555 | resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
556 | integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
557 |
558 | merge-descriptors@1.0.1:
559 | version "1.0.1"
560 | resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
561 | integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
562 |
563 | methods@~1.1.2:
564 | version "1.1.2"
565 | resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
566 | integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
567 |
568 | mime-db@~1.36.0:
569 | version "1.36.0"
570 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.36.0.tgz#5020478db3c7fe93aad7bbcc4dcf869c43363397"
571 | integrity sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==
572 |
573 | mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19:
574 | version "2.1.20"
575 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.20.tgz#930cb719d571e903738520f8470911548ca2cc19"
576 | integrity sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==
577 | dependencies:
578 | mime-db "~1.36.0"
579 |
580 | mime@1.4.1:
581 | version "1.4.1"
582 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6"
583 | integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==
584 |
585 | ms@2.0.0:
586 | version "2.0.0"
587 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
588 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
589 |
590 | negotiator@0.6.1:
591 | version "0.6.1"
592 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
593 | integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=
594 |
595 | nth-check@~1.0.1:
596 | version "1.0.1"
597 | resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4"
598 | integrity sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=
599 | dependencies:
600 | boolbase "~1.0.0"
601 |
602 | oauth-sign@~0.9.0:
603 | version "0.9.0"
604 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
605 | integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
606 |
607 | on-finished@~2.3.0:
608 | version "2.3.0"
609 | resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
610 | integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
611 | dependencies:
612 | ee-first "1.1.1"
613 |
614 | parse5@^3.0.1:
615 | version "3.0.3"
616 | resolved "https://registry.yarnpkg.com/parse5/-/parse5-3.0.3.tgz#042f792ffdd36851551cf4e9e066b3874ab45b5c"
617 | integrity sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==
618 | dependencies:
619 | "@types/node" "*"
620 |
621 | parseurl@~1.3.2:
622 | version "1.3.2"
623 | resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3"
624 | integrity sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=
625 |
626 | path-to-regexp@0.1.7:
627 | version "0.1.7"
628 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
629 | integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
630 |
631 | performance-now@^2.1.0:
632 | version "2.1.0"
633 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
634 | integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
635 |
636 | process-nextick-args@~2.0.0:
637 | version "2.0.0"
638 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
639 | integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==
640 |
641 | proxy-addr@~2.0.3:
642 | version "2.0.4"
643 | resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93"
644 | integrity sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==
645 | dependencies:
646 | forwarded "~0.1.2"
647 | ipaddr.js "1.8.0"
648 |
649 | psl@^1.1.24:
650 | version "1.1.29"
651 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.29.tgz#60f580d360170bb722a797cc704411e6da850c67"
652 | integrity sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==
653 |
654 | punycode@^1.4.1:
655 | version "1.4.1"
656 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
657 | integrity sha1-wNWmOycYgArY4esPpSachN1BhF4=
658 |
659 | qrcode-terminal@^0.12.0:
660 | version "0.12.0"
661 | resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819"
662 | integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==
663 |
664 | qs@6.5.1:
665 | version "6.5.1"
666 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"
667 | integrity sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==
668 |
669 | qs@6.5.2, qs@~6.5.2:
670 | version "6.5.2"
671 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
672 | integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
673 |
674 | range-parser@~1.2.0:
675 | version "1.2.0"
676 | resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
677 | integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=
678 |
679 | raw-body@2.3.2:
680 | version "2.3.2"
681 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89"
682 | integrity sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=
683 | dependencies:
684 | bytes "3.0.0"
685 | http-errors "1.6.2"
686 | iconv-lite "0.4.19"
687 | unpipe "1.0.0"
688 |
689 | raw-body@2.3.3:
690 | version "2.3.3"
691 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3"
692 | integrity sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==
693 | dependencies:
694 | bytes "3.0.0"
695 | http-errors "1.6.3"
696 | iconv-lite "0.4.23"
697 | unpipe "1.0.0"
698 |
699 | readable-stream@^2.0.2:
700 | version "2.3.6"
701 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
702 | integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==
703 | dependencies:
704 | core-util-is "~1.0.0"
705 | inherits "~2.0.3"
706 | isarray "~1.0.0"
707 | process-nextick-args "~2.0.0"
708 | safe-buffer "~5.1.1"
709 | string_decoder "~1.1.1"
710 | util-deprecate "~1.0.1"
711 |
712 | request-promise-core@1.1.1:
713 | version "1.1.1"
714 | resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6"
715 | integrity sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=
716 | dependencies:
717 | lodash "^4.13.1"
718 |
719 | request-promise@^4.2.2:
720 | version "4.2.2"
721 | resolved "https://registry.yarnpkg.com/request-promise/-/request-promise-4.2.2.tgz#d1ea46d654a6ee4f8ee6a4fea1018c22911904b4"
722 | integrity sha1-0epG1lSm7k+O5qT+oQGMIpEZBLQ=
723 | dependencies:
724 | bluebird "^3.5.0"
725 | request-promise-core "1.1.1"
726 | stealthy-require "^1.1.0"
727 | tough-cookie ">=2.3.3"
728 |
729 | request@^2.88.0:
730 | version "2.88.0"
731 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef"
732 | integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==
733 | dependencies:
734 | aws-sign2 "~0.7.0"
735 | aws4 "^1.8.0"
736 | caseless "~0.12.0"
737 | combined-stream "~1.0.6"
738 | extend "~3.0.2"
739 | forever-agent "~0.6.1"
740 | form-data "~2.3.2"
741 | har-validator "~5.1.0"
742 | http-signature "~1.2.0"
743 | is-typedarray "~1.0.0"
744 | isstream "~0.1.2"
745 | json-stringify-safe "~5.0.1"
746 | mime-types "~2.1.19"
747 | oauth-sign "~0.9.0"
748 | performance-now "^2.1.0"
749 | qs "~6.5.2"
750 | safe-buffer "^5.1.2"
751 | tough-cookie "~2.4.3"
752 | tunnel-agent "^0.6.0"
753 | uuid "^3.3.2"
754 |
755 | safe-buffer@5.1.1:
756 | version "5.1.1"
757 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
758 | integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==
759 |
760 | safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
761 | version "5.1.2"
762 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
763 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
764 |
765 | "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
766 | version "2.1.2"
767 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
768 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
769 |
770 | send@0.16.2:
771 | version "0.16.2"
772 | resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1"
773 | integrity sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==
774 | dependencies:
775 | debug "2.6.9"
776 | depd "~1.1.2"
777 | destroy "~1.0.4"
778 | encodeurl "~1.0.2"
779 | escape-html "~1.0.3"
780 | etag "~1.8.1"
781 | fresh "0.5.2"
782 | http-errors "~1.6.2"
783 | mime "1.4.1"
784 | ms "2.0.0"
785 | on-finished "~2.3.0"
786 | range-parser "~1.2.0"
787 | statuses "~1.4.0"
788 |
789 | serve-static@1.13.2:
790 | version "1.13.2"
791 | resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1"
792 | integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==
793 | dependencies:
794 | encodeurl "~1.0.2"
795 | escape-html "~1.0.3"
796 | parseurl "~1.3.2"
797 | send "0.16.2"
798 |
799 | setprototypeof@1.0.3:
800 | version "1.0.3"
801 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04"
802 | integrity sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=
803 |
804 | setprototypeof@1.1.0:
805 | version "1.1.0"
806 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
807 | integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
808 |
809 | smart-buffer@^4.0.1:
810 | version "4.0.1"
811 | resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.0.1.tgz#07ea1ca8d4db24eb4cac86537d7d18995221ace3"
812 | integrity sha512-RFqinRVJVcCAL9Uh1oVqE6FZkqsyLiVOYEZ20TqIOjuX7iFVJ+zsbs4RIghnw/pTs7mZvt8ZHhvm1ZUrR4fykg==
813 |
814 | socks-proxy-agent@^4.0.1:
815 | version "4.0.1"
816 | resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.1.tgz#5936bf8b707a993079c6f37db2091821bffa6473"
817 | integrity sha512-Kezx6/VBguXOsEe5oU3lXYyKMi4+gva72TwJ7pQY5JfqUx2nMk7NXA6z/mpNqIlfQjWYVfeuNvQjexiTaTn6Nw==
818 | dependencies:
819 | agent-base "~4.2.0"
820 | socks "~2.2.0"
821 |
822 | socks@~2.2.0:
823 | version "2.2.1"
824 | resolved "https://registry.yarnpkg.com/socks/-/socks-2.2.1.tgz#68ad678b3642fbc5d99c64c165bc561eab0215f9"
825 | integrity sha512-0GabKw7n9mI46vcNrVfs0o6XzWzjVa3h6GaSo2UPxtWAROXUWavfJWh1M4PR5tnE0dcnQXZIDFP4yrAysLze/w==
826 | dependencies:
827 | ip "^1.1.5"
828 | smart-buffer "^4.0.1"
829 |
830 | sshpk@^1.7.0:
831 | version "1.14.2"
832 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.2.tgz#c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98"
833 | integrity sha1-xvxhZIo9nE52T9P8306hBeSSupg=
834 | dependencies:
835 | asn1 "~0.2.3"
836 | assert-plus "^1.0.0"
837 | dashdash "^1.12.0"
838 | getpass "^0.1.1"
839 | safer-buffer "^2.0.2"
840 | optionalDependencies:
841 | bcrypt-pbkdf "^1.0.0"
842 | ecc-jsbn "~0.1.1"
843 | jsbn "~0.1.0"
844 | tweetnacl "~0.14.0"
845 |
846 | "statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2":
847 | version "1.5.0"
848 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
849 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
850 |
851 | statuses@~1.4.0:
852 | version "1.4.0"
853 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087"
854 | integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==
855 |
856 | stealthy-require@^1.1.0:
857 | version "1.1.1"
858 | resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b"
859 | integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=
860 |
861 | string_decoder@~1.1.1:
862 | version "1.1.1"
863 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
864 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
865 | dependencies:
866 | safe-buffer "~5.1.0"
867 |
868 | tough-cookie@>=2.3.3, tough-cookie@~2.4.3:
869 | version "2.4.3"
870 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781"
871 | integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==
872 | dependencies:
873 | psl "^1.1.24"
874 | punycode "^1.4.1"
875 |
876 | tunnel-agent@^0.6.0:
877 | version "0.6.0"
878 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
879 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
880 | dependencies:
881 | safe-buffer "^5.0.1"
882 |
883 | tweetnacl@^0.14.3, tweetnacl@~0.14.0:
884 | version "0.14.5"
885 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
886 | integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
887 |
888 | type-is@~1.6.15, type-is@~1.6.16:
889 | version "1.6.16"
890 | resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194"
891 | integrity sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==
892 | dependencies:
893 | media-typer "0.3.0"
894 | mime-types "~2.1.18"
895 |
896 | unpipe@1.0.0, unpipe@~1.0.0:
897 | version "1.0.0"
898 | resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
899 | integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
900 |
901 | util-deprecate@~1.0.1:
902 | version "1.0.2"
903 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
904 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
905 |
906 | utils-merge@1.0.1:
907 | version "1.0.1"
908 | resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
909 | integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
910 |
911 | uuid@^3.3.2:
912 | version "3.3.2"
913 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131"
914 | integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==
915 |
916 | vary@~1.1.2:
917 | version "1.1.2"
918 | resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
919 | integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
920 |
921 | verror@1.10.0:
922 | version "1.10.0"
923 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
924 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
925 | dependencies:
926 | assert-plus "^1.0.0"
927 | core-util-is "1.0.2"
928 | extsprintf "^1.2.0"
929 |
--------------------------------------------------------------------------------