robin*

express-handlebars 추가

...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
3 "body-parser": "^1.19.0", 3 "body-parser": "^1.19.0",
4 "express": "^4.17.1", 4 "express": "^4.17.1",
5 "express-async-errors": "^3.1.1", 5 "express-async-errors": "^3.1.1",
6 + "express-handlebars": "^5.2.0",
6 "monk": "^7.3.2" 7 "monk": "^7.3.2"
7 } 8 }
8 } 9 }
......
1 const fs = require('fs'); 1 const fs = require('fs');
2 const path = require('path'); 2 const path = require('path');
3 const express = require('express'); 3 const express = require('express');
4 +const exphbs = require('express-handlebars');
4 const app = require('./server'); 5 const app = require('./server');
5 6
7 +const hbs = exphbs.create({
8 + helpers: {
9 + dateFormat(d) {
10 + d = new Date(d);
11 + return `${d.getFullYear()}-${d.getMonth()}-${d.getDate()} ${d.getHours()}:${d.getMinutes()}`;
12 + },
13 + dateFromObjectId(o) {
14 + o = new Date(parseInt(o.toString().substring(0, 8), 16) * 1000);
15 + return `${o.getFullYear()}-${o.getMonth()}-${o.getDate()} ${o.getHours()}:${o.getMinutes()}`;
16 + }
17 + }
18 +});
19 +app.engine('handlebars', hbs.engine);
20 +app.set('view engine', 'handlebars');
21 +app.set('views', path.join(__dirname, 'views'));
22 +
6 fs.readdirSync(path.resolve(__dirname, 'routes')).forEach((name) => { 23 fs.readdirSync(path.resolve(__dirname, 'routes')).forEach((name) => {
7 require(path.resolve(__dirname, 'routes', name)); 24 require(path.resolve(__dirname, 'routes', name));
8 }); 25 });
......
...@@ -35,6 +35,11 @@ array-flatten@1.1.1: ...@@ -35,6 +35,11 @@ array-flatten@1.1.1:
35 resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" 35 resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
36 integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= 36 integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
37 37
38 +balanced-match@^1.0.0:
39 + version "1.0.0"
40 + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
41 + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
42 +
38 bl@^2.2.1: 43 bl@^2.2.1:
39 version "2.2.1" 44 version "2.2.1"
40 resolved "https://registry.yarnpkg.com/bl/-/bl-2.2.1.tgz#8c11a7b730655c5d56898cdc871224f40fd901d5" 45 resolved "https://registry.yarnpkg.com/bl/-/bl-2.2.1.tgz#8c11a7b730655c5d56898cdc871224f40fd901d5"
...@@ -59,6 +64,14 @@ body-parser@1.19.0, body-parser@^1.19.0: ...@@ -59,6 +64,14 @@ body-parser@1.19.0, body-parser@^1.19.0:
59 raw-body "2.4.0" 64 raw-body "2.4.0"
60 type-is "~1.6.17" 65 type-is "~1.6.17"
61 66
67 +brace-expansion@^1.1.7:
68 + version "1.1.11"
69 + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
70 + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
71 + dependencies:
72 + balanced-match "^1.0.0"
73 + concat-map "0.0.1"
74 +
62 bson@^1.1.4: 75 bson@^1.1.4:
63 version "1.1.5" 76 version "1.1.5"
64 resolved "https://registry.yarnpkg.com/bson/-/bson-1.1.5.tgz#2aaae98fcdf6750c0848b0cba1ddec3c73060a34" 77 resolved "https://registry.yarnpkg.com/bson/-/bson-1.1.5.tgz#2aaae98fcdf6750c0848b0cba1ddec3c73060a34"
...@@ -69,6 +82,11 @@ bytes@3.1.0: ...@@ -69,6 +82,11 @@ bytes@3.1.0:
69 resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" 82 resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
70 integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== 83 integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
71 84
85 +concat-map@0.0.1:
86 + version "0.0.1"
87 + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
88 + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
89 +
72 content-disposition@0.5.3: 90 content-disposition@0.5.3:
73 version "0.5.3" 91 version "0.5.3"
74 resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" 92 resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
...@@ -150,6 +168,15 @@ express-async-errors@^3.1.1: ...@@ -150,6 +168,15 @@ express-async-errors@^3.1.1:
150 resolved "https://registry.yarnpkg.com/express-async-errors/-/express-async-errors-3.1.1.tgz#6053236d61d21ddef4892d6bd1d736889fc9da41" 168 resolved "https://registry.yarnpkg.com/express-async-errors/-/express-async-errors-3.1.1.tgz#6053236d61d21ddef4892d6bd1d736889fc9da41"
151 integrity sha512-h6aK1da4tpqWSbyCa3FxB/V6Ehd4EEB15zyQq9qe75OZBp0krinNKuH4rAY+S/U/2I36vdLAUFSjQJ+TFmODng== 169 integrity sha512-h6aK1da4tpqWSbyCa3FxB/V6Ehd4EEB15zyQq9qe75OZBp0krinNKuH4rAY+S/U/2I36vdLAUFSjQJ+TFmODng==
152 170
171 +express-handlebars@^5.2.0:
172 + version "5.2.0"
173 + resolved "https://registry.yarnpkg.com/express-handlebars/-/express-handlebars-5.2.0.tgz#23f30838bd7be78dfb954f074ee8381056091cc5"
174 + integrity sha512-kkty9fsldSuqDI/5ohU+EWNOWaPhJOPmVUZewMH+7522atj8QF8WbXzjZKBRloafxRcsPDG68jmfW7MGCYT/1g==
175 + dependencies:
176 + glob "^7.1.6"
177 + graceful-fs "^4.2.4"
178 + handlebars "^4.7.6"
179 +
153 express@^4.17.1: 180 express@^4.17.1:
154 version "4.17.1" 181 version "4.17.1"
155 resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" 182 resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134"
...@@ -209,6 +236,40 @@ fresh@0.5.2: ...@@ -209,6 +236,40 @@ fresh@0.5.2:
209 resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" 236 resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
210 integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= 237 integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
211 238
239 +fs.realpath@^1.0.0:
240 + version "1.0.0"
241 + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
242 + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
243 +
244 +glob@^7.1.6:
245 + version "7.1.6"
246 + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
247 + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
248 + dependencies:
249 + fs.realpath "^1.0.0"
250 + inflight "^1.0.4"
251 + inherits "2"
252 + minimatch "^3.0.4"
253 + once "^1.3.0"
254 + path-is-absolute "^1.0.0"
255 +
256 +graceful-fs@^4.2.4:
257 + version "4.2.4"
258 + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
259 + integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
260 +
261 +handlebars@^4.7.6:
262 + version "4.7.6"
263 + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.6.tgz#d4c05c1baf90e9945f77aa68a7a219aa4a7df74e"
264 + integrity sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==
265 + dependencies:
266 + minimist "^1.2.5"
267 + neo-async "^2.6.0"
268 + source-map "^0.6.1"
269 + wordwrap "^1.0.0"
270 + optionalDependencies:
271 + uglify-js "^3.1.4"
272 +
212 http-errors@1.7.2: 273 http-errors@1.7.2:
213 version "1.7.2" 274 version "1.7.2"
214 resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" 275 resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f"
...@@ -238,16 +299,24 @@ iconv-lite@0.4.24: ...@@ -238,16 +299,24 @@ iconv-lite@0.4.24:
238 dependencies: 299 dependencies:
239 safer-buffer ">= 2.1.2 < 3" 300 safer-buffer ">= 2.1.2 < 3"
240 301
241 -inherits@2.0.3: 302 +inflight@^1.0.4:
242 - version "2.0.3" 303 + version "1.0.6"
243 - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 304 + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
244 - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 305 + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
306 + dependencies:
307 + once "^1.3.0"
308 + wrappy "1"
245 309
246 -inherits@2.0.4, inherits@~2.0.3: 310 +inherits@2, inherits@2.0.4, inherits@~2.0.3:
247 version "2.0.4" 311 version "2.0.4"
248 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 312 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
249 integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 313 integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
250 314
315 +inherits@2.0.3:
316 + version "2.0.3"
317 + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
318 + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
319 +
251 ipaddr.js@1.9.1: 320 ipaddr.js@1.9.1:
252 version "1.9.1" 321 version "1.9.1"
253 resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" 322 resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
...@@ -295,6 +364,18 @@ mime@1.6.0: ...@@ -295,6 +364,18 @@ mime@1.6.0:
295 resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" 364 resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
296 integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== 365 integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
297 366
367 +minimatch@^3.0.4:
368 + version "3.0.4"
369 + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
370 + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
371 + dependencies:
372 + brace-expansion "^1.1.7"
373 +
374 +minimist@^1.2.5:
375 + version "1.2.5"
376 + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
377 + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
378 +
298 mongodb@^3.2.3: 379 mongodb@^3.2.3:
299 version "3.6.3" 380 version "3.6.3"
300 resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-3.6.3.tgz#eddaed0cc3598474d7a15f0f2a5b04848489fd05" 381 resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-3.6.3.tgz#eddaed0cc3598474d7a15f0f2a5b04848489fd05"
...@@ -374,6 +455,11 @@ negotiator@0.6.2: ...@@ -374,6 +455,11 @@ negotiator@0.6.2:
374 resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" 455 resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
375 integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== 456 integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
376 457
458 +neo-async@^2.6.0:
459 + version "2.6.2"
460 + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
461 + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
462 +
377 object-assign@^4.1.1: 463 object-assign@^4.1.1:
378 version "4.1.1" 464 version "4.1.1"
379 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 465 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
...@@ -386,11 +472,23 @@ on-finished@~2.3.0: ...@@ -386,11 +472,23 @@ on-finished@~2.3.0:
386 dependencies: 472 dependencies:
387 ee-first "1.1.1" 473 ee-first "1.1.1"
388 474
475 +once@^1.3.0:
476 + version "1.4.0"
477 + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
478 + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
479 + dependencies:
480 + wrappy "1"
481 +
389 parseurl@~1.3.3: 482 parseurl@~1.3.3:
390 version "1.3.3" 483 version "1.3.3"
391 resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" 484 resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
392 integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== 485 integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
393 486
487 +path-is-absolute@^1.0.0:
488 + version "1.0.1"
489 + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
490 + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
491 +
394 path-to-regexp@0.1.7: 492 path-to-regexp@0.1.7:
395 version "0.1.7" 493 version "0.1.7"
396 resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" 494 resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
...@@ -516,6 +614,11 @@ setprototypeof@1.1.1: ...@@ -516,6 +614,11 @@ setprototypeof@1.1.1:
516 resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" 614 resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
517 integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== 615 integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
518 616
617 +source-map@^0.6.1:
618 + version "0.6.1"
619 + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
620 + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
621 +
519 sparse-bitfield@^3.0.3: 622 sparse-bitfield@^3.0.3:
520 version "3.0.3" 623 version "3.0.3"
521 resolved "https://registry.yarnpkg.com/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz#ff4ae6e68656056ba4b3e792ab3334d38273ca11" 624 resolved "https://registry.yarnpkg.com/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz#ff4ae6e68656056ba4b3e792ab3334d38273ca11"
...@@ -548,6 +651,11 @@ type-is@~1.6.17, type-is@~1.6.18: ...@@ -548,6 +651,11 @@ type-is@~1.6.17, type-is@~1.6.18:
548 media-typer "0.3.0" 651 media-typer "0.3.0"
549 mime-types "~2.1.24" 652 mime-types "~2.1.24"
550 653
654 +uglify-js@^3.1.4:
655 + version "3.12.1"
656 + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.12.1.tgz#78307f539f7b9ca5557babb186ea78ad30cc0375"
657 + integrity sha512-o8lHP20KjIiQe5b/67Rh68xEGRrc2SRsCuuoYclXXoC74AfSRGblU1HKzJWH3HxPZ+Ort85fWHpSX7KwBUC9CQ==
658 +
551 unpipe@1.0.0, unpipe@~1.0.0: 659 unpipe@1.0.0, unpipe@~1.0.0:
552 version "1.0.0" 660 version "1.0.0"
553 resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 661 resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
...@@ -567,3 +675,13 @@ vary@~1.1.2: ...@@ -567,3 +675,13 @@ vary@~1.1.2:
567 version "1.1.2" 675 version "1.1.2"
568 resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" 676 resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
569 integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= 677 integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
678 +
679 +wordwrap@^1.0.0:
680 + version "1.0.0"
681 + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
682 + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=
683 +
684 +wrappy@1:
685 + version "1.0.2"
686 + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
687 + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
......