김대휘

회원가입 구현

...@@ -75,7 +75,7 @@ export default function AddButton({ handleClose }) { ...@@ -75,7 +75,7 @@ export default function AddButton({ handleClose }) {
75 const [title, setTitle] = useState(""); 75 const [title, setTitle] = useState("");
76 const [date, setDate] = useState(new Date()); 76 const [date, setDate] = useState(new Date());
77 const [isPublic, setIsPublic] = useState(1); 77 const [isPublic, setIsPublic] = useState(1);
78 - const [textList, setTextList] = useState(new Array()); 78 + const [textList, setTextList] = useState([]);
79 const [textFieldBody, setTextFieldBody] = useState([ 79 const [textFieldBody, setTextFieldBody] = useState([
80 <TextField required label="To do 1" onChange={(e) => handleText(e, 0)} />, 80 <TextField required label="To do 1" onChange={(e) => handleText(e, 0)} />,
81 ]); 81 ]);
......
...@@ -49,8 +49,8 @@ const useStyles = makeStyles((theme) => ({ ...@@ -49,8 +49,8 @@ const useStyles = makeStyles((theme) => ({
49 width: "70%", 49 width: "70%",
50 }, 50 },
51 signup: { 51 signup: {
52 - fontSize: 13,
53 top: "7.9rem", 52 top: "7.9rem",
53 + fontSize: 13,
54 }, 54 },
55 })); 55 }));
56 56
......
...@@ -32,54 +32,96 @@ const useStyles = makeStyles((theme) => ({ ...@@ -32,54 +32,96 @@ const useStyles = makeStyles((theme) => ({
32 }, 32 },
33 title: { 33 title: {
34 width: "100%", 34 width: "100%",
35 - marginTop: "5rem", 35 + marginTop: "3.5rem",
36 fontSize: 40, 36 fontSize: 40,
37 textAlign: "center", 37 textAlign: "center",
38 }, 38 },
39 idInput: { 39 idInput: {
40 - top: "3.5rem", 40 + top: "2rem",
41 + width: "70%",
42 + },
43 + nameItput: {
44 + top: "3rem",
41 width: "70%", 45 width: "70%",
42 }, 46 },
43 pwInput: { 47 pwInput: {
44 - top: "5.5rem", 48 + top: "4rem",
49 + width: "70%",
50 + },
51 + pwCheck: {
52 + top: "5rem",
45 width: "70%", 53 width: "70%",
46 }, 54 },
47 - signin: { 55 + submit: {
48 - top: "7.4rem", 56 + top: "6.5rem",
49 width: "70%", 57 width: "70%",
50 }, 58 },
51 - signup: { 59 + login: {
60 + top: "7rem",
52 fontSize: 13, 61 fontSize: 13,
53 - top: "7.9rem",
54 }, 62 },
55 })); 63 }));
56 64
57 -export default function LandingPage() { 65 +export default function LandingPage(props) {
58 const classes = useStyles(); 66 const classes = useStyles();
59 67
60 const [userID, setUserID] = useState(); 68 const [userID, setUserID] = useState();
61 - const [NickName, setNickName] = useState(); 69 + const [nickName, setNickName] = useState();
62 const [userPW, setUserPW] = useState(); 70 const [userPW, setUserPW] = useState();
63 const [checkPW, setCheckPW] = useState(); 71 const [checkPW, setCheckPW] = useState();
72 + const [matchPW, setMatchPW] = useState(false);
73 +
74 + const signUpApi = (data) => {
75 + return fetch("/api/signup", {
76 + method: "POST",
77 + headers: {
78 + "Content-Type": "application/json",
79 + },
80 + body: JSON.stringify(data),
81 + }).then((response) => response.json());
82 + };
83 +
84 + const handleSubmit = () => {
85 + if (!userID || !nickName || !userPW || !checkPW) {
86 + alert("All blanks must be filled. Try agian.");
87 + }else if (matchPW === true){
88 + alert("Passwords do not match.");
89 + }
90 + else {
91 + signUpApi({
92 + userID: userID,
93 + userPW: userPW,
94 + userName: nickName,
95 + });
96 + alert("Successfully registered!");
97 + props.history.push("/login");
98 + }
99 + };
64 100
65 return ( 101 return (
66 <div className={classes.root}> 102 <div className={classes.root}>
67 <Paper className={classes.paper} elevation={3}> 103 <Paper className={classes.paper} elevation={3}>
68 <Grid container className={classes.grid}> 104 <Grid container className={classes.grid}>
69 - <div className={classes.title}>SIGN IN</div> 105 + <div className={classes.title}>SIGN UP</div>
70 <TextField 106 <TextField
71 required 107 required
72 className={classes.idInput} 108 className={classes.idInput}
73 label="ID" 109 label="ID"
74 variant="outlined" 110 variant="outlined"
75 size="small" 111 size="small"
112 + onChange={(e) => {
113 + setUserID(e.target.value);
114 + }}
76 /> 115 />
77 <TextField 116 <TextField
78 required 117 required
79 - className={classes.idInput} 118 + className={classes.nameItput}
80 - label="ID" 119 + label="NickName"
81 variant="outlined" 120 variant="outlined"
82 size="small" 121 size="small"
122 + onChange={(e) => {
123 + setNickName(e.target.value);
124 + }}
83 /> 125 />
84 <TextField 126 <TextField
85 required 127 required
...@@ -89,20 +131,42 @@ export default function LandingPage() { ...@@ -89,20 +131,42 @@ export default function LandingPage() {
89 autoComplete="current-password" 131 autoComplete="current-password"
90 variant="outlined" 132 variant="outlined"
91 size="small" 133 size="small"
134 + onChange={(e) => {
135 + setUserPW(e.target.value);
136 + }}
92 /> 137 />
93 <TextField 138 <TextField
94 required 139 required
95 - className={classes.pwInput} 140 + error={matchPW}
96 - label="Password" 141 + className={classes.pwCheck}
142 + label="Re-enter Password"
97 type="password" 143 type="password"
98 autoComplete="current-password" 144 autoComplete="current-password"
99 variant="outlined" 145 variant="outlined"
100 size="small" 146 size="small"
147 + onChange={(e) => {
148 + const value = e.target.value;
149 + setCheckPW(value);
150 + if (value !== userPW) {
151 + setMatchPW(true);
152 + } else {
153 + setMatchPW(false);
154 + }
155 + }}
101 /> 156 />
102 - <Button className={classes.signin} variant="outlined" size="small"> 157 + <Button
103 - Login 158 + className={classes.submit}
159 + variant="outlined"
160 + size="small"
161 + onClick={handleSubmit}
162 + >
163 + Submit
104 </Button> 164 </Button>
105 - <div className={classes.signup}>Click here to SIGN UP</div> 165 + <div className={classes.login}>
166 + <Link to="/login" style={{ color: "gray", textDecoration: "none" }}>
167 + Click here to return to the login page
168 + </Link>
169 + </div>
106 </Grid> 170 </Grid>
107 </Paper> 171 </Paper>
108 </div> 172 </div>
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
7 "dev": "concurrently --kill-others-on-fail \"yarn server\" \"yarn client\"" 7 "dev": "concurrently --kill-others-on-fail \"yarn server\" \"yarn client\""
8 }, 8 },
9 "dependencies": { 9 "dependencies": {
10 + "bcrypt": "^5.0.0",
10 "body-parser": "^1.18.3", 11 "body-parser": "^1.18.3",
11 "express": "^4.16.4", 12 "express": "^4.16.4",
12 "mysql": "^2.18.1" 13 "mysql": "^2.18.1"
......
...@@ -5,6 +5,9 @@ const app = express(); ...@@ -5,6 +5,9 @@ const app = express();
5 5
6 const port = process.env.PORT || 5000; 6 const port = process.env.PORT || 5000;
7 7
8 +const bcrypt = require('bcrypt');
9 +const saltRounds = 10;
10 +
8 const data = fs.readFileSync("./database.json"); 11 const data = fs.readFileSync("./database.json");
9 const conf = JSON.parse(data); 12 const conf = JSON.parse(data);
10 const mysql = require("mysql"); 13 const mysql = require("mysql");
...@@ -47,4 +50,25 @@ app.post("/api/addcard", (req, res) => { ...@@ -47,4 +50,25 @@ app.post("/api/addcard", (req, res) => {
47 }); 50 });
48 }); 51 });
49 52
53 +app.post("/api/signup", (req, res) => {
54 + const data = req.body;
55 +
56 + console.log(data);
57 + const sql = "INSERT INTO USERINFO(userID,userPW,userName) VALUES(?,?,?);";
58 + const params =[data.userID,data.userPW,data.userName];
59 + connection.query(sql, params, (err, rows, fields) => {
60 + if (err) {
61 + res.send({
62 + code: 400,
63 + message: "error",
64 + });
65 + } else {
66 + res.send({
67 + code: 200,
68 + message: "success",
69 + });
70 + }
71 + });
72 +});
73 +
50 app.listen(port, () => console.log(`Listening on port ${port}`)); 74 app.listen(port, () => console.log(`Listening on port ${port}`));
......
...@@ -2,6 +2,11 @@ ...@@ -2,6 +2,11 @@
2 # yarn lockfile v1 2 # yarn lockfile v1
3 3
4 4
5 +abbrev@1:
6 + version "1.1.1"
7 + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
8 + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
9 +
5 accepts@~1.3.7: 10 accepts@~1.3.7:
6 version "1.3.7" 11 version "1.3.7"
7 resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" 12 resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
...@@ -27,11 +32,37 @@ ansi-styles@^3.2.1: ...@@ -27,11 +32,37 @@ ansi-styles@^3.2.1:
27 dependencies: 32 dependencies:
28 color-convert "^1.9.0" 33 color-convert "^1.9.0"
29 34
35 +aproba@^1.0.3:
36 + version "1.2.0"
37 + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
38 + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
39 +
40 +are-we-there-yet@~1.1.2:
41 + version "1.1.5"
42 + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21"
43 + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==
44 + dependencies:
45 + delegates "^1.0.0"
46 + readable-stream "^2.0.6"
47 +
30 array-flatten@1.1.1: 48 array-flatten@1.1.1:
31 version "1.1.1" 49 version "1.1.1"
32 resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" 50 resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
33 integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= 51 integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
34 52
53 +balanced-match@^1.0.0:
54 + version "1.0.0"
55 + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
56 + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
57 +
58 +bcrypt@^5.0.0:
59 + version "5.0.0"
60 + resolved "https://registry.yarnpkg.com/bcrypt/-/bcrypt-5.0.0.tgz#051407c7cd5ffbfb773d541ca3760ea0754e37e2"
61 + integrity sha512-jB0yCBl4W/kVHM2whjfyqnxTmOHkCX4kHEa5nYKSoGeYe8YrjTYTc87/6bwt1g8cmV0QrbhKriETg9jWtcREhg==
62 + dependencies:
63 + node-addon-api "^3.0.0"
64 + node-pre-gyp "0.15.0"
65 +
35 bignumber.js@9.0.0: 66 bignumber.js@9.0.0:
36 version "9.0.0" 67 version "9.0.0"
37 resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.0.tgz#805880f84a329b5eac6e7cb6f8274b6d82bdf075" 68 resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.0.tgz#805880f84a329b5eac6e7cb6f8274b6d82bdf075"
...@@ -53,6 +84,14 @@ body-parser@1.19.0, body-parser@^1.18.3: ...@@ -53,6 +84,14 @@ body-parser@1.19.0, body-parser@^1.18.3:
53 raw-body "2.4.0" 84 raw-body "2.4.0"
54 type-is "~1.6.17" 85 type-is "~1.6.17"
55 86
87 +brace-expansion@^1.1.7:
88 + version "1.1.11"
89 + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
90 + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
91 + dependencies:
92 + balanced-match "^1.0.0"
93 + concat-map "0.0.1"
94 +
56 bytes@3.1.0: 95 bytes@3.1.0:
57 version "3.1.0" 96 version "3.1.0"
58 resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" 97 resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
...@@ -72,6 +111,11 @@ chalk@^2.4.2: ...@@ -72,6 +111,11 @@ chalk@^2.4.2:
72 escape-string-regexp "^1.0.5" 111 escape-string-regexp "^1.0.5"
73 supports-color "^5.3.0" 112 supports-color "^5.3.0"
74 113
114 +chownr@^1.1.1:
115 + version "1.1.4"
116 + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
117 + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
118 +
75 cliui@^4.0.0: 119 cliui@^4.0.0:
76 version "4.1.0" 120 version "4.1.0"
77 resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" 121 resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49"
...@@ -98,6 +142,11 @@ color-name@1.1.3: ...@@ -98,6 +142,11 @@ color-name@1.1.3:
98 resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 142 resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
99 integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 143 integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
100 144
145 +concat-map@0.0.1:
146 + version "0.0.1"
147 + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
148 + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
149 +
101 concurrently@^4.0.1: 150 concurrently@^4.0.1:
102 version "4.1.2" 151 version "4.1.2"
103 resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-4.1.2.tgz#1a683b2b5c41e9ed324c9002b9f6e4c6e1f3b6d7" 152 resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-4.1.2.tgz#1a683b2b5c41e9ed324c9002b9f6e4c6e1f3b6d7"
...@@ -113,6 +162,11 @@ concurrently@^4.0.1: ...@@ -113,6 +162,11 @@ concurrently@^4.0.1:
113 tree-kill "^1.2.1" 162 tree-kill "^1.2.1"
114 yargs "^12.0.5" 163 yargs "^12.0.5"
115 164
165 +console-control-strings@^1.0.0, console-control-strings@~1.1.0:
166 + version "1.1.0"
167 + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
168 + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
169 +
116 content-disposition@0.5.3: 170 content-disposition@0.5.3:
117 version "0.5.3" 171 version "0.5.3"
118 resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" 172 resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
...@@ -163,11 +217,28 @@ debug@2.6.9: ...@@ -163,11 +217,28 @@ debug@2.6.9:
163 dependencies: 217 dependencies:
164 ms "2.0.0" 218 ms "2.0.0"
165 219
220 +debug@^3.2.6:
221 + version "3.2.6"
222 + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
223 + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
224 + dependencies:
225 + ms "^2.1.1"
226 +
166 decamelize@^1.2.0: 227 decamelize@^1.2.0:
167 version "1.2.0" 228 version "1.2.0"
168 resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 229 resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
169 integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 230 integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
170 231
232 +deep-extend@^0.6.0:
233 + version "0.6.0"
234 + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
235 + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
236 +
237 +delegates@^1.0.0:
238 + version "1.0.0"
239 + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
240 + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
241 +
171 depd@~1.1.2: 242 depd@~1.1.2:
172 version "1.1.2" 243 version "1.1.2"
173 resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 244 resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
...@@ -178,6 +249,11 @@ destroy@~1.0.4: ...@@ -178,6 +249,11 @@ destroy@~1.0.4:
178 resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" 249 resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
179 integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= 250 integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
180 251
252 +detect-libc@^1.0.2:
253 + version "1.0.3"
254 + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
255 + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
256 +
181 ee-first@1.1.1: 257 ee-first@1.1.1:
182 version "1.1.1" 258 version "1.1.1"
183 resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" 259 resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
...@@ -296,6 +372,32 @@ fresh@0.5.2: ...@@ -296,6 +372,32 @@ fresh@0.5.2:
296 resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" 372 resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
297 integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= 373 integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
298 374
375 +fs-minipass@^1.2.5:
376 + version "1.2.7"
377 + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7"
378 + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==
379 + dependencies:
380 + minipass "^2.6.0"
381 +
382 +fs.realpath@^1.0.0:
383 + version "1.0.0"
384 + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
385 + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
386 +
387 +gauge@~2.7.3:
388 + version "2.7.4"
389 + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
390 + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=
391 + dependencies:
392 + aproba "^1.0.3"
393 + console-control-strings "^1.0.0"
394 + has-unicode "^2.0.0"
395 + object-assign "^4.1.0"
396 + signal-exit "^3.0.0"
397 + string-width "^1.0.1"
398 + strip-ansi "^3.0.1"
399 + wide-align "^1.1.0"
400 +
299 get-caller-file@^1.0.1: 401 get-caller-file@^1.0.1:
300 version "1.0.3" 402 version "1.0.3"
301 resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" 403 resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a"
...@@ -308,6 +410,18 @@ get-stream@^4.0.0: ...@@ -308,6 +410,18 @@ get-stream@^4.0.0:
308 dependencies: 410 dependencies:
309 pump "^3.0.0" 411 pump "^3.0.0"
310 412
413 +glob@^7.1.3:
414 + version "7.1.6"
415 + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
416 + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
417 + dependencies:
418 + fs.realpath "^1.0.0"
419 + inflight "^1.0.4"
420 + inherits "2"
421 + minimatch "^3.0.4"
422 + once "^1.3.0"
423 + path-is-absolute "^1.0.0"
424 +
311 has-flag@^2.0.0: 425 has-flag@^2.0.0:
312 version "2.0.0" 426 version "2.0.0"
313 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" 427 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
...@@ -318,6 +432,11 @@ has-flag@^3.0.0: ...@@ -318,6 +432,11 @@ has-flag@^3.0.0:
318 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 432 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
319 integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 433 integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
320 434
435 +has-unicode@^2.0.0:
436 + version "2.0.1"
437 + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
438 + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
439 +
321 hosted-git-info@^2.1.4: 440 hosted-git-info@^2.1.4:
322 version "2.8.8" 441 version "2.8.8"
323 resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" 442 resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488"
...@@ -345,22 +464,42 @@ http-errors@~1.7.2: ...@@ -345,22 +464,42 @@ http-errors@~1.7.2:
345 statuses ">= 1.5.0 < 2" 464 statuses ">= 1.5.0 < 2"
346 toidentifier "1.0.0" 465 toidentifier "1.0.0"
347 466
348 -iconv-lite@0.4.24: 467 +iconv-lite@0.4.24, iconv-lite@^0.4.4:
349 version "0.4.24" 468 version "0.4.24"
350 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 469 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
351 integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 470 integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
352 dependencies: 471 dependencies:
353 safer-buffer ">= 2.1.2 < 3" 472 safer-buffer ">= 2.1.2 < 3"
354 473
474 +ignore-walk@^3.0.1:
475 + version "3.0.3"
476 + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37"
477 + integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==
478 + dependencies:
479 + minimatch "^3.0.4"
480 +
481 +inflight@^1.0.4:
482 + version "1.0.6"
483 + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
484 + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
485 + dependencies:
486 + once "^1.3.0"
487 + wrappy "1"
488 +
489 +inherits@2, inherits@2.0.4, inherits@~2.0.3:
490 + version "2.0.4"
491 + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
492 + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
493 +
355 inherits@2.0.3: 494 inherits@2.0.3:
356 version "2.0.3" 495 version "2.0.3"
357 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 496 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
358 integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 497 integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
359 498
360 -inherits@2.0.4, inherits@~2.0.3: 499 +ini@~1.3.0:
361 - version "2.0.4" 500 + version "1.3.5"
362 - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 501 + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
363 - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 502 + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
364 503
365 invert-kv@^2.0.0: 504 invert-kv@^2.0.0:
366 version "2.0.0" 505 version "2.0.0"
...@@ -482,6 +621,40 @@ mimic-fn@^2.0.0: ...@@ -482,6 +621,40 @@ mimic-fn@^2.0.0:
482 resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 621 resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
483 integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 622 integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
484 623
624 +minimatch@^3.0.4:
625 + version "3.0.4"
626 + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
627 + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
628 + dependencies:
629 + brace-expansion "^1.1.7"
630 +
631 +minimist@^1.2.0, minimist@^1.2.5:
632 + version "1.2.5"
633 + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
634 + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
635 +
636 +minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0:
637 + version "2.9.0"
638 + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6"
639 + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==
640 + dependencies:
641 + safe-buffer "^5.1.2"
642 + yallist "^3.0.0"
643 +
644 +minizlib@^1.2.1:
645 + version "1.3.3"
646 + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d"
647 + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==
648 + dependencies:
649 + minipass "^2.9.0"
650 +
651 +mkdirp@^0.5.0, mkdirp@^0.5.3:
652 + version "0.5.5"
653 + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
654 + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
655 + dependencies:
656 + minimist "^1.2.5"
657 +
485 ms@2.0.0: 658 ms@2.0.0:
486 version "2.0.0" 659 version "2.0.0"
487 resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 660 resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
...@@ -492,6 +665,11 @@ ms@2.1.1: ...@@ -492,6 +665,11 @@ ms@2.1.1:
492 resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" 665 resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
493 integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== 666 integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
494 667
668 +ms@^2.1.1:
669 + version "2.1.2"
670 + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
671 + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
672 +
495 mysql@^2.18.1: 673 mysql@^2.18.1:
496 version "2.18.1" 674 version "2.18.1"
497 resolved "https://registry.yarnpkg.com/mysql/-/mysql-2.18.1.tgz#2254143855c5a8c73825e4522baf2ea021766717" 675 resolved "https://registry.yarnpkg.com/mysql/-/mysql-2.18.1.tgz#2254143855c5a8c73825e4522baf2ea021766717"
...@@ -502,6 +680,15 @@ mysql@^2.18.1: ...@@ -502,6 +680,15 @@ mysql@^2.18.1:
502 safe-buffer "5.1.2" 680 safe-buffer "5.1.2"
503 sqlstring "2.3.1" 681 sqlstring "2.3.1"
504 682
683 +needle@^2.5.0:
684 + version "2.5.0"
685 + resolved "https://registry.yarnpkg.com/needle/-/needle-2.5.0.tgz#e6fc4b3cc6c25caed7554bd613a5cf0bac8c31c0"
686 + integrity sha512-o/qITSDR0JCyCKEQ1/1bnUXMmznxabbwi/Y4WwJElf+evwJNFNwIDMCCt5IigFVxgeGBJESLohGtIS9gEzo1fA==
687 + dependencies:
688 + debug "^3.2.6"
689 + iconv-lite "^0.4.4"
690 + sax "^1.2.4"
691 +
505 negotiator@0.6.2: 692 negotiator@0.6.2:
506 version "0.6.2" 693 version "0.6.2"
507 resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" 694 resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
...@@ -512,6 +699,35 @@ nice-try@^1.0.4: ...@@ -512,6 +699,35 @@ nice-try@^1.0.4:
512 resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" 699 resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
513 integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== 700 integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
514 701
702 +node-addon-api@^3.0.0:
703 + version "3.0.0"
704 + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.0.0.tgz#812446a1001a54f71663bed188314bba07e09247"
705 + integrity sha512-sSHCgWfJ+Lui/u+0msF3oyCgvdkhxDbkCS6Q8uiJquzOimkJBvX6hl5aSSA7DR1XbMpdM8r7phjcF63sF4rkKg==
706 +
707 +node-pre-gyp@0.15.0:
708 + version "0.15.0"
709 + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.15.0.tgz#c2fc383276b74c7ffa842925241553e8b40f1087"
710 + integrity sha512-7QcZa8/fpaU/BKenjcaeFF9hLz2+7S9AqyXFhlH/rilsQ/hPZKK32RtR5EQHJElgu+q5RfbJ34KriI79UWaorA==
711 + dependencies:
712 + detect-libc "^1.0.2"
713 + mkdirp "^0.5.3"
714 + needle "^2.5.0"
715 + nopt "^4.0.1"
716 + npm-packlist "^1.1.6"
717 + npmlog "^4.0.2"
718 + rc "^1.2.7"
719 + rimraf "^2.6.1"
720 + semver "^5.3.0"
721 + tar "^4.4.2"
722 +
723 +nopt@^4.0.1:
724 + version "4.0.3"
725 + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48"
726 + integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==
727 + dependencies:
728 + abbrev "1"
729 + osenv "^0.1.4"
730 +
515 normalize-package-data@^2.3.2: 731 normalize-package-data@^2.3.2:
516 version "2.5.0" 732 version "2.5.0"
517 resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 733 resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
...@@ -522,6 +738,27 @@ normalize-package-data@^2.3.2: ...@@ -522,6 +738,27 @@ normalize-package-data@^2.3.2:
522 semver "2 || 3 || 4 || 5" 738 semver "2 || 3 || 4 || 5"
523 validate-npm-package-license "^3.0.1" 739 validate-npm-package-license "^3.0.1"
524 740
741 +npm-bundled@^1.0.1:
742 + version "1.1.1"
743 + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b"
744 + integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==
745 + dependencies:
746 + npm-normalize-package-bin "^1.0.1"
747 +
748 +npm-normalize-package-bin@^1.0.1:
749 + version "1.0.1"
750 + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2"
751 + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==
752 +
753 +npm-packlist@^1.1.6:
754 + version "1.4.8"
755 + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e"
756 + integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==
757 + dependencies:
758 + ignore-walk "^3.0.1"
759 + npm-bundled "^1.0.1"
760 + npm-normalize-package-bin "^1.0.1"
761 +
525 npm-run-path@^2.0.0: 762 npm-run-path@^2.0.0:
526 version "2.0.2" 763 version "2.0.2"
527 resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" 764 resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
...@@ -529,11 +766,26 @@ npm-run-path@^2.0.0: ...@@ -529,11 +766,26 @@ npm-run-path@^2.0.0:
529 dependencies: 766 dependencies:
530 path-key "^2.0.0" 767 path-key "^2.0.0"
531 768
769 +npmlog@^4.0.2:
770 + version "4.1.2"
771 + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
772 + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
773 + dependencies:
774 + are-we-there-yet "~1.1.2"
775 + console-control-strings "~1.1.0"
776 + gauge "~2.7.3"
777 + set-blocking "~2.0.0"
778 +
532 number-is-nan@^1.0.0: 779 number-is-nan@^1.0.0:
533 version "1.0.1" 780 version "1.0.1"
534 resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 781 resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
535 integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 782 integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
536 783
784 +object-assign@^4.1.0:
785 + version "4.1.1"
786 + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
787 + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
788 +
537 on-finished@~2.3.0: 789 on-finished@~2.3.0:
538 version "2.3.0" 790 version "2.3.0"
539 resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" 791 resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
...@@ -541,13 +793,18 @@ on-finished@~2.3.0: ...@@ -541,13 +793,18 @@ on-finished@~2.3.0:
541 dependencies: 793 dependencies:
542 ee-first "1.1.1" 794 ee-first "1.1.1"
543 795
544 -once@^1.3.1, once@^1.4.0: 796 +once@^1.3.0, once@^1.3.1, once@^1.4.0:
545 version "1.4.0" 797 version "1.4.0"
546 resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 798 resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
547 integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 799 integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
548 dependencies: 800 dependencies:
549 wrappy "1" 801 wrappy "1"
550 802
803 +os-homedir@^1.0.0:
804 + version "1.0.2"
805 + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
806 + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
807 +
551 os-locale@^3.0.0: 808 os-locale@^3.0.0:
552 version "3.1.0" 809 version "3.1.0"
553 resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" 810 resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a"
...@@ -557,6 +814,19 @@ os-locale@^3.0.0: ...@@ -557,6 +814,19 @@ os-locale@^3.0.0:
557 lcid "^2.0.0" 814 lcid "^2.0.0"
558 mem "^4.0.0" 815 mem "^4.0.0"
559 816
817 +os-tmpdir@^1.0.0:
818 + version "1.0.2"
819 + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
820 + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
821 +
822 +osenv@^0.1.4:
823 + version "0.1.5"
824 + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
825 + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==
826 + dependencies:
827 + os-homedir "^1.0.0"
828 + os-tmpdir "^1.0.0"
829 +
560 p-defer@^1.0.0: 830 p-defer@^1.0.0:
561 version "1.0.0" 831 version "1.0.0"
562 resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" 832 resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c"
...@@ -609,6 +879,11 @@ path-exists@^3.0.0: ...@@ -609,6 +879,11 @@ path-exists@^3.0.0:
609 resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 879 resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
610 integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 880 integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
611 881
882 +path-is-absolute@^1.0.0:
883 + version "1.0.1"
884 + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
885 + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
886 +
612 path-key@^2.0.0, path-key@^2.0.1: 887 path-key@^2.0.0, path-key@^2.0.1:
613 version "2.0.1" 888 version "2.0.1"
614 resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 889 resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
...@@ -670,6 +945,16 @@ raw-body@2.4.0: ...@@ -670,6 +945,16 @@ raw-body@2.4.0:
670 iconv-lite "0.4.24" 945 iconv-lite "0.4.24"
671 unpipe "1.0.0" 946 unpipe "1.0.0"
672 947
948 +rc@^1.2.7:
949 + version "1.2.8"
950 + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
951 + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
952 + dependencies:
953 + deep-extend "^0.6.0"
954 + ini "~1.3.0"
955 + minimist "^1.2.0"
956 + strip-json-comments "~2.0.1"
957 +
673 read-pkg@^4.0.1: 958 read-pkg@^4.0.1:
674 version "4.0.1" 959 version "4.0.1"
675 resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237" 960 resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237"
...@@ -679,7 +964,7 @@ read-pkg@^4.0.1: ...@@ -679,7 +964,7 @@ read-pkg@^4.0.1:
679 parse-json "^4.0.0" 964 parse-json "^4.0.0"
680 pify "^3.0.0" 965 pify "^3.0.0"
681 966
682 -readable-stream@2.3.7: 967 +readable-stream@2.3.7, readable-stream@^2.0.6:
683 version "2.3.7" 968 version "2.3.7"
684 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" 969 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
685 integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 970 integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
...@@ -709,6 +994,13 @@ resolve@^1.10.0: ...@@ -709,6 +994,13 @@ resolve@^1.10.0:
709 dependencies: 994 dependencies:
710 path-parse "^1.0.6" 995 path-parse "^1.0.6"
711 996
997 +rimraf@^2.6.1:
998 + version "2.7.1"
999 + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
1000 + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
1001 + dependencies:
1002 + glob "^7.1.3"
1003 +
712 rxjs@^6.5.2: 1004 rxjs@^6.5.2:
713 version "6.5.5" 1005 version "6.5.5"
714 resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" 1006 resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec"
...@@ -721,12 +1013,22 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: ...@@ -721,12 +1013,22 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
721 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1013 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
722 integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 1014 integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
723 1015
1016 +safe-buffer@^5.1.2:
1017 + version "5.2.1"
1018 + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
1019 + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
1020 +
724 "safer-buffer@>= 2.1.2 < 3": 1021 "safer-buffer@>= 2.1.2 < 3":
725 version "2.1.2" 1022 version "2.1.2"
726 resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1023 resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
727 integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 1024 integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
728 1025
729 -"semver@2 || 3 || 4 || 5", semver@^5.5.0: 1026 +sax@^1.2.4:
1027 + version "1.2.4"
1028 + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
1029 + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
1030 +
1031 +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0:
730 version "5.7.1" 1032 version "5.7.1"
731 resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 1033 resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
732 integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 1034 integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
...@@ -760,7 +1062,7 @@ serve-static@1.14.1: ...@@ -760,7 +1062,7 @@ serve-static@1.14.1:
760 parseurl "~1.3.3" 1062 parseurl "~1.3.3"
761 send "0.17.1" 1063 send "0.17.1"
762 1064
763 -set-blocking@^2.0.0: 1065 +set-blocking@^2.0.0, set-blocking@~2.0.0:
764 version "2.0.0" 1066 version "2.0.0"
765 resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 1067 resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
766 integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 1068 integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
...@@ -837,7 +1139,7 @@ string-width@^1.0.1: ...@@ -837,7 +1139,7 @@ string-width@^1.0.1:
837 is-fullwidth-code-point "^1.0.0" 1139 is-fullwidth-code-point "^1.0.0"
838 strip-ansi "^3.0.0" 1140 strip-ansi "^3.0.0"
839 1141
840 -string-width@^2.0.0, string-width@^2.1.1: 1142 +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.1:
841 version "2.1.1" 1143 version "2.1.1"
842 resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 1144 resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
843 integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 1145 integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
...@@ -871,6 +1173,11 @@ strip-eof@^1.0.0: ...@@ -871,6 +1173,11 @@ strip-eof@^1.0.0:
871 resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" 1173 resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
872 integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= 1174 integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=
873 1175
1176 +strip-json-comments@~2.0.1:
1177 + version "2.0.1"
1178 + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
1179 + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
1180 +
874 supports-color@^4.5.0: 1181 supports-color@^4.5.0:
875 version "4.5.0" 1182 version "4.5.0"
876 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" 1183 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b"
...@@ -885,6 +1192,19 @@ supports-color@^5.3.0: ...@@ -885,6 +1192,19 @@ supports-color@^5.3.0:
885 dependencies: 1192 dependencies:
886 has-flag "^3.0.0" 1193 has-flag "^3.0.0"
887 1194
1195 +tar@^4.4.2:
1196 + version "4.4.13"
1197 + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525"
1198 + integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==
1199 + dependencies:
1200 + chownr "^1.1.1"
1201 + fs-minipass "^1.2.5"
1202 + minipass "^2.8.6"
1203 + minizlib "^1.2.1"
1204 + mkdirp "^0.5.0"
1205 + safe-buffer "^5.1.2"
1206 + yallist "^3.0.3"
1207 +
888 toidentifier@1.0.0: 1208 toidentifier@1.0.0:
889 version "1.0.0" 1209 version "1.0.0"
890 resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" 1210 resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
...@@ -948,6 +1268,13 @@ which@^1.2.9: ...@@ -948,6 +1268,13 @@ which@^1.2.9:
948 dependencies: 1268 dependencies:
949 isexe "^2.0.0" 1269 isexe "^2.0.0"
950 1270
1271 +wide-align@^1.1.0:
1272 + version "1.1.3"
1273 + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
1274 + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==
1275 + dependencies:
1276 + string-width "^1.0.2 || 2"
1277 +
951 wrap-ansi@^2.0.0: 1278 wrap-ansi@^2.0.0:
952 version "2.1.0" 1279 version "2.1.0"
953 resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" 1280 resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
...@@ -966,6 +1293,11 @@ wrappy@1: ...@@ -966,6 +1293,11 @@ wrappy@1:
966 resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" 1293 resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b"
967 integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== 1294 integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==
968 1295
1296 +yallist@^3.0.0, yallist@^3.0.3:
1297 + version "3.1.1"
1298 + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
1299 + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
1300 +
969 yargs-parser@^11.1.1: 1301 yargs-parser@^11.1.1:
970 version "11.1.1" 1302 version "11.1.1"
971 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" 1303 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4"
......