MrMirror21

add image upload

1 -[{"C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\reportWebVitals.js":"1","C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\Landing.js":"2","C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\components\\Header.js":"3","C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\index.js":"4","C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\components\\Button.js":"5"},{"size":362,"mtime":1606827597211,"results":"6","hashOfConfig":"7"},{"size":0,"mtime":1607082038941,"results":"8","hashOfConfig":"7"},{"size":213,"mtime":1607081885405,"results":"9","hashOfConfig":"7"},{"size":287,"mtime":1607081544438,"results":"10","hashOfConfig":"7"},{"size":356,"mtime":1607081873376,"results":"11","hashOfConfig":"7"},{"filePath":"12","messages":"13","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"dlgyj4",{"filePath":"14","messages":"15","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"16","messages":"17","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"18","messages":"19","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"20","messages":"21","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\reportWebVitals.js",[],"C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\Landing.js",[],"C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\components\\Header.js",[],"C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\index.js",[],"C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\components\\Button.js",[]]
...\ No newline at end of file ...\ No newline at end of file
1 +[{"C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\reportWebVitals.js":"1","C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\Landing.js":"2","C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\components\\Header.js":"3","C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\index.js":"4","C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\components\\Button.js":"5","C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\App.js":"6","C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\Main.js":"7"},{"size":362,"mtime":1606827597211,"results":"8","hashOfConfig":"9"},{"size":0,"mtime":1607082038941,"results":"10","hashOfConfig":"9"},{"size":746,"mtime":1607265954632,"results":"11","hashOfConfig":"9"},{"size":287,"mtime":1607081544438,"results":"12","hashOfConfig":"9"},{"size":353,"mtime":1607264649923,"results":"13","hashOfConfig":"9"},{"size":570,"mtime":1607264613644,"results":"14","hashOfConfig":"9"},{"size":1331,"mtime":1607357137121,"results":"15","hashOfConfig":"9"},{"filePath":"16","messages":"17","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"dlgyj4",{"filePath":"18","messages":"19","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"20","messages":"21","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"22","messages":"23","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"24","messages":"25","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"26","messages":"27","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"28","messages":"29","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\reportWebVitals.js",[],"C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\Landing.js",[],"C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\components\\Header.js",[],"C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\index.js",[],"C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\components\\Button.js",[],"C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\App.js",[],"C:\\Users\\mylit\\Documents\\OSW-HW\\Straight-Up\\straight-up\\src\\Main.js",[]]
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
13 13
14 # misc 14 # misc
15 .DS_Store 15 .DS_Store
16 +.env
16 .env.local 17 .env.local
17 .env.development.local 18 .env.development.local
18 .env.test.local 19 .env.test.local
......
This diff could not be displayed because it is too large.
...@@ -11,6 +11,8 @@ ...@@ -11,6 +11,8 @@
11 "dotenv": "^8.2.0", 11 "dotenv": "^8.2.0",
12 "express": "^4.17.1", 12 "express": "^4.17.1",
13 "http-proxy-middleware": "^1.0.6", 13 "http-proxy-middleware": "^1.0.6",
14 + "moment": "^2.29.1",
15 + "multer": "^1.4.2",
14 "react": "^17.0.1", 16 "react": "^17.0.1",
15 "react-dom": "^17.0.1", 17 "react-dom": "^17.0.1",
16 "react-router-dom": "^5.2.0", 18 "react-router-dom": "^5.2.0",
......
No preview for this file type
...@@ -2,10 +2,9 @@ const express = require('express'); ...@@ -2,10 +2,9 @@ const express = require('express');
2 const bodyParser = require('body-parser') 2 const bodyParser = require('body-parser')
3 const app = express(); 3 const app = express();
4 const api = require('./routes/index'); 4 const api = require('./routes/index');
5 -require('dotenv').config();
6 5
7 app.use(bodyParser.json()); 6 app.use(bodyParser.json());
8 app.use('/api', api); 7 app.use('/api', api);
9 8
10 -const port = process.env.PORT || 3001; 9 +const port = 3001;
11 app.listen(port, () => console.log(`Listening on port ${port}`)); 10 app.listen(port, () => console.log(`Listening on port ${port}`));
...\ No newline at end of file ...\ No newline at end of file
......
1 -import React from 'react' 1 +import React, { useState } from 'react'
2 +import Header from './components/Header';
3 +import './style/Main.css';
4 +require('dotenv').config();
2 5
3 export default function Main() { 6 export default function Main() {
7 + const [imgBase64, setImgBase64] = useState("");
8 + const [img, setImage] = useState(null);
9 + const handleChangeFile = (event) => {
10 + let reader = new FileReader();
11 + reader.onloadend = () => {
12 + const base64 = reader.result;
13 + if (base64) {
14 + setImgBase64(base64.toString());
15 + }
16 + }
17 + if (event.target.files[0]) {
18 + reader.readAsDataURL(event.target.files[0]); // 1. 파일을 읽어 버퍼에 저장합니다.
19 + setImage(event.target.files[0]); // 파일 상태 업데이트
20 + }
21 + }
4 return ( 22 return (
5 <div> 23 <div>
24 + <Header/>
6 <span>This is Main Page</span> 25 <span>This is Main Page</span>
26 + <div className="Image-Preview-Container" style={{"backgroundColor": "#efefef", "width":"400px", "height": "400px"}}>
27 + <img className="Image-Preview" alt="preview"src={imgBase64}></img>
28 + </div>
29 + <div className="Image_input">
30 + <input type="file" name="file" onChange={handleChangeFile}/>
31 + <button type="button" onClick={null}/>
32 + </div>
7 </div> 33 </div>
8 ) 34 )
9 } 35 }
......
1 +.Image-Preview{
2 + width: 400px;
3 + height: 400px;
4 +}
...\ No newline at end of file ...\ No newline at end of file
...@@ -1700,6 +1700,13 @@ ...@@ -1700,6 +1700,13 @@
1700 resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#3c9ee980f1a10d6021ae6632ca3e79ca2ec4fb50" 1700 resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#3c9ee980f1a10d6021ae6632ca3e79ca2ec4fb50"
1701 integrity sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA== 1701 integrity sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA==
1702 1702
1703 +"@types/http-proxy@^1.17.4":
1704 + version "1.17.4"
1705 + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.4.tgz#e7c92e3dbe3e13aa799440ff42e6d3a17a9d045b"
1706 + integrity sha512-IrSHl2u6AWXduUaDLqYpt45tLVCtYv7o4Z0s1KghBCDgIIS9oW5K1H8mZG/A2CfeLdEa7rTd1ACOiHBc1EMT2Q==
1707 + dependencies:
1708 + "@types/node" "*"
1709 +
1703 "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": 1710 "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1":
1704 version "2.0.3" 1711 version "2.0.3"
1705 resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" 1712 resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762"
...@@ -2467,6 +2474,13 @@ axe-core@^4.0.2: ...@@ -2467,6 +2474,13 @@ axe-core@^4.0.2:
2467 resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.1.1.tgz#70a7855888e287f7add66002211a423937063eaf" 2474 resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.1.1.tgz#70a7855888e287f7add66002211a423937063eaf"
2468 integrity sha512-5Kgy8Cz6LPC9DJcNb3yjAXTu3XihQgEdnIg50c//zOC/MyLP0Clg+Y8Sh9ZjjnvBrDZU4DgXS9C3T9r4/scGZQ== 2475 integrity sha512-5Kgy8Cz6LPC9DJcNb3yjAXTu3XihQgEdnIg50c//zOC/MyLP0Clg+Y8Sh9ZjjnvBrDZU4DgXS9C3T9r4/scGZQ==
2469 2476
2477 +axios@^0.21.0:
2478 + version "0.21.0"
2479 + resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.0.tgz#26df088803a2350dff2c27f96fef99fe49442aca"
2480 + integrity sha512-fmkJBknJKoZwem3/IKSSLpkdNXZeBu5Q7GA/aRsr2btgrptmSCxi2oFjZHqGdK9DoTil9PIHlPIZw2EcRJXRvw==
2481 + dependencies:
2482 + follow-redirects "^1.10.0"
2483 +
2470 axobject-query@^2.2.0: 2484 axobject-query@^2.2.0:
2471 version "2.2.0" 2485 version "2.2.0"
2472 resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" 2486 resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be"
...@@ -2718,7 +2732,7 @@ bn.js@^5.0.0, bn.js@^5.1.1: ...@@ -2718,7 +2732,7 @@ bn.js@^5.0.0, bn.js@^5.1.1:
2718 resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" 2732 resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b"
2719 integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== 2733 integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==
2720 2734
2721 -body-parser@1.19.0: 2735 +body-parser@1.19.0, body-parser@^1.19.0:
2722 version "1.19.0" 2736 version "1.19.0"
2723 resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" 2737 resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
2724 integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== 2738 integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==
...@@ -3541,7 +3555,7 @@ cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.2: ...@@ -3541,7 +3555,7 @@ cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.2:
3541 shebang-command "^2.0.0" 3555 shebang-command "^2.0.0"
3542 which "^2.0.1" 3556 which "^2.0.1"
3543 3557
3544 -cross-spawn@^6.0.0: 3558 +cross-spawn@^6.0.0, cross-spawn@^6.0.5:
3545 version "6.0.5" 3559 version "6.0.5"
3546 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" 3560 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
3547 integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== 3561 integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
...@@ -4145,7 +4159,7 @@ dotenv-expand@5.1.0: ...@@ -4145,7 +4159,7 @@ dotenv-expand@5.1.0:
4145 resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" 4159 resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0"
4146 integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== 4160 integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==
4147 4161
4148 -dotenv@8.2.0: 4162 +dotenv@8.2.0, dotenv@^8.2.0:
4149 version "8.2.0" 4163 version "8.2.0"
4150 resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" 4164 resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a"
4151 integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== 4165 integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==
...@@ -4997,7 +5011,7 @@ flush-write-stream@^1.0.0: ...@@ -4997,7 +5011,7 @@ flush-write-stream@^1.0.0:
4997 inherits "^2.0.3" 5011 inherits "^2.0.3"
4998 readable-stream "^2.3.6" 5012 readable-stream "^2.3.6"
4999 5013
5000 -follow-redirects@^1.0.0: 5014 +follow-redirects@^1.0.0, follow-redirects@^1.10.0:
5001 version "1.13.0" 5015 version "1.13.0"
5002 resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" 5016 resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db"
5003 integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== 5017 integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==
...@@ -5563,7 +5577,18 @@ http-proxy-middleware@0.19.1: ...@@ -5563,7 +5577,18 @@ http-proxy-middleware@0.19.1:
5563 lodash "^4.17.11" 5577 lodash "^4.17.11"
5564 micromatch "^3.1.10" 5578 micromatch "^3.1.10"
5565 5579
5566 -http-proxy@^1.17.0: 5580 +http-proxy-middleware@^1.0.6:
5581 + version "1.0.6"
5582 + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-1.0.6.tgz#0618557722f450375d3796d701a8ac5407b3b94e"
5583 + integrity sha512-NyL6ZB6cVni7pl+/IT2W0ni5ME00xR0sN27AQZZrpKn1b+qRh+mLbBxIq9Cq1oGfmTc7BUq4HB77mxwCaxAYNg==
5584 + dependencies:
5585 + "@types/http-proxy" "^1.17.4"
5586 + http-proxy "^1.18.1"
5587 + is-glob "^4.0.1"
5588 + lodash "^4.17.20"
5589 + micromatch "^4.0.2"
5590 +
5591 +http-proxy@^1.17.0, http-proxy@^1.18.1:
5567 version "1.18.1" 5592 version "1.18.1"
5568 resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" 5593 resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549"
5569 integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== 5594 integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==
...@@ -6827,6 +6852,16 @@ load-json-file@^2.0.0: ...@@ -6827,6 +6852,16 @@ load-json-file@^2.0.0:
6827 pify "^2.0.0" 6852 pify "^2.0.0"
6828 strip-bom "^3.0.0" 6853 strip-bom "^3.0.0"
6829 6854
6855 +load-json-file@^4.0.0:
6856 + version "4.0.0"
6857 + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
6858 + integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs=
6859 + dependencies:
6860 + graceful-fs "^4.1.2"
6861 + parse-json "^4.0.0"
6862 + pify "^3.0.0"
6863 + strip-bom "^3.0.0"
6864 +
6830 loader-runner@^2.4.0: 6865 loader-runner@^2.4.0:
6831 version "2.4.0" 6866 version "2.4.0"
6832 resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" 6867 resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357"
...@@ -7041,6 +7076,11 @@ memory-fs@^0.5.0: ...@@ -7041,6 +7076,11 @@ memory-fs@^0.5.0:
7041 errno "^0.1.3" 7076 errno "^0.1.3"
7042 readable-stream "^2.0.1" 7077 readable-stream "^2.0.1"
7043 7078
7079 +memorystream@^0.3.1:
7080 + version "0.3.1"
7081 + resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2"
7082 + integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI=
7083 +
7044 merge-descriptors@1.0.1: 7084 merge-descriptors@1.0.1:
7045 version "1.0.1" 7085 version "1.0.1"
7046 resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" 7086 resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
...@@ -7460,6 +7500,21 @@ normalize-url@^3.0.0: ...@@ -7460,6 +7500,21 @@ normalize-url@^3.0.0:
7460 resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" 7500 resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559"
7461 integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== 7501 integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==
7462 7502
7503 +npm-run-all@^4.1.5:
7504 + version "4.1.5"
7505 + resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba"
7506 + integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==
7507 + dependencies:
7508 + ansi-styles "^3.2.1"
7509 + chalk "^2.4.1"
7510 + cross-spawn "^6.0.5"
7511 + memorystream "^0.3.1"
7512 + minimatch "^3.0.4"
7513 + pidtree "^0.3.0"
7514 + read-pkg "^3.0.0"
7515 + shell-quote "^1.6.1"
7516 + string.prototype.padend "^3.0.0"
7517 +
7463 npm-run-path@^2.0.0: 7518 npm-run-path@^2.0.0:
7464 version "2.0.2" 7519 version "2.0.2"
7465 resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" 7520 resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
...@@ -7912,6 +7967,13 @@ path-type@^2.0.0: ...@@ -7912,6 +7967,13 @@ path-type@^2.0.0:
7912 dependencies: 7967 dependencies:
7913 pify "^2.0.0" 7968 pify "^2.0.0"
7914 7969
7970 +path-type@^3.0.0:
7971 + version "3.0.0"
7972 + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
7973 + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==
7974 + dependencies:
7975 + pify "^3.0.0"
7976 +
7915 path-type@^4.0.0: 7977 path-type@^4.0.0:
7916 version "4.0.0" 7978 version "4.0.0"
7917 resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 7979 resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
...@@ -7938,11 +8000,21 @@ picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1, picomatch@^2.2.2: ...@@ -7938,11 +8000,21 @@ picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1, picomatch@^2.2.2:
7938 resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" 8000 resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
7939 integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== 8001 integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
7940 8002
8003 +pidtree@^0.3.0:
8004 + version "0.3.1"
8005 + resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.1.tgz#ef09ac2cc0533df1f3250ccf2c4d366b0d12114a"
8006 + integrity sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==
8007 +
7941 pify@^2.0.0: 8008 pify@^2.0.0:
7942 version "2.3.0" 8009 version "2.3.0"
7943 resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 8010 resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
7944 integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= 8011 integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw=
7945 8012
8013 +pify@^3.0.0:
8014 + version "3.0.0"
8015 + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
8016 + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=
8017 +
7946 pify@^4.0.1: 8018 pify@^4.0.1:
7947 version "4.0.1" 8019 version "4.0.1"
7948 resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" 8020 resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
...@@ -9115,6 +9187,15 @@ read-pkg@^2.0.0: ...@@ -9115,6 +9187,15 @@ read-pkg@^2.0.0:
9115 normalize-package-data "^2.3.2" 9187 normalize-package-data "^2.3.2"
9116 path-type "^2.0.0" 9188 path-type "^2.0.0"
9117 9189
9190 +read-pkg@^3.0.0:
9191 + version "3.0.0"
9192 + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389"
9193 + integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=
9194 + dependencies:
9195 + load-json-file "^4.0.0"
9196 + normalize-package-data "^2.3.2"
9197 + path-type "^3.0.0"
9198 +
9118 read-pkg@^5.2.0: 9199 read-pkg@^5.2.0:
9119 version "5.2.0" 9200 version "5.2.0"
9120 resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" 9201 resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc"
...@@ -9792,7 +9873,7 @@ shebang-regex@^3.0.0: ...@@ -9792,7 +9873,7 @@ shebang-regex@^3.0.0:
9792 resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 9873 resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
9793 integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 9874 integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
9794 9875
9795 -shell-quote@1.7.2: 9876 +shell-quote@1.7.2, shell-quote@^1.6.1:
9796 version "1.7.2" 9877 version "1.7.2"
9797 resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" 9878 resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2"
9798 integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== 9879 integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==
...@@ -10162,6 +10243,15 @@ string.prototype.matchall@^4.0.2: ...@@ -10162,6 +10243,15 @@ string.prototype.matchall@^4.0.2:
10162 regexp.prototype.flags "^1.3.0" 10243 regexp.prototype.flags "^1.3.0"
10163 side-channel "^1.0.3" 10244 side-channel "^1.0.3"
10164 10245
10246 +string.prototype.padend@^3.0.0:
10247 + version "3.1.1"
10248 + resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.1.tgz#824c84265dbac46cade2b957b38b6a5d8d1683c5"
10249 + integrity sha512-eCzTASPnoCr5Ht+Vn1YXgm8SB015hHKgEIMu9Nr9bQmLhRBxKRfmzSj/IQsxDFc8JInJDDFA0qXwK+xxI7wDkg==
10250 + dependencies:
10251 + call-bind "^1.0.0"
10252 + define-properties "^1.1.3"
10253 + es-abstract "^1.18.0-next.1"
10254 +
10165 string.prototype.trimend@^1.0.1: 10255 string.prototype.trimend@^1.0.1:
10166 version "1.0.3" 10256 version "1.0.3"
10167 resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" 10257 resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b"
......