송효섭

Frontend : ejs launched

...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
9 "version": "1.0.0", 9 "version": "1.0.0",
10 "license": "MIT", 10 "license": "MIT",
11 "dependencies": { 11 "dependencies": {
12 + "ejs": "^3.1.5",
12 "express": "^4.17.1" 13 "express": "^4.17.1"
13 } 14 }
14 }, 15 },
...@@ -24,11 +25,32 @@ ...@@ -24,11 +25,32 @@
24 "node": ">= 0.6" 25 "node": ">= 0.6"
25 } 26 }
26 }, 27 },
28 + "node_modules/ansi-styles": {
29 + "version": "3.2.1",
30 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
31 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
32 + "dependencies": {
33 + "color-convert": "^1.9.0"
34 + },
35 + "engines": {
36 + "node": ">=4"
37 + }
38 + },
27 "node_modules/array-flatten": { 39 "node_modules/array-flatten": {
28 "version": "1.1.1", 40 "version": "1.1.1",
29 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 41 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
30 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 42 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
31 }, 43 },
44 + "node_modules/async": {
45 + "version": "0.9.2",
46 + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
47 + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0="
48 + },
49 + "node_modules/balanced-match": {
50 + "version": "1.0.0",
51 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
52 + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
53 + },
32 "node_modules/body-parser": { 54 "node_modules/body-parser": {
33 "version": "1.19.0", 55 "version": "1.19.0",
34 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", 56 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
...@@ -49,6 +71,15 @@ ...@@ -49,6 +71,15 @@
49 "node": ">= 0.8" 71 "node": ">= 0.8"
50 } 72 }
51 }, 73 },
74 + "node_modules/brace-expansion": {
75 + "version": "1.1.11",
76 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
77 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
78 + "dependencies": {
79 + "balanced-match": "^1.0.0",
80 + "concat-map": "0.0.1"
81 + }
82 + },
52 "node_modules/bytes": { 83 "node_modules/bytes": {
53 "version": "3.1.0", 84 "version": "3.1.0",
54 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 85 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
...@@ -57,6 +88,37 @@ ...@@ -57,6 +88,37 @@
57 "node": ">= 0.8" 88 "node": ">= 0.8"
58 } 89 }
59 }, 90 },
91 + "node_modules/chalk": {
92 + "version": "2.4.2",
93 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
94 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
95 + "dependencies": {
96 + "ansi-styles": "^3.2.1",
97 + "escape-string-regexp": "^1.0.5",
98 + "supports-color": "^5.3.0"
99 + },
100 + "engines": {
101 + "node": ">=4"
102 + }
103 + },
104 + "node_modules/color-convert": {
105 + "version": "1.9.3",
106 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
107 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
108 + "dependencies": {
109 + "color-name": "1.1.3"
110 + }
111 + },
112 + "node_modules/color-name": {
113 + "version": "1.1.3",
114 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
115 + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
116 + },
117 + "node_modules/concat-map": {
118 + "version": "0.0.1",
119 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
120 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
121 + },
60 "node_modules/content-disposition": { 122 "node_modules/content-disposition": {
61 "version": "0.5.3", 123 "version": "0.5.3",
62 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", 124 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
...@@ -115,6 +177,20 @@ ...@@ -115,6 +177,20 @@
115 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 177 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
116 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" 178 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
117 }, 179 },
180 + "node_modules/ejs": {
181 + "version": "3.1.5",
182 + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.5.tgz",
183 + "integrity": "sha512-dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w==",
184 + "dependencies": {
185 + "jake": "^10.6.1"
186 + },
187 + "bin": {
188 + "ejs": "bin/cli.js"
189 + },
190 + "engines": {
191 + "node": ">=0.10.0"
192 + }
193 + },
118 "node_modules/encodeurl": { 194 "node_modules/encodeurl": {
119 "version": "1.0.2", 195 "version": "1.0.2",
120 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 196 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
...@@ -128,6 +204,14 @@ ...@@ -128,6 +204,14 @@
128 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 204 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
129 "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" 205 "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
130 }, 206 },
207 + "node_modules/escape-string-regexp": {
208 + "version": "1.0.5",
209 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
210 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
211 + "engines": {
212 + "node": ">=0.8.0"
213 + }
214 + },
131 "node_modules/etag": { 215 "node_modules/etag": {
132 "version": "1.8.1", 216 "version": "1.8.1",
133 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 217 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
...@@ -176,6 +260,14 @@ ...@@ -176,6 +260,14 @@
176 "node": ">= 0.10.0" 260 "node": ">= 0.10.0"
177 } 261 }
178 }, 262 },
263 + "node_modules/filelist": {
264 + "version": "1.0.1",
265 + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.1.tgz",
266 + "integrity": "sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ==",
267 + "dependencies": {
268 + "minimatch": "^3.0.4"
269 + }
270 + },
179 "node_modules/finalhandler": { 271 "node_modules/finalhandler": {
180 "version": "1.1.2", 272 "version": "1.1.2",
181 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", 273 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
...@@ -209,6 +301,14 @@ ...@@ -209,6 +301,14 @@
209 "node": ">= 0.6" 301 "node": ">= 0.6"
210 } 302 }
211 }, 303 },
304 + "node_modules/has-flag": {
305 + "version": "3.0.0",
306 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
307 + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
308 + "engines": {
309 + "node": ">=4"
310 + }
311 + },
212 "node_modules/http-errors": { 312 "node_modules/http-errors": {
213 "version": "1.7.2", 313 "version": "1.7.2",
214 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", 314 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
...@@ -248,6 +348,23 @@ ...@@ -248,6 +348,23 @@
248 "node": ">= 0.10" 348 "node": ">= 0.10"
249 } 349 }
250 }, 350 },
351 + "node_modules/jake": {
352 + "version": "10.8.2",
353 + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz",
354 + "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==",
355 + "dependencies": {
356 + "async": "0.9.x",
357 + "chalk": "^2.4.2",
358 + "filelist": "^1.0.1",
359 + "minimatch": "^3.0.4"
360 + },
361 + "bin": {
362 + "jake": "bin/cli.js"
363 + },
364 + "engines": {
365 + "node": "*"
366 + }
367 + },
251 "node_modules/media-typer": { 368 "node_modules/media-typer": {
252 "version": "0.3.0", 369 "version": "0.3.0",
253 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 370 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
...@@ -299,6 +416,17 @@ ...@@ -299,6 +416,17 @@
299 "node": ">= 0.6" 416 "node": ">= 0.6"
300 } 417 }
301 }, 418 },
419 + "node_modules/minimatch": {
420 + "version": "3.0.4",
421 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
422 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
423 + "dependencies": {
424 + "brace-expansion": "^1.1.7"
425 + },
426 + "engines": {
427 + "node": "*"
428 + }
429 + },
302 "node_modules/ms": { 430 "node_modules/ms": {
303 "version": "2.0.0", 431 "version": "2.0.0",
304 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 432 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
...@@ -443,6 +571,17 @@ ...@@ -443,6 +571,17 @@
443 "node": ">= 0.6" 571 "node": ">= 0.6"
444 } 572 }
445 }, 573 },
574 + "node_modules/supports-color": {
575 + "version": "5.5.0",
576 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
577 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
578 + "dependencies": {
579 + "has-flag": "^3.0.0"
580 + },
581 + "engines": {
582 + "node": ">=4"
583 + }
584 + },
446 "node_modules/toidentifier": { 585 "node_modules/toidentifier": {
447 "version": "1.0.0", 586 "version": "1.0.0",
448 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", 587 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
...@@ -498,11 +637,29 @@ ...@@ -498,11 +637,29 @@
498 "negotiator": "0.6.2" 637 "negotiator": "0.6.2"
499 } 638 }
500 }, 639 },
640 + "ansi-styles": {
641 + "version": "3.2.1",
642 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
643 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
644 + "requires": {
645 + "color-convert": "^1.9.0"
646 + }
647 + },
501 "array-flatten": { 648 "array-flatten": {
502 "version": "1.1.1", 649 "version": "1.1.1",
503 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 650 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
504 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 651 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
505 }, 652 },
653 + "async": {
654 + "version": "0.9.2",
655 + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
656 + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0="
657 + },
658 + "balanced-match": {
659 + "version": "1.0.0",
660 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
661 + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
662 + },
506 "body-parser": { 663 "body-parser": {
507 "version": "1.19.0", 664 "version": "1.19.0",
508 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", 665 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
...@@ -520,11 +677,48 @@ ...@@ -520,11 +677,48 @@
520 "type-is": "~1.6.17" 677 "type-is": "~1.6.17"
521 } 678 }
522 }, 679 },
680 + "brace-expansion": {
681 + "version": "1.1.11",
682 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
683 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
684 + "requires": {
685 + "balanced-match": "^1.0.0",
686 + "concat-map": "0.0.1"
687 + }
688 + },
523 "bytes": { 689 "bytes": {
524 "version": "3.1.0", 690 "version": "3.1.0",
525 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 691 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
526 "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" 692 "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
527 }, 693 },
694 + "chalk": {
695 + "version": "2.4.2",
696 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
697 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
698 + "requires": {
699 + "ansi-styles": "^3.2.1",
700 + "escape-string-regexp": "^1.0.5",
701 + "supports-color": "^5.3.0"
702 + }
703 + },
704 + "color-convert": {
705 + "version": "1.9.3",
706 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
707 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
708 + "requires": {
709 + "color-name": "1.1.3"
710 + }
711 + },
712 + "color-name": {
713 + "version": "1.1.3",
714 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
715 + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
716 + },
717 + "concat-map": {
718 + "version": "0.0.1",
719 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
720 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
721 + },
528 "content-disposition": { 722 "content-disposition": {
529 "version": "0.5.3", 723 "version": "0.5.3",
530 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", 724 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
...@@ -571,6 +765,14 @@ ...@@ -571,6 +765,14 @@
571 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 765 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
572 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" 766 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
573 }, 767 },
768 + "ejs": {
769 + "version": "3.1.5",
770 + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.5.tgz",
771 + "integrity": "sha512-dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w==",
772 + "requires": {
773 + "jake": "^10.6.1"
774 + }
775 + },
574 "encodeurl": { 776 "encodeurl": {
575 "version": "1.0.2", 777 "version": "1.0.2",
576 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 778 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
...@@ -581,6 +783,11 @@ ...@@ -581,6 +783,11 @@
581 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 783 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
582 "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" 784 "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
583 }, 785 },
786 + "escape-string-regexp": {
787 + "version": "1.0.5",
788 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
789 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
790 + },
584 "etag": { 791 "etag": {
585 "version": "1.8.1", 792 "version": "1.8.1",
586 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 793 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
...@@ -623,6 +830,14 @@ ...@@ -623,6 +830,14 @@
623 "vary": "~1.1.2" 830 "vary": "~1.1.2"
624 } 831 }
625 }, 832 },
833 + "filelist": {
834 + "version": "1.0.1",
835 + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.1.tgz",
836 + "integrity": "sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ==",
837 + "requires": {
838 + "minimatch": "^3.0.4"
839 + }
840 + },
626 "finalhandler": { 841 "finalhandler": {
627 "version": "1.1.2", 842 "version": "1.1.2",
628 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", 843 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
...@@ -647,6 +862,11 @@ ...@@ -647,6 +862,11 @@
647 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 862 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
648 "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" 863 "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
649 }, 864 },
865 + "has-flag": {
866 + "version": "3.0.0",
867 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
868 + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
869 + },
650 "http-errors": { 870 "http-errors": {
651 "version": "1.7.2", 871 "version": "1.7.2",
652 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", 872 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
...@@ -677,6 +897,17 @@ ...@@ -677,6 +897,17 @@
677 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 897 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
678 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" 898 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
679 }, 899 },
900 + "jake": {
901 + "version": "10.8.2",
902 + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz",
903 + "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==",
904 + "requires": {
905 + "async": "0.9.x",
906 + "chalk": "^2.4.2",
907 + "filelist": "^1.0.1",
908 + "minimatch": "^3.0.4"
909 + }
910 + },
680 "media-typer": { 911 "media-typer": {
681 "version": "0.3.0", 912 "version": "0.3.0",
682 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 913 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
...@@ -710,6 +941,14 @@ ...@@ -710,6 +941,14 @@
710 "mime-db": "1.44.0" 941 "mime-db": "1.44.0"
711 } 942 }
712 }, 943 },
944 + "minimatch": {
945 + "version": "3.0.4",
946 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
947 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
948 + "requires": {
949 + "brace-expansion": "^1.1.7"
950 + }
951 + },
713 "ms": { 952 "ms": {
714 "version": "2.0.0", 953 "version": "2.0.0",
715 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 954 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
...@@ -826,6 +1065,14 @@ ...@@ -826,6 +1065,14 @@
826 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 1065 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
827 "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" 1066 "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
828 }, 1067 },
1068 + "supports-color": {
1069 + "version": "5.5.0",
1070 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1071 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1072 + "requires": {
1073 + "has-flag": "^3.0.0"
1074 + }
1075 + },
829 "toidentifier": { 1076 "toidentifier": {
830 "version": "1.0.0", 1077 "version": "1.0.0",
831 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", 1078 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
14 "author": "Hyoseob Song", 14 "author": "Hyoseob Song",
15 "license": "MIT", 15 "license": "MIT",
16 "dependencies": { 16 "dependencies": {
17 + "ejs": "^3.1.5",
17 "express": "^4.17.1" 18 "express": "^4.17.1"
18 } 19 }
19 } 20 }
......