Commit 5ff6c791efdb54031472a82bc182b9091d834026

Authored by Adhidarma Hadiwinoto
1 parent 9379ce06e2
Exists in master

Update redbird dan support more options

Showing 4 changed files with 1279 additions and 2 deletions Inline Diff

1 node_modules/ 1 node_modules/
2 config.json 2 config.json
3 log.txt 3 log.txt
4 logs/ 4 logs/
5 certs/
5 6
1 "use strict"; 1 "use strict";
2 2
3 process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'; 3 process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
4 4
5 const fs = require('fs');
5 const config = require(__dirname + '/config.json'); 6 const config = require(__dirname + '/config.json');
7
8 fs.existsSync('certs') || fs.mkdirSync('certs');
9
6 const redbird = require('redbird')(config.server_options); 10 const redbird = require('redbird')(config.server_options);
7 11
8 const hostsCount = config.hosts.length; 12 const hostsCount = config.hosts.length;
9 for (let i=0; i < hostsCount; i++) { 13 for (let i=0; i < hostsCount; i++) {
10 let host = config.hosts[i] 14 let host = config.hosts[i]
15 console.log(`Registering ${host.host} to ${host.target}`);
11 if (!host.disable) { 16 if (!host.disable) {
12 redbird.register(host.host, host.target); 17 if (!host.options) {
18 redbird.register(host.host, host.target);
19 }
20 else {
21 redbird.register(host.host, host.target, host.options);
22 }
23
13 } 24 }
14 } 25 }
15 26
File was created 1 {
2 "name": "burungmerah",
3 "version": "1.0.0",
4 "lockfileVersion": 1,
5 "requires": true,
6 "dependencies": {
7 "ajv": {
8 "version": "6.7.0",
9 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.7.0.tgz",
10 "integrity": "sha512-RZXPviBTtfmtka9n9sy1N5M5b82CbxWIR6HIis4s3WQTXDJamc/0gpCWNGz6EWdWp4DOfjzJfhz/AS9zVPjjWg==",
11 "requires": {
12 "fast-deep-equal": "^2.0.1",
13 "fast-json-stable-stringify": "^2.0.0",
14 "json-schema-traverse": "^0.4.1",
15 "uri-js": "^4.2.2"
16 }
17 },
18 "ansi-regex": {
19 "version": "2.1.1",
20 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
21 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
22 },
23 "ansi-styles": {
24 "version": "2.2.1",
25 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
26 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
27 },
28 "asn1": {
29 "version": "0.2.4",
30 "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
31 "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
32 "requires": {
33 "safer-buffer": "~2.1.0"
34 }
35 },
36 "asn1js": {
37 "version": "1.2.12",
38 "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-1.2.12.tgz",
39 "integrity": "sha1-h9XueXWWri0qPLAkciDcQv/D8hE="
40 },
41 "assert-plus": {
42 "version": "1.0.0",
43 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
44 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
45 },
46 "async": {
47 "version": "2.6.1",
48 "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
49 "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
50 "requires": {
51 "lodash": "^4.17.10"
52 }
53 },
54 "asynckit": {
55 "version": "0.4.0",
56 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
57 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
58 },
59 "aws-sign2": {
60 "version": "0.7.0",
61 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
62 "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
63 },
64 "aws4": {
65 "version": "1.8.0",
66 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
67 "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="
68 },
69 "balanced-match": {
70 "version": "1.0.0",
71 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
72 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
73 "optional": true
74 },
75 "bcrypt-pbkdf": {
76 "version": "1.0.2",
77 "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
78 "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
79 "requires": {
80 "tweetnacl": "^0.14.3"
81 }
82 },
83 "bindings": {
84 "version": "1.3.1",
85 "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.1.tgz",
86 "integrity": "sha512-i47mqjF9UbjxJhxGf+pZ6kSxrnI3wBLlnGI2ArWJ4r0VrvDS7ZYXkprq/pLaBWYq4GM0r4zdHY+NNRqEMU7uew==",
87 "optional": true
88 },
89 "bl": {
90 "version": "1.0.3",
91 "resolved": "https://registry.npmjs.org/bl/-/bl-1.0.3.tgz",
92 "integrity": "sha1-/FQhoo/UImA2w7OJGmaiW8ZNIm4=",
93 "requires": {
94 "readable-stream": "~2.0.5"
95 }
96 },
97 "bluebird": {
98 "version": "3.5.3",
99 "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz",
100 "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw=="
101 },
102 "boom": {
103 "version": "2.10.1",
104 "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
105 "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
106 "requires": {
107 "hoek": "2.x.x"
108 }
109 },
110 "brace-expansion": {
111 "version": "1.1.11",
112 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
113 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
114 "optional": true,
115 "requires": {
116 "balanced-match": "^1.0.0",
117 "concat-map": "0.0.1"
118 }
119 },
120 "bunyan": {
121 "version": "1.8.12",
122 "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-1.8.12.tgz",
123 "integrity": "sha1-8VDw9nSKvdcq6uhPBEA74u8RN5c=",
124 "requires": {
125 "dtrace-provider": "~0.8",
126 "moment": "^2.10.6",
127 "mv": "~2",
128 "safe-json-stringify": "~1"
129 }
130 },
131 "caseless": {
132 "version": "0.12.0",
133 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
134 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
135 },
136 "certpem": {
137 "version": "1.1.3",
138 "resolved": "https://registry.npmjs.org/certpem/-/certpem-1.1.3.tgz",
139 "integrity": "sha512-YwhB4OLswD8Gkb5jP/FNhvVhBdJCjELmEHg2k+EZz0U5Q1uqXdq34sGojNcL1qf1fzKPmF9fimUZSfuQlT4r6g==",
140 "requires": {
141 "asn1js": "^1.2.12",
142 "pkijs": "^1.3.27"
143 }
144 },
145 "chalk": {
146 "version": "1.1.3",
147 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
148 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
149 "requires": {
150 "ansi-styles": "^2.2.1",
151 "escape-string-regexp": "^1.0.2",
152 "has-ansi": "^2.0.0",
153 "strip-ansi": "^3.0.0",
154 "supports-color": "^2.0.0"
155 }
156 },
157 "combined-stream": {
158 "version": "1.0.7",
159 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz",
160 "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==",
161 "requires": {
162 "delayed-stream": "~1.0.0"
163 }
164 },
165 "commander": {
166 "version": "2.19.0",
167 "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz",
168 "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg=="
169 },
170 "concat-map": {
171 "version": "0.0.1",
172 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
173 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
174 "optional": true
175 },
176 "core-util-is": {
177 "version": "1.0.2",
178 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
179 "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
180 },
181 "cryptiles": {
182 "version": "2.0.5",
183 "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
184 "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
185 "requires": {
186 "boom": "2.x.x"
187 }
188 },
189 "ctype": {
190 "version": "0.5.3",
191 "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz",
192 "integrity": "sha1-gsGMJGH3QRTvFsE1IkrQuRRMoS8="
193 },
194 "dashdash": {
195 "version": "1.14.1",
196 "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
197 "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
198 "requires": {
199 "assert-plus": "^1.0.0"
200 }
201 },
202 "deasync": {
203 "version": "0.1.14",
204 "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.14.tgz",
205 "integrity": "sha512-wN8sIuEqIwyQh72AG7oY6YQODCxIp1eXzEZlZznBuwDF8Q03Tdy9QNp1BNZXeadXoklNrw+Ip1fch+KXo/+ASw==",
206 "requires": {
207 "bindings": "~1.2.1",
208 "node-addon-api": "^1.6.0"
209 },
210 "dependencies": {
211 "bindings": {
212 "version": "1.2.1",
213 "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz",
214 "integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE="
215 }
216 }
217 },
218 "debug": {
219 "version": "3.1.0",
220 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
221 "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
222 "requires": {
223 "ms": "2.0.0"
224 }
225 },
226 "delayed-stream": {
227 "version": "1.0.0",
228 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
229 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
230 },
231 "detect-node": {
232 "version": "2.0.4",
233 "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz",
234 "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw=="
235 },
236 "dolphin": {
237 "version": "0.1.14",
238 "resolved": "https://registry.npmjs.org/dolphin/-/dolphin-0.1.14.tgz",
239 "integrity": "sha1-pUWuInYsC8mrm4GNm07/i/8ovz4=",
240 "requires": {
241 "bluebird": "^2.9.24",
242 "lodash": "^4.15.0",
243 "request": "^2.65.0"
244 },
245 "dependencies": {
246 "bluebird": {
247 "version": "2.11.0",
248 "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz",
249 "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE="
250 }
251 }
252 },
253 "dtrace-provider": {
254 "version": "0.8.7",
255 "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.7.tgz",
256 "integrity": "sha1-3JObTT4GIM/gwc2APQ0tftBP/QQ=",
257 "optional": true,
258 "requires": {
259 "nan": "^2.10.0"
260 }
261 },
262 "ecc-jsbn": {
263 "version": "0.1.2",
264 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
265 "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
266 "requires": {
267 "jsbn": "~0.1.0",
268 "safer-buffer": "^2.1.0"
269 }
270 },
271 "escape-string-regexp": {
272 "version": "1.0.5",
273 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
274 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
275 },
276 "eventemitter3": {
277 "version": "3.1.0",
278 "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz",
279 "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA=="
280 },
281 "extend": {
282 "version": "3.0.2",
283 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
284 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
285 },
286 "extsprintf": {
287 "version": "1.3.0",
288 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
289 "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
290 },
291 "fast-deep-equal": {
292 "version": "2.0.1",
293 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
294 "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk="
295 },
296 "fast-json-stable-stringify": {
297 "version": "2.0.0",
298 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
299 "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
300 },
301 "follow-redirects": {
302 "version": "1.6.1",
303 "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.6.1.tgz",
304 "integrity": "sha512-t2JCjbzxQpWvbhts3l6SH1DKzSrx8a+SsaVf4h6bG4kOXUuPYS/kg2Lr4gQSb7eemaHqJkOThF1BGyjlUkO1GQ==",
305 "requires": {
306 "debug": "=3.1.0"
307 }
308 },
309 "forever-agent": {
310 "version": "0.6.1",
311 "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
312 "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
313 },
314 "form-data": {
315 "version": "2.3.3",
316 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
317 "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
318 "requires": {
319 "asynckit": "^0.4.0",
320 "combined-stream": "^1.0.6",
321 "mime-types": "^2.1.12"
322 }
323 },
324 "function-bind": {
325 "version": "1.1.1",
326 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
327 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
328 },
329 "generate-function": {
330 "version": "2.3.1",
331 "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz",
332 "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==",
333 "requires": {
334 "is-property": "^1.0.2"
335 }
336 },
337 "generate-object-property": {
338 "version": "1.2.0",
339 "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
340 "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
341 "requires": {
342 "is-property": "^1.0.0"
343 }
344 },
345 "getpass": {
346 "version": "0.1.7",
347 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
348 "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
349 "requires": {
350 "assert-plus": "^1.0.0"
351 }
352 },
353 "glob": {
354 "version": "6.0.4",
355 "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
356 "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=",
357 "optional": true,
358 "requires": {
359 "inflight": "^1.0.4",
360 "inherits": "2",
361 "minimatch": "2 || 3",
362 "once": "^1.3.0",
363 "path-is-absolute": "^1.0.0"
364 }
365 },
366 "handle-thing": {
367 "version": "2.0.0",
368 "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz",
369 "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ=="
370 },
371 "har-schema": {
372 "version": "2.0.0",
373 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
374 "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
375 },
376 "har-validator": {
377 "version": "5.1.3",
378 "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
379 "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
380 "requires": {
381 "ajv": "^6.5.5",
382 "har-schema": "^2.0.0"
383 }
384 },
385 "has": {
386 "version": "1.0.3",
387 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
388 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
389 "requires": {
390 "function-bind": "^1.1.1"
391 }
392 },
393 "has-ansi": {
394 "version": "2.0.0",
395 "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
396 "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
397 "requires": {
398 "ansi-regex": "^2.0.0"
399 }
400 },
401 "hawk": {
402 "version": "3.1.3",
403 "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
404 "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
405 "requires": {
406 "boom": "2.x.x",
407 "cryptiles": "2.x.x",
408 "hoek": "2.x.x",
409 "sntp": "1.x.x"
410 }
411 },
412 "hoek": {
413 "version": "2.16.3",
414 "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
415 "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0="
416 },
417 "homedir": {
418 "version": "0.6.0",
419 "resolved": "https://registry.npmjs.org/homedir/-/homedir-0.6.0.tgz",
420 "integrity": "sha1-KyHbZr8Ipts4JJo+/1LX0YcGrx4="
421 },
422 "hpack.js": {
423 "version": "2.1.6",
424 "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
425 "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=",
426 "requires": {
427 "inherits": "^2.0.1",
428 "obuf": "^1.0.0",
429 "readable-stream": "^2.0.1",
430 "wbuf": "^1.1.0"
431 }
432 },
433 "http-deceiver": {
434 "version": "1.2.7",
435 "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
436 "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc="
437 },
438 "http-proxy": {
439 "version": "1.17.0",
440 "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz",
441 "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==",
442 "requires": {
443 "eventemitter3": "^3.0.0",
444 "follow-redirects": "^1.0.0",
445 "requires-port": "^1.0.0"
446 }
447 },
448 "http-signature": {
449 "version": "1.2.0",
450 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
451 "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
452 "requires": {
453 "assert-plus": "^1.0.0",
454 "jsprim": "^1.2.2",
455 "sshpk": "^1.7.0"
456 }
457 },
458 "inflight": {
459 "version": "1.0.6",
460 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
461 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
462 "optional": true,
463 "requires": {
464 "once": "^1.3.0",
465 "wrappy": "1"
466 }
467 },
468 "inherits": {
469 "version": "2.0.3",
470 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
471 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
472 },
473 "is": {
474 "version": "3.3.0",
475 "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz",
476 "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg=="
477 },
478 "is-my-ip-valid": {
479 "version": "1.0.0",
480 "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz",
481 "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ=="
482 },
483 "is-my-json-valid": {
484 "version": "2.19.0",
485 "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.19.0.tgz",
486 "integrity": "sha512-mG0f/unGX1HZ5ep4uhRaPOS8EkAY8/j6mDRMJrutq4CqhoJWYp7qAlonIPy3TV7p3ju4TK9fo/PbnoksWmsp5Q==",
487 "requires": {
488 "generate-function": "^2.0.0",
489 "generate-object-property": "^1.1.0",
490 "is-my-ip-valid": "^1.0.0",
491 "jsonpointer": "^4.0.0",
492 "xtend": "^4.0.0"
493 }
494 },
495 "is-property": {
496 "version": "1.0.2",
497 "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
498 "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ="
499 },
500 "is-typedarray": {
501 "version": "1.0.0",
502 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
503 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
504 },
505 "isarray": {
506 "version": "1.0.0",
507 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
508 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
509 },
510 "isstream": {
511 "version": "0.1.2",
512 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
513 "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
514 },
515 "jsbn": {
516 "version": "0.1.1",
517 "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
518 "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
519 },
520 "json-schema": {
521 "version": "0.2.3",
522 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
523 "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
524 },
525 "json-schema-traverse": {
526 "version": "0.4.1",
527 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
528 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
529 },
530 "json-stringify-safe": {
531 "version": "5.0.1",
532 "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
533 "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
534 },
535 "jsonpointer": {
536 "version": "4.0.1",
537 "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz",
538 "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk="
539 },
540 "jsprim": {
541 "version": "1.4.1",
542 "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
543 "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
544 "requires": {
545 "assert-plus": "1.0.0",
546 "extsprintf": "1.3.0",
547 "json-schema": "0.2.3",
548 "verror": "1.10.0"
549 }
550 },
551 "le-acme-core": {
552 "version": "2.1.4",
553 "resolved": "https://registry.npmjs.org/le-acme-core/-/le-acme-core-2.1.4.tgz",
554 "integrity": "sha512-nJZGWHe7m+RK6phWHo8OftJ/oZSCnDdDe0dzwuhsbWJrDjNPT7KLWTxUSditOsGcubs9EW5NUKoj6B1HLbch+g==",
555 "requires": {
556 "request": "^2.74.0",
557 "rsa-compat": "^1.3.2"
558 }
559 },
560 "le-challenge-fs": {
561 "version": "2.0.8",
562 "resolved": "https://registry.npmjs.org/le-challenge-fs/-/le-challenge-fs-2.0.8.tgz",
563 "integrity": "sha1-ttRYo38JfoffPYtf9nATc3q51aI=",
564 "requires": {
565 "mkdirp": "^0.5.1"
566 }
567 },
568 "le-challenge-sni": {
569 "version": "2.0.1",
570 "resolved": "https://registry.npmjs.org/le-challenge-sni/-/le-challenge-sni-2.0.1.tgz",
571 "integrity": "sha1-TiYvG/Us8dGB5kvBh3dremjI9Bc=",
572 "requires": {
573 "le-tls-sni": "^0.1.0"
574 }
575 },
576 "le-sni-auto": {
577 "version": "2.1.6",
578 "resolved": "https://registry.npmjs.org/le-sni-auto/-/le-sni-auto-2.1.6.tgz",
579 "integrity": "sha512-LcfkF2yQ1nrep+ZfyG+SfR3pHphKFD3zMZ9FKervGfTfvgScCv/XGbX+vxsGZEKZjvzxKbFZ/5LdSCXuLXUU6A==",
580 "requires": {
581 "bluebird": "^3.5.1"
582 }
583 },
584 "le-store-certbot": {
585 "version": "2.2.1",
586 "resolved": "https://registry.npmjs.org/le-store-certbot/-/le-store-certbot-2.2.1.tgz",
587 "integrity": "sha512-BhljZjTULhbNBAT6RBiv4TeZegFraMxURYEvh3WRUI048zmXf4ZfC8gwbdu5fnD2tTCsS9fbsCOAQyrFBl4jlA==",
588 "requires": {
589 "mkdirp": "^0.5.1",
590 "pyconf": "^1.1.5",
591 "safe-replace": "^1.0.3"
592 }
593 },
594 "le-tls-sni": {
595 "version": "0.1.4",
596 "resolved": "https://registry.npmjs.org/le-tls-sni/-/le-tls-sni-0.1.4.tgz",
597 "integrity": "sha1-eFMJoHsOuyQZD+W6YVucx2hc4Zw=",
598 "requires": {
599 "node-forge": "^0.6.43",
600 "rsa-compat": "^1.2.7"
601 },
602 "dependencies": {
603 "node-forge": {
604 "version": "0.6.49",
605 "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.6.49.tgz",
606 "integrity": "sha1-8e6V1ddGI5OP4Z1piqWibVTS9g8="
607 }
608 }
609 },
610 "letsencrypt": {
611 "version": "2.1.9",
612 "resolved": "https://registry.npmjs.org/letsencrypt/-/letsencrypt-2.1.9.tgz",
613 "integrity": "sha512-fFUdiIir8CBx5sEToEQKRfodXXB9FaIY3G8EObFovG01iN8iLSqELh1f2gYaCmnmilDFYvXWsG7YqbBfo3u/cg==",
614 "requires": {
615 "asn1js": "^1.2.12",
616 "bluebird": "^3.0.6",
617 "certpem": "^1.0.0",
618 "homedir": "^0.6.0",
619 "le-acme-core": "^2.0.5",
620 "le-challenge-fs": "^2.0.2",
621 "le-challenge-sni": "^2.0.0",
622 "le-sni-auto": "^2.1.0",
623 "le-store-certbot": "^2.0.3",
624 "localhost.daplie.com-certificates": "^1.2.3",
625 "node.extend": "^1.1.5",
626 "pkijs": "^1.3.27",
627 "rsa-compat": "^1.2.1"
628 }
629 },
630 "localhost.daplie.com-certificates": {
631 "version": "1.2.5",
632 "resolved": "https://registry.npmjs.org/localhost.daplie.com-certificates/-/localhost.daplie.com-certificates-1.2.5.tgz",
633 "integrity": "sha1-zhkbJWwrMyt0ZNpNgceJEbDgVAc="
634 },
635 "lodash": {
636 "version": "4.17.11",
637 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
638 "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
639 },
640 "lru-cache": {
641 "version": "4.1.5",
642 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
643 "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
644 "requires": {
645 "pseudomap": "^1.0.2",
646 "yallist": "^2.1.2"
647 }
648 },
649 "mime-db": {
650 "version": "1.37.0",
651 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz",
652 "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg=="
653 },
654 "mime-types": {
655 "version": "2.1.21",
656 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz",
657 "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==",
658 "requires": {
659 "mime-db": "~1.37.0"
660 }
661 },
662 "minimalistic-assert": {
663 "version": "1.0.1",
664 "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
665 "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
666 },
667 "minimatch": {
668 "version": "3.0.4",
669 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
670 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
671 "optional": true,
672 "requires": {
673 "brace-expansion": "^1.1.7"
674 }
675 },
676 "minimist": {
677 "version": "0.0.8",
678 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
679 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
680 },
681 "mkdirp": {
682 "version": "0.5.1",
683 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
684 "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
685 "requires": {
686 "minimist": "0.0.8"
687 }
688 },
689 "moment": {
690 "version": "2.23.0",
691 "resolved": "https://registry.npmjs.org/moment/-/moment-2.23.0.tgz",
692 "integrity": "sha512-3IE39bHVqFbWWaPOMHZF98Q9c3LDKGTmypMiTM2QygGXXElkFWIH7GxfmlwmY2vwa+wmNsoYZmG2iusf1ZjJoA==",
693 "optional": true
694 },
695 "ms": {
696 "version": "2.0.0",
697 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
698 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
699 },
700 "mv": {
701 "version": "2.1.1",
702 "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz",
703 "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=",
704 "optional": true,
705 "requires": {
706 "mkdirp": "~0.5.1",
707 "ncp": "~2.0.0",
708 "rimraf": "~2.4.0"
709 }
710 },
711 "nan": {
712 "version": "2.12.1",
713 "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz",
714 "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==",
715 "optional": true
716 },
717 "ncp": {
718 "version": "2.0.0",
719 "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz",
720 "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=",
721 "optional": true
722 },
723 "node-addon-api": {
724 "version": "1.6.2",
725 "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.6.2.tgz",
726 "integrity": "sha512-479Bjw9nTE5DdBSZZWprFryHGjUaQC31y1wHo19We/k0BZlrmhqQitWoUL0cD8+scljCbIUL+E58oRDEakdGGA=="
727 },
728 "node-etcd": {
729 "version": "4.2.1",
730 "resolved": "https://registry.npmjs.org/node-etcd/-/node-etcd-4.2.1.tgz",
731 "integrity": "sha1-p37IcoIhcKm4C8w1QZAoet/CS0M=",
732 "requires": {
733 "deasync": "~0.1.1",
734 "request": "~2.60.0",
735 "underscore": "~1.8.2"
736 },
737 "dependencies": {
738 "asn1": {
739 "version": "0.1.11",
740 "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz",
741 "integrity": "sha1-VZvhg3bQik7E2+gId9J4GGObLfc="
742 },
743 "assert-plus": {
744 "version": "0.1.5",
745 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz",
746 "integrity": "sha1-7nQAlBMALYTOxyGcasgRgS5yMWA="
747 },
748 "aws-sign2": {
749 "version": "0.5.0",
750 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz",
751 "integrity": "sha1-xXED96F/wDfwLXwuZLYC6iI/fWM="
752 },
753 "bluebird": {
754 "version": "2.11.0",
755 "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz",
756 "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE="
757 },
758 "caseless": {
759 "version": "0.11.0",
760 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz",
761 "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c="
762 },
763 "form-data": {
764 "version": "1.0.1",
765 "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.1.tgz",
766 "integrity": "sha1-rjFduaSQf6BlUCMEpm13M0de43w=",
767 "requires": {
768 "async": "^2.0.1",
769 "combined-stream": "^1.0.5",
770 "mime-types": "^2.1.11"
771 }
772 },
773 "har-validator": {
774 "version": "1.8.0",
775 "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-1.8.0.tgz",
776 "integrity": "sha1-2DhCsOtMQ1lgrrEIoGejqpTA7rI=",
777 "requires": {
778 "bluebird": "^2.9.30",
779 "chalk": "^1.0.0",
780 "commander": "^2.8.1",
781 "is-my-json-valid": "^2.12.0"
782 }
783 },
784 "http-signature": {
785 "version": "0.11.0",
786 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.11.0.tgz",
787 "integrity": "sha1-F5bPZ6ABrVzWhJ3KCZFIXwkIn+Y=",
788 "requires": {
789 "asn1": "0.1.11",
790 "assert-plus": "^0.1.5",
791 "ctype": "0.5.3"
792 }
793 },
794 "node-uuid": {
795 "version": "1.4.8",
796 "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz",
797 "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc="
798 },
799 "oauth-sign": {
800 "version": "0.8.2",
801 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
802 "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM="
803 },
804 "qs": {
805 "version": "4.0.0",
806 "resolved": "https://registry.npmjs.org/qs/-/qs-4.0.0.tgz",
807 "integrity": "sha1-wx2bdOwn33XlQ6hseHKO2NRiNgc="
808 },
809 "request": {
810 "version": "2.60.0",
811 "resolved": "https://registry.npmjs.org/request/-/request-2.60.0.tgz",
812 "integrity": "sha1-SYgglX/N3tHTd0kGlhDIX2Giny0=",
813 "requires": {
814 "aws-sign2": "~0.5.0",
815 "bl": "~1.0.0",
816 "caseless": "~0.11.0",
817 "combined-stream": "~1.0.1",
818 "extend": "~3.0.0",
819 "forever-agent": "~0.6.0",
820 "form-data": "~1.0.0-rc1",
821 "har-validator": "^1.6.1",
822 "hawk": "~3.1.0",
823 "http-signature": "~0.11.0",
824 "isstream": "~0.1.1",
825 "json-stringify-safe": "~5.0.0",
826 "mime-types": "~2.1.2",
827 "node-uuid": "~1.4.0",
828 "oauth-sign": "~0.8.0",
829 "qs": "~4.0.0",
830 "stringstream": "~0.0.4",
831 "tough-cookie": ">=0.12.0",
832 "tunnel-agent": "~0.4.0"
833 }
834 },
835 "tunnel-agent": {
836 "version": "0.4.3",
837 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz",
838 "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us="
839 }
840 }
841 },
842 "node-forge": {
843 "version": "0.7.6",
844 "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz",
845 "integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==",
846 "optional": true
847 },
848 "node.extend": {
849 "version": "1.1.8",
850 "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-1.1.8.tgz",
851 "integrity": "sha512-L/dvEBwyg3UowwqOUTyDsGBU6kjBQOpOhshio9V3i3BMPv5YUb9+mWNN8MK0IbWqT0AqaTSONZf0aTuMMahWgA==",
852 "requires": {
853 "has": "^1.0.3",
854 "is": "^3.2.1"
855 }
856 },
857 "oauth-sign": {
858 "version": "0.9.0",
859 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
860 "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
861 },
862 "object-hash": {
863 "version": "1.3.1",
864 "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz",
865 "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA=="
866 },
867 "obuf": {
868 "version": "1.1.2",
869 "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
870 "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg=="
871 },
872 "once": {
873 "version": "1.4.0",
874 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
875 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
876 "requires": {
877 "wrappy": "1"
878 }
879 },
880 "path-is-absolute": {
881 "version": "1.0.1",
882 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
883 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
884 "optional": true
885 },
886 "performance-now": {
887 "version": "2.1.0",
888 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
889 "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
890 },
891 "pkijs": {
892 "version": "1.3.33",
893 "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-1.3.33.tgz",
894 "integrity": "sha1-ponvYhE7fDSOH/wJll0iOeW7TJI="
895 },
896 "process-nextick-args": {
897 "version": "1.0.7",
898 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
899 "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M="
900 },
901 "pseudomap": {
902 "version": "1.0.2",
903 "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
904 "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
905 },
906 "psl": {
907 "version": "1.1.31",
908 "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz",
909 "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw=="
910 },
911 "punycode": {
912 "version": "2.1.1",
913 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
914 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
915 },
916 "pyconf": {
917 "version": "1.1.6",
918 "resolved": "https://registry.npmjs.org/pyconf/-/pyconf-1.1.6.tgz",
919 "integrity": "sha512-4ujjwqch6nViWduSLc3/QFrDdJJAvAE7NRBarSGLANwh0tNW0MbXeJE8ZziJZvzRnUEN5scYwsS+ItYU1uj6dQ==",
920 "requires": {
921 "safe-replace": "^1.0.2"
922 }
923 },
924 "qs": {
925 "version": "6.5.2",
926 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
927 "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
928 },
929 "readable-stream": {
930 "version": "2.0.6",
931 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
932 "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
933 "requires": {
934 "core-util-is": "~1.0.0",
935 "inherits": "~2.0.1",
936 "isarray": "~1.0.0",
937 "process-nextick-args": "~1.0.6",
938 "string_decoder": "~0.10.x",
939 "util-deprecate": "~1.0.1"
940 }
941 },
942 "redbird": {
943 "version": "0.9.0",
944 "resolved": "https://registry.npmjs.org/redbird/-/redbird-0.9.0.tgz",
945 "integrity": "sha512-AJ/dyxFpcIw/z7xe1o5GLmiLj2ps+vPuCY4jdqGuUpEEQxk1QQSnyH2r/N1YRu/ah8nlYTtoD0N1E1O7N2aIOg==",
946 "requires": {
947 "bluebird": "^3.5.3",
948 "bunyan": "^1.8.1",
949 "dolphin": "*",
950 "http-proxy": "^1.17.0",
951 "le-challenge-fs": "^2.0.4",
952 "le-store-certbot": "^2.0.3",
953 "letsencrypt": "^2.1.9",
954 "lodash": "^4.13.1",
955 "lru-cache": "^4.1.3",
956 "node-etcd": "^4.2.1",
957 "object-hash": "^1.3.1",
958 "safetimeout": "^0.1.2",
959 "spdy": "^4.0.0",
960 "valid-url": "^1.0.9"
961 }
962 },
963 "request": {
964 "version": "2.88.0",
965 "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
966 "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
967 "requires": {
968 "aws-sign2": "~0.7.0",
969 "aws4": "^1.8.0",
970 "caseless": "~0.12.0",
971 "combined-stream": "~1.0.6",
972 "extend": "~3.0.2",
973 "forever-agent": "~0.6.1",
974 "form-data": "~2.3.2",
975 "har-validator": "~5.1.0",
976 "http-signature": "~1.2.0",
977 "is-typedarray": "~1.0.0",
978 "isstream": "~0.1.2",
979 "json-stringify-safe": "~5.0.1",
980 "mime-types": "~2.1.19",
981 "oauth-sign": "~0.9.0",
982 "performance-now": "^2.1.0",
983 "qs": "~6.5.2",
984 "safe-buffer": "^5.1.2",
985 "tough-cookie": "~2.4.3",
986 "tunnel-agent": "^0.6.0",
987 "uuid": "^3.3.2"
988 }
989 },
990 "requires-port": {
991 "version": "1.0.0",
992 "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
993 "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8="
994 },
995 "rimraf": {
996 "version": "2.4.5",
997 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz",
998 "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=",
999 "optional": true,
1000 "requires": {
1001 "glob": "^6.0.1"
1002 }
1003 },
1004 "rsa-compat": {
1005 "version": "1.9.2",
1006 "resolved": "https://registry.npmjs.org/rsa-compat/-/rsa-compat-1.9.2.tgz",
1007 "integrity": "sha512-XY4I/74W+QENMd99zVsyHQcxYxWTXd0EihVXsI4oeb1bz7DYxEKasQrjyzYPnR1tZT7fTPu5HP/vTKfs9lzdGA==",
1008 "requires": {
1009 "node-forge": "^0.7.6",
1010 "ursa-optional": "^0.9.10"
1011 }
1012 },
1013 "safe-buffer": {
1014 "version": "5.1.2",
1015 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1016 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
1017 },
1018 "safe-json-stringify": {
1019 "version": "1.2.0",
1020 "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz",
1021 "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==",
1022 "optional": true
1023 },
1024 "safe-replace": {
1025 "version": "1.1.0",
1026 "resolved": "https://registry.npmjs.org/safe-replace/-/safe-replace-1.1.0.tgz",
1027 "integrity": "sha512-9/V2E0CDsKs9DWOOwJH7jYpSl9S3N05uyevNjvsnDauBqRowBPOyot1fIvV5N2IuZAbYyvrTXrYFVG0RZInfFw=="
1028 },
1029 "safer-buffer": {
1030 "version": "2.1.2",
1031 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1032 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
1033 },
1034 "safetimeout": {
1035 "version": "0.1.2",
1036 "resolved": "https://registry.npmjs.org/safetimeout/-/safetimeout-0.1.2.tgz",
1037 "integrity": "sha512-aSHXtzSwpO82gYr7zbDqBv8MFxT+X7d3FJEGXrZJwgZeyu8u7EHrTJcGmPeCEvvCPZDTdPwpvPtaq6qG0DzCoA=="
1038 },
1039 "select-hose": {
1040 "version": "2.0.0",
1041 "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
1042 "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo="
1043 },
1044 "sntp": {
1045 "version": "1.0.9",
1046 "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
1047 "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
1048 "requires": {
1049 "hoek": "2.x.x"
1050 }
1051 },
1052 "spdy": {
1053 "version": "4.0.0",
1054 "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz",
1055 "integrity": "sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q==",
1056 "requires": {
1057 "debug": "^4.1.0",
1058 "handle-thing": "^2.0.0",
1059 "http-deceiver": "^1.2.7",
1060 "select-hose": "^2.0.0",
1061 "spdy-transport": "^3.0.0"
1062 },
1063 "dependencies": {
1064 "debug": {
1065 "version": "4.1.1",
1066 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
1067 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
1068 "requires": {
1069 "ms": "^2.1.1"
1070 }
1071 },
1072 "ms": {
1073 "version": "2.1.1",
1074 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
1075 "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
1076 }
1077 }
1078 },
1079 "spdy-transport": {
1080 "version": "3.0.0",
1081 "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz",
1082 "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==",
1083 "requires": {
1084 "debug": "^4.1.0",
1085 "detect-node": "^2.0.4",
1086 "hpack.js": "^2.1.6",
1087 "obuf": "^1.1.2",
1088 "readable-stream": "^3.0.6",
1089 "wbuf": "^1.7.3"
1090 },
1091 "dependencies": {
1092 "debug": {
1093 "version": "4.1.1",
1094 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
1095 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
1096 "requires": {
1097 "ms": "^2.1.1"
1098 }
1099 },
1100 "ms": {
1101 "version": "2.1.1",
1102 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
1103 "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
1104 },
1105 "readable-stream": {
1106 "version": "3.1.1",
1107 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.1.1.tgz",
1108 "integrity": "sha512-DkN66hPyqDhnIQ6Jcsvx9bFjhw214O4poMBcIMgPVpQvNy9a0e0Uhg5SqySyDKAmUlwt8LonTBz1ezOnM8pUdA==",
1109 "requires": {
1110 "inherits": "^2.0.3",
1111 "string_decoder": "^1.1.1",
1112 "util-deprecate": "^1.0.1"
1113 }
1114 },
1115 "string_decoder": {
1116 "version": "1.2.0",
1117 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz",
1118 "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==",
1119 "requires": {
1120 "safe-buffer": "~5.1.0"
1121 }
1122 }
1123 }
1124 },
1125 "sshpk": {
1126 "version": "1.16.0",
1127 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.0.tgz",
1128 "integrity": "sha512-Zhev35/y7hRMcID/upReIvRse+I9SVhyVre/KTJSJQWMz3C3+G+HpO7m1wK/yckEtujKZ7dS4hkVxAnmHaIGVQ==",
1129 "requires": {
1130 "asn1": "~0.2.3",
1131 "assert-plus": "^1.0.0",
1132 "bcrypt-pbkdf": "^1.0.0",
1133 "dashdash": "^1.12.0",
1134 "ecc-jsbn": "~0.1.1",
1135 "getpass": "^0.1.1",
1136 "jsbn": "~0.1.0",
1137 "safer-buffer": "^2.0.2",
1138 "tweetnacl": "~0.14.0"
1139 }
1140 },
1141 "string_decoder": {
1142 "version": "0.10.31",
1143 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
1144 "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
1145 },
1146 "stringstream": {
1147 "version": "0.0.6",
1148 "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz",
1149 "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA=="
1150 },
1151 "strip-ansi": {
1152 "version": "3.0.1",
1153 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
1154 "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
1155 "requires": {
1156 "ansi-regex": "^2.0.0"
1157 }
1158 },
1159 "supports-color": {
1160 "version": "2.0.0",
1161 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
1162 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
1163 },
1164 "tough-cookie": {
1165 "version": "2.4.3",
1166 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
1167 "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
1168 "requires": {
1169 "psl": "^1.1.24",
1170 "punycode": "^1.4.1"
1171 },
1172 "dependencies": {
1173 "punycode": {
1174 "version": "1.4.1",
1175 "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
1176 "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
1177 }
1178 }
1179 },
1180 "tunnel-agent": {
1181 "version": "0.6.0",
1182 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
1183 "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
1184 "requires": {
1185 "safe-buffer": "^5.0.1"
1186 }
1187 },
1188 "tweetnacl": {
1189 "version": "0.14.5",
1190 "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
1191 "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
1192 },
1193 "underscore": {
1194 "version": "1.8.3",
1195 "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz",
1196 "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI="
1197 },
1198 "uri-js": {
1199 "version": "4.2.2",
1200 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
1201 "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
1202 "requires": {
1203 "punycode": "^2.1.0"
1204 }
1205 },
1206 "ursa-optional": {
1207 "version": "0.9.10",
1208 "resolved": "https://registry.npmjs.org/ursa-optional/-/ursa-optional-0.9.10.tgz",
1209 "integrity": "sha512-RvEbhnxlggX4MXon7KQulTFiJQtLJZpSb9ZSa7ZTkOW0AzqiVTaLjI4vxaSzJBDH9dwZ3ltZadFiBaZslp6haA==",
1210 "optional": true,
1211 "requires": {
1212 "bindings": "^1.3.0",
1213 "nan": "^2.11.1"
1214 }
1215 },
1216 "util-deprecate": {
1217 "version": "1.0.2",
1218 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1219 "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
1220 },
1221 "uuid": {
1222 "version": "3.3.2",
1223 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
1224 "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
1225 },
1226 "valid-url": {
1227 "version": "1.0.9",
1228 "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz",
1229 "integrity": "sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA="
1230 },
1231 "verror": {
1232 "version": "1.10.0",
1233 "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
1234 "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
1235 "requires": {
1236 "assert-plus": "^1.0.0",
1237 "core-util-is": "1.0.2",
1238 "extsprintf": "^1.2.0"
1239 }
1240 },
1241 "wbuf": {
1242 "version": "1.7.3",
1243 "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
1244 "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",
1245 "requires": {
1246 "minimalistic-assert": "^1.0.0"
1247 }
1248 },
1249 "wrappy": {
1250 "version": "1.0.2",
1251 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1252 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
1253 },
1254 "xtend": {
1255 "version": "4.0.1",
1256 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
1257 "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
1258 },
1259 "yallist": {
1260 "version": "2.1.2",
1261 "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
1262 "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
1263 }
1264 }
1265 }
1266
1 { 1 {
2 "name": "burungmerah", 2 "name": "burungmerah",
3 "version": "1.0.0", 3 "version": "1.0.0",
4 "description": "Reverse Proxy di R97", 4 "description": "Reverse Proxy di R97",
5 "main": "index.js", 5 "main": "index.js",
6 "scripts": { 6 "scripts": {
7 "test": "echo \"Error: no test specified\" && exit 1" 7 "test": "echo \"Error: no test specified\" && exit 1"
8 }, 8 },
9 "repository": { 9 "repository": {
10 "type": "git", 10 "type": "git",
11 "url": "git@gitlab.kodesumber.com:adhisimon/burungmerah.git" 11 "url": "git@gitlab.kodesumber.com:adhisimon/burungmerah.git"
12 }, 12 },
13 "keywords": [ 13 "keywords": [
14 "reload97", 14 "reload97",
15 "r97" 15 "r97"
16 ], 16 ],
17 "author": "Adhidarma Hadiwinoto <me@adhisimon.org>", 17 "author": "Adhidarma Hadiwinoto <me@adhisimon.org>",
18 "license": "ISC", 18 "license": "ISC",
19 "dependencies": { 19 "dependencies": {
20 "redbird": "^0.5.6" 20 "redbird": "^0.9.0"
21 } 21 }
22 } 22 }
23 23