박권수

refactor. db update -> db connection after db update

...@@ -13,14 +13,14 @@ const app = new Koa(); ...@@ -13,14 +13,14 @@ const app = new Koa();
13 const router = new Router(); 13 const router = new Router();
14 14
15 15
16 -updateMedicineInfo.updateMedicineInfo();
17 -
18 Mongoose.connect(MONGO_URL, { 16 Mongoose.connect(MONGO_URL, {
17 + useFindAndModify : false,
19 useNewUrlParser : true, 18 useNewUrlParser : true,
20 useUnifiedTopology: true, 19 useUnifiedTopology: true,
21 useCreateIndex : true 20 useCreateIndex : true
22 }).then(() => { 21 }).then(() => {
23 console.log('Mongo DB is connected : ', MONGO_URL); 22 console.log('Mongo DB is connected : ', MONGO_URL);
23 + updateMedicineInfo.updateMedicineInfo();
24 }).catch(e => { 24 }).catch(e => {
25 console.log(e, error); 25 console.log(e, error);
26 }) 26 })
......
1 { 1 {
2 "name": "server", 2 "name": "server",
3 "version": "1.0.0", 3 "version": "1.0.0",
4 - "lockfileVersion": 1 4 + "lockfileVersion": 1,
5 + "requires": true,
6 + "dependencies": {
7 + "balanced-match": {
8 + "version": "1.0.2",
9 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
10 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
11 + },
12 + "base64-js": {
13 + "version": "1.5.1",
14 + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
15 + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
16 + },
17 + "bl": {
18 + "version": "4.1.0",
19 + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
20 + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
21 + "requires": {
22 + "buffer": "^5.5.0",
23 + "inherits": "^2.0.4",
24 + "readable-stream": "^3.4.0"
25 + }
26 + },
27 + "brace-expansion": {
28 + "version": "1.1.11",
29 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
30 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
31 + "requires": {
32 + "balanced-match": "^1.0.0",
33 + "concat-map": "0.0.1"
34 + }
35 + },
36 + "buffer": {
37 + "version": "5.7.1",
38 + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
39 + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
40 + "requires": {
41 + "base64-js": "^1.3.1",
42 + "ieee754": "^1.1.13"
43 + }
44 + },
45 + "buffer-from": {
46 + "version": "1.1.1",
47 + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
48 + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
49 + },
50 + "callback-stream": {
51 + "version": "1.1.0",
52 + "resolved": "https://registry.npmjs.org/callback-stream/-/callback-stream-1.1.0.tgz",
53 + "integrity": "sha1-RwGlEmbwbgbqpx/BcjOCLYdfSQg=",
54 + "requires": {
55 + "inherits": "^2.0.1",
56 + "readable-stream": "> 1.0.0 < 3.0.0"
57 + },
58 + "dependencies": {
59 + "readable-stream": {
60 + "version": "2.3.7",
61 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
62 + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
63 + "requires": {
64 + "core-util-is": "~1.0.0",
65 + "inherits": "~2.0.3",
66 + "isarray": "~1.0.0",
67 + "process-nextick-args": "~2.0.0",
68 + "safe-buffer": "~5.1.1",
69 + "string_decoder": "~1.1.1",
70 + "util-deprecate": "~1.0.1"
71 + }
72 + },
73 + "safe-buffer": {
74 + "version": "5.1.2",
75 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
76 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
77 + },
78 + "string_decoder": {
79 + "version": "1.1.1",
80 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
81 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
82 + "requires": {
83 + "safe-buffer": "~5.1.0"
84 + }
85 + }
86 + }
87 + },
88 + "commist": {
89 + "version": "1.1.0",
90 + "resolved": "https://registry.npmjs.org/commist/-/commist-1.1.0.tgz",
91 + "integrity": "sha512-rraC8NXWOEjhADbZe9QBNzLAN5Q3fsTPQtBV+fEVj6xKIgDgNiEVE6ZNfHpZOqfQ21YUzfVNUXLOEZquYvQPPg==",
92 + "requires": {
93 + "leven": "^2.1.0",
94 + "minimist": "^1.1.0"
95 + }
96 + },
97 + "concat-map": {
98 + "version": "0.0.1",
99 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
100 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
101 + },
102 + "concat-stream": {
103 + "version": "2.0.0",
104 + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz",
105 + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==",
106 + "requires": {
107 + "buffer-from": "^1.0.0",
108 + "inherits": "^2.0.3",
109 + "readable-stream": "^3.0.2",
110 + "typedarray": "^0.0.6"
111 + }
112 + },
113 + "core-util-is": {
114 + "version": "1.0.2",
115 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
116 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
117 + },
118 + "debug": {
119 + "version": "4.3.1",
120 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
121 + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
122 + "requires": {
123 + "ms": "2.1.2"
124 + }
125 + },
126 + "duplexify": {
127 + "version": "3.7.1",
128 + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
129 + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
130 + "requires": {
131 + "end-of-stream": "^1.0.0",
132 + "inherits": "^2.0.1",
133 + "readable-stream": "^2.0.0",
134 + "stream-shift": "^1.0.0"
135 + },
136 + "dependencies": {
137 + "readable-stream": {
138 + "version": "2.3.7",
139 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
140 + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
141 + "requires": {
142 + "core-util-is": "~1.0.0",
143 + "inherits": "~2.0.3",
144 + "isarray": "~1.0.0",
145 + "process-nextick-args": "~2.0.0",
146 + "safe-buffer": "~5.1.1",
147 + "string_decoder": "~1.1.1",
148 + "util-deprecate": "~1.0.1"
149 + }
150 + },
151 + "safe-buffer": {
152 + "version": "5.1.2",
153 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
154 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
155 + },
156 + "string_decoder": {
157 + "version": "1.1.1",
158 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
159 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
160 + "requires": {
161 + "safe-buffer": "~5.1.0"
162 + }
163 + }
164 + }
165 + },
166 + "end-of-stream": {
167 + "version": "1.4.4",
168 + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
169 + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
170 + "requires": {
171 + "once": "^1.4.0"
172 + }
173 + },
174 + "extend": {
175 + "version": "3.0.2",
176 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
177 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
178 + },
179 + "fs.realpath": {
180 + "version": "1.0.0",
181 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
182 + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
183 + },
184 + "glob": {
185 + "version": "7.1.6",
186 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
187 + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
188 + "requires": {
189 + "fs.realpath": "^1.0.0",
190 + "inflight": "^1.0.4",
191 + "inherits": "2",
192 + "minimatch": "^3.0.4",
193 + "once": "^1.3.0",
194 + "path-is-absolute": "^1.0.0"
195 + }
196 + },
197 + "glob-parent": {
198 + "version": "3.1.0",
199 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
200 + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
201 + "requires": {
202 + "is-glob": "^3.1.0",
203 + "path-dirname": "^1.0.0"
204 + }
205 + },
206 + "glob-stream": {
207 + "version": "6.1.0",
208 + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz",
209 + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=",
210 + "requires": {
211 + "extend": "^3.0.0",
212 + "glob": "^7.1.1",
213 + "glob-parent": "^3.1.0",
214 + "is-negated-glob": "^1.0.0",
215 + "ordered-read-streams": "^1.0.0",
216 + "pumpify": "^1.3.5",
217 + "readable-stream": "^2.1.5",
218 + "remove-trailing-separator": "^1.0.1",
219 + "to-absolute-glob": "^2.0.0",
220 + "unique-stream": "^2.0.2"
221 + },
222 + "dependencies": {
223 + "readable-stream": {
224 + "version": "2.3.7",
225 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
226 + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
227 + "requires": {
228 + "core-util-is": "~1.0.0",
229 + "inherits": "~2.0.3",
230 + "isarray": "~1.0.0",
231 + "process-nextick-args": "~2.0.0",
232 + "safe-buffer": "~5.1.1",
233 + "string_decoder": "~1.1.1",
234 + "util-deprecate": "~1.0.1"
235 + }
236 + },
237 + "safe-buffer": {
238 + "version": "5.1.2",
239 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
240 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
241 + },
242 + "string_decoder": {
243 + "version": "1.1.1",
244 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
245 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
246 + "requires": {
247 + "safe-buffer": "~5.1.0"
248 + }
249 + }
250 + }
251 + },
252 + "help-me": {
253 + "version": "1.1.0",
254 + "resolved": "https://registry.npmjs.org/help-me/-/help-me-1.1.0.tgz",
255 + "integrity": "sha1-jy1QjQYAtKRW2i8IZVbn5cBWo8Y=",
256 + "requires": {
257 + "callback-stream": "^1.0.2",
258 + "glob-stream": "^6.1.0",
259 + "through2": "^2.0.1",
260 + "xtend": "^4.0.0"
261 + }
262 + },
263 + "ieee754": {
264 + "version": "1.2.1",
265 + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
266 + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
267 + },
268 + "inflight": {
269 + "version": "1.0.6",
270 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
271 + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
272 + "requires": {
273 + "once": "^1.3.0",
274 + "wrappy": "1"
275 + }
276 + },
277 + "inherits": {
278 + "version": "2.0.4",
279 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
280 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
281 + },
282 + "is-absolute": {
283 + "version": "1.0.0",
284 + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
285 + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
286 + "requires": {
287 + "is-relative": "^1.0.0",
288 + "is-windows": "^1.0.1"
289 + }
290 + },
291 + "is-extglob": {
292 + "version": "2.1.1",
293 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
294 + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
295 + },
296 + "is-glob": {
297 + "version": "3.1.0",
298 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
299 + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
300 + "requires": {
301 + "is-extglob": "^2.1.0"
302 + }
303 + },
304 + "is-negated-glob": {
305 + "version": "1.0.0",
306 + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz",
307 + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI="
308 + },
309 + "is-relative": {
310 + "version": "1.0.0",
311 + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
312 + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
313 + "requires": {
314 + "is-unc-path": "^1.0.0"
315 + }
316 + },
317 + "is-unc-path": {
318 + "version": "1.0.0",
319 + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
320 + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
321 + "requires": {
322 + "unc-path-regex": "^0.1.2"
323 + }
324 + },
325 + "is-windows": {
326 + "version": "1.0.2",
327 + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
328 + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
329 + },
330 + "isarray": {
331 + "version": "1.0.0",
332 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
333 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
334 + },
335 + "json-stable-stringify-without-jsonify": {
336 + "version": "1.0.1",
337 + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
338 + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE="
339 + },
340 + "leven": {
341 + "version": "2.1.0",
342 + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz",
343 + "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA="
344 + },
345 + "minimatch": {
346 + "version": "3.0.4",
347 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
348 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
349 + "requires": {
350 + "brace-expansion": "^1.1.7"
351 + }
352 + },
353 + "minimist": {
354 + "version": "1.2.5",
355 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
356 + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
357 + },
358 + "mqtt": {
359 + "version": "4.2.6",
360 + "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-4.2.6.tgz",
361 + "integrity": "sha512-GpxVObyOzL0CGPBqo6B04GinN8JLk12NRYAIkYvARd9ZCoJKevvOyCaWK6bdK/kFSDj3LPDnCsJbezzNlsi87Q==",
362 + "requires": {
363 + "commist": "^1.0.0",
364 + "concat-stream": "^2.0.0",
365 + "debug": "^4.1.1",
366 + "help-me": "^1.0.1",
367 + "inherits": "^2.0.3",
368 + "minimist": "^1.2.5",
369 + "mqtt-packet": "^6.6.0",
370 + "pump": "^3.0.0",
371 + "readable-stream": "^3.6.0",
372 + "reinterval": "^1.1.0",
373 + "split2": "^3.1.0",
374 + "ws": "^7.3.1",
375 + "xtend": "^4.0.2"
376 + }
377 + },
378 + "mqtt-packet": {
379 + "version": "6.9.1",
380 + "resolved": "https://registry.npmjs.org/mqtt-packet/-/mqtt-packet-6.9.1.tgz",
381 + "integrity": "sha512-0+u0ZoRj6H6AuzNY5d8qzXzyXmFI19gkdPRA14kGfKvbqYcpOL+HWUGHjtCxHqjm8CscwsH+dX0+Rxx4se5HSA==",
382 + "requires": {
383 + "bl": "^4.0.2",
384 + "debug": "^4.1.1",
385 + "process-nextick-args": "^2.0.1"
386 + }
387 + },
388 + "ms": {
389 + "version": "2.1.2",
390 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
391 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
392 + },
393 + "once": {
394 + "version": "1.4.0",
395 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
396 + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
397 + "requires": {
398 + "wrappy": "1"
399 + }
400 + },
401 + "ordered-read-streams": {
402 + "version": "1.0.1",
403 + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz",
404 + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=",
405 + "requires": {
406 + "readable-stream": "^2.0.1"
407 + },
408 + "dependencies": {
409 + "readable-stream": {
410 + "version": "2.3.7",
411 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
412 + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
413 + "requires": {
414 + "core-util-is": "~1.0.0",
415 + "inherits": "~2.0.3",
416 + "isarray": "~1.0.0",
417 + "process-nextick-args": "~2.0.0",
418 + "safe-buffer": "~5.1.1",
419 + "string_decoder": "~1.1.1",
420 + "util-deprecate": "~1.0.1"
421 + }
422 + },
423 + "safe-buffer": {
424 + "version": "5.1.2",
425 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
426 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
427 + },
428 + "string_decoder": {
429 + "version": "1.1.1",
430 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
431 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
432 + "requires": {
433 + "safe-buffer": "~5.1.0"
434 + }
435 + }
436 + }
437 + },
438 + "path-dirname": {
439 + "version": "1.0.2",
440 + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
441 + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA="
442 + },
443 + "path-is-absolute": {
444 + "version": "1.0.1",
445 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
446 + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
447 + },
448 + "process-nextick-args": {
449 + "version": "2.0.1",
450 + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
451 + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
452 + },
453 + "pump": {
454 + "version": "3.0.0",
455 + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
456 + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
457 + "requires": {
458 + "end-of-stream": "^1.1.0",
459 + "once": "^1.3.1"
460 + }
461 + },
462 + "pumpify": {
463 + "version": "1.5.1",
464 + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
465 + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
466 + "requires": {
467 + "duplexify": "^3.6.0",
468 + "inherits": "^2.0.3",
469 + "pump": "^2.0.0"
470 + },
471 + "dependencies": {
472 + "pump": {
473 + "version": "2.0.1",
474 + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
475 + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
476 + "requires": {
477 + "end-of-stream": "^1.1.0",
478 + "once": "^1.3.1"
479 + }
480 + }
481 + }
482 + },
483 + "readable-stream": {
484 + "version": "3.6.0",
485 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
486 + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
487 + "requires": {
488 + "inherits": "^2.0.3",
489 + "string_decoder": "^1.1.1",
490 + "util-deprecate": "^1.0.1"
491 + }
492 + },
493 + "reinterval": {
494 + "version": "1.1.0",
495 + "resolved": "https://registry.npmjs.org/reinterval/-/reinterval-1.1.0.tgz",
496 + "integrity": "sha1-M2Hs+jymwYKDOA3Qu5VG85D17Oc="
497 + },
498 + "remove-trailing-separator": {
499 + "version": "1.1.0",
500 + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
501 + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8="
502 + },
503 + "safe-buffer": {
504 + "version": "5.2.1",
505 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
506 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
507 + },
508 + "split2": {
509 + "version": "3.2.2",
510 + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz",
511 + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==",
512 + "requires": {
513 + "readable-stream": "^3.0.0"
514 + }
515 + },
516 + "stream-shift": {
517 + "version": "1.0.1",
518 + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
519 + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ=="
520 + },
521 + "string_decoder": {
522 + "version": "1.3.0",
523 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
524 + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
525 + "requires": {
526 + "safe-buffer": "~5.2.0"
527 + }
528 + },
529 + "through2": {
530 + "version": "2.0.5",
531 + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
532 + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
533 + "requires": {
534 + "readable-stream": "~2.3.6",
535 + "xtend": "~4.0.1"
536 + },
537 + "dependencies": {
538 + "readable-stream": {
539 + "version": "2.3.7",
540 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
541 + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
542 + "requires": {
543 + "core-util-is": "~1.0.0",
544 + "inherits": "~2.0.3",
545 + "isarray": "~1.0.0",
546 + "process-nextick-args": "~2.0.0",
547 + "safe-buffer": "~5.1.1",
548 + "string_decoder": "~1.1.1",
549 + "util-deprecate": "~1.0.1"
550 + }
551 + },
552 + "safe-buffer": {
553 + "version": "5.1.2",
554 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
555 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
556 + },
557 + "string_decoder": {
558 + "version": "1.1.1",
559 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
560 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
561 + "requires": {
562 + "safe-buffer": "~5.1.0"
563 + }
564 + }
565 + }
566 + },
567 + "through2-filter": {
568 + "version": "3.0.0",
569 + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz",
570 + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==",
571 + "requires": {
572 + "through2": "~2.0.0",
573 + "xtend": "~4.0.0"
574 + }
575 + },
576 + "to-absolute-glob": {
577 + "version": "2.0.2",
578 + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz",
579 + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=",
580 + "requires": {
581 + "is-absolute": "^1.0.0",
582 + "is-negated-glob": "^1.0.0"
583 + }
584 + },
585 + "typedarray": {
586 + "version": "0.0.6",
587 + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
588 + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
589 + },
590 + "unc-path-regex": {
591 + "version": "0.1.2",
592 + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
593 + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo="
594 + },
595 + "unique-stream": {
596 + "version": "2.3.1",
597 + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz",
598 + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==",
599 + "requires": {
600 + "json-stable-stringify-without-jsonify": "^1.0.1",
601 + "through2-filter": "^3.0.0"
602 + }
603 + },
604 + "util-deprecate": {
605 + "version": "1.0.2",
606 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
607 + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
608 + },
609 + "wrappy": {
610 + "version": "1.0.2",
611 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
612 + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
613 + },
614 + "ws": {
615 + "version": "7.4.5",
616 + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz",
617 + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g=="
618 + },
619 + "xtend": {
620 + "version": "4.0.2",
621 + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
622 + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
623 + }
624 + }
5 } 625 }
......
...@@ -15,5 +15,8 @@ ...@@ -15,5 +15,8 @@
15 "IoT" 15 "IoT"
16 ], 16 ],
17 "author": "박권수", 17 "author": "박권수",
18 - "license": "ISC" 18 + "license": "ISC",
19 + "dependencies": {
20 + "mqtt": "^4.2.6"
21 + }
19 } 22 }
......