송용우

Merge commit '0babf3c1' into feature/rest_api

Showing 38 changed files with 2679 additions and 492 deletions
1 +
2 +MIT License
3 +
4 +Copyright (c) 2020 Yong-Woo Song
5 +
6 +Permission is hereby granted, free of charge, to any person obtaining a copy
7 +of this software and associated documentation files (the "Software"), to deal
8 +in the Software without restriction, including without limitation the rights
9 +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 +copies of the Software, and to permit persons to whom the Software is
11 +furnished to do so, subject to the following conditions:
12 +
13 +The above copyright notice and this permission notice shall be included in all
14 +copies or substantial portions of the Software.
15 +
16 +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22 +SOFTWARE.
...\ No newline at end of file ...\ No newline at end of file
1 +# Jaksimsamil
2 +
3 +![issue badge](https://img.shields.io/github/issues/FacerAin/OSS-Jaksimsamil)
4 +![fork badge](https://img.shields.io/github/forks/FacerAin/OSS-Jaksimsamil)
5 +![star badge](https://img.shields.io/github/stars/FacerAin/OSS-Jaksimsamil)
6 +![license badge](https://img.shields.io/github/license/FacerAin/OSS-Jaksimsamil)
7 +
8 +## Project Overview
9 +
10 +> **Jaksaimsamil Algorithm Study Helper Service**
11 +>
12 +> 작심삼일 알고리즘 문제풀이 도우미 서비스<br/>
13 +>
14 +> > 알고리즘 문제 풀이 스터디를 꾸준히 할 수 있게 돕는 웹 서비스입니다.
15 +> > <br> [링크](http://facerain.dcom.club)에서 직접 사용해 보세요!
16 +
17 +![그림1](https://user-images.githubusercontent.com/16442978/85690047-236d1d00-b70e-11ea-8d2b-480593c0daf3.png)
18 +
19 +![그림2](https://user-images.githubusercontent.com/16442978/85690058-2536e080-b70e-11ea-98cd-45fdf04084ce.png)
20 +
21 +## Features (ver.1.0.0)
22 +
23 +- 회원가입/로그인 제공
24 +- Online Judge 연동 가능 (Baekjoon)
25 +- 나의 학습 현황 한눈에 보기
26 +- 추천 문제 제공
27 +- Slack 알리미
28 +
29 +## Upcoming Features
30 +
31 +- 친구 추가
32 +- 친구와의 경쟁
33 +- 그룹 추가
34 +- 그룹 추천
35 +- 개선된 문제 추천 (사용자 실력 맞춤형)
36 +
37 +## Usages
38 +
39 +#### 회원
40 +
41 +1. 로그인하여 서비스에 접속 할 수 있습니다.
42 +2. 서비스가 처음이라면, 회원가입을 하세요.
43 + <br>
44 +
45 +#### 설정
46 +
47 +1. 백준 아이디를 등록하고 동기화하세요. [상세]()
48 +2. 슬랙 HOOK URL을 등록하세요. [상세]()
49 +3. 일일 목표량을 등록하세요.
50 +
51 +## Getting Started
52 +
53 +1. Clone
54 +
55 +```
56 +git clone https://github.com/FacerAin/OSS-Jaksimsamil.git
57 +```
58 +
59 +2. Install MongoDB(Ubuntu)
60 +
61 +```
62 +sudo apt-get update
63 +sudo apt-get install -y mongodb-org
64 +sudo service mongod start
65 +```
66 +
67 +3. Set Serverfile
68 +
69 +```
70 +cd Jaksimsamil-server
71 +touch .env
72 +---TYPE THIS IN FILE----
73 +SERVER_PORT= ###
74 +MONGO_URL= ###
75 +JWT_SECRET= ###
76 +```
77 +
78 +4. Start Node Server
79 +
80 +```
81 +cd Jaksimsamil-server
82 +sudo npm install
83 +npm start
84 +```
85 +
86 +[링크](/jaksimsamil-server/README.md)에서 API 제공 목록을 볼 수 있습니다.
87 +<br>
88 +
89 +5. Set Front-end page
90 +
91 +```
92 +cd Jaksimsamil-server
93 +sudo npm install
94 +npm start #Start React
95 +```
96 +
97 +## Contributing
98 +
99 +컨트리뷰션은 언제나 환영입니다. 다음 절차를 지켜주세요!
100 +
101 +1. Fork the Project
102 +2. Create your Feature Branch
103 +3. Commit our changes
104 +4. Push to Branch
105 +5. Open a Pull Request
106 +
107 +## License
108 +
109 +- MIT LICENCE
......
1 +# Security Policy
2 +
3 +## Supported Versions
4 +
5 +Use this section to tell people about which versions of your project are
6 +currently being supported with security updates.
7 +
8 +| Version | Supported |
9 +| ------- | ------------------ |
10 +| 5.1.x | :white_check_mark: |
11 +| 5.0.x | :x: |
12 +| 4.0.x | :white_check_mark: |
13 +| < 4.0 | :x: |
14 +
15 +## Reporting a Vulnerability
16 +
17 +Use this section to tell people how to report a vulnerability.
18 +
19 +Tell them where to go, how often they can expect to get an update on a
20 +reported vulnerability, what to expect if the vulnerability is accepted or
21 +declined, etc.
This diff could not be displayed because it is too large.
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
16 "react-dom": "^16.13.1", 16 "react-dom": "^16.13.1",
17 "react-redux": "^7.2.0", 17 "react-redux": "^7.2.0",
18 "react-router-dom": "^5.2.0", 18 "react-router-dom": "^5.2.0",
19 - "react-scripts": "3.4.1", 19 + "react-scripts": "^3.4.3",
20 "redux": "^4.0.5", 20 "redux": "^4.0.5",
21 "redux-actions": "^2.6.5", 21 "redux-actions": "^2.6.5",
22 "redux-devtools-extension": "^2.13.8", 22 "redux-devtools-extension": "^2.13.8",
......
...@@ -5,6 +5,7 @@ import LoginPage from './pages/LoginPage'; ...@@ -5,6 +5,7 @@ import LoginPage from './pages/LoginPage';
5 import RegisterPage from './pages/RegisterPage'; 5 import RegisterPage from './pages/RegisterPage';
6 import HomePage from './pages/HomePage'; 6 import HomePage from './pages/HomePage';
7 import SettingPage from './pages/SettingPage'; 7 import SettingPage from './pages/SettingPage';
8 +import ChallengePage from './pages/ChallengePage';
8 9
9 function App() { 10 function App() {
10 return ( 11 return (
...@@ -13,6 +14,7 @@ function App() { ...@@ -13,6 +14,7 @@ function App() {
13 <Route component={LoginPage} path="/login" /> 14 <Route component={LoginPage} path="/login" />
14 <Route component={RegisterPage} path="/register" /> 15 <Route component={RegisterPage} path="/register" />
15 <Route component={SettingPage} path="/setting" /> 16 <Route component={SettingPage} path="/setting" />
17 + <Route component={ChallengePage} path="/challenge" />
16 </> 18 </>
17 ); 19 );
18 } 20 }
......
1 +import React from 'react';
2 +import { makeStyles } from '@material-ui/core/styles';
3 +import Paper from '@material-ui/core/Paper';
4 +import Grid from '@material-ui/core/Grid';
5 +import palette from '../../lib/styles/palette';
6 +const ChallengeForm = () => {
7 + return <div></div>;
8 +};
9 +
10 +/*
11 +Todo
12 +챌린지 이름
13 +챌린지 기간 (Start - End)
14 +챌린지 세션 정보 (일 간격과 목표 문제)
15 +그룹 원 정보.
16 +*/
17 +export default ChallengeForm;
...@@ -8,6 +8,10 @@ const categories = [ ...@@ -8,6 +8,10 @@ const categories = [
8 text: '홈', 8 text: '홈',
9 }, 9 },
10 { 10 {
11 + name: 'challenge',
12 + text: '챌린지',
13 + },
14 + {
11 name: 'setting', 15 name: 'setting',
12 text: '설정', 16 text: '설정',
13 }, 17 },
......
...@@ -3,42 +3,111 @@ import { makeStyles } from '@material-ui/core/styles'; ...@@ -3,42 +3,111 @@ import { makeStyles } from '@material-ui/core/styles';
3 import Paper from '@material-ui/core/Paper'; 3 import Paper from '@material-ui/core/Paper';
4 import Grid from '@material-ui/core/Grid'; 4 import Grid from '@material-ui/core/Grid';
5 import palette from '../../lib/styles/palette'; 5 import palette from '../../lib/styles/palette';
6 +import AuthForm from '../auth/AuthForm';
6 const useStyles = makeStyles((theme) => ({ 7 const useStyles = makeStyles((theme) => ({
7 root: { 8 root: {
8 flexGrow: 1, 9 flexGrow: 1,
9 background: palette.gray[2], 10 background: palette.gray[2],
11 + padding: theme.spacing(8),
10 }, 12 },
11 paper: { 13 paper: {
12 - padding: theme.spacing(2), 14 + padding: theme.spacing(8),
15 + margin: 'auto',
13 textAlign: 'center', 16 textAlign: 'center',
14 color: theme.palette.text.secondary, 17 color: theme.palette.text.secondary,
15 }, 18 },
16 })); 19 }));
17 -const HomeForm = () => { 20 +const HomeForm = ({ PSdata, goalNum }) => {
18 const classes = useStyles(); 21 const classes = useStyles();
19 - return ( 22 + return PSdata ? (
20 <div className={classes.root}> 23 <div className={classes.root}>
21 - <Grid container spacing={3}> 24 + <Grid container spacing={5}>
22 <Grid item xs={12}> 25 <Grid item xs={12}>
23 - <Paper className={classes.paper}>xs=12</Paper> 26 + <Paper className={classes.paper}>
27 + <h1>{PSdata.recommend_data.problem_number}</h1>
28 + <h1>{PSdata.recommend_data.problem_title}</h1>
29 + <a
30 + href={'http://www.boj.kr/' + PSdata.recommend_data.problem_number}
31 + >
32 + 바로가기
33 + </a>
34 +
35 + <h3>오늘의 추천 문제</h3>
36 + </Paper>
37 + </Grid>
38 + <Grid item xs={6}>
39 + <Paper className={classes.paper}>
40 + <h1>{PSdata.presentNum + '/' + goalNum}</h1>
41 + <h3>오늘 문제</h3>
42 + </Paper>
24 </Grid> 43 </Grid>
25 <Grid item xs={6}> 44 <Grid item xs={6}>
26 - <Paper className={classes.paper}>xs=6</Paper> 45 + <Paper className={classes.paper}>
46 + <h1>{PSdata.latestSolve.problem_number}</h1>
47 + <h1>{PSdata.latestSolve.problem_title}</h1>
48 + <h3>마지막으로 문제</h3>
49 + </Paper>
50 + </Grid>
51 +
52 + <Grid item xs={4}>
53 + <Paper className={classes.paper}>
54 + <h1>{PSdata.weekNum}</h1>
55 + <h3>7</h3>
56 + </Paper>
57 + </Grid>
58 + <Grid item xs={4}>
59 + <Paper className={classes.paper}>
60 + <h1>{PSdata.monthNum}</h1>
61 + <h3>30</h3>
62 + </Paper>
63 + </Grid>
64 + <Grid item xs={4}>
65 + <Paper className={classes.paper}>
66 + <h1>{PSdata.totalNum}</h1>
67 + <h3>전체</h3>
68 + </Paper>
69 + </Grid>
70 + </Grid>
71 + </div>
72 + ) : (
73 + <div className={classes.root}>
74 + <Grid container spacing={5}>
75 + <Grid item xs={12}>
76 + <Paper className={classes.paper}>
77 + <h1></h1>
78 + <h3>오늘의 추천 문제</h3>
79 + </Paper>
27 </Grid> 80 </Grid>
28 <Grid item xs={6}> 81 <Grid item xs={6}>
29 - <Paper className={classes.paper}>xs=6</Paper> 82 + <Paper className={classes.paper}>
83 + <h1></h1>
84 + <h3>오늘</h3>
85 + </Paper>
30 </Grid> 86 </Grid>
31 - <Grid item xs={3}> 87 + <Grid item xs={6}>
32 - <Paper className={classes.paper}>xs=3</Paper> 88 + <Paper className={classes.paper}>
89 + <h1></h1>
90 + <h3>마지막 </h3>
91 + </Paper>
33 </Grid> 92 </Grid>
34 - <Grid item xs={3}> 93 +
35 - <Paper className={classes.paper}>xs=3</Paper> 94 + <Grid item xs={4}>
95 + <Paper className={classes.paper}>
96 + <h1></h1>
97 + <h3>7</h3>
98 + </Paper>
36 </Grid> 99 </Grid>
37 - <Grid item xs={3}> 100 + <Grid item xs={4}>
38 - <Paper className={classes.paper}>xs=3</Paper> 101 + <Paper className={classes.paper}>
102 + <h1></h1>
103 + <h3>30</h3>
104 + </Paper>
39 </Grid> 105 </Grid>
40 - <Grid item xs={3}> 106 + <Grid item xs={4}>
41 - <Paper className={classes.paper}>xs=3</Paper> 107 + <Paper className={classes.paper}>
108 + <h1></h1>
109 + <h3>전체</h3>
110 + </Paper>
42 </Grid> 111 </Grid>
43 </Grid> 112 </Grid>
44 </div> 113 </div>
......
...@@ -9,13 +9,16 @@ const useStyles = makeStyles((theme) => ({ ...@@ -9,13 +9,16 @@ const useStyles = makeStyles((theme) => ({
9 margin: theme.spacing(1), 9 margin: theme.spacing(1),
10 }, 10 },
11 }, 11 },
12 + button: {
13 + margin: theme.spacing(1),
14 + },
12 })); 15 }));
13 16
14 const BJIDForm = ({ onChange, onBJIDSubmit, profile, onSyncBJIDSubmit }) => { 17 const BJIDForm = ({ onChange, onBJIDSubmit, profile, onSyncBJIDSubmit }) => {
15 const classes = useStyles(); 18 const classes = useStyles();
16 return ( 19 return (
17 <div> 20 <div>
18 - <form onSubmit={onBJIDSubmit}> 21 + <form>
19 <TextField 22 <TextField
20 name="userBJID" 23 name="userBJID"
21 onChange={onChange} 24 onChange={onChange}
...@@ -23,11 +26,21 @@ const BJIDForm = ({ onChange, onBJIDSubmit, profile, onSyncBJIDSubmit }) => { ...@@ -23,11 +26,21 @@ const BJIDForm = ({ onChange, onBJIDSubmit, profile, onSyncBJIDSubmit }) => {
23 placeholder="백준 아이디" 26 placeholder="백준 아이디"
24 label="백준 아이디" 27 label="백준 아이디"
25 /> 28 />
26 - <Button variant="outlined" type="submit">
27 - 등록
28 - </Button>
29 </form> 29 </form>
30 - <Button variant="outlined" onClick={onSyncBJIDSubmit}> 30 + <Button
31 + className={classes.button}
32 + variant="outlined"
33 + onClick={onBJIDSubmit}
34 + color="primary"
35 + >
36 + 등록
37 + </Button>
38 + <Button
39 + className={classes.button}
40 + variant="outlined"
41 + onClick={onSyncBJIDSubmit}
42 + color="secondary"
43 + >
31 동기화 44 동기화
32 </Button> 45 </Button>
33 </div> 46 </div>
......
...@@ -10,13 +10,16 @@ const useStyles = makeStyles((theme) => ({ ...@@ -10,13 +10,16 @@ const useStyles = makeStyles((theme) => ({
10 margin: theme.spacing(1), 10 margin: theme.spacing(1),
11 }, 11 },
12 }, 12 },
13 + button: {
14 + margin: theme.spacing(1),
15 + },
13 })); 16 }));
14 17
15 const GoalNumForm = ({ onChange, profile, onGoalNumSubmit }) => { 18 const GoalNumForm = ({ onChange, profile, onGoalNumSubmit }) => {
16 const classes = useStyles(); 19 const classes = useStyles();
17 return ( 20 return (
18 <div> 21 <div>
19 - <form onSubmit={onGoalNumSubmit}> 22 + <form>
20 <TextField 23 <TextField
21 name="goalNum" 24 name="goalNum"
22 type="number" 25 type="number"
...@@ -28,10 +31,15 @@ const GoalNumForm = ({ onChange, profile, onGoalNumSubmit }) => { ...@@ -28,10 +31,15 @@ const GoalNumForm = ({ onChange, profile, onGoalNumSubmit }) => {
28 shrink: true, 31 shrink: true,
29 }} 32 }}
30 /> 33 />
31 - <Button variant="outlined" type="submit">
32 - 등록
33 - </Button>
34 </form> 34 </form>
35 + <Button
36 + className={classes.button}
37 + onClick={onGoalNumSubmit}
38 + color="primary"
39 + variant="outlined"
40 + >
41 + 등록
42 + </Button>
35 </div> 43 </div>
36 ); 44 );
37 }; 45 };
......
...@@ -13,11 +13,12 @@ const useStyles = makeStyles((theme) => ({ ...@@ -13,11 +13,12 @@ const useStyles = makeStyles((theme) => ({
13 root: { 13 root: {
14 flexGrow: 1, 14 flexGrow: 1,
15 background: palette.gray[2], 15 background: palette.gray[2],
16 + padding: theme.spacing(8),
16 }, 17 },
17 paper: { 18 paper: {
19 + padding: theme.spacing(8),
18 margin: 'auto', 20 margin: 'auto',
19 textAlign: 'center', 21 textAlign: 'center',
20 - padding: 30,
21 }, 22 },
22 })); 23 }));
23 24
...@@ -45,14 +46,10 @@ const SettingForm = ({ ...@@ -45,14 +46,10 @@ const SettingForm = ({
45 </LoadingParentStyle> 46 </LoadingParentStyle>
46 ) : ( 47 ) : (
47 <div className={classes.root}> 48 <div className={classes.root}>
48 - <Grid container spacing={3}> 49 + <Grid container spacing={5}>
49 - <Grid item xs={12}> 50 + <Grid container item xs={6}>
50 - <Paper className={classes.paper}>
51 - <h3>{profile.username}</h3>
52 - </Paper>
53 - </Grid>
54 - <Grid container item xs={12}>
55 <Paper className={classes.paper} elevation={3}> 51 <Paper className={classes.paper} elevation={3}>
52 + <h1>백준 아이디</h1>
56 <BJIDForm 53 <BJIDForm
57 profile={profile} 54 profile={profile}
58 onChange={onChange} 55 onChange={onChange}
...@@ -62,8 +59,9 @@ const SettingForm = ({ ...@@ -62,8 +59,9 @@ const SettingForm = ({
62 </Paper> 59 </Paper>
63 </Grid> 60 </Grid>
64 61
65 - <Grid container item xs={12}> 62 + <Grid container item xs={6}>
66 <Paper className={classes.paper} elevation={3}> 63 <Paper className={classes.paper} elevation={3}>
64 + <h1>슬랙 Hook URL</h1>
67 <SlackForm 65 <SlackForm
68 profile={profile} 66 profile={profile}
69 onChange={onChange} 67 onChange={onChange}
...@@ -72,8 +70,9 @@ const SettingForm = ({ ...@@ -72,8 +70,9 @@ const SettingForm = ({
72 </Paper> 70 </Paper>
73 </Grid> 71 </Grid>
74 72
75 - <Grid container item xs={12}> 73 + <Grid container item xs={6}>
76 <Paper className={classes.paper} elevation={3}> 74 <Paper className={classes.paper} elevation={3}>
75 + <h1>일일 목표</h1>
77 <GoalNumForm 76 <GoalNumForm
78 profile={profile} 77 profile={profile}
79 onChange={onChange} 78 onChange={onChange}
......
...@@ -10,13 +10,16 @@ const useStyles = makeStyles((theme) => ({ ...@@ -10,13 +10,16 @@ const useStyles = makeStyles((theme) => ({
10 margin: theme.spacing(1), 10 margin: theme.spacing(1),
11 }, 11 },
12 }, 12 },
13 + button: {
14 + margin: theme.spacing(1),
15 + },
13 })); 16 }));
14 17
15 const SlackForm = ({ onChange, profile, onSlackURLSubmit }) => { 18 const SlackForm = ({ onChange, profile, onSlackURLSubmit }) => {
16 const classes = useStyles(); 19 const classes = useStyles();
17 return ( 20 return (
18 <div> 21 <div>
19 - <form onSubmit={onSlackURLSubmit}> 22 + <form>
20 <TextField 23 <TextField
21 name="slackWebHookURL" 24 name="slackWebHookURL"
22 onChange={onChange} 25 onChange={onChange}
...@@ -24,10 +27,16 @@ const SlackForm = ({ onChange, profile, onSlackURLSubmit }) => { ...@@ -24,10 +27,16 @@ const SlackForm = ({ onChange, profile, onSlackURLSubmit }) => {
24 placeholder="슬랙 Webhook URL" 27 placeholder="슬랙 Webhook URL"
25 label="슬랙 Webhook URL" 28 label="슬랙 Webhook URL"
26 /> 29 />
27 - <Button variant="outlined" type="submit">
28 - 등록
29 - </Button>
30 </form> 30 </form>
31 + <Button
32 + className={classes.button}
33 + onClick={onSlackURLSubmit}
34 + variant="outlined"
35 + type="submit"
36 + color="primary"
37 + >
38 + 등록
39 + </Button>
31 </div> 40 </div>
32 ); 41 );
33 }; 42 };
......
1 +import React from 'react';
2 +import { useSelector, useDispatch } from 'react-redux';
3 +import { withRouter } from 'react-router-dom';
4 +import ChallengeForm from '../../components/challenge/ChallengeForm';
5 +
6 +const ChallengeContainer = () => {
7 + return <div></div>;
8 +};
9 +
10 +export default ChallengeContainer;
...@@ -2,22 +2,35 @@ import React, { useEffect } from 'react'; ...@@ -2,22 +2,35 @@ import React, { useEffect } from 'react';
2 import { useDispatch, useSelector } from 'react-redux'; 2 import { useDispatch, useSelector } from 'react-redux';
3 import { withRouter } from 'react-router-dom'; 3 import { withRouter } from 'react-router-dom';
4 import HomeForm from '../../components/home/HomeForm'; 4 import HomeForm from '../../components/home/HomeForm';
5 -import { getPROFILE } from '../../modules/profile'; 5 +import { getPROFILE, initializeProfile } from '../../modules/profile';
6 const HomeContainer = ({ history }) => { 6 const HomeContainer = ({ history }) => {
7 const dispatch = useDispatch(); 7 const dispatch = useDispatch();
8 const { user, profile } = useSelector(({ user, profile }) => ({ 8 const { user, profile } = useSelector(({ user, profile }) => ({
9 user: user.user, 9 user: user.user,
10 profile: profile, 10 profile: profile,
11 })); 11 }));
12 +
13 + useEffect(() => {
14 + if (!user) {
15 + alert('로그인이 필요합니다 ');
16 + history.push('/login');
17 + } else {
18 + let username = user.username;
19 + dispatch(getPROFILE({ username }));
20 + return () => {
21 + dispatch(initializeProfile());
22 + };
23 + }
24 + }, [dispatch, user, history]);
12 useEffect(() => { 25 useEffect(() => {
13 console.log(profile); 26 console.log(profile);
14 - }, [profile.solvedBJ]); 27 + }, [profile]);
15 useEffect(() => { 28 useEffect(() => {
16 if (user) { 29 if (user) {
17 let username = user.username; 30 let username = user.username;
18 dispatch(getPROFILE({ username })); 31 dispatch(getPROFILE({ username }));
19 } 32 }
20 }, [dispatch, user]); 33 }, [dispatch, user]);
21 - return <HomeForm />; 34 + return <HomeForm PSdata={profile.solvedBJ_date} goalNum={profile.goalNum} />;
22 }; 35 };
23 export default withRouter(HomeContainer); 36 export default withRouter(HomeContainer);
......
1 import React, { useEffect, useState } from 'react'; 1 import React, { useEffect, useState } from 'react';
2 import { useDispatch, useSelector } from 'react-redux'; 2 import { useDispatch, useSelector } from 'react-redux';
3 +
3 import { withRouter } from 'react-router-dom'; 4 import { withRouter } from 'react-router-dom';
4 import { 5 import {
5 changeField, 6 changeField,
...@@ -14,6 +15,7 @@ import SettingForm from '../../components/setting/SettingForm'; ...@@ -14,6 +15,7 @@ import SettingForm from '../../components/setting/SettingForm';
14 15
15 const SettingContainer = ({ history }) => { 16 const SettingContainer = ({ history }) => {
16 const [isLoading, setLoading] = useState(false); 17 const [isLoading, setLoading] = useState(false);
18 +
17 const dispatch = useDispatch(); 19 const dispatch = useDispatch();
18 const { user, profile, loading } = useSelector( 20 const { user, profile, loading } = useSelector(
19 ({ user, profile, loading }) => ({ 21 ({ user, profile, loading }) => ({
...@@ -63,7 +65,7 @@ const SettingContainer = ({ history }) => { ...@@ -63,7 +65,7 @@ const SettingContainer = ({ history }) => {
63 useEffect(() => { 65 useEffect(() => {
64 if (!user) { 66 if (!user) {
65 alert('로그인이 필요합니다 '); 67 alert('로그인이 필요합니다 ');
66 - history.push('/'); 68 + history.push('/login');
67 } else { 69 } else {
68 let username = user.username; 70 let username = user.username;
69 dispatch(getPROFILE({ username })); 71 dispatch(getPROFILE({ username }));
...@@ -81,16 +83,18 @@ const SettingContainer = ({ history }) => { ...@@ -81,16 +83,18 @@ const SettingContainer = ({ history }) => {
81 }, [dispatch, loading]); 83 }, [dispatch, loading]);
82 84
83 return ( 85 return (
84 - <SettingForm 86 + <div>
85 - type="setting" 87 + <SettingForm
86 - onChange={onChange} 88 + type="setting"
87 - onBJIDSubmit={onBJIDSubmit} 89 + onChange={onChange}
88 - onSyncBJIDSubmit={onSyncBJIDSubmit} 90 + onBJIDSubmit={onBJIDSubmit}
89 - onSlackURLSubmit={onSlackURLSubmit} 91 + onSyncBJIDSubmit={onSyncBJIDSubmit}
90 - onGoalNumSubmit={onGoalNumSubmit} 92 + onSlackURLSubmit={onSlackURLSubmit}
91 - profile={profile} 93 + onGoalNumSubmit={onGoalNumSubmit}
92 - isLoading={isLoading} 94 + profile={profile}
93 - ></SettingForm> 95 + isLoading={isLoading}
96 + ></SettingForm>
97 + </div>
94 ); 98 );
95 }; 99 };
96 100
......
1 +import React from 'react';
2 +import HeaderContainer from '../containers/common/HeaderContainer';
3 +import ChallengeContainer from '../containers/challenge/ChallengeContainer';
4 +const ChallengePage = () => {
5 + return (
6 + <div>
7 + <HeaderContainer />
8 + <ChallengeContainer />
9 + </div>
10 + );
11 +};
12 +
13 +export default ChallengePage;
1 -# Jaksimsamil API Documentation
2 -
3 -## Overview
4 -
5 -- TBA
6 -
7 -## URL
8 -
9 -- TBA
10 -
11 -## Usage
12 -
13 -- TBA
14 -
15 -## Example
16 -
17 -- TBA
18 -
19 -## API Table
20 -
21 -| group | description | method | URL | Detail | Auth |
22 -| ------- | --------------------------------- | ------ | ----------------------- | -------- | --------- |
23 -| user | 유저 등록 | POST | api/user | 바로가기 | JWT Token |
24 -| user | 유저 삭제 | DELETE | api/user:id | 바로가기 | JWT Token |
25 -| user | 특정 유저 조회 | GET | api/user:id | 바로가기 | None |
26 -| user | 전체 유저 조회 | GET | api/user | 바로가기 | JWT Token |
27 -| friend | 유저 친구 등록 | POST | api/friend | 바로가기 | JWT Token |
28 -| friend | 유저의 친구 조회 | GET | api/friend:id | 바로가기 | None |
29 -| profile | 유저가 푼 문제 조회(백준) | GET | api/profile/solvedBJ:id | 바로가기 | None |
30 -| profile | 유저가 푼 문제 동기화(백준) | PATCH | api/profile/syncBJ | 바로가기 | None |
31 -| profile | 유저 정보 수정 | POST | api/profile/setprofile | 바로가기 | JWT TOKEN |
32 -| profile | 유저 정보 받아오기 | POST | api/profile/getprofile | 바로가기 | JWT |
33 -| profile | 추천 문제 조회 | POST | api/profile/recommend | 바로가기 | None |
34 -| notify | 슬랙 메시지 전송 요청 (성취여부) | POST | api/notify/goal | 바로가기 | Jwt Token |
35 -| notify | 슬랙 메시지 전송 요청 (문제 추천) | POST | api/notify/recommend | 바로가기 | None |
36 -| auth | 로그인 | POST | api/auth/login | 바로가기 | None |
37 -| auth | 로그아웃 | POST | api/auth/logout | 바로가기 | JWT Token |
38 -| auth | 회원가입 | POST | api/auth/register | 바로가기 | None |
39 -| auth | 로그인 확인 | GET | api/auth/check | 바로가기 | None |
1 +# Jaksimsamil Server Documentation
2 +
3 +## Overview
4 +
5 +- KOA 프레임워크 기반의 REST-API로 동작합니다.
6 +- API 문서는 아래를 참고해주세요.
7 +
8 +## Usage
9 +
10 +- Starting Server
11 +
12 +```
13 +npm install
14 +npm update
15 +node index.js
16 +```
17 +
18 +## Example
19 +
20 +```
21 +POST http://facerain.dcom.club/profile/getprofile
22 +{
23 + username: 'syw5141',
24 +}
25 +```
26 +
27 +## API Table
28 +
29 +| group | description | method | URL | Detail | Auth |
30 +| ------- | -------------------------------------- | ------ | ----------------------- | -------------------------------------- | --------- |
31 +| profile | 유저가 푼 문제 조회(백준) | GET | api/profile/solvedBJ:id | [바로가기](/src/api/profile/README.md) | None |
32 +| profile | 유저가 푼 문제 동기화(백준) | PATCH | api/profile/syncBJ | [바로가기](/src/api/profile/README.md) | None |
33 +| profile | 유저 정보 수정 | POST | api/profile/setprofile | [바로가기](/src/api/profile/README.md) | JWT TOKEN |
34 +| profile | 유저 정보 받아오기 | POST | api/profile/getprofile | [바로가기](/src/api/profile/README.md) | JWT |
35 +| profile | 추천 문제 조회 | POST | api/profile/recommend | [바로가기](/src/api/profile/README.md) | None |
36 +| profile | 친구 추가 | POST | /api/profile/addfriend | [바로가기](/src/api/profile/README.md) | JWT TOKEN |
37 +| notify | 슬랙 메시지 전송 요청 (목표 성취 여부) | POST | api/notify/goal | [바로가기](/src/api/notify/README.md) | Jwt Token |
38 +| notify | 슬랙 메시지 전송 요청 (문제 추천) | POST | api/notify/recommend | [바로가기](/src/api/notify/README.md) | None |
39 +| auth | 로그인 | POST | api/auth/login | [바로가기](/src/api/auth/README.md) | None |
40 +| auth | 로그아웃 | POST | api/auth/logout | [바로가기](/src/api/auth/README.md) | JWT Token |
41 +| auth | 회원가입 | POST | api/auth/register | [바로가기](/src/api/auth/README.md) | None |
42 +| auth | 로그인 확인 | GET | api/auth/check | [바로가기](/src/api/auth/README.md) | None |
This diff could not be displayed because it is too large.
1 +0 info it worked if it ends with ok
2 +1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'install', 'nodejs' ]
3 +2 info using npm@3.5.2
4 +3 info using node@v8.10.0
5 +4 silly loadCurrentTree Starting
6 +5 silly install loadCurrentTree
7 +6 silly install readLocalPackageData
8 +7 silly fetchPackageMetaData nodejs
9 +8 silly fetchNamedPackageData nodejs
10 +9 silly mapToRegistry name nodejs
11 +10 silly mapToRegistry using default registry
12 +11 silly mapToRegistry registry https://registry.npmjs.org/
13 +12 silly mapToRegistry uri https://registry.npmjs.org/nodejs
14 +13 verbose request uri https://registry.npmjs.org/nodejs
15 +14 verbose request no auth needed
16 +15 info attempt registry request try #1 at 오전 4:34:40
17 +16 verbose request id 4b2d3ad69caf0e67
18 +17 http request GET https://registry.npmjs.org/nodejs
19 +18 http 200 https://registry.npmjs.org/nodejs
20 +19 verbose headers { date: 'Thu, 25 Jun 2020 04:34:41 GMT',
21 +19 verbose headers 'content-type': 'application/json; charset=UTF-8',
22 +19 verbose headers 'transfer-encoding': 'chunked',
23 +19 verbose headers connection: 'keep-alive',
24 +19 verbose headers 'set-cookie':
25 +19 verbose headers [ '__cfduid=d3636ebaf0bf95237e7c0f86bb0d895221593059680; expires=Sat, 25-Jul-20 04:34:40 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ],
26 +19 verbose headers 'cf-ray': '5a8bfa3e28f60154-ICN',
27 +19 verbose headers 'cache-control': 'public, max-age=300',
28 +19 verbose headers etag: 'W/"0ab09698bf337294c0516e1729174f6a"',
29 +19 verbose headers 'last-modified': 'Sun, 27 May 2018 10:27:33 GMT',
30 +19 verbose headers vary: 'accept-encoding, accept',
31 +19 verbose headers 'cf-cache-status': 'EXPIRED',
32 +19 verbose headers 'cf-request-id': '038b5abadb000001546b90b200000001',
33 +19 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
34 +19 verbose headers server: 'cloudflare',
35 +19 verbose headers 'content-encoding': 'gzip' }
36 +20 silly get cb [ 200,
37 +20 silly get { date: 'Thu, 25 Jun 2020 04:34:41 GMT',
38 +20 silly get 'content-type': 'application/json; charset=UTF-8',
39 +20 silly get 'transfer-encoding': 'chunked',
40 +20 silly get connection: 'keep-alive',
41 +20 silly get 'set-cookie':
42 +20 silly get [ '__cfduid=d3636ebaf0bf95237e7c0f86bb0d895221593059680; expires=Sat, 25-Jul-20 04:34:40 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ],
43 +20 silly get 'cf-ray': '5a8bfa3e28f60154-ICN',
44 +20 silly get 'cache-control': 'public, max-age=300',
45 +20 silly get etag: 'W/"0ab09698bf337294c0516e1729174f6a"',
46 +20 silly get 'last-modified': 'Sun, 27 May 2018 10:27:33 GMT',
47 +20 silly get vary: 'accept-encoding, accept',
48 +20 silly get 'cf-cache-status': 'EXPIRED',
49 +20 silly get 'cf-request-id': '038b5abadb000001546b90b200000001',
50 +20 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
51 +20 silly get server: 'cloudflare',
52 +20 silly get 'content-encoding': 'gzip' } ]
53 +21 verbose get saving nodejs to /home/swc/.npm/registry.npmjs.org/nodejs/.cache.json
54 +22 silly install normalizeTree
55 +23 silly loadCurrentTree Finishing
56 +24 silly loadIdealTree Starting
57 +25 silly install loadIdealTree
58 +26 silly cloneCurrentTree Starting
59 +27 silly install cloneCurrentTreeToIdealTree
60 +28 silly cloneCurrentTree Finishing
61 +29 silly loadShrinkwrap Starting
62 +30 silly install loadShrinkwrap
63 +31 silly loadShrinkwrap Finishing
64 +32 silly loadAllDepsIntoIdealTree Starting
65 +33 silly install loadAllDepsIntoIdealTree
66 +34 silly resolveWithNewModule nodejs@0.0.0 checking installable status
67 +35 silly cache add args [ 'nodejs', null ]
68 +36 verbose cache add spec nodejs
69 +37 silly cache add parsed spec Result {
70 +37 silly cache add raw: 'nodejs',
71 +37 silly cache add scope: null,
72 +37 silly cache add name: 'nodejs',
73 +37 silly cache add rawSpec: '',
74 +37 silly cache add spec: 'latest',
75 +37 silly cache add type: 'tag' }
76 +38 silly addNamed nodejs@latest
77 +39 verbose addNamed "latest" is being treated as a dist-tag for nodejs
78 +40 info addNameTag [ 'nodejs', 'latest' ]
79 +41 silly mapToRegistry name nodejs
80 +42 silly mapToRegistry using default registry
81 +43 silly mapToRegistry registry https://registry.npmjs.org/
82 +44 silly mapToRegistry uri https://registry.npmjs.org/nodejs
83 +45 verbose addNameTag registry:https://registry.npmjs.org/nodejs not in flight; fetching
84 +46 verbose get https://registry.npmjs.org/nodejs not expired, no request
85 +47 silly addNameTag next cb for nodejs with tag latest
86 +48 silly addNamed nodejs@0.0.0
87 +49 verbose addNamed "0.0.0" is a plain semver version for nodejs
88 +50 silly mapToRegistry name nodejs
89 +51 silly mapToRegistry using default registry
90 +52 silly mapToRegistry registry https://registry.npmjs.org/
91 +53 silly mapToRegistry uri https://registry.npmjs.org/nodejs
92 +54 verbose addRemoteTarball https://registry.npmjs.org/nodejs/-/nodejs-0.0.0.tgz not in flight; adding
93 +55 verbose addRemoteTarball [ 'https://registry.npmjs.org/nodejs/-/nodejs-0.0.0.tgz',
94 +55 verbose addRemoteTarball '4722fa2e18ac4eb73a42ae16d01e3584a12b7531' ]
95 +56 info retry fetch attempt 1 at 오전 4:34:42
96 +57 info attempt registry request try #1 at 오전 4:34:42
97 +58 http fetch GET https://registry.npmjs.org/nodejs/-/nodejs-0.0.0.tgz
98 +59 http fetch 200 https://registry.npmjs.org/nodejs/-/nodejs-0.0.0.tgz
99 +60 silly fetchAndShaCheck shasum 4722fa2e18ac4eb73a42ae16d01e3584a12b7531
100 +61 verbose addTmpTarball /tmp/npm-32354-8d8706c1/registry.npmjs.org/nodejs/-/nodejs-0.0.0.tgz not in flight; adding
101 +62 verbose addTmpTarball already have metadata; skipping unpack for nodejs@0.0.0
102 +63 silly cache afterAdd nodejs@0.0.0
103 +64 verbose afterAdd /home/swc/.npm/nodejs/0.0.0/package/package.json not in flight; writing
104 +65 verbose afterAdd /home/swc/.npm/nodejs/0.0.0/package/package.json written
105 +66 silly fetchNamedPackageData fsevents
106 +67 silly mapToRegistry name fsevents
107 +68 silly mapToRegistry using default registry
108 +69 silly mapToRegistry registry https://registry.npmjs.org/
109 +70 silly mapToRegistry uri https://registry.npmjs.org/fsevents
110 +71 verbose request uri https://registry.npmjs.org/fsevents
111 +72 verbose request no auth needed
112 +73 info attempt registry request try #1 at 오전 4:34:42
113 +74 verbose etag W/"9ff14987b4ec19e977697a4c1d741a18"
114 +75 verbose lastModified Wed, 06 May 2020 17:49:14 GMT
115 +76 http request GET https://registry.npmjs.org/fsevents
116 +77 http 304 https://registry.npmjs.org/fsevents
117 +78 verbose headers { date: 'Thu, 25 Jun 2020 04:34:42 GMT',
118 +78 verbose headers connection: 'keep-alive',
119 +78 verbose headers 'set-cookie':
120 +78 verbose headers [ '__cfduid=d66742cac8faa747733ce6a48c75c97901593059682; expires=Sat, 25-Jul-20 04:34:42 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ],
121 +78 verbose headers 'cf-ray': '5a8bfa494c530154-ICN',
122 +78 verbose headers age: '5210',
123 +78 verbose headers 'cache-control': 'public, max-age=300',
124 +78 verbose headers etag: '"9ff14987b4ec19e977697a4c1d741a18"',
125 +78 verbose headers 'last-modified': 'Wed, 06 May 2020 17:49:14 GMT',
126 +78 verbose headers vary: 'Accept-Encoding',
127 +78 verbose headers 'cf-cache-status': 'HIT',
128 +78 verbose headers 'cf-request-id': '038b5ac1cb000001546b984200000001',
129 +78 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
130 +78 verbose headers server: 'cloudflare' }
131 +79 silly get cb [ 304,
132 +79 silly get { date: 'Thu, 25 Jun 2020 04:34:42 GMT',
133 +79 silly get connection: 'keep-alive',
134 +79 silly get 'set-cookie':
135 +79 silly get [ '__cfduid=d66742cac8faa747733ce6a48c75c97901593059682; expires=Sat, 25-Jul-20 04:34:42 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ],
136 +79 silly get 'cf-ray': '5a8bfa494c530154-ICN',
137 +79 silly get age: '5210',
138 +79 silly get 'cache-control': 'public, max-age=300',
139 +79 silly get etag: '"9ff14987b4ec19e977697a4c1d741a18"',
140 +79 silly get 'last-modified': 'Wed, 06 May 2020 17:49:14 GMT',
141 +79 silly get vary: 'Accept-Encoding',
142 +79 silly get 'cf-cache-status': 'HIT',
143 +79 silly get 'cf-request-id': '038b5ac1cb000001546b984200000001',
144 +79 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
145 +79 silly get server: 'cloudflare' } ]
146 +80 verbose etag https://registry.npmjs.org/fsevents from cache
147 +81 verbose get saving fsevents to /home/swc/.npm/registry.npmjs.org/fsevents/.cache.json
148 +82 silly resolveWithNewModule fsevents@2.1.3 checking installable status
149 +83 silly loadAllDepsIntoIdealTree Finishing
150 +84 silly idealTree:prePrune jaksimsamil-server@1.0.0
151 +84 silly idealTree:prePrune ├── @babel/code-frame@7.10.1
152 +84 silly idealTree:prePrune ├── @babel/generator@7.10.2
153 +84 silly idealTree:prePrune ├── @babel/helper-function-name@7.10.1
154 +84 silly idealTree:prePrune ├── @babel/helper-get-function-arity@7.10.1
155 +84 silly idealTree:prePrune ├── @babel/helper-split-export-declaration@7.10.1
156 +84 silly idealTree:prePrune ├── @babel/helper-validator-identifier@7.10.1
157 +84 silly idealTree:prePrune ├─┬ @babel/highlight@7.10.1
158 +84 silly idealTree:prePrune │ └── chalk@2.4.2
159 +84 silly idealTree:prePrune ├── @babel/parser@7.10.2
160 +84 silly idealTree:prePrune ├── @babel/template@7.10.1
161 +84 silly idealTree:prePrune ├─┬ @babel/traverse@7.10.1
162 +84 silly idealTree:prePrune │ ├── debug@4.1.1
163 +84 silly idealTree:prePrune │ └── globals@11.12.0
164 +84 silly idealTree:prePrune ├── @babel/types@7.10.2
165 +84 silly idealTree:prePrune ├── @sindresorhus/is@0.14.0
166 +84 silly idealTree:prePrune ├── @szmarczak/http-timer@1.1.2
167 +84 silly idealTree:prePrune ├── @types/color-name@1.1.1
168 +84 silly idealTree:prePrune ├── @types/node@14.0.12
169 +84 silly idealTree:prePrune ├── abbrev@1.1.1
170 +84 silly idealTree:prePrune ├── accepts@1.3.7
171 +84 silly idealTree:prePrune ├── acorn-jsx@5.2.0
172 +84 silly idealTree:prePrune ├── acorn@7.2.0
173 +84 silly idealTree:prePrune ├─┬ agent-base@2.1.1
174 +84 silly idealTree:prePrune │ └── semver@5.0.3
175 +84 silly idealTree:prePrune ├── ajv@6.12.2
176 +84 silly idealTree:prePrune ├─┬ ansi-align@3.0.0
177 +84 silly idealTree:prePrune │ ├── ansi-regex@4.1.0
178 +84 silly idealTree:prePrune │ ├── is-fullwidth-code-point@2.0.0
179 +84 silly idealTree:prePrune │ ├── string-width@3.1.0
180 +84 silly idealTree:prePrune │ └── strip-ansi@5.2.0
181 +84 silly idealTree:prePrune ├─┬ ansi-escapes@4.3.1
182 +84 silly idealTree:prePrune │ └── type-fest@0.11.0
183 +84 silly idealTree:prePrune ├── ansi-regex@5.0.0
184 +84 silly idealTree:prePrune ├── ansi-styles@3.2.1
185 +84 silly idealTree:prePrune ├── any-promise@1.3.0
186 +84 silly idealTree:prePrune ├── anymatch@3.1.1
187 +84 silly idealTree:prePrune ├── argparse@1.0.10
188 +84 silly idealTree:prePrune ├── asn1@0.2.4
189 +84 silly idealTree:prePrune ├── assert-plus@1.0.0
190 +84 silly idealTree:prePrune ├── astral-regex@1.0.0
191 +84 silly idealTree:prePrune ├── async@1.5.2
192 +84 silly idealTree:prePrune ├── asynckit@0.4.0
193 +84 silly idealTree:prePrune ├── aws-sign2@0.7.0
194 +84 silly idealTree:prePrune ├── aws4@1.10.0
195 +84 silly idealTree:prePrune ├── axios@0.19.2
196 +84 silly idealTree:prePrune ├── babel-eslint@10.1.0
197 +84 silly idealTree:prePrune ├── balanced-match@1.0.0
198 +84 silly idealTree:prePrune ├── basic-auth@2.0.1
199 +84 silly idealTree:prePrune ├── bcrypt-pbkdf@1.0.2
200 +84 silly idealTree:prePrune ├── binary-extensions@2.0.0
201 +84 silly idealTree:prePrune ├── bl@2.2.0
202 +84 silly idealTree:prePrune ├── bluebird@3.5.1
203 +84 silly idealTree:prePrune ├── body-parser@1.19.0
204 +84 silly idealTree:prePrune ├── boolbase@1.0.0
205 +84 silly idealTree:prePrune ├── boxen@4.2.0
206 +84 silly idealTree:prePrune ├── brace-expansion@1.1.11
207 +84 silly idealTree:prePrune ├── braces@3.0.2
208 +84 silly idealTree:prePrune ├── bson@1.1.4
209 +84 silly idealTree:prePrune ├── buffer-equal-constant-time@1.0.1
210 +84 silly idealTree:prePrune ├── bytes@3.1.0
211 +84 silly idealTree:prePrune ├── cache-content-type@1.0.1
212 +84 silly idealTree:prePrune ├─┬ cacheable-request@6.1.0
213 +84 silly idealTree:prePrune │ ├── get-stream@5.1.0
214 +84 silly idealTree:prePrune │ └── lowercase-keys@2.0.0
215 +84 silly idealTree:prePrune ├── callsites@3.1.0
216 +84 silly idealTree:prePrune ├── camelcase@5.3.1
217 +84 silly idealTree:prePrune ├── caseless@0.12.0
218 +84 silly idealTree:prePrune ├─┬ chalk@3.0.0
219 +84 silly idealTree:prePrune │ ├── ansi-styles@4.2.1
220 +84 silly idealTree:prePrune │ ├── color-convert@2.0.1
221 +84 silly idealTree:prePrune │ ├── color-name@1.1.4
222 +84 silly idealTree:prePrune │ ├── has-flag@4.0.0
223 +84 silly idealTree:prePrune │ └── supports-color@7.1.0
224 +84 silly idealTree:prePrune ├── chardet@0.7.0
225 +84 silly idealTree:prePrune ├── cheerio@1.0.0-rc.3
226 +84 silly idealTree:prePrune ├── chokidar@3.4.0
227 +84 silly idealTree:prePrune ├── ci-info@2.0.0
228 +84 silly idealTree:prePrune ├── cli-boxes@2.2.0
229 +84 silly idealTree:prePrune ├── cli-cursor@3.1.0
230 +84 silly idealTree:prePrune ├── cli-width@2.2.1
231 +84 silly idealTree:prePrune ├── clone-response@1.0.2
232 +84 silly idealTree:prePrune ├── co@4.6.0
233 +84 silly idealTree:prePrune ├── color-convert@1.9.3
234 +84 silly idealTree:prePrune ├── color-name@1.1.3
235 +84 silly idealTree:prePrune ├── colors@1.0.3
236 +84 silly idealTree:prePrune ├── combined-stream@1.0.8
237 +84 silly idealTree:prePrune ├── concat-map@0.0.1
238 +84 silly idealTree:prePrune ├── configstore@5.0.1
239 +84 silly idealTree:prePrune ├── content-disposition@0.5.3
240 +84 silly idealTree:prePrune ├── content-type@1.0.4
241 +84 silly idealTree:prePrune ├── cookie-parser@1.4.5
242 +84 silly idealTree:prePrune ├── cookie-signature@1.0.6
243 +84 silly idealTree:prePrune ├── cookie@0.4.0
244 +84 silly idealTree:prePrune ├─┬ cookies@0.8.0
245 +84 silly idealTree:prePrune │ └── depd@2.0.0
246 +84 silly idealTree:prePrune ├── copy-to@2.0.1
247 +84 silly idealTree:prePrune ├── core-util-is@1.0.2
248 +84 silly idealTree:prePrune ├── cron-parser@2.15.0
249 +84 silly idealTree:prePrune ├── cross-spawn@7.0.3
250 +84 silly idealTree:prePrune ├── crypto-random-string@2.0.0
251 +84 silly idealTree:prePrune ├── css-select@1.2.0
252 +84 silly idealTree:prePrune ├── css-what@2.1.3
253 +84 silly idealTree:prePrune ├── cycle@1.0.3
254 +84 silly idealTree:prePrune ├── dashdash@1.14.1
255 +84 silly idealTree:prePrune ├─┬ debug@2.6.9
256 +84 silly idealTree:prePrune │ └── ms@2.0.0
257 +84 silly idealTree:prePrune ├── decompress-response@3.3.0
258 +84 silly idealTree:prePrune ├── deep-equal@1.0.1
259 +84 silly idealTree:prePrune ├── deep-extend@0.6.0
260 +84 silly idealTree:prePrune ├── deep-is@0.1.3
261 +84 silly idealTree:prePrune ├── defer-to-connect@1.1.3
262 +84 silly idealTree:prePrune ├── define-properties@1.1.3
263 +84 silly idealTree:prePrune ├── delayed-stream@1.0.0
264 +84 silly idealTree:prePrune ├── delegates@1.0.0
265 +84 silly idealTree:prePrune ├── denque@1.4.1
266 +84 silly idealTree:prePrune ├── depd@1.1.2
267 +84 silly idealTree:prePrune ├── destroy@1.0.4
268 +84 silly idealTree:prePrune ├── doctrine@3.0.0
269 +84 silly idealTree:prePrune ├── dom-serializer@0.1.1
270 +84 silly idealTree:prePrune ├── domelementtype@1.3.1
271 +84 silly idealTree:prePrune ├── domhandler@2.4.2
272 +84 silly idealTree:prePrune ├── domutils@1.5.1
273 +84 silly idealTree:prePrune ├── dot-prop@5.2.0
274 +84 silly idealTree:prePrune ├── dotenv@8.2.0
275 +84 silly idealTree:prePrune ├── duplexer3@0.1.4
276 +84 silly idealTree:prePrune ├── ecc-jsbn@0.1.2
277 +84 silly idealTree:prePrune ├── ecdsa-sig-formatter@1.0.11
278 +84 silly idealTree:prePrune ├── ee-first@1.1.1
279 +84 silly idealTree:prePrune ├── emoji-regex@7.0.3
280 +84 silly idealTree:prePrune ├── encodeurl@1.0.2
281 +84 silly idealTree:prePrune ├── end-of-stream@1.4.4
282 +84 silly idealTree:prePrune ├── entities@1.1.2
283 +84 silly idealTree:prePrune ├── escape-goat@2.1.1
284 +84 silly idealTree:prePrune ├── escape-html@1.0.3
285 +84 silly idealTree:prePrune ├── escape-string-regexp@1.0.5
286 +84 silly idealTree:prePrune ├── eslint-config-prettier@6.11.0
287 +84 silly idealTree:prePrune ├── eslint-scope@5.0.0
288 +84 silly idealTree:prePrune ├── eslint-utils@2.0.0
289 +84 silly idealTree:prePrune ├── eslint-visitor-keys@1.1.0
290 +84 silly idealTree:prePrune ├─┬ eslint@7.1.0
291 +84 silly idealTree:prePrune │ ├── ansi-styles@4.2.1
292 +84 silly idealTree:prePrune │ ├── chalk@4.0.0
293 +84 silly idealTree:prePrune │ ├── color-convert@2.0.1
294 +84 silly idealTree:prePrune │ ├── color-name@1.1.4
295 +84 silly idealTree:prePrune │ ├── debug@4.1.1
296 +84 silly idealTree:prePrune │ ├── has-flag@4.0.0
297 +84 silly idealTree:prePrune │ ├── semver@7.3.2
298 +84 silly idealTree:prePrune │ └── supports-color@7.1.0
299 +84 silly idealTree:prePrune ├── espree@7.0.0
300 +84 silly idealTree:prePrune ├── esprima@4.0.1
301 +84 silly idealTree:prePrune ├─┬ esquery@1.3.1
302 +84 silly idealTree:prePrune │ └── estraverse@5.1.0
303 +84 silly idealTree:prePrune ├── esrecurse@4.2.1
304 +84 silly idealTree:prePrune ├── estraverse@4.3.0
305 +84 silly idealTree:prePrune ├── esutils@2.0.3
306 +84 silly idealTree:prePrune ├── eventemitter3@1.2.0
307 +84 silly idealTree:prePrune ├── extend@3.0.2
308 +84 silly idealTree:prePrune ├── external-editor@3.1.0
309 +84 silly idealTree:prePrune ├── extsprintf@1.3.0
310 +84 silly idealTree:prePrune ├── eyes@0.1.8
311 +84 silly idealTree:prePrune ├── fast-deep-equal@3.1.3
312 +84 silly idealTree:prePrune ├── fast-json-stable-stringify@2.1.0
313 +84 silly idealTree:prePrune ├── fast-levenshtein@2.0.6
314 +84 silly idealTree:prePrune ├── figures@3.2.0
315 +84 silly idealTree:prePrune ├── file-entry-cache@5.0.1
316 +84 silly idealTree:prePrune ├── fill-range@7.0.1
317 +84 silly idealTree:prePrune ├─┬ flat-cache@2.0.1
318 +84 silly idealTree:prePrune │ └── rimraf@2.6.3
319 +84 silly idealTree:prePrune ├── flatted@2.0.2
320 +84 silly idealTree:prePrune ├─┬ follow-redirects@1.5.10
321 +84 silly idealTree:prePrune │ ├── debug@3.1.0
322 +84 silly idealTree:prePrune │ └── ms@2.0.0
323 +84 silly idealTree:prePrune ├── forever-agent@0.6.1
324 +84 silly idealTree:prePrune ├── form-data@2.3.3
325 +84 silly idealTree:prePrune ├── fresh@0.5.2
326 +84 silly idealTree:prePrune ├── fs.realpath@1.0.0
327 +84 silly idealTree:prePrune ├── fs@0.0.1-security
328 +84 silly idealTree:prePrune ├── functional-red-black-tree@1.0.1
329 +84 silly idealTree:prePrune ├── get-stdin@6.0.0
330 +84 silly idealTree:prePrune ├── get-stream@4.1.0
331 +84 silly idealTree:prePrune ├── getpass@0.1.7
332 +84 silly idealTree:prePrune ├── glob-parent@5.1.1
333 +84 silly idealTree:prePrune ├── glob@7.1.6
334 +84 silly idealTree:prePrune ├── global-dirs@2.0.1
335 +84 silly idealTree:prePrune ├── globals@12.4.0
336 +84 silly idealTree:prePrune ├── got@9.6.0
337 +84 silly idealTree:prePrune ├── graceful-fs@4.2.4
338 +84 silly idealTree:prePrune ├── har-schema@2.0.0
339 +84 silly idealTree:prePrune ├── har-validator@5.1.3
340 +84 silly idealTree:prePrune ├── has-flag@3.0.0
341 +84 silly idealTree:prePrune ├── has-yarn@2.1.0
342 +84 silly idealTree:prePrune ├── hoek@6.1.3
343 +84 silly idealTree:prePrune ├─┬ htmlparser2@3.10.1
344 +84 silly idealTree:prePrune │ └── readable-stream@3.6.0
345 +84 silly idealTree:prePrune ├── http-assert@1.4.1
346 +84 silly idealTree:prePrune ├── http-cache-semantics@4.1.0
347 +84 silly idealTree:prePrune ├─┬ http-errors@1.7.2
348 +84 silly idealTree:prePrune │ └── inherits@2.0.3
349 +84 silly idealTree:prePrune ├── http-signature@1.2.0
350 +84 silly idealTree:prePrune ├── https-proxy-agent@1.0.0
351 +84 silly idealTree:prePrune ├── iconv-lite@0.4.24
352 +84 silly idealTree:prePrune ├── iconv@3.0.0
353 +84 silly idealTree:prePrune ├── ignore-by-default@1.0.1
354 +84 silly idealTree:prePrune ├── ignore@4.0.6
355 +84 silly idealTree:prePrune ├── import-fresh@3.2.1
356 +84 silly idealTree:prePrune ├── import-lazy@2.1.0
357 +84 silly idealTree:prePrune ├── imurmurhash@0.1.4
358 +84 silly idealTree:prePrune ├── inflation@2.0.0
359 +84 silly idealTree:prePrune ├── inflight@1.0.6
360 +84 silly idealTree:prePrune ├── inherits@2.0.4
361 +84 silly idealTree:prePrune ├── ini@1.3.5
362 +84 silly idealTree:prePrune ├── inquirer@7.1.0
363 +84 silly idealTree:prePrune ├── is-binary-path@2.1.0
364 +84 silly idealTree:prePrune ├── is-ci@2.0.0
365 +84 silly idealTree:prePrune ├── is-extglob@2.1.1
366 +84 silly idealTree:prePrune ├── is-generator-function@1.0.7
367 +84 silly idealTree:prePrune ├── is-glob@4.0.1
368 +84 silly idealTree:prePrune ├── is-installed-globally@0.3.2
369 +84 silly idealTree:prePrune ├── is-nan@1.3.0
370 +84 silly idealTree:prePrune ├── is-npm@4.0.0
371 +84 silly idealTree:prePrune ├── is-number@7.0.0
372 +84 silly idealTree:prePrune ├── is-obj@2.0.0
373 +84 silly idealTree:prePrune ├── is-path-inside@3.0.2
374 +84 silly idealTree:prePrune ├── is-typedarray@1.0.0
375 +84 silly idealTree:prePrune ├── is-yarn-global@0.3.0
376 +84 silly idealTree:prePrune ├── isarray@1.0.0
377 +84 silly idealTree:prePrune ├── isemail@3.2.0
378 +84 silly idealTree:prePrune ├── isexe@2.0.0
379 +84 silly idealTree:prePrune ├── isstream@0.1.2
380 +84 silly idealTree:prePrune ├── joi@14.3.1
381 +84 silly idealTree:prePrune ├── js-tokens@4.0.0
382 +84 silly idealTree:prePrune ├── js-yaml@3.14.0
383 +84 silly idealTree:prePrune ├── jsbn@0.1.1
384 +84 silly idealTree:prePrune ├── jsesc@2.5.2
385 +84 silly idealTree:prePrune ├── json-buffer@3.0.0
386 +84 silly idealTree:prePrune ├── json-schema-traverse@0.4.1
387 +84 silly idealTree:prePrune ├── json-schema@0.2.3
388 +84 silly idealTree:prePrune ├── json-stable-stringify-without-jsonify@1.0.1
389 +84 silly idealTree:prePrune ├── json-stringify-safe@5.0.1
390 +84 silly idealTree:prePrune ├── jsonwebtoken@8.5.1
391 +84 silly idealTree:prePrune ├── jsprim@1.4.1
392 +84 silly idealTree:prePrune ├── jwa@1.4.1
393 +84 silly idealTree:prePrune ├── jws@3.2.2
394 +84 silly idealTree:prePrune ├── kareem@2.3.1
395 +84 silly idealTree:prePrune ├── keygrip@1.1.0
396 +84 silly idealTree:prePrune ├── keyv@3.1.0
397 +84 silly idealTree:prePrune ├─┬ koa-bodyparser@4.3.0
398 +84 silly idealTree:prePrune │ └── co-body@6.0.0
399 +84 silly idealTree:prePrune ├── koa-compose@4.1.0
400 +84 silly idealTree:prePrune ├─┬ koa-convert@1.2.0
401 +84 silly idealTree:prePrune │ └── koa-compose@3.2.1
402 +84 silly idealTree:prePrune ├── koa-morgan@1.0.1
403 +84 silly idealTree:prePrune ├─┬ koa-router@9.0.1
404 +84 silly idealTree:prePrune │ ├── debug@4.1.1
405 +84 silly idealTree:prePrune │ ├── http-errors@1.7.3
406 +84 silly idealTree:prePrune │ └── path-to-regexp@6.1.0
407 +84 silly idealTree:prePrune ├─┬ koa@2.12.0
408 +84 silly idealTree:prePrune │ ├── debug@3.1.0
409 +84 silly idealTree:prePrune │ └── ms@2.0.0
410 +84 silly idealTree:prePrune ├── latest-version@5.1.0
411 +84 silly idealTree:prePrune ├── levn@0.4.1
412 +84 silly idealTree:prePrune ├── lodash.includes@4.3.0
413 +84 silly idealTree:prePrune ├── lodash.isboolean@3.0.3
414 +84 silly idealTree:prePrune ├── lodash.isinteger@4.0.4
415 +84 silly idealTree:prePrune ├── lodash.isnumber@3.0.3
416 +84 silly idealTree:prePrune ├── lodash.isplainobject@4.0.6
417 +84 silly idealTree:prePrune ├── lodash.isstring@4.0.1
418 +84 silly idealTree:prePrune ├── lodash.once@4.1.1
419 +84 silly idealTree:prePrune ├── lodash@4.17.15
420 +84 silly idealTree:prePrune ├── long-timeout@0.1.1
421 +84 silly idealTree:prePrune ├── lowercase-keys@1.0.1
422 +84 silly idealTree:prePrune ├─┬ make-dir@3.1.0
423 +84 silly idealTree:prePrune │ └── semver@6.3.0
424 +84 silly idealTree:prePrune ├── media-typer@0.3.0
425 +84 silly idealTree:prePrune ├── memory-pager@1.5.0
426 +84 silly idealTree:prePrune ├── methods@1.1.2
427 +84 silly idealTree:prePrune ├── mime-db@1.44.0
428 +84 silly idealTree:prePrune ├── mime-types@2.1.27
429 +84 silly idealTree:prePrune ├── mimic-fn@2.1.0
430 +84 silly idealTree:prePrune ├── mimic-response@1.0.1
431 +84 silly idealTree:prePrune ├── minimatch@3.0.4
432 +84 silly idealTree:prePrune ├── minimist@1.2.5
433 +84 silly idealTree:prePrune ├── mkdirp@0.5.5
434 +84 silly idealTree:prePrune ├── moment-timezone@0.5.31
435 +84 silly idealTree:prePrune ├── moment@2.27.0
436 +84 silly idealTree:prePrune ├── mongodb@3.5.8
437 +84 silly idealTree:prePrune ├── mongoose-legacy-pluralize@1.0.2
438 +84 silly idealTree:prePrune ├── mongoose@5.9.17
439 +84 silly idealTree:prePrune ├─┬ morgan@1.10.0
440 +84 silly idealTree:prePrune │ └── depd@2.0.0
441 +84 silly idealTree:prePrune ├── mpath@0.7.0
442 +84 silly idealTree:prePrune ├─┬ mquery@3.2.2
443 +84 silly idealTree:prePrune │ ├── debug@3.1.0
444 +84 silly idealTree:prePrune │ └── ms@2.0.0
445 +84 silly idealTree:prePrune ├── ms@2.1.2
446 +84 silly idealTree:prePrune ├── mute-stream@0.0.8
447 +84 silly idealTree:prePrune ├── natural-compare@1.4.0
448 +84 silly idealTree:prePrune ├── negotiator@0.6.2
449 +84 silly idealTree:prePrune ├── node-schedule@1.3.2
450 +84 silly idealTree:prePrune ├── nodejs@0.0.0
451 +84 silly idealTree:prePrune ├─┬ nodemon@2.0.4
452 +84 silly idealTree:prePrune │ └── debug@3.2.6
453 +84 silly idealTree:prePrune ├── normalize-path@3.0.0
454 +84 silly idealTree:prePrune ├── normalize-url@4.5.0
455 +84 silly idealTree:prePrune ├── nth-check@1.0.2
456 +84 silly idealTree:prePrune ├── oauth-sign@0.9.0
457 +84 silly idealTree:prePrune ├── object-keys@1.1.1
458 +84 silly idealTree:prePrune ├── on-finished@2.3.0
459 +84 silly idealTree:prePrune ├── on-headers@1.0.2
460 +84 silly idealTree:prePrune ├── once@1.4.0
461 +84 silly idealTree:prePrune ├── onetime@5.1.0
462 +84 silly idealTree:prePrune ├── only@0.0.2
463 +84 silly idealTree:prePrune ├── optionator@0.9.1
464 +84 silly idealTree:prePrune ├── options@0.0.6
465 +84 silly idealTree:prePrune ├── os-tmpdir@1.0.2
466 +84 silly idealTree:prePrune ├── p-cancelable@1.1.0
467 +84 silly idealTree:prePrune ├─┬ package-json@6.5.0
468 +84 silly idealTree:prePrune │ └── semver@6.3.0
469 +84 silly idealTree:prePrune ├── parent-module@1.0.1
470 +84 silly idealTree:prePrune ├── parse5@3.0.3
471 +84 silly idealTree:prePrune ├── parseurl@1.3.3
472 +84 silly idealTree:prePrune ├── path-is-absolute@1.0.1
473 +84 silly idealTree:prePrune ├── path-key@3.1.1
474 +84 silly idealTree:prePrune ├── path-parse@1.0.6
475 +84 silly idealTree:prePrune ├── path@0.12.7
476 +84 silly idealTree:prePrune ├── performance-now@2.1.0
477 +84 silly idealTree:prePrune ├── picomatch@2.2.2
478 +84 silly idealTree:prePrune ├── prelude-ls@1.2.1
479 +84 silly idealTree:prePrune ├── prepend-http@2.0.0
480 +84 silly idealTree:prePrune ├── process-nextick-args@2.0.1
481 +84 silly idealTree:prePrune ├── process@0.11.10
482 +84 silly idealTree:prePrune ├── progress@2.0.3
483 +84 silly idealTree:prePrune ├── psl@1.8.0
484 +84 silly idealTree:prePrune ├── pstree.remy@1.1.8
485 +84 silly idealTree:prePrune ├── pump@3.0.0
486 +84 silly idealTree:prePrune ├── punycode@2.1.1
487 +84 silly idealTree:prePrune ├── pupa@2.0.1
488 +84 silly idealTree:prePrune ├── qs@6.7.0
489 +84 silly idealTree:prePrune ├── raw-body@2.4.0
490 +84 silly idealTree:prePrune ├─┬ rc@1.2.8
491 +84 silly idealTree:prePrune │ └── strip-json-comments@2.0.1
492 +84 silly idealTree:prePrune ├── readable-stream@2.3.7
493 +84 silly idealTree:prePrune ├── readdirp@3.4.0
494 +84 silly idealTree:prePrune ├── regexp-clone@1.0.0
495 +84 silly idealTree:prePrune ├── regexpp@3.1.0
496 +84 silly idealTree:prePrune ├── registry-auth-token@4.1.1
497 +84 silly idealTree:prePrune ├── registry-url@5.1.0
498 +84 silly idealTree:prePrune ├─┬ request@2.88.2
499 +84 silly idealTree:prePrune │ └── qs@6.5.2
500 +84 silly idealTree:prePrune ├── requestretry@1.13.0
501 +84 silly idealTree:prePrune ├─┬ require_optional@1.0.1
502 +84 silly idealTree:prePrune │ └── resolve-from@2.0.0
503 +84 silly idealTree:prePrune ├── resolve-from@4.0.0
504 +84 silly idealTree:prePrune ├── resolve@1.17.0
505 +84 silly idealTree:prePrune ├── responselike@1.0.2
506 +84 silly idealTree:prePrune ├── restore-cursor@3.1.0
507 +84 silly idealTree:prePrune ├── retry@0.8.0
508 +84 silly idealTree:prePrune ├── run-async@2.4.1
509 +84 silly idealTree:prePrune ├── rxjs@6.5.5
510 +84 silly idealTree:prePrune ├── safe-buffer@5.1.2
511 +84 silly idealTree:prePrune ├── safer-buffer@2.1.2
512 +84 silly idealTree:prePrune ├── saslprep@1.0.3
513 +84 silly idealTree:prePrune ├─┬ semver-diff@3.1.1
514 +84 silly idealTree:prePrune │ └── semver@6.3.0
515 +84 silly idealTree:prePrune ├── semver@5.7.1
516 +84 silly idealTree:prePrune ├── setprototypeof@1.1.1
517 +84 silly idealTree:prePrune ├── shebang-command@2.0.0
518 +84 silly idealTree:prePrune ├── shebang-regex@3.0.0
519 +84 silly idealTree:prePrune ├── sift@7.0.1
520 +84 silly idealTree:prePrune ├── signal-exit@3.0.3
521 +84 silly idealTree:prePrune ├─┬ slack-client@2.0.6
522 +84 silly idealTree:prePrune │ └── lodash@3.10.1
523 +84 silly idealTree:prePrune ├── slack-node@0.1.8
524 +84 silly idealTree:prePrune ├─┬ slice-ansi@2.1.0
525 +84 silly idealTree:prePrune │ └── is-fullwidth-code-point@2.0.0
526 +84 silly idealTree:prePrune ├── sliced@1.0.1
527 +84 silly idealTree:prePrune ├── sorted-array-functions@1.2.0
528 +84 silly idealTree:prePrune ├── source-map@0.5.7
529 +84 silly idealTree:prePrune ├── sparse-bitfield@3.0.3
530 +84 silly idealTree:prePrune ├── sprintf-js@1.0.3
531 +84 silly idealTree:prePrune ├── sshpk@1.16.1
532 +84 silly idealTree:prePrune ├── stack-trace@0.0.10
533 +84 silly idealTree:prePrune ├── statuses@1.5.0
534 +84 silly idealTree:prePrune ├── string_decoder@1.1.1
535 +84 silly idealTree:prePrune ├─┬ string-width@4.2.0
536 +84 silly idealTree:prePrune │ ├── emoji-regex@8.0.0
537 +84 silly idealTree:prePrune │ └── is-fullwidth-code-point@3.0.0
538 +84 silly idealTree:prePrune ├── strip-ansi@6.0.0
539 +84 silly idealTree:prePrune ├── strip-json-comments@3.1.0
540 +84 silly idealTree:prePrune ├── supports-color@5.5.0
541 +84 silly idealTree:prePrune ├─┬ table@5.4.6
542 +84 silly idealTree:prePrune │ ├── ansi-regex@4.1.0
543 +84 silly idealTree:prePrune │ ├── is-fullwidth-code-point@2.0.0
544 +84 silly idealTree:prePrune │ ├── string-width@3.1.0
545 +84 silly idealTree:prePrune │ └── strip-ansi@5.2.0
546 +84 silly idealTree:prePrune ├── term-size@2.2.0
547 +84 silly idealTree:prePrune ├── text-table@0.2.0
548 +84 silly idealTree:prePrune ├── through@2.3.8
549 +84 silly idealTree:prePrune ├── tmp@0.0.33
550 +84 silly idealTree:prePrune ├── to-fast-properties@2.0.0
551 +84 silly idealTree:prePrune ├── to-readable-stream@1.0.0
552 +84 silly idealTree:prePrune ├── to-regex-range@5.0.1
553 +84 silly idealTree:prePrune ├── toidentifier@1.0.0
554 +84 silly idealTree:prePrune ├── topo@3.0.3
555 +84 silly idealTree:prePrune ├─┬ touch@3.1.0
556 +84 silly idealTree:prePrune │ └── nopt@1.0.10
557 +84 silly idealTree:prePrune ├── tough-cookie@2.5.0
558 +84 silly idealTree:prePrune ├── tslib@1.13.0
559 +84 silly idealTree:prePrune ├── tsscmp@1.0.6
560 +84 silly idealTree:prePrune ├── tunnel-agent@0.6.0
561 +84 silly idealTree:prePrune ├── tweetnacl@0.14.5
562 +84 silly idealTree:prePrune ├── type-check@0.4.0
563 +84 silly idealTree:prePrune ├── type-fest@0.8.1
564 +84 silly idealTree:prePrune ├── type-is@1.6.18
565 +84 silly idealTree:prePrune ├── typedarray-to-buffer@3.1.5
566 +84 silly idealTree:prePrune ├── ultron@1.0.2
567 +84 silly idealTree:prePrune ├── undefsafe@2.0.3
568 +84 silly idealTree:prePrune ├── unique-string@2.0.0
569 +84 silly idealTree:prePrune ├── unpipe@1.0.0
570 +84 silly idealTree:prePrune ├── update-notifier@4.1.0
571 +84 silly idealTree:prePrune ├── uri-js@4.2.2
572 +84 silly idealTree:prePrune ├── url-join@0.0.1
573 +84 silly idealTree:prePrune ├── url-parse-lax@3.0.0
574 +84 silly idealTree:prePrune ├── util-deprecate@1.0.2
575 +84 silly idealTree:prePrune ├─┬ util@0.10.4
576 +84 silly idealTree:prePrune │ └── inherits@2.0.3
577 +84 silly idealTree:prePrune ├── uuid@3.4.0
578 +84 silly idealTree:prePrune ├── v8-compile-cache@2.1.0
579 +84 silly idealTree:prePrune ├── vary@1.1.2
580 +84 silly idealTree:prePrune ├── verror@1.10.0
581 +84 silly idealTree:prePrune ├── voca@1.4.0
582 +84 silly idealTree:prePrune ├── when@3.7.8
583 +84 silly idealTree:prePrune ├── which@2.0.2
584 +84 silly idealTree:prePrune ├── widest-line@3.1.0
585 +84 silly idealTree:prePrune ├─┬ winston@2.4.5
586 +84 silly idealTree:prePrune │ └── async@1.0.0
587 +84 silly idealTree:prePrune ├── word-wrap@1.2.3
588 +84 silly idealTree:prePrune ├── wrappy@1.0.2
589 +84 silly idealTree:prePrune ├── write-file-atomic@3.0.3
590 +84 silly idealTree:prePrune ├── write@1.0.3
591 +84 silly idealTree:prePrune ├── ws@1.1.5
592 +84 silly idealTree:prePrune ├── xdg-basedir@4.0.0
593 +84 silly idealTree:prePrune └── ylru@1.2.1
594 +85 silly loadIdealTree Finishing
595 +86 silly currentTree jaksimsamil-server@1.0.0
596 +86 silly currentTree ├── @babel/code-frame@7.10.1
597 +86 silly currentTree ├── @babel/generator@7.10.2
598 +86 silly currentTree ├── @babel/helper-function-name@7.10.1
599 +86 silly currentTree ├── @babel/helper-get-function-arity@7.10.1
600 +86 silly currentTree ├── @babel/helper-split-export-declaration@7.10.1
601 +86 silly currentTree ├── @babel/helper-validator-identifier@7.10.1
602 +86 silly currentTree ├─┬ @babel/highlight@7.10.1
603 +86 silly currentTree │ └── chalk@2.4.2
604 +86 silly currentTree ├── @babel/parser@7.10.2
605 +86 silly currentTree ├── @babel/template@7.10.1
606 +86 silly currentTree ├─┬ @babel/traverse@7.10.1
607 +86 silly currentTree │ ├── debug@4.1.1
608 +86 silly currentTree │ └── globals@11.12.0
609 +86 silly currentTree ├── @babel/types@7.10.2
610 +86 silly currentTree ├── @sindresorhus/is@0.14.0
611 +86 silly currentTree ├── @szmarczak/http-timer@1.1.2
612 +86 silly currentTree ├── @types/color-name@1.1.1
613 +86 silly currentTree ├── @types/node@14.0.12
614 +86 silly currentTree ├── abbrev@1.1.1
615 +86 silly currentTree ├── accepts@1.3.7
616 +86 silly currentTree ├── acorn-jsx@5.2.0
617 +86 silly currentTree ├── acorn@7.2.0
618 +86 silly currentTree ├─┬ agent-base@2.1.1
619 +86 silly currentTree │ └── semver@5.0.3
620 +86 silly currentTree ├── ajv@6.12.2
621 +86 silly currentTree ├─┬ ansi-align@3.0.0
622 +86 silly currentTree │ ├── ansi-regex@4.1.0
623 +86 silly currentTree │ ├── is-fullwidth-code-point@2.0.0
624 +86 silly currentTree │ ├── string-width@3.1.0
625 +86 silly currentTree │ └── strip-ansi@5.2.0
626 +86 silly currentTree ├─┬ ansi-escapes@4.3.1
627 +86 silly currentTree │ └── type-fest@0.11.0
628 +86 silly currentTree ├── ansi-regex@5.0.0
629 +86 silly currentTree ├── ansi-styles@3.2.1
630 +86 silly currentTree ├── any-promise@1.3.0
631 +86 silly currentTree ├── anymatch@3.1.1
632 +86 silly currentTree ├── argparse@1.0.10
633 +86 silly currentTree ├── asn1@0.2.4
634 +86 silly currentTree ├── assert-plus@1.0.0
635 +86 silly currentTree ├── astral-regex@1.0.0
636 +86 silly currentTree ├── async@1.5.2
637 +86 silly currentTree ├── asynckit@0.4.0
638 +86 silly currentTree ├── aws-sign2@0.7.0
639 +86 silly currentTree ├── aws4@1.10.0
640 +86 silly currentTree ├── axios@0.19.2
641 +86 silly currentTree ├── babel-eslint@10.1.0
642 +86 silly currentTree ├── balanced-match@1.0.0
643 +86 silly currentTree ├── basic-auth@2.0.1
644 +86 silly currentTree ├── bcrypt-pbkdf@1.0.2
645 +86 silly currentTree ├── binary-extensions@2.0.0
646 +86 silly currentTree ├── bl@2.2.0
647 +86 silly currentTree ├── bluebird@3.5.1
648 +86 silly currentTree ├── body-parser@1.19.0
649 +86 silly currentTree ├── boolbase@1.0.0
650 +86 silly currentTree ├── boxen@4.2.0
651 +86 silly currentTree ├── brace-expansion@1.1.11
652 +86 silly currentTree ├── braces@3.0.2
653 +86 silly currentTree ├── bson@1.1.4
654 +86 silly currentTree ├── buffer-equal-constant-time@1.0.1
655 +86 silly currentTree ├── bytes@3.1.0
656 +86 silly currentTree ├── cache-content-type@1.0.1
657 +86 silly currentTree ├─┬ cacheable-request@6.1.0
658 +86 silly currentTree │ ├── get-stream@5.1.0
659 +86 silly currentTree │ └── lowercase-keys@2.0.0
660 +86 silly currentTree ├── callsites@3.1.0
661 +86 silly currentTree ├── camelcase@5.3.1
662 +86 silly currentTree ├── caseless@0.12.0
663 +86 silly currentTree ├─┬ chalk@3.0.0
664 +86 silly currentTree │ ├── ansi-styles@4.2.1
665 +86 silly currentTree │ ├── color-convert@2.0.1
666 +86 silly currentTree │ ├── color-name@1.1.4
667 +86 silly currentTree │ ├── has-flag@4.0.0
668 +86 silly currentTree │ └── supports-color@7.1.0
669 +86 silly currentTree ├── chardet@0.7.0
670 +86 silly currentTree ├── cheerio@1.0.0-rc.3
671 +86 silly currentTree ├── chokidar@3.4.0
672 +86 silly currentTree ├── ci-info@2.0.0
673 +86 silly currentTree ├── cli-boxes@2.2.0
674 +86 silly currentTree ├── cli-cursor@3.1.0
675 +86 silly currentTree ├── cli-width@2.2.1
676 +86 silly currentTree ├── clone-response@1.0.2
677 +86 silly currentTree ├── co@4.6.0
678 +86 silly currentTree ├── color-convert@1.9.3
679 +86 silly currentTree ├── color-name@1.1.3
680 +86 silly currentTree ├── colors@1.0.3
681 +86 silly currentTree ├── combined-stream@1.0.8
682 +86 silly currentTree ├── concat-map@0.0.1
683 +86 silly currentTree ├── configstore@5.0.1
684 +86 silly currentTree ├── content-disposition@0.5.3
685 +86 silly currentTree ├── content-type@1.0.4
686 +86 silly currentTree ├── cookie-parser@1.4.5
687 +86 silly currentTree ├── cookie-signature@1.0.6
688 +86 silly currentTree ├── cookie@0.4.0
689 +86 silly currentTree ├─┬ cookies@0.8.0
690 +86 silly currentTree │ └── depd@2.0.0
691 +86 silly currentTree ├── copy-to@2.0.1
692 +86 silly currentTree ├── core-util-is@1.0.2
693 +86 silly currentTree ├── cron-parser@2.15.0
694 +86 silly currentTree ├── cross-spawn@7.0.3
695 +86 silly currentTree ├── crypto-random-string@2.0.0
696 +86 silly currentTree ├── css-select@1.2.0
697 +86 silly currentTree ├── css-what@2.1.3
698 +86 silly currentTree ├── cycle@1.0.3
699 +86 silly currentTree ├── dashdash@1.14.1
700 +86 silly currentTree ├─┬ debug@2.6.9
701 +86 silly currentTree │ └── ms@2.0.0
702 +86 silly currentTree ├── decompress-response@3.3.0
703 +86 silly currentTree ├── deep-equal@1.0.1
704 +86 silly currentTree ├── deep-extend@0.6.0
705 +86 silly currentTree ├── deep-is@0.1.3
706 +86 silly currentTree ├── defer-to-connect@1.1.3
707 +86 silly currentTree ├── define-properties@1.1.3
708 +86 silly currentTree ├── delayed-stream@1.0.0
709 +86 silly currentTree ├── delegates@1.0.0
710 +86 silly currentTree ├── denque@1.4.1
711 +86 silly currentTree ├── depd@1.1.2
712 +86 silly currentTree ├── destroy@1.0.4
713 +86 silly currentTree ├── doctrine@3.0.0
714 +86 silly currentTree ├── dom-serializer@0.1.1
715 +86 silly currentTree ├── domelementtype@1.3.1
716 +86 silly currentTree ├── domhandler@2.4.2
717 +86 silly currentTree ├── domutils@1.5.1
718 +86 silly currentTree ├── dot-prop@5.2.0
719 +86 silly currentTree ├── dotenv@8.2.0
720 +86 silly currentTree ├── duplexer3@0.1.4
721 +86 silly currentTree ├── ecc-jsbn@0.1.2
722 +86 silly currentTree ├── ecdsa-sig-formatter@1.0.11
723 +86 silly currentTree ├── ee-first@1.1.1
724 +86 silly currentTree ├── emoji-regex@7.0.3
725 +86 silly currentTree ├── encodeurl@1.0.2
726 +86 silly currentTree ├── end-of-stream@1.4.4
727 +86 silly currentTree ├── entities@1.1.2
728 +86 silly currentTree ├── escape-goat@2.1.1
729 +86 silly currentTree ├── escape-html@1.0.3
730 +86 silly currentTree ├── escape-string-regexp@1.0.5
731 +86 silly currentTree ├── eslint-config-prettier@6.11.0
732 +86 silly currentTree ├── eslint-scope@5.0.0
733 +86 silly currentTree ├── eslint-utils@2.0.0
734 +86 silly currentTree ├── eslint-visitor-keys@1.1.0
735 +86 silly currentTree ├─┬ eslint@7.1.0
736 +86 silly currentTree │ ├── ansi-styles@4.2.1
737 +86 silly currentTree │ ├── chalk@4.0.0
738 +86 silly currentTree │ ├── color-convert@2.0.1
739 +86 silly currentTree │ ├── color-name@1.1.4
740 +86 silly currentTree │ ├── debug@4.1.1
741 +86 silly currentTree │ ├── has-flag@4.0.0
742 +86 silly currentTree │ ├── semver@7.3.2
743 +86 silly currentTree │ └── supports-color@7.1.0
744 +86 silly currentTree ├── espree@7.0.0
745 +86 silly currentTree ├── esprima@4.0.1
746 +86 silly currentTree ├─┬ esquery@1.3.1
747 +86 silly currentTree │ └── estraverse@5.1.0
748 +86 silly currentTree ├── esrecurse@4.2.1
749 +86 silly currentTree ├── estraverse@4.3.0
750 +86 silly currentTree ├── esutils@2.0.3
751 +86 silly currentTree ├── eventemitter3@1.2.0
752 +86 silly currentTree ├── extend@3.0.2
753 +86 silly currentTree ├── external-editor@3.1.0
754 +86 silly currentTree ├── extsprintf@1.3.0
755 +86 silly currentTree ├── eyes@0.1.8
756 +86 silly currentTree ├── fast-deep-equal@3.1.3
757 +86 silly currentTree ├── fast-json-stable-stringify@2.1.0
758 +86 silly currentTree ├── fast-levenshtein@2.0.6
759 +86 silly currentTree ├── figures@3.2.0
760 +86 silly currentTree ├── file-entry-cache@5.0.1
761 +86 silly currentTree ├── fill-range@7.0.1
762 +86 silly currentTree ├─┬ flat-cache@2.0.1
763 +86 silly currentTree │ └── rimraf@2.6.3
764 +86 silly currentTree ├── flatted@2.0.2
765 +86 silly currentTree ├─┬ follow-redirects@1.5.10
766 +86 silly currentTree │ ├── debug@3.1.0
767 +86 silly currentTree │ └── ms@2.0.0
768 +86 silly currentTree ├── forever-agent@0.6.1
769 +86 silly currentTree ├── form-data@2.3.3
770 +86 silly currentTree ├── fresh@0.5.2
771 +86 silly currentTree ├── fs.realpath@1.0.0
772 +86 silly currentTree ├── fs@0.0.1-security
773 +86 silly currentTree ├── functional-red-black-tree@1.0.1
774 +86 silly currentTree ├── get-stdin@6.0.0
775 +86 silly currentTree ├── get-stream@4.1.0
776 +86 silly currentTree ├── getpass@0.1.7
777 +86 silly currentTree ├── glob-parent@5.1.1
778 +86 silly currentTree ├── glob@7.1.6
779 +86 silly currentTree ├── global-dirs@2.0.1
780 +86 silly currentTree ├── globals@12.4.0
781 +86 silly currentTree ├── got@9.6.0
782 +86 silly currentTree ├── graceful-fs@4.2.4
783 +86 silly currentTree ├── har-schema@2.0.0
784 +86 silly currentTree ├── har-validator@5.1.3
785 +86 silly currentTree ├── has-flag@3.0.0
786 +86 silly currentTree ├── has-yarn@2.1.0
787 +86 silly currentTree ├── hoek@6.1.3
788 +86 silly currentTree ├─┬ htmlparser2@3.10.1
789 +86 silly currentTree │ └── readable-stream@3.6.0
790 +86 silly currentTree ├── http-assert@1.4.1
791 +86 silly currentTree ├── http-cache-semantics@4.1.0
792 +86 silly currentTree ├─┬ http-errors@1.7.2
793 +86 silly currentTree │ └── inherits@2.0.3
794 +86 silly currentTree ├── http-signature@1.2.0
795 +86 silly currentTree ├── https-proxy-agent@1.0.0
796 +86 silly currentTree ├── iconv-lite@0.4.24
797 +86 silly currentTree ├── iconv@3.0.0
798 +86 silly currentTree ├── ignore-by-default@1.0.1
799 +86 silly currentTree ├── ignore@4.0.6
800 +86 silly currentTree ├── import-fresh@3.2.1
801 +86 silly currentTree ├── import-lazy@2.1.0
802 +86 silly currentTree ├── imurmurhash@0.1.4
803 +86 silly currentTree ├── inflation@2.0.0
804 +86 silly currentTree ├── inflight@1.0.6
805 +86 silly currentTree ├── inherits@2.0.4
806 +86 silly currentTree ├── ini@1.3.5
807 +86 silly currentTree ├── inquirer@7.1.0
808 +86 silly currentTree ├── is-binary-path@2.1.0
809 +86 silly currentTree ├── is-ci@2.0.0
810 +86 silly currentTree ├── is-extglob@2.1.1
811 +86 silly currentTree ├── is-generator-function@1.0.7
812 +86 silly currentTree ├── is-glob@4.0.1
813 +86 silly currentTree ├── is-installed-globally@0.3.2
814 +86 silly currentTree ├── is-nan@1.3.0
815 +86 silly currentTree ├── is-npm@4.0.0
816 +86 silly currentTree ├── is-number@7.0.0
817 +86 silly currentTree ├── is-obj@2.0.0
818 +86 silly currentTree ├── is-path-inside@3.0.2
819 +86 silly currentTree ├── is-typedarray@1.0.0
820 +86 silly currentTree ├── is-yarn-global@0.3.0
821 +86 silly currentTree ├── isarray@1.0.0
822 +86 silly currentTree ├── isemail@3.2.0
823 +86 silly currentTree ├── isexe@2.0.0
824 +86 silly currentTree ├── isstream@0.1.2
825 +86 silly currentTree ├── joi@14.3.1
826 +86 silly currentTree ├── js-tokens@4.0.0
827 +86 silly currentTree ├── js-yaml@3.14.0
828 +86 silly currentTree ├── jsbn@0.1.1
829 +86 silly currentTree ├── jsesc@2.5.2
830 +86 silly currentTree ├── json-buffer@3.0.0
831 +86 silly currentTree ├── json-schema-traverse@0.4.1
832 +86 silly currentTree ├── json-schema@0.2.3
833 +86 silly currentTree ├── json-stable-stringify-without-jsonify@1.0.1
834 +86 silly currentTree ├── json-stringify-safe@5.0.1
835 +86 silly currentTree ├── jsonwebtoken@8.5.1
836 +86 silly currentTree ├── jsprim@1.4.1
837 +86 silly currentTree ├── jwa@1.4.1
838 +86 silly currentTree ├── jws@3.2.2
839 +86 silly currentTree ├── kareem@2.3.1
840 +86 silly currentTree ├── keygrip@1.1.0
841 +86 silly currentTree ├── keyv@3.1.0
842 +86 silly currentTree ├─┬ koa-bodyparser@4.3.0
843 +86 silly currentTree │ └── co-body@6.0.0
844 +86 silly currentTree ├── koa-compose@4.1.0
845 +86 silly currentTree ├─┬ koa-convert@1.2.0
846 +86 silly currentTree │ └── koa-compose@3.2.1
847 +86 silly currentTree ├── koa-morgan@1.0.1
848 +86 silly currentTree ├─┬ koa-router@9.0.1
849 +86 silly currentTree │ ├── debug@4.1.1
850 +86 silly currentTree │ ├── http-errors@1.7.3
851 +86 silly currentTree │ └── path-to-regexp@6.1.0
852 +86 silly currentTree ├─┬ koa@2.12.0
853 +86 silly currentTree │ ├── debug@3.1.0
854 +86 silly currentTree │ └── ms@2.0.0
855 +86 silly currentTree ├── latest-version@5.1.0
856 +86 silly currentTree ├── levn@0.4.1
857 +86 silly currentTree ├── lodash.includes@4.3.0
858 +86 silly currentTree ├── lodash.isboolean@3.0.3
859 +86 silly currentTree ├── lodash.isinteger@4.0.4
860 +86 silly currentTree ├── lodash.isnumber@3.0.3
861 +86 silly currentTree ├── lodash.isplainobject@4.0.6
862 +86 silly currentTree ├── lodash.isstring@4.0.1
863 +86 silly currentTree ├── lodash.once@4.1.1
864 +86 silly currentTree ├── lodash@4.17.15
865 +86 silly currentTree ├── long-timeout@0.1.1
866 +86 silly currentTree ├── lowercase-keys@1.0.1
867 +86 silly currentTree ├─┬ make-dir@3.1.0
868 +86 silly currentTree │ └── semver@6.3.0
869 +86 silly currentTree ├── media-typer@0.3.0
870 +86 silly currentTree ├── memory-pager@1.5.0
871 +86 silly currentTree ├── methods@1.1.2
872 +86 silly currentTree ├── mime-db@1.44.0
873 +86 silly currentTree ├── mime-types@2.1.27
874 +86 silly currentTree ├── mimic-fn@2.1.0
875 +86 silly currentTree ├── mimic-response@1.0.1
876 +86 silly currentTree ├── minimatch@3.0.4
877 +86 silly currentTree ├── minimist@1.2.5
878 +86 silly currentTree ├── mkdirp@0.5.5
879 +86 silly currentTree ├── moment-timezone@0.5.31
880 +86 silly currentTree ├── moment@2.27.0
881 +86 silly currentTree ├── mongodb@3.5.8
882 +86 silly currentTree ├── mongoose-legacy-pluralize@1.0.2
883 +86 silly currentTree ├── mongoose@5.9.17
884 +86 silly currentTree ├─┬ morgan@1.10.0
885 +86 silly currentTree │ └── depd@2.0.0
886 +86 silly currentTree ├── mpath@0.7.0
887 +86 silly currentTree ├─┬ mquery@3.2.2
888 +86 silly currentTree │ ├── debug@3.1.0
889 +86 silly currentTree │ └── ms@2.0.0
890 +86 silly currentTree ├── ms@2.1.2
891 +86 silly currentTree ├── mute-stream@0.0.8
892 +86 silly currentTree ├── natural-compare@1.4.0
893 +86 silly currentTree ├── negotiator@0.6.2
894 +86 silly currentTree ├── node-schedule@1.3.2
895 +86 silly currentTree ├─┬ nodemon@2.0.4
896 +86 silly currentTree │ └── debug@3.2.6
897 +86 silly currentTree ├── normalize-path@3.0.0
898 +86 silly currentTree ├── normalize-url@4.5.0
899 +86 silly currentTree ├── nth-check@1.0.2
900 +86 silly currentTree ├── oauth-sign@0.9.0
901 +86 silly currentTree ├── object-keys@1.1.1
902 +86 silly currentTree ├── on-finished@2.3.0
903 +86 silly currentTree ├── on-headers@1.0.2
904 +86 silly currentTree ├── once@1.4.0
905 +86 silly currentTree ├── onetime@5.1.0
906 +86 silly currentTree ├── only@0.0.2
907 +86 silly currentTree ├── optionator@0.9.1
908 +86 silly currentTree ├── options@0.0.6
909 +86 silly currentTree ├── os-tmpdir@1.0.2
910 +86 silly currentTree ├── p-cancelable@1.1.0
911 +86 silly currentTree ├─┬ package-json@6.5.0
912 +86 silly currentTree │ └── semver@6.3.0
913 +86 silly currentTree ├── parent-module@1.0.1
914 +86 silly currentTree ├── parse5@3.0.3
915 +86 silly currentTree ├── parseurl@1.3.3
916 +86 silly currentTree ├── path-is-absolute@1.0.1
917 +86 silly currentTree ├── path-key@3.1.1
918 +86 silly currentTree ├── path-parse@1.0.6
919 +86 silly currentTree ├── path@0.12.7
920 +86 silly currentTree ├── performance-now@2.1.0
921 +86 silly currentTree ├── picomatch@2.2.2
922 +86 silly currentTree ├── prelude-ls@1.2.1
923 +86 silly currentTree ├── prepend-http@2.0.0
924 +86 silly currentTree ├── process-nextick-args@2.0.1
925 +86 silly currentTree ├── process@0.11.10
926 +86 silly currentTree ├── progress@2.0.3
927 +86 silly currentTree ├── psl@1.8.0
928 +86 silly currentTree ├── pstree.remy@1.1.8
929 +86 silly currentTree ├── pump@3.0.0
930 +86 silly currentTree ├── punycode@2.1.1
931 +86 silly currentTree ├── pupa@2.0.1
932 +86 silly currentTree ├── qs@6.7.0
933 +86 silly currentTree ├── raw-body@2.4.0
934 +86 silly currentTree ├─┬ rc@1.2.8
935 +86 silly currentTree │ └── strip-json-comments@2.0.1
936 +86 silly currentTree ├── readable-stream@2.3.7
937 +86 silly currentTree ├── readdirp@3.4.0
938 +86 silly currentTree ├── regexp-clone@1.0.0
939 +86 silly currentTree ├── regexpp@3.1.0
940 +86 silly currentTree ├── registry-auth-token@4.1.1
941 +86 silly currentTree ├── registry-url@5.1.0
942 +86 silly currentTree ├─┬ request@2.88.2
943 +86 silly currentTree │ └── qs@6.5.2
944 +86 silly currentTree ├── requestretry@1.13.0
945 +86 silly currentTree ├─┬ require_optional@1.0.1
946 +86 silly currentTree │ └── resolve-from@2.0.0
947 +86 silly currentTree ├── resolve-from@4.0.0
948 +86 silly currentTree ├── resolve@1.17.0
949 +86 silly currentTree ├── responselike@1.0.2
950 +86 silly currentTree ├── restore-cursor@3.1.0
951 +86 silly currentTree ├── retry@0.8.0
952 +86 silly currentTree ├── run-async@2.4.1
953 +86 silly currentTree ├── rxjs@6.5.5
954 +86 silly currentTree ├── safe-buffer@5.1.2
955 +86 silly currentTree ├── safer-buffer@2.1.2
956 +86 silly currentTree ├── saslprep@1.0.3
957 +86 silly currentTree ├─┬ semver-diff@3.1.1
958 +86 silly currentTree │ └── semver@6.3.0
959 +86 silly currentTree ├── semver@5.7.1
960 +86 silly currentTree ├── setprototypeof@1.1.1
961 +86 silly currentTree ├── shebang-command@2.0.0
962 +86 silly currentTree ├── shebang-regex@3.0.0
963 +86 silly currentTree ├── sift@7.0.1
964 +86 silly currentTree ├── signal-exit@3.0.3
965 +86 silly currentTree ├─┬ slack-client@2.0.6
966 +86 silly currentTree │ └── lodash@3.10.1
967 +86 silly currentTree ├── slack-node@0.1.8
968 +86 silly currentTree ├─┬ slice-ansi@2.1.0
969 +86 silly currentTree │ └── is-fullwidth-code-point@2.0.0
970 +86 silly currentTree ├── sliced@1.0.1
971 +86 silly currentTree ├── sorted-array-functions@1.2.0
972 +86 silly currentTree ├── source-map@0.5.7
973 +86 silly currentTree ├── sparse-bitfield@3.0.3
974 +86 silly currentTree ├── sprintf-js@1.0.3
975 +86 silly currentTree ├── sshpk@1.16.1
976 +86 silly currentTree ├── stack-trace@0.0.10
977 +86 silly currentTree ├── statuses@1.5.0
978 +86 silly currentTree ├── string_decoder@1.1.1
979 +86 silly currentTree ├─┬ string-width@4.2.0
980 +86 silly currentTree │ ├── emoji-regex@8.0.0
981 +86 silly currentTree │ └── is-fullwidth-code-point@3.0.0
982 +86 silly currentTree ├── strip-ansi@6.0.0
983 +86 silly currentTree ├── strip-json-comments@3.1.0
984 +86 silly currentTree ├── supports-color@5.5.0
985 +86 silly currentTree ├─┬ table@5.4.6
986 +86 silly currentTree │ ├── ansi-regex@4.1.0
987 +86 silly currentTree │ ├── is-fullwidth-code-point@2.0.0
988 +86 silly currentTree │ ├── string-width@3.1.0
989 +86 silly currentTree │ └── strip-ansi@5.2.0
990 +86 silly currentTree ├── term-size@2.2.0
991 +86 silly currentTree ├── text-table@0.2.0
992 +86 silly currentTree ├── through@2.3.8
993 +86 silly currentTree ├── tmp@0.0.33
994 +86 silly currentTree ├── to-fast-properties@2.0.0
995 +86 silly currentTree ├── to-readable-stream@1.0.0
996 +86 silly currentTree ├── to-regex-range@5.0.1
997 +86 silly currentTree ├── toidentifier@1.0.0
998 +86 silly currentTree ├── topo@3.0.3
999 +86 silly currentTree ├─┬ touch@3.1.0
1000 +86 silly currentTree │ └── nopt@1.0.10
1001 +86 silly currentTree ├── tough-cookie@2.5.0
1002 +86 silly currentTree ├── tslib@1.13.0
1003 +86 silly currentTree ├── tsscmp@1.0.6
1004 +86 silly currentTree ├── tunnel-agent@0.6.0
1005 +86 silly currentTree ├── tweetnacl@0.14.5
1006 +86 silly currentTree ├── type-check@0.4.0
1007 +86 silly currentTree ├── type-fest@0.8.1
1008 +86 silly currentTree ├── type-is@1.6.18
1009 +86 silly currentTree ├── typedarray-to-buffer@3.1.5
1010 +86 silly currentTree ├── ultron@1.0.2
1011 +86 silly currentTree ├── undefsafe@2.0.3
1012 +86 silly currentTree ├── unique-string@2.0.0
1013 +86 silly currentTree ├── unpipe@1.0.0
1014 +86 silly currentTree ├── update-notifier@4.1.0
1015 +86 silly currentTree ├── uri-js@4.2.2
1016 +86 silly currentTree ├── url-join@0.0.1
1017 +86 silly currentTree ├── url-parse-lax@3.0.0
1018 +86 silly currentTree ├── util-deprecate@1.0.2
1019 +86 silly currentTree ├─┬ util@0.10.4
1020 +86 silly currentTree │ └── inherits@2.0.3
1021 +86 silly currentTree ├── uuid@3.4.0
1022 +86 silly currentTree ├── v8-compile-cache@2.1.0
1023 +86 silly currentTree ├── vary@1.1.2
1024 +86 silly currentTree ├── verror@1.10.0
1025 +86 silly currentTree ├── voca@1.4.0
1026 +86 silly currentTree ├── when@3.7.8
1027 +86 silly currentTree ├── which@2.0.2
1028 +86 silly currentTree ├── widest-line@3.1.0
1029 +86 silly currentTree ├─┬ winston@2.4.5
1030 +86 silly currentTree │ └── async@1.0.0
1031 +86 silly currentTree ├── word-wrap@1.2.3
1032 +86 silly currentTree ├── wrappy@1.0.2
1033 +86 silly currentTree ├── write-file-atomic@3.0.3
1034 +86 silly currentTree ├── write@1.0.3
1035 +86 silly currentTree ├── ws@1.1.5
1036 +86 silly currentTree ├── xdg-basedir@4.0.0
1037 +86 silly currentTree └── ylru@1.2.1
1038 +87 silly idealTree jaksimsamil-server@1.0.0
1039 +87 silly idealTree ├── @babel/code-frame@7.10.1
1040 +87 silly idealTree ├── @babel/generator@7.10.2
1041 +87 silly idealTree ├── @babel/helper-function-name@7.10.1
1042 +87 silly idealTree ├── @babel/helper-get-function-arity@7.10.1
1043 +87 silly idealTree ├── @babel/helper-split-export-declaration@7.10.1
1044 +87 silly idealTree ├── @babel/helper-validator-identifier@7.10.1
1045 +87 silly idealTree ├─┬ @babel/highlight@7.10.1
1046 +87 silly idealTree │ └── chalk@2.4.2
1047 +87 silly idealTree ├── @babel/parser@7.10.2
1048 +87 silly idealTree ├── @babel/template@7.10.1
1049 +87 silly idealTree ├─┬ @babel/traverse@7.10.1
1050 +87 silly idealTree │ ├── debug@4.1.1
1051 +87 silly idealTree │ └── globals@11.12.0
1052 +87 silly idealTree ├── @babel/types@7.10.2
1053 +87 silly idealTree ├── @sindresorhus/is@0.14.0
1054 +87 silly idealTree ├── @szmarczak/http-timer@1.1.2
1055 +87 silly idealTree ├── @types/color-name@1.1.1
1056 +87 silly idealTree ├── @types/node@14.0.12
1057 +87 silly idealTree ├── abbrev@1.1.1
1058 +87 silly idealTree ├── accepts@1.3.7
1059 +87 silly idealTree ├── acorn-jsx@5.2.0
1060 +87 silly idealTree ├── acorn@7.2.0
1061 +87 silly idealTree ├─┬ agent-base@2.1.1
1062 +87 silly idealTree │ └── semver@5.0.3
1063 +87 silly idealTree ├── ajv@6.12.2
1064 +87 silly idealTree ├─┬ ansi-align@3.0.0
1065 +87 silly idealTree │ ├── ansi-regex@4.1.0
1066 +87 silly idealTree │ ├── is-fullwidth-code-point@2.0.0
1067 +87 silly idealTree │ ├── string-width@3.1.0
1068 +87 silly idealTree │ └── strip-ansi@5.2.0
1069 +87 silly idealTree ├─┬ ansi-escapes@4.3.1
1070 +87 silly idealTree │ └── type-fest@0.11.0
1071 +87 silly idealTree ├── ansi-regex@5.0.0
1072 +87 silly idealTree ├── ansi-styles@3.2.1
1073 +87 silly idealTree ├── any-promise@1.3.0
1074 +87 silly idealTree ├── anymatch@3.1.1
1075 +87 silly idealTree ├── argparse@1.0.10
1076 +87 silly idealTree ├── asn1@0.2.4
1077 +87 silly idealTree ├── assert-plus@1.0.0
1078 +87 silly idealTree ├── astral-regex@1.0.0
1079 +87 silly idealTree ├── async@1.5.2
1080 +87 silly idealTree ├── asynckit@0.4.0
1081 +87 silly idealTree ├── aws-sign2@0.7.0
1082 +87 silly idealTree ├── aws4@1.10.0
1083 +87 silly idealTree ├── axios@0.19.2
1084 +87 silly idealTree ├── babel-eslint@10.1.0
1085 +87 silly idealTree ├── balanced-match@1.0.0
1086 +87 silly idealTree ├── basic-auth@2.0.1
1087 +87 silly idealTree ├── bcrypt-pbkdf@1.0.2
1088 +87 silly idealTree ├── binary-extensions@2.0.0
1089 +87 silly idealTree ├── bl@2.2.0
1090 +87 silly idealTree ├── bluebird@3.5.1
1091 +87 silly idealTree ├── body-parser@1.19.0
1092 +87 silly idealTree ├── boolbase@1.0.0
1093 +87 silly idealTree ├── boxen@4.2.0
1094 +87 silly idealTree ├── brace-expansion@1.1.11
1095 +87 silly idealTree ├── braces@3.0.2
1096 +87 silly idealTree ├── bson@1.1.4
1097 +87 silly idealTree ├── buffer-equal-constant-time@1.0.1
1098 +87 silly idealTree ├── bytes@3.1.0
1099 +87 silly idealTree ├── cache-content-type@1.0.1
1100 +87 silly idealTree ├─┬ cacheable-request@6.1.0
1101 +87 silly idealTree │ ├── get-stream@5.1.0
1102 +87 silly idealTree │ └── lowercase-keys@2.0.0
1103 +87 silly idealTree ├── callsites@3.1.0
1104 +87 silly idealTree ├── camelcase@5.3.1
1105 +87 silly idealTree ├── caseless@0.12.0
1106 +87 silly idealTree ├─┬ chalk@3.0.0
1107 +87 silly idealTree │ ├── ansi-styles@4.2.1
1108 +87 silly idealTree │ ├── color-convert@2.0.1
1109 +87 silly idealTree │ ├── color-name@1.1.4
1110 +87 silly idealTree │ ├── has-flag@4.0.0
1111 +87 silly idealTree │ └── supports-color@7.1.0
1112 +87 silly idealTree ├── chardet@0.7.0
1113 +87 silly idealTree ├── cheerio@1.0.0-rc.3
1114 +87 silly idealTree ├── chokidar@3.4.0
1115 +87 silly idealTree ├── ci-info@2.0.0
1116 +87 silly idealTree ├── cli-boxes@2.2.0
1117 +87 silly idealTree ├── cli-cursor@3.1.0
1118 +87 silly idealTree ├── cli-width@2.2.1
1119 +87 silly idealTree ├── clone-response@1.0.2
1120 +87 silly idealTree ├── co@4.6.0
1121 +87 silly idealTree ├── color-convert@1.9.3
1122 +87 silly idealTree ├── color-name@1.1.3
1123 +87 silly idealTree ├── colors@1.0.3
1124 +87 silly idealTree ├── combined-stream@1.0.8
1125 +87 silly idealTree ├── concat-map@0.0.1
1126 +87 silly idealTree ├── configstore@5.0.1
1127 +87 silly idealTree ├── content-disposition@0.5.3
1128 +87 silly idealTree ├── content-type@1.0.4
1129 +87 silly idealTree ├── cookie-parser@1.4.5
1130 +87 silly idealTree ├── cookie-signature@1.0.6
1131 +87 silly idealTree ├── cookie@0.4.0
1132 +87 silly idealTree ├─┬ cookies@0.8.0
1133 +87 silly idealTree │ └── depd@2.0.0
1134 +87 silly idealTree ├── copy-to@2.0.1
1135 +87 silly idealTree ├── core-util-is@1.0.2
1136 +87 silly idealTree ├── cron-parser@2.15.0
1137 +87 silly idealTree ├── cross-spawn@7.0.3
1138 +87 silly idealTree ├── crypto-random-string@2.0.0
1139 +87 silly idealTree ├── css-select@1.2.0
1140 +87 silly idealTree ├── css-what@2.1.3
1141 +87 silly idealTree ├── cycle@1.0.3
1142 +87 silly idealTree ├── dashdash@1.14.1
1143 +87 silly idealTree ├─┬ debug@2.6.9
1144 +87 silly idealTree │ └── ms@2.0.0
1145 +87 silly idealTree ├── decompress-response@3.3.0
1146 +87 silly idealTree ├── deep-equal@1.0.1
1147 +87 silly idealTree ├── deep-extend@0.6.0
1148 +87 silly idealTree ├── deep-is@0.1.3
1149 +87 silly idealTree ├── defer-to-connect@1.1.3
1150 +87 silly idealTree ├── define-properties@1.1.3
1151 +87 silly idealTree ├── delayed-stream@1.0.0
1152 +87 silly idealTree ├── delegates@1.0.0
1153 +87 silly idealTree ├── denque@1.4.1
1154 +87 silly idealTree ├── depd@1.1.2
1155 +87 silly idealTree ├── destroy@1.0.4
1156 +87 silly idealTree ├── doctrine@3.0.0
1157 +87 silly idealTree ├── dom-serializer@0.1.1
1158 +87 silly idealTree ├── domelementtype@1.3.1
1159 +87 silly idealTree ├── domhandler@2.4.2
1160 +87 silly idealTree ├── domutils@1.5.1
1161 +87 silly idealTree ├── dot-prop@5.2.0
1162 +87 silly idealTree ├── dotenv@8.2.0
1163 +87 silly idealTree ├── duplexer3@0.1.4
1164 +87 silly idealTree ├── ecc-jsbn@0.1.2
1165 +87 silly idealTree ├── ecdsa-sig-formatter@1.0.11
1166 +87 silly idealTree ├── ee-first@1.1.1
1167 +87 silly idealTree ├── emoji-regex@7.0.3
1168 +87 silly idealTree ├── encodeurl@1.0.2
1169 +87 silly idealTree ├── end-of-stream@1.4.4
1170 +87 silly idealTree ├── entities@1.1.2
1171 +87 silly idealTree ├── escape-goat@2.1.1
1172 +87 silly idealTree ├── escape-html@1.0.3
1173 +87 silly idealTree ├── escape-string-regexp@1.0.5
1174 +87 silly idealTree ├── eslint-config-prettier@6.11.0
1175 +87 silly idealTree ├── eslint-scope@5.0.0
1176 +87 silly idealTree ├── eslint-utils@2.0.0
1177 +87 silly idealTree ├── eslint-visitor-keys@1.1.0
1178 +87 silly idealTree ├─┬ eslint@7.1.0
1179 +87 silly idealTree │ ├── ansi-styles@4.2.1
1180 +87 silly idealTree │ ├── chalk@4.0.0
1181 +87 silly idealTree │ ├── color-convert@2.0.1
1182 +87 silly idealTree │ ├── color-name@1.1.4
1183 +87 silly idealTree │ ├── debug@4.1.1
1184 +87 silly idealTree │ ├── has-flag@4.0.0
1185 +87 silly idealTree │ ├── semver@7.3.2
1186 +87 silly idealTree │ └── supports-color@7.1.0
1187 +87 silly idealTree ├── espree@7.0.0
1188 +87 silly idealTree ├── esprima@4.0.1
1189 +87 silly idealTree ├─┬ esquery@1.3.1
1190 +87 silly idealTree │ └── estraverse@5.1.0
1191 +87 silly idealTree ├── esrecurse@4.2.1
1192 +87 silly idealTree ├── estraverse@4.3.0
1193 +87 silly idealTree ├── esutils@2.0.3
1194 +87 silly idealTree ├── eventemitter3@1.2.0
1195 +87 silly idealTree ├── extend@3.0.2
1196 +87 silly idealTree ├── external-editor@3.1.0
1197 +87 silly idealTree ├── extsprintf@1.3.0
1198 +87 silly idealTree ├── eyes@0.1.8
1199 +87 silly idealTree ├── fast-deep-equal@3.1.3
1200 +87 silly idealTree ├── fast-json-stable-stringify@2.1.0
1201 +87 silly idealTree ├── fast-levenshtein@2.0.6
1202 +87 silly idealTree ├── figures@3.2.0
1203 +87 silly idealTree ├── file-entry-cache@5.0.1
1204 +87 silly idealTree ├── fill-range@7.0.1
1205 +87 silly idealTree ├─┬ flat-cache@2.0.1
1206 +87 silly idealTree │ └── rimraf@2.6.3
1207 +87 silly idealTree ├── flatted@2.0.2
1208 +87 silly idealTree ├─┬ follow-redirects@1.5.10
1209 +87 silly idealTree │ ├── debug@3.1.0
1210 +87 silly idealTree │ └── ms@2.0.0
1211 +87 silly idealTree ├── forever-agent@0.6.1
1212 +87 silly idealTree ├── form-data@2.3.3
1213 +87 silly idealTree ├── fresh@0.5.2
1214 +87 silly idealTree ├── fs.realpath@1.0.0
1215 +87 silly idealTree ├── fs@0.0.1-security
1216 +87 silly idealTree ├── functional-red-black-tree@1.0.1
1217 +87 silly idealTree ├── get-stdin@6.0.0
1218 +87 silly idealTree ├── get-stream@4.1.0
1219 +87 silly idealTree ├── getpass@0.1.7
1220 +87 silly idealTree ├── glob-parent@5.1.1
1221 +87 silly idealTree ├── glob@7.1.6
1222 +87 silly idealTree ├── global-dirs@2.0.1
1223 +87 silly idealTree ├── globals@12.4.0
1224 +87 silly idealTree ├── got@9.6.0
1225 +87 silly idealTree ├── graceful-fs@4.2.4
1226 +87 silly idealTree ├── har-schema@2.0.0
1227 +87 silly idealTree ├── har-validator@5.1.3
1228 +87 silly idealTree ├── has-flag@3.0.0
1229 +87 silly idealTree ├── has-yarn@2.1.0
1230 +87 silly idealTree ├── hoek@6.1.3
1231 +87 silly idealTree ├─┬ htmlparser2@3.10.1
1232 +87 silly idealTree │ └── readable-stream@3.6.0
1233 +87 silly idealTree ├── http-assert@1.4.1
1234 +87 silly idealTree ├── http-cache-semantics@4.1.0
1235 +87 silly idealTree ├─┬ http-errors@1.7.2
1236 +87 silly idealTree │ └── inherits@2.0.3
1237 +87 silly idealTree ├── http-signature@1.2.0
1238 +87 silly idealTree ├── https-proxy-agent@1.0.0
1239 +87 silly idealTree ├── iconv-lite@0.4.24
1240 +87 silly idealTree ├── iconv@3.0.0
1241 +87 silly idealTree ├── ignore-by-default@1.0.1
1242 +87 silly idealTree ├── ignore@4.0.6
1243 +87 silly idealTree ├── import-fresh@3.2.1
1244 +87 silly idealTree ├── import-lazy@2.1.0
1245 +87 silly idealTree ├── imurmurhash@0.1.4
1246 +87 silly idealTree ├── inflation@2.0.0
1247 +87 silly idealTree ├── inflight@1.0.6
1248 +87 silly idealTree ├── inherits@2.0.4
1249 +87 silly idealTree ├── ini@1.3.5
1250 +87 silly idealTree ├── inquirer@7.1.0
1251 +87 silly idealTree ├── is-binary-path@2.1.0
1252 +87 silly idealTree ├── is-ci@2.0.0
1253 +87 silly idealTree ├── is-extglob@2.1.1
1254 +87 silly idealTree ├── is-generator-function@1.0.7
1255 +87 silly idealTree ├── is-glob@4.0.1
1256 +87 silly idealTree ├── is-installed-globally@0.3.2
1257 +87 silly idealTree ├── is-nan@1.3.0
1258 +87 silly idealTree ├── is-npm@4.0.0
1259 +87 silly idealTree ├── is-number@7.0.0
1260 +87 silly idealTree ├── is-obj@2.0.0
1261 +87 silly idealTree ├── is-path-inside@3.0.2
1262 +87 silly idealTree ├── is-typedarray@1.0.0
1263 +87 silly idealTree ├── is-yarn-global@0.3.0
1264 +87 silly idealTree ├── isarray@1.0.0
1265 +87 silly idealTree ├── isemail@3.2.0
1266 +87 silly idealTree ├── isexe@2.0.0
1267 +87 silly idealTree ├── isstream@0.1.2
1268 +87 silly idealTree ├── joi@14.3.1
1269 +87 silly idealTree ├── js-tokens@4.0.0
1270 +87 silly idealTree ├── js-yaml@3.14.0
1271 +87 silly idealTree ├── jsbn@0.1.1
1272 +87 silly idealTree ├── jsesc@2.5.2
1273 +87 silly idealTree ├── json-buffer@3.0.0
1274 +87 silly idealTree ├── json-schema-traverse@0.4.1
1275 +87 silly idealTree ├── json-schema@0.2.3
1276 +87 silly idealTree ├── json-stable-stringify-without-jsonify@1.0.1
1277 +87 silly idealTree ├── json-stringify-safe@5.0.1
1278 +87 silly idealTree ├── jsonwebtoken@8.5.1
1279 +87 silly idealTree ├── jsprim@1.4.1
1280 +87 silly idealTree ├── jwa@1.4.1
1281 +87 silly idealTree ├── jws@3.2.2
1282 +87 silly idealTree ├── kareem@2.3.1
1283 +87 silly idealTree ├── keygrip@1.1.0
1284 +87 silly idealTree ├── keyv@3.1.0
1285 +87 silly idealTree ├─┬ koa-bodyparser@4.3.0
1286 +87 silly idealTree │ └── co-body@6.0.0
1287 +87 silly idealTree ├── koa-compose@4.1.0
1288 +87 silly idealTree ├─┬ koa-convert@1.2.0
1289 +87 silly idealTree │ └── koa-compose@3.2.1
1290 +87 silly idealTree ├── koa-morgan@1.0.1
1291 +87 silly idealTree ├─┬ koa-router@9.0.1
1292 +87 silly idealTree │ ├── debug@4.1.1
1293 +87 silly idealTree │ ├── http-errors@1.7.3
1294 +87 silly idealTree │ └── path-to-regexp@6.1.0
1295 +87 silly idealTree ├─┬ koa@2.12.0
1296 +87 silly idealTree │ ├── debug@3.1.0
1297 +87 silly idealTree │ └── ms@2.0.0
1298 +87 silly idealTree ├── latest-version@5.1.0
1299 +87 silly idealTree ├── levn@0.4.1
1300 +87 silly idealTree ├── lodash.includes@4.3.0
1301 +87 silly idealTree ├── lodash.isboolean@3.0.3
1302 +87 silly idealTree ├── lodash.isinteger@4.0.4
1303 +87 silly idealTree ├── lodash.isnumber@3.0.3
1304 +87 silly idealTree ├── lodash.isplainobject@4.0.6
1305 +87 silly idealTree ├── lodash.isstring@4.0.1
1306 +87 silly idealTree ├── lodash.once@4.1.1
1307 +87 silly idealTree ├── lodash@4.17.15
1308 +87 silly idealTree ├── long-timeout@0.1.1
1309 +87 silly idealTree ├── lowercase-keys@1.0.1
1310 +87 silly idealTree ├─┬ make-dir@3.1.0
1311 +87 silly idealTree │ └── semver@6.3.0
1312 +87 silly idealTree ├── media-typer@0.3.0
1313 +87 silly idealTree ├── memory-pager@1.5.0
1314 +87 silly idealTree ├── methods@1.1.2
1315 +87 silly idealTree ├── mime-db@1.44.0
1316 +87 silly idealTree ├── mime-types@2.1.27
1317 +87 silly idealTree ├── mimic-fn@2.1.0
1318 +87 silly idealTree ├── mimic-response@1.0.1
1319 +87 silly idealTree ├── minimatch@3.0.4
1320 +87 silly idealTree ├── minimist@1.2.5
1321 +87 silly idealTree ├── mkdirp@0.5.5
1322 +87 silly idealTree ├── moment-timezone@0.5.31
1323 +87 silly idealTree ├── moment@2.27.0
1324 +87 silly idealTree ├── mongodb@3.5.8
1325 +87 silly idealTree ├── mongoose-legacy-pluralize@1.0.2
1326 +87 silly idealTree ├── mongoose@5.9.17
1327 +87 silly idealTree ├─┬ morgan@1.10.0
1328 +87 silly idealTree │ └── depd@2.0.0
1329 +87 silly idealTree ├── mpath@0.7.0
1330 +87 silly idealTree ├─┬ mquery@3.2.2
1331 +87 silly idealTree │ ├── debug@3.1.0
1332 +87 silly idealTree │ └── ms@2.0.0
1333 +87 silly idealTree ├── ms@2.1.2
1334 +87 silly idealTree ├── mute-stream@0.0.8
1335 +87 silly idealTree ├── natural-compare@1.4.0
1336 +87 silly idealTree ├── negotiator@0.6.2
1337 +87 silly idealTree ├── node-schedule@1.3.2
1338 +87 silly idealTree ├── nodejs@0.0.0
1339 +87 silly idealTree ├─┬ nodemon@2.0.4
1340 +87 silly idealTree │ └── debug@3.2.6
1341 +87 silly idealTree ├── normalize-path@3.0.0
1342 +87 silly idealTree ├── normalize-url@4.5.0
1343 +87 silly idealTree ├── nth-check@1.0.2
1344 +87 silly idealTree ├── oauth-sign@0.9.0
1345 +87 silly idealTree ├── object-keys@1.1.1
1346 +87 silly idealTree ├── on-finished@2.3.0
1347 +87 silly idealTree ├── on-headers@1.0.2
1348 +87 silly idealTree ├── once@1.4.0
1349 +87 silly idealTree ├── onetime@5.1.0
1350 +87 silly idealTree ├── only@0.0.2
1351 +87 silly idealTree ├── optionator@0.9.1
1352 +87 silly idealTree ├── options@0.0.6
1353 +87 silly idealTree ├── os-tmpdir@1.0.2
1354 +87 silly idealTree ├── p-cancelable@1.1.0
1355 +87 silly idealTree ├─┬ package-json@6.5.0
1356 +87 silly idealTree │ └── semver@6.3.0
1357 +87 silly idealTree ├── parent-module@1.0.1
1358 +87 silly idealTree ├── parse5@3.0.3
1359 +87 silly idealTree ├── parseurl@1.3.3
1360 +87 silly idealTree ├── path-is-absolute@1.0.1
1361 +87 silly idealTree ├── path-key@3.1.1
1362 +87 silly idealTree ├── path-parse@1.0.6
1363 +87 silly idealTree ├── path@0.12.7
1364 +87 silly idealTree ├── performance-now@2.1.0
1365 +87 silly idealTree ├── picomatch@2.2.2
1366 +87 silly idealTree ├── prelude-ls@1.2.1
1367 +87 silly idealTree ├── prepend-http@2.0.0
1368 +87 silly idealTree ├── process-nextick-args@2.0.1
1369 +87 silly idealTree ├── process@0.11.10
1370 +87 silly idealTree ├── progress@2.0.3
1371 +87 silly idealTree ├── psl@1.8.0
1372 +87 silly idealTree ├── pstree.remy@1.1.8
1373 +87 silly idealTree ├── pump@3.0.0
1374 +87 silly idealTree ├── punycode@2.1.1
1375 +87 silly idealTree ├── pupa@2.0.1
1376 +87 silly idealTree ├── qs@6.7.0
1377 +87 silly idealTree ├── raw-body@2.4.0
1378 +87 silly idealTree ├─┬ rc@1.2.8
1379 +87 silly idealTree │ └── strip-json-comments@2.0.1
1380 +87 silly idealTree ├── readable-stream@2.3.7
1381 +87 silly idealTree ├── readdirp@3.4.0
1382 +87 silly idealTree ├── regexp-clone@1.0.0
1383 +87 silly idealTree ├── regexpp@3.1.0
1384 +87 silly idealTree ├── registry-auth-token@4.1.1
1385 +87 silly idealTree ├── registry-url@5.1.0
1386 +87 silly idealTree ├─┬ request@2.88.2
1387 +87 silly idealTree │ └── qs@6.5.2
1388 +87 silly idealTree ├── requestretry@1.13.0
1389 +87 silly idealTree ├─┬ require_optional@1.0.1
1390 +87 silly idealTree │ └── resolve-from@2.0.0
1391 +87 silly idealTree ├── resolve-from@4.0.0
1392 +87 silly idealTree ├── resolve@1.17.0
1393 +87 silly idealTree ├── responselike@1.0.2
1394 +87 silly idealTree ├── restore-cursor@3.1.0
1395 +87 silly idealTree ├── retry@0.8.0
1396 +87 silly idealTree ├── run-async@2.4.1
1397 +87 silly idealTree ├── rxjs@6.5.5
1398 +87 silly idealTree ├── safe-buffer@5.1.2
1399 +87 silly idealTree ├── safer-buffer@2.1.2
1400 +87 silly idealTree ├── saslprep@1.0.3
1401 +87 silly idealTree ├─┬ semver-diff@3.1.1
1402 +87 silly idealTree │ └── semver@6.3.0
1403 +87 silly idealTree ├── semver@5.7.1
1404 +87 silly idealTree ├── setprototypeof@1.1.1
1405 +87 silly idealTree ├── shebang-command@2.0.0
1406 +87 silly idealTree ├── shebang-regex@3.0.0
1407 +87 silly idealTree ├── sift@7.0.1
1408 +87 silly idealTree ├── signal-exit@3.0.3
1409 +87 silly idealTree ├─┬ slack-client@2.0.6
1410 +87 silly idealTree │ └── lodash@3.10.1
1411 +87 silly idealTree ├── slack-node@0.1.8
1412 +87 silly idealTree ├─┬ slice-ansi@2.1.0
1413 +87 silly idealTree │ └── is-fullwidth-code-point@2.0.0
1414 +87 silly idealTree ├── sliced@1.0.1
1415 +87 silly idealTree ├── sorted-array-functions@1.2.0
1416 +87 silly idealTree ├── source-map@0.5.7
1417 +87 silly idealTree ├── sparse-bitfield@3.0.3
1418 +87 silly idealTree ├── sprintf-js@1.0.3
1419 +87 silly idealTree ├── sshpk@1.16.1
1420 +87 silly idealTree ├── stack-trace@0.0.10
1421 +87 silly idealTree ├── statuses@1.5.0
1422 +87 silly idealTree ├── string_decoder@1.1.1
1423 +87 silly idealTree ├─┬ string-width@4.2.0
1424 +87 silly idealTree │ ├── emoji-regex@8.0.0
1425 +87 silly idealTree │ └── is-fullwidth-code-point@3.0.0
1426 +87 silly idealTree ├── strip-ansi@6.0.0
1427 +87 silly idealTree ├── strip-json-comments@3.1.0
1428 +87 silly idealTree ├── supports-color@5.5.0
1429 +87 silly idealTree ├─┬ table@5.4.6
1430 +87 silly idealTree │ ├── ansi-regex@4.1.0
1431 +87 silly idealTree │ ├── is-fullwidth-code-point@2.0.0
1432 +87 silly idealTree │ ├── string-width@3.1.0
1433 +87 silly idealTree │ └── strip-ansi@5.2.0
1434 +87 silly idealTree ├── term-size@2.2.0
1435 +87 silly idealTree ├── text-table@0.2.0
1436 +87 silly idealTree ├── through@2.3.8
1437 +87 silly idealTree ├── tmp@0.0.33
1438 +87 silly idealTree ├── to-fast-properties@2.0.0
1439 +87 silly idealTree ├── to-readable-stream@1.0.0
1440 +87 silly idealTree ├── to-regex-range@5.0.1
1441 +87 silly idealTree ├── toidentifier@1.0.0
1442 +87 silly idealTree ├── topo@3.0.3
1443 +87 silly idealTree ├─┬ touch@3.1.0
1444 +87 silly idealTree │ └── nopt@1.0.10
1445 +87 silly idealTree ├── tough-cookie@2.5.0
1446 +87 silly idealTree ├── tslib@1.13.0
1447 +87 silly idealTree ├── tsscmp@1.0.6
1448 +87 silly idealTree ├── tunnel-agent@0.6.0
1449 +87 silly idealTree ├── tweetnacl@0.14.5
1450 +87 silly idealTree ├── type-check@0.4.0
1451 +87 silly idealTree ├── type-fest@0.8.1
1452 +87 silly idealTree ├── type-is@1.6.18
1453 +87 silly idealTree ├── typedarray-to-buffer@3.1.5
1454 +87 silly idealTree ├── ultron@1.0.2
1455 +87 silly idealTree ├── undefsafe@2.0.3
1456 +87 silly idealTree ├── unique-string@2.0.0
1457 +87 silly idealTree ├── unpipe@1.0.0
1458 +87 silly idealTree ├── update-notifier@4.1.0
1459 +87 silly idealTree ├── uri-js@4.2.2
1460 +87 silly idealTree ├── url-join@0.0.1
1461 +87 silly idealTree ├── url-parse-lax@3.0.0
1462 +87 silly idealTree ├── util-deprecate@1.0.2
1463 +87 silly idealTree ├─┬ util@0.10.4
1464 +87 silly idealTree │ └── inherits@2.0.3
1465 +87 silly idealTree ├── uuid@3.4.0
1466 +87 silly idealTree ├── v8-compile-cache@2.1.0
1467 +87 silly idealTree ├── vary@1.1.2
1468 +87 silly idealTree ├── verror@1.10.0
1469 +87 silly idealTree ├── voca@1.4.0
1470 +87 silly idealTree ├── when@3.7.8
1471 +87 silly idealTree ├── which@2.0.2
1472 +87 silly idealTree ├── widest-line@3.1.0
1473 +87 silly idealTree ├─┬ winston@2.4.5
1474 +87 silly idealTree │ └── async@1.0.0
1475 +87 silly idealTree ├── word-wrap@1.2.3
1476 +87 silly idealTree ├── wrappy@1.0.2
1477 +87 silly idealTree ├── write-file-atomic@3.0.3
1478 +87 silly idealTree ├── write@1.0.3
1479 +87 silly idealTree ├── ws@1.1.5
1480 +87 silly idealTree ├── xdg-basedir@4.0.0
1481 +87 silly idealTree └── ylru@1.2.1
1482 +88 silly generateActionsToTake Starting
1483 +89 silly install generateActionsToTake
1484 +90 warn checkPermissions Missing write access to /home/swc/OSS-Jaksimsamil/jaksimsamil-server/node_modules
1485 +91 silly rollbackFailedOptional Starting
1486 +92 silly rollbackFailedOptional Finishing
1487 +93 silly runTopLevelLifecycles Starting
1488 +94 silly runTopLevelLifecycles Finishing
1489 +95 silly install printInstalled
1490 +96 warn optional Skipping failed optional dependency /chokidar/fsevents:
1491 +97 warn notsup Not compatible with your operating system or architecture: fsevents@2.1.3
1492 +98 warn jaksimsamil-server@1.0.0 No description
1493 +99 warn jaksimsamil-server@1.0.0 No repository field.
1494 +100 verbose stack Error: EACCES: permission denied, access '/home/swc/OSS-Jaksimsamil/jaksimsamil-server/node_modules'
1495 +101 verbose cwd /home/swc/OSS-Jaksimsamil/jaksimsamil-server
1496 +102 error Linux 4.15.0-65-generic
1497 +103 error argv "/usr/bin/node" "/usr/bin/npm" "install" "nodejs"
1498 +104 error node v8.10.0
1499 +105 error npm v3.5.2
1500 +106 error path /home/swc/OSS-Jaksimsamil/jaksimsamil-server/node_modules
1501 +107 error code EACCES
1502 +108 error errno -13
1503 +109 error syscall access
1504 +110 error Error: EACCES: permission denied, access '/home/swc/OSS-Jaksimsamil/jaksimsamil-server/node_modules'
1505 +110 error { Error: EACCES: permission denied, access '/home/swc/OSS-Jaksimsamil/jaksimsamil-server/node_modules'
1506 +110 error errno: -13,
1507 +110 error code: 'EACCES',
1508 +110 error syscall: 'access',
1509 +110 error path: '/home/swc/OSS-Jaksimsamil/jaksimsamil-server/node_modules' }
1510 +111 error Please try running this command again as root/Administrator.
1511 +112 verbose exit [ -13, true ]
...@@ -187,9 +187,9 @@ ...@@ -187,9 +187,9 @@
187 } 187 }
188 }, 188 },
189 "acorn": { 189 "acorn": {
190 - "version": "7.2.0", 190 + "version": "7.3.1",
191 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", 191 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz",
192 - "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", 192 + "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==",
193 "dev": true 193 "dev": true
194 }, 194 },
195 "acorn-jsx": { 195 "acorn-jsx": {
...@@ -268,22 +268,11 @@ ...@@ -268,22 +268,11 @@
268 } 268 }
269 } 269 }
270 }, 270 },
271 - "ansi-escapes": { 271 + "ansi-colors": {
272 - "version": "4.3.1", 272 + "version": "3.2.4",
273 - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", 273 + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz",
274 - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", 274 + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==",
275 - "dev": true, 275 + "dev": true
276 - "requires": {
277 - "type-fest": "^0.11.0"
278 - },
279 - "dependencies": {
280 - "type-fest": {
281 - "version": "0.11.0",
282 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz",
283 - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==",
284 - "dev": true
285 - }
286 - }
287 }, 276 },
288 "ansi-regex": { 277 "ansi-regex": {
289 "version": "5.0.0", 278 "version": "5.0.0",
...@@ -413,11 +402,11 @@ ...@@ -413,11 +402,11 @@
413 } 402 }
414 }, 403 },
415 "bcrypt": { 404 "bcrypt": {
416 - "version": "4.0.1", 405 + "version": "3.0.8",
417 - "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-4.0.1.tgz", 406 + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-3.0.8.tgz",
418 - "integrity": "sha512-hSIZHkUxIDS5zA2o00Kf2O5RfVbQ888n54xQoF/eIaquU4uaLxK8vhhBdktd0B3n2MjkcAWzv4mnhogykBKOUQ==", 407 + "integrity": "sha512-jKV6RvLhI36TQnPDvUFqBEnGX9c8dRRygKxCZu7E+MgLfKZbmmXL8a7/SFFOyHoPNX9nV81cKRC5tbQfvEQtpw==",
419 "requires": { 408 "requires": {
420 - "node-addon-api": "^2.0.0", 409 + "nan": "2.14.0",
421 "node-pre-gyp": "0.14.0" 410 "node-pre-gyp": "0.14.0"
422 } 411 }
423 }, 412 },
...@@ -630,12 +619,6 @@ ...@@ -630,12 +619,6 @@
630 } 619 }
631 } 620 }
632 }, 621 },
633 - "chardet": {
634 - "version": "0.7.0",
635 - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
636 - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
637 - "dev": true
638 - },
639 "cheerio": { 622 "cheerio": {
640 "version": "1.0.0-rc.3", 623 "version": "1.0.0-rc.3",
641 "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", 624 "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz",
...@@ -682,21 +665,6 @@ ...@@ -682,21 +665,6 @@
682 "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==", 665 "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==",
683 "dev": true 666 "dev": true
684 }, 667 },
685 - "cli-cursor": {
686 - "version": "3.1.0",
687 - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
688 - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
689 - "dev": true,
690 - "requires": {
691 - "restore-cursor": "^3.1.0"
692 - }
693 - },
694 - "cli-width": {
695 - "version": "2.2.1",
696 - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz",
697 - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==",
698 - "dev": true
699 - },
700 "clone-response": { 668 "clone-response": {
701 "version": "1.0.2", 669 "version": "1.0.2",
702 "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", 670 "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
...@@ -1067,6 +1035,15 @@ ...@@ -1067,6 +1035,15 @@
1067 "once": "^1.4.0" 1035 "once": "^1.4.0"
1068 } 1036 }
1069 }, 1037 },
1038 + "enquirer": {
1039 + "version": "2.3.5",
1040 + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.5.tgz",
1041 + "integrity": "sha512-BNT1C08P9XD0vNg3J475yIUG+mVdp9T6towYFHUv897X0KoHBjB1shyrNmhmtHWKP17iSWgo7Gqh7BBuzLZMSA==",
1042 + "dev": true,
1043 + "requires": {
1044 + "ansi-colors": "^3.2.1"
1045 + }
1046 + },
1070 "entities": { 1047 "entities": {
1071 "version": "1.1.2", 1048 "version": "1.1.2",
1072 "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", 1049 "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
...@@ -1090,9 +1067,9 @@ ...@@ -1090,9 +1067,9 @@
1090 "dev": true 1067 "dev": true
1091 }, 1068 },
1092 "eslint": { 1069 "eslint": {
1093 - "version": "7.1.0", 1070 + "version": "7.3.1",
1094 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.1.0.tgz", 1071 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.3.1.tgz",
1095 - "integrity": "sha512-DfS3b8iHMK5z/YLSme8K5cge168I8j8o1uiVmFCgnnjxZQbCGyraF8bMl7Ju4yfBmCuxD7shOF7eqGkcuIHfsA==", 1072 + "integrity": "sha512-cQC/xj9bhWUcyi/RuMbRtC3I0eW8MH0jhRELSvpKYkWep3C6YZ2OkvcvJVUeO6gcunABmzptbXBuDoXsjHmfTA==",
1096 "dev": true, 1073 "dev": true,
1097 "requires": { 1074 "requires": {
1098 "@babel/code-frame": "^7.0.0", 1075 "@babel/code-frame": "^7.0.0",
...@@ -1101,10 +1078,11 @@ ...@@ -1101,10 +1078,11 @@
1101 "cross-spawn": "^7.0.2", 1078 "cross-spawn": "^7.0.2",
1102 "debug": "^4.0.1", 1079 "debug": "^4.0.1",
1103 "doctrine": "^3.0.0", 1080 "doctrine": "^3.0.0",
1104 - "eslint-scope": "^5.0.0", 1081 + "enquirer": "^2.3.5",
1082 + "eslint-scope": "^5.1.0",
1105 "eslint-utils": "^2.0.0", 1083 "eslint-utils": "^2.0.0",
1106 - "eslint-visitor-keys": "^1.1.0", 1084 + "eslint-visitor-keys": "^1.2.0",
1107 - "espree": "^7.0.0", 1085 + "espree": "^7.1.0",
1108 "esquery": "^1.2.0", 1086 "esquery": "^1.2.0",
1109 "esutils": "^2.0.2", 1087 "esutils": "^2.0.2",
1110 "file-entry-cache": "^5.0.1", 1088 "file-entry-cache": "^5.0.1",
...@@ -1114,7 +1092,6 @@ ...@@ -1114,7 +1092,6 @@
1114 "ignore": "^4.0.6", 1092 "ignore": "^4.0.6",
1115 "import-fresh": "^3.0.0", 1093 "import-fresh": "^3.0.0",
1116 "imurmurhash": "^0.1.4", 1094 "imurmurhash": "^0.1.4",
1117 - "inquirer": "^7.0.0",
1118 "is-glob": "^4.0.0", 1095 "is-glob": "^4.0.0",
1119 "js-yaml": "^3.13.1", 1096 "js-yaml": "^3.13.1",
1120 "json-stable-stringify-without-jsonify": "^1.0.1", 1097 "json-stable-stringify-without-jsonify": "^1.0.1",
...@@ -1144,9 +1121,9 @@ ...@@ -1144,9 +1121,9 @@
1144 } 1121 }
1145 }, 1122 },
1146 "chalk": { 1123 "chalk": {
1147 - "version": "4.0.0", 1124 + "version": "4.1.0",
1148 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", 1125 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
1149 - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", 1126 + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
1150 "dev": true, 1127 "dev": true,
1151 "requires": { 1128 "requires": {
1152 "ansi-styles": "^4.1.0", 1129 "ansi-styles": "^4.1.0",
...@@ -1177,6 +1154,12 @@ ...@@ -1177,6 +1154,12 @@
1177 "ms": "^2.1.1" 1154 "ms": "^2.1.1"
1178 } 1155 }
1179 }, 1156 },
1157 + "eslint-visitor-keys": {
1158 + "version": "1.3.0",
1159 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
1160 + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
1161 + "dev": true
1162 + },
1180 "has-flag": { 1163 "has-flag": {
1181 "version": "4.0.0", 1164 "version": "4.0.0",
1182 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1165 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
...@@ -1209,9 +1192,9 @@ ...@@ -1209,9 +1192,9 @@
1209 } 1192 }
1210 }, 1193 },
1211 "eslint-scope": { 1194 "eslint-scope": {
1212 - "version": "5.0.0", 1195 + "version": "5.1.0",
1213 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", 1196 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz",
1214 - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", 1197 + "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==",
1215 "dev": true, 1198 "dev": true,
1216 "requires": { 1199 "requires": {
1217 "esrecurse": "^4.1.0", 1200 "esrecurse": "^4.1.0",
...@@ -1219,9 +1202,9 @@ ...@@ -1219,9 +1202,9 @@
1219 } 1202 }
1220 }, 1203 },
1221 "eslint-utils": { 1204 "eslint-utils": {
1222 - "version": "2.0.0", 1205 + "version": "2.1.0",
1223 - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", 1206 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
1224 - "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", 1207 + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
1225 "dev": true, 1208 "dev": true,
1226 "requires": { 1209 "requires": {
1227 "eslint-visitor-keys": "^1.1.0" 1210 "eslint-visitor-keys": "^1.1.0"
...@@ -1234,14 +1217,22 @@ ...@@ -1234,14 +1217,22 @@
1234 "dev": true 1217 "dev": true
1235 }, 1218 },
1236 "espree": { 1219 "espree": {
1237 - "version": "7.0.0", 1220 + "version": "7.1.0",
1238 - "resolved": "https://registry.npmjs.org/espree/-/espree-7.0.0.tgz", 1221 + "resolved": "https://registry.npmjs.org/espree/-/espree-7.1.0.tgz",
1239 - "integrity": "sha512-/r2XEx5Mw4pgKdyb7GNLQNsu++asx/dltf/CI8RFi9oGHxmQFgvLbc5Op4U6i8Oaj+kdslhJtVlEZeAqH5qOTw==", 1222 + "integrity": "sha512-dcorZSyfmm4WTuTnE5Y7MEN1DyoPYy1ZR783QW1FJoenn7RailyWFsq/UL6ZAAA7uXurN9FIpYyUs3OfiIW+Qw==",
1240 "dev": true, 1223 "dev": true,
1241 "requires": { 1224 "requires": {
1242 - "acorn": "^7.1.1", 1225 + "acorn": "^7.2.0",
1243 "acorn-jsx": "^5.2.0", 1226 "acorn-jsx": "^5.2.0",
1244 - "eslint-visitor-keys": "^1.1.0" 1227 + "eslint-visitor-keys": "^1.2.0"
1228 + },
1229 + "dependencies": {
1230 + "eslint-visitor-keys": {
1231 + "version": "1.3.0",
1232 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
1233 + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
1234 + "dev": true
1235 + }
1245 } 1236 }
1246 }, 1237 },
1247 "esprima": { 1238 "esprima": {
...@@ -1298,17 +1289,6 @@ ...@@ -1298,17 +1289,6 @@
1298 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 1289 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
1299 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" 1290 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
1300 }, 1291 },
1301 - "external-editor": {
1302 - "version": "3.1.0",
1303 - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
1304 - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
1305 - "dev": true,
1306 - "requires": {
1307 - "chardet": "^0.7.0",
1308 - "iconv-lite": "^0.4.24",
1309 - "tmp": "^0.0.33"
1310 - }
1311 - },
1312 "extsprintf": { 1292 "extsprintf": {
1313 "version": "1.3.0", 1293 "version": "1.3.0",
1314 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", 1294 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
...@@ -1335,15 +1315,6 @@ ...@@ -1335,15 +1315,6 @@
1335 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", 1315 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
1336 "dev": true 1316 "dev": true
1337 }, 1317 },
1338 - "figures": {
1339 - "version": "3.2.0",
1340 - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
1341 - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
1342 - "dev": true,
1343 - "requires": {
1344 - "escape-string-regexp": "^1.0.5"
1345 - }
1346 - },
1347 "file-entry-cache": { 1318 "file-entry-cache": {
1348 "version": "5.0.1", 1319 "version": "5.0.1",
1349 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", 1320 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
...@@ -1785,27 +1756,6 @@ ...@@ -1785,27 +1756,6 @@
1785 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", 1756 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
1786 "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" 1757 "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
1787 }, 1758 },
1788 - "inquirer": {
1789 - "version": "7.1.0",
1790 - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz",
1791 - "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==",
1792 - "dev": true,
1793 - "requires": {
1794 - "ansi-escapes": "^4.2.1",
1795 - "chalk": "^3.0.0",
1796 - "cli-cursor": "^3.1.0",
1797 - "cli-width": "^2.0.0",
1798 - "external-editor": "^3.0.3",
1799 - "figures": "^3.0.0",
1800 - "lodash": "^4.17.15",
1801 - "mute-stream": "0.0.8",
1802 - "run-async": "^2.4.0",
1803 - "rxjs": "^6.5.3",
1804 - "string-width": "^4.1.0",
1805 - "strip-ansi": "^6.0.0",
1806 - "through": "^2.3.6"
1807 - }
1808 - },
1809 "is-binary-path": { 1759 "is-binary-path": {
1810 "version": "2.1.0", 1760 "version": "2.1.0",
1811 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1761 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
...@@ -2063,9 +2013,9 @@ ...@@ -2063,9 +2013,9 @@
2063 } 2013 }
2064 }, 2014 },
2065 "koa": { 2015 "koa": {
2066 - "version": "2.12.0", 2016 + "version": "2.13.0",
2067 - "resolved": "https://registry.npmjs.org/koa/-/koa-2.12.0.tgz", 2017 + "resolved": "https://registry.npmjs.org/koa/-/koa-2.13.0.tgz",
2068 - "integrity": "sha512-WlUBj6PXoVhjI5ljMmlyK+eqkbVFW5XQu8twz6bd4WM2E67IwKgPMu5wIFXGxAsZT7sW5xAB54KhY8WAEkLPug==", 2018 + "integrity": "sha512-i/XJVOfPw7npbMv67+bOeXr3gPqOAw6uh5wFyNs3QvJ47tUx3M3V9rIE0//WytY42MKz4l/MXKyGkQ2LQTfLUQ==",
2069 "requires": { 2019 "requires": {
2070 "accepts": "^1.3.5", 2020 "accepts": "^1.3.5",
2071 "cache-content-type": "^1.0.0", 2021 "cache-content-type": "^1.0.0",
...@@ -2220,9 +2170,9 @@ ...@@ -2220,9 +2170,9 @@
2220 } 2170 }
2221 }, 2171 },
2222 "lodash": { 2172 "lodash": {
2223 - "version": "4.17.15", 2173 + "version": "4.17.19",
2224 - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", 2174 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
2225 - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" 2175 + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ=="
2226 }, 2176 },
2227 "lodash.includes": { 2177 "lodash.includes": {
2228 "version": "4.3.0", 2178 "version": "4.3.0",
...@@ -2316,12 +2266,6 @@ ...@@ -2316,12 +2266,6 @@
2316 "mime-db": "1.44.0" 2266 "mime-db": "1.44.0"
2317 } 2267 }
2318 }, 2268 },
2319 - "mimic-fn": {
2320 - "version": "2.1.0",
2321 - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
2322 - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
2323 - "dev": true
2324 - },
2325 "mimic-response": { 2269 "mimic-response": {
2326 "version": "1.0.1", 2270 "version": "1.0.1",
2327 "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", 2271 "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
...@@ -2380,9 +2324,9 @@ ...@@ -2380,9 +2324,9 @@
2380 } 2324 }
2381 }, 2325 },
2382 "mongodb": { 2326 "mongodb": {
2383 - "version": "3.5.8", 2327 + "version": "3.5.9",
2384 - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.5.8.tgz", 2328 + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.5.9.tgz",
2385 - "integrity": "sha512-jz7mR58z66JKL8Px4ZY+FXbgB7d0a0hEGCT7kw8iye46/gsqPrOEpZOswwJ2BQlfzsrCLKdsF9UcaUfGVN2HrQ==", 2329 + "integrity": "sha512-vXHBY1CsGYcEPoVWhwgxIBeWqP3dSu9RuRDsoLRPTITrcrgm1f0Ubu1xqF9ozMwv53agmEiZm0YGo+7WL3Nbug==",
2386 "requires": { 2330 "requires": {
2387 "bl": "^2.2.0", 2331 "bl": "^2.2.0",
2388 "bson": "^1.1.4", 2332 "bson": "^1.1.4",
...@@ -2393,13 +2337,13 @@ ...@@ -2393,13 +2337,13 @@
2393 } 2337 }
2394 }, 2338 },
2395 "mongoose": { 2339 "mongoose": {
2396 - "version": "5.9.17", 2340 + "version": "5.9.20",
2397 - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.9.17.tgz", 2341 + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.9.20.tgz",
2398 - "integrity": "sha512-9EDmTiKrOu/41twlPWUA1aOsdxSN6PRIdFwTpLu4MjyNcJ/vuBE+VewKrN1jsD4oXO5rB8bMYtYxVmJQ02SrPg==", 2342 + "integrity": "sha512-vRP6Csu2obzSl3ed7kTQMrolBNgweiRJ/eBU1PSe/rJfjqWS1oqDE2D1ZPGxkVOsKXs7Gyd84GAXerj8IB2UWg==",
2399 "requires": { 2343 "requires": {
2400 "bson": "^1.1.4", 2344 "bson": "^1.1.4",
2401 "kareem": "2.3.1", 2345 "kareem": "2.3.1",
2402 - "mongodb": "3.5.8", 2346 + "mongodb": "3.5.9",
2403 "mongoose-legacy-pluralize": "1.0.2", 2347 "mongoose-legacy-pluralize": "1.0.2",
2404 "mpath": "0.7.0", 2348 "mpath": "0.7.0",
2405 "mquery": "3.2.2", 2349 "mquery": "3.2.2",
...@@ -2471,11 +2415,10 @@ ...@@ -2471,11 +2415,10 @@
2471 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2415 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2472 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 2416 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
2473 }, 2417 },
2474 - "mute-stream": { 2418 + "nan": {
2475 - "version": "0.0.8", 2419 + "version": "2.14.0",
2476 - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", 2420 + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
2477 - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", 2421 + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg=="
2478 - "dev": true
2479 }, 2422 },
2480 "natural-compare": { 2423 "natural-compare": {
2481 "version": "1.4.0", 2424 "version": "1.4.0",
...@@ -2508,11 +2451,6 @@ ...@@ -2508,11 +2451,6 @@
2508 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", 2451 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
2509 "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" 2452 "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
2510 }, 2453 },
2511 - "node-addon-api": {
2512 - "version": "2.0.1",
2513 - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.1.tgz",
2514 - "integrity": "sha512-2WVfwRfIr1AVn3dRq4yRc2Hn35ND+mPJH6inC6bjpYCZVrpXPB4j3T6i//OGVfqVsR1t/X/axRulDsheq4F0LQ=="
2515 - },
2516 "node-pre-gyp": { 2454 "node-pre-gyp": {
2517 "version": "0.14.0", 2455 "version": "0.14.0",
2518 "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz", 2456 "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz",
...@@ -2673,15 +2611,6 @@ ...@@ -2673,15 +2611,6 @@
2673 "wrappy": "1" 2611 "wrappy": "1"
2674 } 2612 }
2675 }, 2613 },
2676 - "onetime": {
2677 - "version": "5.1.0",
2678 - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
2679 - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
2680 - "dev": true,
2681 - "requires": {
2682 - "mimic-fn": "^2.1.0"
2683 - }
2684 - },
2685 "only": { 2614 "only": {
2686 "version": "0.0.2", 2615 "version": "0.0.2",
2687 "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", 2616 "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz",
...@@ -3044,16 +2973,6 @@ ...@@ -3044,16 +2973,6 @@
3044 "lowercase-keys": "^1.0.0" 2973 "lowercase-keys": "^1.0.0"
3045 } 2974 }
3046 }, 2975 },
3047 - "restore-cursor": {
3048 - "version": "3.1.0",
3049 - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
3050 - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
3051 - "dev": true,
3052 - "requires": {
3053 - "onetime": "^5.1.0",
3054 - "signal-exit": "^3.0.2"
3055 - }
3056 - },
3057 "retry": { 2976 "retry": {
3058 "version": "0.8.0", 2977 "version": "0.8.0",
3059 "resolved": "https://registry.npmjs.org/retry/-/retry-0.8.0.tgz", 2978 "resolved": "https://registry.npmjs.org/retry/-/retry-0.8.0.tgz",
...@@ -3067,21 +2986,6 @@ ...@@ -3067,21 +2986,6 @@
3067 "glob": "^7.1.3" 2986 "glob": "^7.1.3"
3068 } 2987 }
3069 }, 2988 },
3070 - "run-async": {
3071 - "version": "2.4.1",
3072 - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
3073 - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
3074 - "dev": true
3075 - },
3076 - "rxjs": {
3077 - "version": "6.5.5",
3078 - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz",
3079 - "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==",
3080 - "dev": true,
3081 - "requires": {
3082 - "tslib": "^1.9.0"
3083 - }
3084 - },
3085 "safe-buffer": { 2989 "safe-buffer": {
3086 "version": "5.1.2", 2990 "version": "5.1.2",
3087 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 2991 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
...@@ -3400,21 +3304,6 @@ ...@@ -3400,21 +3304,6 @@
3400 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 3304 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
3401 "dev": true 3305 "dev": true
3402 }, 3306 },
3403 - "through": {
3404 - "version": "2.3.8",
3405 - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
3406 - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
3407 - "dev": true
3408 - },
3409 - "tmp": {
3410 - "version": "0.0.33",
3411 - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
3412 - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
3413 - "dev": true,
3414 - "requires": {
3415 - "os-tmpdir": "~1.0.2"
3416 - }
3417 - },
3418 "to-fast-properties": { 3307 "to-fast-properties": {
3419 "version": "2.0.0", 3308 "version": "2.0.0",
3420 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 3309 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
...@@ -3478,12 +3367,6 @@ ...@@ -3478,12 +3367,6 @@
3478 "punycode": "^2.1.1" 3367 "punycode": "^2.1.1"
3479 } 3368 }
3480 }, 3369 },
3481 - "tslib": {
3482 - "version": "1.13.0",
3483 - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
3484 - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==",
3485 - "dev": true
3486 - },
3487 "tsscmp": { 3370 "tsscmp": {
3488 "version": "1.0.6", 3371 "version": "1.0.6",
3489 "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", 3372 "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz",
...@@ -3632,9 +3515,9 @@ ...@@ -3632,9 +3515,9 @@
3632 "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" 3515 "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
3633 }, 3516 },
3634 "v8-compile-cache": { 3517 "v8-compile-cache": {
3635 - "version": "2.1.0", 3518 + "version": "2.1.1",
3636 - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", 3519 + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz",
3637 - "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", 3520 + "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==",
3638 "dev": true 3521 "dev": true
3639 }, 3522 },
3640 "vary": { 3523 "vary": {
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
5 "license": "MIT", 5 "license": "MIT",
6 "dependencies": { 6 "dependencies": {
7 "axios": "^0.19.2", 7 "axios": "^0.19.2",
8 - "bcrypt": "^4.0.1", 8 + "bcrypt": "^3.0.0",
9 "body-parser": "^1.19.0", 9 "body-parser": "^1.19.0",
10 "cheerio": "^1.0.0-rc.3", 10 "cheerio": "^1.0.0-rc.3",
11 "cookie-parser": "^1.4.5", 11 "cookie-parser": "^1.4.5",
...@@ -15,11 +15,11 @@ ...@@ -15,11 +15,11 @@
15 "iconv": "^3.0.0", 15 "iconv": "^3.0.0",
16 "joi": "^14.3.1", 16 "joi": "^14.3.1",
17 "jsonwebtoken": "^8.5.1", 17 "jsonwebtoken": "^8.5.1",
18 - "koa": "^2.12.0", 18 + "koa": "^2.13.0",
19 "koa-bodyparser": "^4.3.0", 19 "koa-bodyparser": "^4.3.0",
20 "koa-morgan": "^1.0.1", 20 "koa-morgan": "^1.0.1",
21 "koa-router": "^9.0.1", 21 "koa-router": "^9.0.1",
22 - "mongoose": "^5.9.17", 22 + "mongoose": "^5.9.20",
23 "morgan": "^1.10.0", 23 "morgan": "^1.10.0",
24 "node-schedule": "^1.3.2", 24 "node-schedule": "^1.3.2",
25 "path": "^0.12.7", 25 "path": "^0.12.7",
...@@ -29,11 +29,11 @@ ...@@ -29,11 +29,11 @@
29 }, 29 },
30 "devDependencies": { 30 "devDependencies": {
31 "babel-eslint": "^10.1.0", 31 "babel-eslint": "^10.1.0",
32 - "eslint": "^7.1.0", 32 + "eslint": "^7.3.1",
33 "nodemon": "^2.0.4" 33 "nodemon": "^2.0.4"
34 }, 34 },
35 "scripts": { 35 "scripts": {
36 - "start": "node src", 36 + "start": "node ./index.js",
37 "start:dev": "nodemon --watch src/ src/index.js" 37 "start:dev": "nodemon --watch src/ src/index.js"
38 } 38 }
39 } 39 }
......
This diff could not be displayed because it is too large.
1 +const mongoose = require("mongoose");
2 +
3 +const { Schema } = mongoose;
4 +
5 +const GroupSchema = new Schema({
6 + members: { type: [String] },
7 +});
8 +
9 +const ChallengeSchema = new Schema({
10 + challengeName: { type: String, required: true },
11 + startDate: { type: Object, required: true },
12 + endDate: { type: Object, required: true },
13 + durationPerSession: { type: String, required: true }, // '1d' means one day per session, '2w' means 2 weeks per session, '3m' means 3 months per session.
14 + goalPerSession: { type: Number, required: true }, // number of problems for one session
15 + groups: { type: [GroupSchema], required: true }, // groups attending challenge, group of only one member supposed to be single
16 +});
17 +
18 +ChallengeSchema.statics.findByChallengeName = function (challengeName) {
19 + return this.findOne({ challengeName: challengeName });
20 +};
21 +
22 +ChallengeSchema.methods.addNewGroup = function (group) {
23 + this.groups.push(group);
24 + return this.save();
25 +};
26 +
27 +ChallengeSchema.methods.removeGroup = function (group_id) {
28 + const idx = this.groups.findIndex((item) => item._id === group_id);
29 + this.groups.splice(idx, 1);
30 + return this.save();
31 +};
32 +
33 +ChallengeSchema.methods.getChallengeName = function () {
34 + return this.challengeName;
35 +};
36 +
37 +ChallengeSchema.methods.getStartDate = function () {
38 + return this.startDate;
39 +};
40 +
41 +ChallengeSchema.methods.getEndDate = function () {
42 + return this.endDate;
43 +};
44 +
45 +ChallengeSchema.methods.getDurationPerSession = function () {
46 + return this.durationPerSession;
47 +};
48 +
49 +ChallengeSchema.methods.getGoalPerSession = function () {
50 + return this.goalPerSession;
51 +};
52 +
53 +ChallengeSchema.methods.getGroups = function () {
54 + return this.groups;
55 +};
56 +
57 +ChallengeSchema.methods.serialize = function () {
58 + return this.toJSON();
59 +};
60 +
61 +const Challenge = mongoose.model("Challenge", ChallengeSchema);
62 +module.exports = Challenge;
1 +const mongoose=require('mongoose');
2 +
3 +const {Schema}=mongoose;
4 +
5 +const ProblemSchema=new Schema({
6 + problemNum: {type: Number, required: true, unique: true},
7 + problemTitle: {type: String, required: true},
8 + solvedacLevel: {type: Number},
9 + sumbitNum: {type: Number, required: true},
10 + correctNum: {type: Number, required: true},
11 + category: {type:[String]}
12 +});
13 +
14 +ProblemSchema.statics.findByProblemNum=function(problemNum){
15 + return this.findOne({problemNum:problemNum});
16 +}
17 +
18 +ProblemSchema.methods.addCategory=function(category){
19 + this.category.push(category);
20 + return this.save();
21 +}
22 +
23 +ProblemSchema.methods.removeCategory=function(category){
24 + const idx=this.category.findIndex(item=>item===category);
25 + this.splice(idx,1);
26 + return this.save();
27 +}
28 +
29 +ProblemSchema.methods.getProblemNum=function(){
30 + return this.problemNum;
31 +}
32 +
33 +ProblemSchema.methods.getProblemTitle=function(){
34 + return this.problemTitle;
35 +}
36 +
37 +ProblemSchema.methods.getSolvedacLevel=function(){
38 + return this.solvedacLevel;
39 +}
40 +
41 +ProblemSchema.methods.getSumbitNum=function(){
42 + return this.sumbitNum;
43 +}
44 +
45 +ProblemSchema.methods.getCorrectNum=function(){
46 + return this.correctNum;
47 +}
48 +
49 +ProblemSchema.methods.getCategory=function(){
50 + return this.category;
51 +}
52 +
53 +ProblemSchema.methods.serialize=function(){
54 + return this.toJSON();
55 +}
56 +
57 +const Problem=mongoose.model('Problem',ProblemSchema);
58 +module.exports=Problem;
...\ No newline at end of file ...\ No newline at end of file
1 let moment = require("moment"); 1 let moment = require("moment");
2 - 2 +const problem_set = require("../data/problem_set");
3 +const compareBJ = require("./compareBJ");
3 exports.analyzeBJ = function (solvedBJ) { 4 exports.analyzeBJ = function (solvedBJ) {
4 try { 5 try {
5 if (solvedBJ) { 6 if (solvedBJ) {
...@@ -7,6 +8,7 @@ exports.analyzeBJ = function (solvedBJ) { ...@@ -7,6 +8,7 @@ exports.analyzeBJ = function (solvedBJ) {
7 let presentDate_str = presentDate.format("YYYYMMDD"); 8 let presentDate_str = presentDate.format("YYYYMMDD");
8 let latestDate = moment(solvedBJ[0].solved_date, "YYYYMMDD"); 9 let latestDate = moment(solvedBJ[0].solved_date, "YYYYMMDD");
9 let difflatest = presentDate.diff(latestDate, "days"); 10 let difflatest = presentDate.diff(latestDate, "days");
11 + let latestSolve = solvedBJ[0];
10 12
11 let solvedBJbyDATE = {}; 13 let solvedBJbyDATE = {};
12 for (let i = 0; i < solvedBJ.length; i++) { 14 for (let i = 0; i < solvedBJ.length; i++) {
...@@ -23,12 +25,44 @@ exports.analyzeBJ = function (solvedBJ) { ...@@ -23,12 +25,44 @@ exports.analyzeBJ = function (solvedBJ) {
23 presentDate_str in solvedBJbyDATE 25 presentDate_str in solvedBJbyDATE
24 ? solvedBJbyDATE[presentDate_str].length 26 ? solvedBJbyDATE[presentDate_str].length
25 : 0; 27 : 0;
28 +
29 + let weekNUM = 0;
30 + let monthNUM = 0;
31 + let totalNUM = 0;
32 + for (let i = 0; i < solvedBJ.length; i++) {
33 + let diffDate = presentDate.diff(
34 + moment(solvedBJ[i].solved_date, "YYYYMMDD"),
35 + "days"
36 + );
37 + if (diffDate <= 7) {
38 + weekNUM++;
39 + monthNUM++;
40 + totalNUM++;
41 + } else if (diffDate <= 31) {
42 + monthNUM++;
43 + totalNUM++;
44 + } else {
45 + totalNUM++;
46 + }
47 + }
48 +
49 + let unsolved_data = compareBJ.compareBJ(
50 + solvedBJ,
51 + problem_set.problem_set
52 + );
53 + let recommend_data = compareBJ.randomItem(unsolved_data);
54 +
26 let returnOBJ = { 55 let returnOBJ = {
27 latestDate: latestDate.format("YYYYMMDD"), 56 latestDate: latestDate.format("YYYYMMDD"),
28 difflatest: difflatest, 57 difflatest: difflatest,
29 latestNum: latestNum, 58 latestNum: latestNum,
30 presentNum: presentNum, 59 presentNum: presentNum,
60 + weekNum: weekNUM,
61 + monthNum: monthNUM,
62 + totalNum: totalNUM,
31 solvedBJbyDATE: solvedBJbyDATE, 63 solvedBJbyDATE: solvedBJbyDATE,
64 + latestSolve: latestSolve,
65 + recommend_data: recommend_data,
32 }; 66 };
33 67
34 return returnOBJ; 68 return returnOBJ;
......
...@@ -14,7 +14,6 @@ exports.compareBJ = function (solvedBJ_new, problem_set) { ...@@ -14,7 +14,6 @@ exports.compareBJ = function (solvedBJ_new, problem_set) {
14 new_obj.push(problem_set[i]); 14 new_obj.push(problem_set[i]);
15 } 15 }
16 } 16 }
17 - console.log(new_obj);
18 return new_obj; 17 return new_obj;
19 } catch (e) { 18 } catch (e) {
20 console.log(e); 19 console.log(e);
......
...@@ -23,4 +23,4 @@ const test = async (userid) => { ...@@ -23,4 +23,4 @@ const test = async (userid) => {
23 /* 23 /*
24 24
25 */ 25 */
26 -test("jwseo001"); 26 +test("thak00");
......
This diff could not be displayed because it is too large.
...@@ -121,7 +121,7 @@ abbrev@1: ...@@ -121,7 +121,7 @@ abbrev@1:
121 resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" 121 resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
122 integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== 122 integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
123 123
124 -accepts@^1.3.5, accepts@~1.3.7: 124 +accepts@^1.3.5:
125 version "1.3.7" 125 version "1.3.7"
126 resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" 126 resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
127 integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== 127 integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
...@@ -139,7 +139,15 @@ acorn@^7.1.1: ...@@ -139,7 +139,15 @@ acorn@^7.1.1:
139 resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.2.0.tgz#17ea7e40d7c8640ff54a694c889c26f31704effe" 139 resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.2.0.tgz#17ea7e40d7c8640ff54a694c889c26f31704effe"
140 integrity sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ== 140 integrity sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==
141 141
142 -ajv@^6.10.0, ajv@^6.10.2: 142 +agent-base@2:
143 + version "2.1.1"
144 + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.1.1.tgz#d6de10d5af6132d5bd692427d46fc538539094c7"
145 + integrity sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=
146 + dependencies:
147 + extend "~3.0.0"
148 + semver "~5.0.1"
149 +
150 +ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.5:
143 version "6.12.2" 151 version "6.12.2"
144 resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" 152 resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd"
145 integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== 153 integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==
...@@ -231,16 +239,48 @@ argparse@^1.0.7: ...@@ -231,16 +239,48 @@ argparse@^1.0.7:
231 dependencies: 239 dependencies:
232 sprintf-js "~1.0.2" 240 sprintf-js "~1.0.2"
233 241
234 -array-flatten@1.1.1: 242 +asn1@~0.2.3:
235 - version "1.1.1" 243 + version "0.2.4"
236 - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" 244 + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
237 - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= 245 + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==
246 + dependencies:
247 + safer-buffer "~2.1.0"
248 +
249 +assert-plus@1.0.0, assert-plus@^1.0.0:
250 + version "1.0.0"
251 + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
252 + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
238 253
239 astral-regex@^1.0.0: 254 astral-regex@^1.0.0:
240 version "1.0.0" 255 version "1.0.0"
241 resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" 256 resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
242 integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== 257 integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
243 258
259 +async@^1.5.0:
260 + version "1.5.2"
261 + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
262 + integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=
263 +
264 +async@~1.0.0:
265 + version "1.0.0"
266 + resolved "https://registry.yarnpkg.com/async/-/async-1.0.0.tgz#f8fc04ca3a13784ade9e1641af98578cfbd647a9"
267 + integrity sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=
268 +
269 +asynckit@^0.4.0:
270 + version "0.4.0"
271 + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
272 + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
273 +
274 +aws-sign2@~0.7.0:
275 + version "0.7.0"
276 + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
277 + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
278 +
279 +aws4@^1.8.0:
280 + version "1.10.0"
281 + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz#a17b3a8ea811060e74d47d306122400ad4497ae2"
282 + integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==
283 +
244 axios@^0.19.2: 284 axios@^0.19.2:
245 version "0.19.2" 285 version "0.19.2"
246 resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27" 286 resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27"
...@@ -272,13 +312,20 @@ basic-auth@~2.0.1: ...@@ -272,13 +312,20 @@ basic-auth@~2.0.1:
272 dependencies: 312 dependencies:
273 safe-buffer "5.1.2" 313 safe-buffer "5.1.2"
274 314
275 -bcrypt@^4.0.1: 315 +bcrypt-pbkdf@^1.0.0:
276 - version "4.0.1" 316 + version "1.0.2"
277 - resolved "https://registry.yarnpkg.com/bcrypt/-/bcrypt-4.0.1.tgz#06e21e749a061020e4ff1283c1faa93187ac57fe" 317 + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
278 - integrity sha512-hSIZHkUxIDS5zA2o00Kf2O5RfVbQ888n54xQoF/eIaquU4uaLxK8vhhBdktd0B3n2MjkcAWzv4mnhogykBKOUQ== 318 + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=
279 dependencies: 319 dependencies:
280 - node-addon-api "^2.0.0" 320 + tweetnacl "^0.14.3"
281 - node-pre-gyp "0.14.0" 321 +
322 +bcrypt@^5.0.0:
323 + version "5.0.0"
324 + resolved "https://registry.yarnpkg.com/bcrypt/-/bcrypt-5.0.0.tgz#051407c7cd5ffbfb773d541ca3760ea0754e37e2"
325 + integrity sha512-jB0yCBl4W/kVHM2whjfyqnxTmOHkCX4kHEa5nYKSoGeYe8YrjTYTc87/6bwt1g8cmV0QrbhKriETg9jWtcREhg==
326 + dependencies:
327 + node-addon-api "^3.0.0"
328 + node-pre-gyp "0.15.0"
282 329
283 binary-extensions@^2.0.0: 330 binary-extensions@^2.0.0:
284 version "2.0.0" 331 version "2.0.0"
...@@ -298,7 +345,7 @@ bluebird@3.5.1: ...@@ -298,7 +345,7 @@ bluebird@3.5.1:
298 resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" 345 resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9"
299 integrity sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== 346 integrity sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==
300 347
301 -body-parser@1.19.0, body-parser@^1.19.0: 348 +body-parser@^1.19.0:
302 version "1.19.0" 349 version "1.19.0"
303 resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" 350 resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
304 integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== 351 integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==
...@@ -358,11 +405,6 @@ buffer-equal-constant-time@1.0.1: ...@@ -358,11 +405,6 @@ buffer-equal-constant-time@1.0.1:
358 resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" 405 resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819"
359 integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= 406 integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=
360 407
361 -bytes@1.0.0:
362 - version "1.0.0"
363 - resolved "https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8"
364 - integrity sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=
365 -
366 bytes@3.1.0: 408 bytes@3.1.0:
367 version "3.1.0" 409 version "3.1.0"
368 resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" 410 resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
...@@ -399,6 +441,11 @@ camelcase@^5.3.1: ...@@ -399,6 +441,11 @@ camelcase@^5.3.1:
399 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 441 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
400 integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 442 integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
401 443
444 +caseless@~0.12.0:
445 + version "0.12.0"
446 + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
447 + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
448 +
402 chalk@^2.0.0: 449 chalk@^2.0.0:
403 version "2.4.2" 450 version "2.4.2"
404 resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 451 resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
...@@ -490,13 +537,15 @@ clone-response@^1.0.2: ...@@ -490,13 +537,15 @@ clone-response@^1.0.2:
490 dependencies: 537 dependencies:
491 mimic-response "^1.0.0" 538 mimic-response "^1.0.0"
492 539
493 -co-body@^2.0.0: 540 +co-body@^6.0.0:
494 - version "2.0.0" 541 + version "6.0.0"
495 - resolved "https://registry.yarnpkg.com/co-body/-/co-body-2.0.0.tgz#7302abb8e88a2ce084f67ca4f3162c1b54a64b67" 542 + resolved "https://registry.yarnpkg.com/co-body/-/co-body-6.0.0.tgz#965b9337d7f5655480787471f4237664820827e3"
496 - integrity sha1-cwKruOiKLOCE9nyk8xYsG1SmS2c= 543 + integrity sha512-9ZIcixguuuKIptnY8yemEOuhb71L/lLf+Rl5JfJEUiDNJk0e02MBt7BPxR2GEh5mw8dPthQYR4jPI/BnS1MQgw==
497 dependencies: 544 dependencies:
498 - qs "~2.4.1" 545 + inflation "^2.0.0"
499 - raw-body "~1.3.4" 546 + qs "^6.5.2"
547 + raw-body "^2.3.3"
548 + type-is "^1.6.16"
500 549
501 co@^4.6.0: 550 co@^4.6.0:
502 version "4.6.0" 551 version "4.6.0"
...@@ -532,6 +581,18 @@ color-name@~1.1.4: ...@@ -532,6 +581,18 @@ color-name@~1.1.4:
532 resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 581 resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
533 integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 582 integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
534 583
584 +colors@1.0.x:
585 + version "1.0.3"
586 + resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b"
587 + integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=
588 +
589 +combined-stream@^1.0.6, combined-stream@~1.0.6:
590 + version "1.0.8"
591 + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
592 + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
593 + dependencies:
594 + delayed-stream "~1.0.0"
595 +
535 concat-map@0.0.1: 596 concat-map@0.0.1:
536 version "0.0.1" 597 version "0.0.1"
537 resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 598 resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
...@@ -554,7 +615,7 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0: ...@@ -554,7 +615,7 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0:
554 resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" 615 resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
555 integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= 616 integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
556 617
557 -content-disposition@0.5.3, content-disposition@~0.5.2: 618 +content-disposition@~0.5.2:
558 version "0.5.3" 619 version "0.5.3"
559 resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" 620 resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
560 integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== 621 integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
...@@ -592,11 +653,24 @@ cookies@~0.8.0: ...@@ -592,11 +653,24 @@ cookies@~0.8.0:
592 depd "~2.0.0" 653 depd "~2.0.0"
593 keygrip "~1.1.0" 654 keygrip "~1.1.0"
594 655
595 -core-util-is@~1.0.0: 656 +copy-to@^2.0.1:
657 + version "2.0.1"
658 + resolved "https://registry.yarnpkg.com/copy-to/-/copy-to-2.0.1.tgz#2680fbb8068a48d08656b6098092bdafc906f4a5"
659 + integrity sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU=
660 +
661 +core-util-is@1.0.2, core-util-is@~1.0.0:
596 version "1.0.2" 662 version "1.0.2"
597 resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 663 resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
598 integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 664 integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
599 665
666 +cron-parser@^2.7.3:
667 + version "2.15.0"
668 + resolved "https://registry.yarnpkg.com/cron-parser/-/cron-parser-2.15.0.tgz#04803cd51d8efcfcc6f83ac08e60f3f8c40c7ec5"
669 + integrity sha512-rMFkrQw8+oG5OuwjiXesup4KeIlEG/IU82YtG4xyAHbO5jhKmYaHPp/ZNhq9+7TjSJ65E3zV3kQPUbmXSff2/g==
670 + dependencies:
671 + is-nan "^1.3.0"
672 + moment-timezone "^0.5.31"
673 +
600 cross-spawn@^7.0.2: 674 cross-spawn@^7.0.2:
601 version "7.0.3" 675 version "7.0.3"
602 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 676 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
...@@ -626,7 +700,19 @@ css-what@2.1: ...@@ -626,7 +700,19 @@ css-what@2.1:
626 resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" 700 resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2"
627 integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== 701 integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==
628 702
629 -debug@2.6.9, debug@^2.2.0: 703 +cycle@1.0.x:
704 + version "1.0.3"
705 + resolved "https://registry.yarnpkg.com/cycle/-/cycle-1.0.3.tgz#21e80b2be8580f98b468f379430662b046c34ad2"
706 + integrity sha1-IegLK+hYD5i0aPN5QwZisEbDStI=
707 +
708 +dashdash@^1.12.0:
709 + version "1.14.1"
710 + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
711 + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=
712 + dependencies:
713 + assert-plus "^1.0.0"
714 +
715 +debug@2, debug@2.6.9, debug@^2.2.0:
630 version "2.6.9" 716 version "2.6.9"
631 resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 717 resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
632 integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 718 integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
...@@ -681,6 +767,18 @@ defer-to-connect@^1.0.1: ...@@ -681,6 +767,18 @@ defer-to-connect@^1.0.1:
681 resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" 767 resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
682 integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== 768 integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
683 769
770 +define-properties@^1.1.3:
771 + version "1.1.3"
772 + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
773 + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
774 + dependencies:
775 + object-keys "^1.0.12"
776 +
777 +delayed-stream@~1.0.0:
778 + version "1.0.0"
779 + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
780 + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
781 +
684 delegates@^1.0.0: 782 delegates@^1.0.0:
685 version "1.0.0" 783 version "1.0.0"
686 resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" 784 resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
...@@ -701,7 +799,7 @@ depd@~2.0.0: ...@@ -701,7 +799,7 @@ depd@~2.0.0:
701 resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" 799 resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
702 integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== 800 integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
703 801
704 -destroy@^1.0.4, destroy@~1.0.4: 802 +destroy@^1.0.4:
705 version "1.0.4" 803 version "1.0.4"
706 resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" 804 resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
707 integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= 805 integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
...@@ -784,6 +882,14 @@ duplexer3@^0.1.4: ...@@ -784,6 +882,14 @@ duplexer3@^0.1.4:
784 resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 882 resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
785 integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= 883 integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=
786 884
885 +ecc-jsbn@~0.1.1:
886 + version "0.1.2"
887 + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
888 + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=
889 + dependencies:
890 + jsbn "~0.1.0"
891 + safer-buffer "^2.1.0"
892 +
787 ecdsa-sig-formatter@1.0.11: 893 ecdsa-sig-formatter@1.0.11:
788 version "1.0.11" 894 version "1.0.11"
789 resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" 895 resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf"
...@@ -806,7 +912,7 @@ emoji-regex@^8.0.0: ...@@ -806,7 +912,7 @@ emoji-regex@^8.0.0:
806 resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 912 resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
807 integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 913 integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
808 914
809 -encodeurl@^1.0.2, encodeurl@~1.0.2: 915 +encodeurl@^1.0.2:
810 version "1.0.2" 916 version "1.0.2"
811 resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" 917 resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
812 integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= 918 integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
...@@ -833,7 +939,7 @@ escape-goat@^2.0.0: ...@@ -833,7 +939,7 @@ escape-goat@^2.0.0:
833 resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" 939 resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675"
834 integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== 940 integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==
835 941
836 -escape-html@^1.0.3, escape-html@~1.0.3: 942 +escape-html@^1.0.3:
837 version "1.0.3" 943 version "1.0.3"
838 resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" 944 resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
839 integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= 945 integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
...@@ -955,46 +1061,15 @@ esutils@^2.0.2: ...@@ -955,46 +1061,15 @@ esutils@^2.0.2:
955 resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 1061 resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
956 integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 1062 integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
957 1063
958 -etag@~1.8.1: 1064 +eventemitter3@^1.1.1:
959 - version "1.8.1" 1065 + version "1.2.0"
960 - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" 1066 + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508"
961 - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= 1067 + integrity sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=
962 1068
963 -express@^4.17.1: 1069 +extend@3, extend@^3.0.0, extend@~3.0.0, extend@~3.0.2:
964 - version "4.17.1" 1070 + version "3.0.2"
965 - resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" 1071 + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
966 - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== 1072 + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
967 - dependencies:
968 - accepts "~1.3.7"
969 - array-flatten "1.1.1"
970 - body-parser "1.19.0"
971 - content-disposition "0.5.3"
972 - content-type "~1.0.4"
973 - cookie "0.4.0"
974 - cookie-signature "1.0.6"
975 - debug "2.6.9"
976 - depd "~1.1.2"
977 - encodeurl "~1.0.2"
978 - escape-html "~1.0.3"
979 - etag "~1.8.1"
980 - finalhandler "~1.1.2"
981 - fresh "0.5.2"
982 - merge-descriptors "1.0.1"
983 - methods "~1.1.2"
984 - on-finished "~2.3.0"
985 - parseurl "~1.3.3"
986 - path-to-regexp "0.1.7"
987 - proxy-addr "~2.0.5"
988 - qs "6.7.0"
989 - range-parser "~1.2.1"
990 - safe-buffer "5.1.2"
991 - send "0.17.1"
992 - serve-static "1.14.1"
993 - setprototypeof "1.1.1"
994 - statuses "~1.5.0"
995 - type-is "~1.6.18"
996 - utils-merge "1.0.1"
997 - vary "~1.1.2"
998 1073
999 external-editor@^3.0.3: 1074 external-editor@^3.0.3:
1000 version "3.1.0" 1075 version "3.1.0"
...@@ -1005,6 +1080,21 @@ external-editor@^3.0.3: ...@@ -1005,6 +1080,21 @@ external-editor@^3.0.3:
1005 iconv-lite "^0.4.24" 1080 iconv-lite "^0.4.24"
1006 tmp "^0.0.33" 1081 tmp "^0.0.33"
1007 1082
1083 +extsprintf@1.3.0:
1084 + version "1.3.0"
1085 + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
1086 + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=
1087 +
1088 +extsprintf@^1.2.0:
1089 + version "1.4.0"
1090 + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
1091 + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
1092 +
1093 +eyes@0.1.x:
1094 + version "0.1.8"
1095 + resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0"
1096 + integrity sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=
1097 +
1008 fast-deep-equal@^3.1.1: 1098 fast-deep-equal@^3.1.1:
1009 version "3.1.1" 1099 version "3.1.1"
1010 resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" 1100 resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4"
...@@ -1041,19 +1131,6 @@ fill-range@^7.0.1: ...@@ -1041,19 +1131,6 @@ fill-range@^7.0.1:
1041 dependencies: 1131 dependencies:
1042 to-regex-range "^5.0.1" 1132 to-regex-range "^5.0.1"
1043 1133
1044 -finalhandler@~1.1.2:
1045 - version "1.1.2"
1046 - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"
1047 - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
1048 - dependencies:
1049 - debug "2.6.9"
1050 - encodeurl "~1.0.2"
1051 - escape-html "~1.0.3"
1052 - on-finished "~2.3.0"
1053 - parseurl "~1.3.3"
1054 - statuses "~1.5.0"
1055 - unpipe "~1.0.0"
1056 -
1057 flat-cache@^2.0.1: 1134 flat-cache@^2.0.1:
1058 version "2.0.1" 1135 version "2.0.1"
1059 resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" 1136 resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0"
...@@ -1075,12 +1152,21 @@ follow-redirects@1.5.10: ...@@ -1075,12 +1152,21 @@ follow-redirects@1.5.10:
1075 dependencies: 1152 dependencies:
1076 debug "=3.1.0" 1153 debug "=3.1.0"
1077 1154
1078 -forwarded@~0.1.2: 1155 +forever-agent@~0.6.1:
1079 - version "0.1.2" 1156 + version "0.6.1"
1080 - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" 1157 + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
1081 - integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= 1158 + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
1082 1159
1083 -fresh@0.5.2, fresh@~0.5.2: 1160 +form-data@~2.3.2:
1161 + version "2.3.3"
1162 + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
1163 + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==
1164 + dependencies:
1165 + asynckit "^0.4.0"
1166 + combined-stream "^1.0.6"
1167 + mime-types "^2.1.12"
1168 +
1169 +fresh@~0.5.2:
1084 version "0.5.2" 1170 version "0.5.2"
1085 resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" 1171 resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
1086 integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= 1172 integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
...@@ -1145,6 +1231,13 @@ get-stream@^5.1.0: ...@@ -1145,6 +1231,13 @@ get-stream@^5.1.0:
1145 dependencies: 1231 dependencies:
1146 pump "^3.0.0" 1232 pump "^3.0.0"
1147 1233
1234 +getpass@^0.1.1:
1235 + version "0.1.7"
1236 + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
1237 + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=
1238 + dependencies:
1239 + assert-plus "^1.0.0"
1240 +
1148 glob-parent@^5.0.0, glob-parent@~5.1.0: 1241 glob-parent@^5.0.0, glob-parent@~5.1.0:
1149 version "5.1.1" 1242 version "5.1.1"
1150 resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" 1243 resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229"
...@@ -1205,6 +1298,19 @@ graceful-fs@^4.1.2: ...@@ -1205,6 +1298,19 @@ graceful-fs@^4.1.2:
1205 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" 1298 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
1206 integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== 1299 integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
1207 1300
1301 +har-schema@^2.0.0:
1302 + version "2.0.0"
1303 + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
1304 + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=
1305 +
1306 +har-validator@~5.1.3:
1307 + version "5.1.3"
1308 + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080"
1309 + integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==
1310 + dependencies:
1311 + ajv "^6.5.5"
1312 + har-schema "^2.0.0"
1313 +
1208 has-flag@^3.0.0: 1314 has-flag@^3.0.0:
1209 version "3.0.0" 1315 version "3.0.0"
1210 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 1316 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
...@@ -1266,7 +1372,7 @@ http-errors@1.7.2: ...@@ -1266,7 +1372,7 @@ http-errors@1.7.2:
1266 statuses ">= 1.5.0 < 2" 1372 statuses ">= 1.5.0 < 2"
1267 toidentifier "1.0.0" 1373 toidentifier "1.0.0"
1268 1374
1269 -http-errors@^1.6.3, http-errors@^1.7.3, http-errors@~1.7.2: 1375 +http-errors@1.7.3, http-errors@^1.6.3, http-errors@^1.7.3, http-errors@~1.7.2:
1270 version "1.7.3" 1376 version "1.7.3"
1271 resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" 1377 resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
1272 integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== 1378 integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
...@@ -1277,6 +1383,24 @@ http-errors@^1.6.3, http-errors@^1.7.3, http-errors@~1.7.2: ...@@ -1277,6 +1383,24 @@ http-errors@^1.6.3, http-errors@^1.7.3, http-errors@~1.7.2:
1277 statuses ">= 1.5.0 < 2" 1383 statuses ">= 1.5.0 < 2"
1278 toidentifier "1.0.0" 1384 toidentifier "1.0.0"
1279 1385
1386 +http-signature@~1.2.0:
1387 + version "1.2.0"
1388 + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
1389 + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=
1390 + dependencies:
1391 + assert-plus "^1.0.0"
1392 + jsprim "^1.2.2"
1393 + sshpk "^1.7.0"
1394 +
1395 +https-proxy-agent@^1.0.0:
1396 + version "1.0.0"
1397 + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz#35f7da6c48ce4ddbfa264891ac593ee5ff8671e6"
1398 + integrity sha1-NffabEjOTdv6JkiRrFk+5f+GceY=
1399 + dependencies:
1400 + agent-base "2"
1401 + debug "2"
1402 + extend "3"
1403 +
1280 iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4: 1404 iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4:
1281 version "0.4.24" 1405 version "0.4.24"
1282 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 1406 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
...@@ -1284,11 +1408,6 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4: ...@@ -1284,11 +1408,6 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4:
1284 dependencies: 1408 dependencies:
1285 safer-buffer ">= 2.1.2 < 3" 1409 safer-buffer ">= 2.1.2 < 3"
1286 1410
1287 -iconv-lite@0.4.8:
1288 - version "0.4.8"
1289 - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.8.tgz#c6019a7595f2cefca702eab694a010bcd9298d20"
1290 - integrity sha1-xgGadZXyzvynAuq2lKAQvNkpjSA=
1291 -
1292 iconv@^3.0.0: 1411 iconv@^3.0.0:
1293 version "3.0.0" 1412 version "3.0.0"
1294 resolved "https://registry.yarnpkg.com/iconv/-/iconv-3.0.0.tgz#9a293ec123b16b4717e450714ddbb07f985b7d9c" 1413 resolved "https://registry.yarnpkg.com/iconv/-/iconv-3.0.0.tgz#9a293ec123b16b4717e450714ddbb07f985b7d9c"
...@@ -1329,6 +1448,11 @@ imurmurhash@^0.1.4: ...@@ -1329,6 +1448,11 @@ imurmurhash@^0.1.4:
1329 resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 1448 resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
1330 integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 1449 integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
1331 1450
1451 +inflation@^2.0.0:
1452 + version "2.0.0"
1453 + resolved "https://registry.yarnpkg.com/inflation/-/inflation-2.0.0.tgz#8b417e47c28f925a45133d914ca1fd389107f30f"
1454 + integrity sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=
1455 +
1332 inflight@^1.0.4: 1456 inflight@^1.0.4:
1333 version "1.0.6" 1457 version "1.0.6"
1334 resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 1458 resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
...@@ -1371,11 +1495,6 @@ inquirer@^7.0.0: ...@@ -1371,11 +1495,6 @@ inquirer@^7.0.0:
1371 strip-ansi "^6.0.0" 1495 strip-ansi "^6.0.0"
1372 through "^2.3.6" 1496 through "^2.3.6"
1373 1497
1374 -ipaddr.js@1.9.1:
1375 - version "1.9.1"
1376 - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
1377 - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
1378 -
1379 is-binary-path@~2.1.0: 1498 is-binary-path@~2.1.0:
1380 version "2.1.0" 1499 version "2.1.0"
1381 resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 1500 resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
...@@ -1432,6 +1551,13 @@ is-installed-globally@^0.3.1: ...@@ -1432,6 +1551,13 @@ is-installed-globally@^0.3.1:
1432 global-dirs "^2.0.1" 1551 global-dirs "^2.0.1"
1433 is-path-inside "^3.0.1" 1552 is-path-inside "^3.0.1"
1434 1553
1554 +is-nan@^1.3.0:
1555 + version "1.3.0"
1556 + resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.0.tgz#85d1f5482f7051c2019f5673ccebdb06f3b0db03"
1557 + integrity sha512-z7bbREymOqt2CCaZVly8aC4ML3Xhfi0ekuOnjO2L8vKdl+CttdVoGZQhd4adMFAsxQ5VeRVwORs4tU8RH+HFtQ==
1558 + dependencies:
1559 + define-properties "^1.1.3"
1560 +
1435 is-npm@^4.0.0: 1561 is-npm@^4.0.0:
1436 version "4.0.0" 1562 version "4.0.0"
1437 resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" 1563 resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d"
...@@ -1452,7 +1578,7 @@ is-path-inside@^3.0.1: ...@@ -1452,7 +1578,7 @@ is-path-inside@^3.0.1:
1452 resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" 1578 resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017"
1453 integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== 1579 integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==
1454 1580
1455 -is-typedarray@^1.0.0: 1581 +is-typedarray@^1.0.0, is-typedarray@~1.0.0:
1456 version "1.0.0" 1582 version "1.0.0"
1457 resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 1583 resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
1458 integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 1584 integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
...@@ -1479,6 +1605,11 @@ isexe@^2.0.0: ...@@ -1479,6 +1605,11 @@ isexe@^2.0.0:
1479 resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 1605 resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
1480 integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 1606 integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
1481 1607
1608 +isstream@0.1.x, isstream@~0.1.2:
1609 + version "0.1.2"
1610 + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
1611 + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
1612 +
1482 joi@^14.3.1: 1613 joi@^14.3.1:
1483 version "14.3.1" 1614 version "14.3.1"
1484 resolved "https://registry.yarnpkg.com/joi/-/joi-14.3.1.tgz#164a262ec0b855466e0c35eea2a885ae8b6c703c" 1615 resolved "https://registry.yarnpkg.com/joi/-/joi-14.3.1.tgz#164a262ec0b855466e0c35eea2a885ae8b6c703c"
...@@ -1501,6 +1632,11 @@ js-yaml@^3.13.1: ...@@ -1501,6 +1632,11 @@ js-yaml@^3.13.1:
1501 argparse "^1.0.7" 1632 argparse "^1.0.7"
1502 esprima "^4.0.0" 1633 esprima "^4.0.0"
1503 1634
1635 +jsbn@~0.1.0:
1636 + version "0.1.1"
1637 + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
1638 + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
1639 +
1504 jsesc@^2.5.1: 1640 jsesc@^2.5.1:
1505 version "2.5.2" 1641 version "2.5.2"
1506 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" 1642 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
...@@ -1516,11 +1652,21 @@ json-schema-traverse@^0.4.1: ...@@ -1516,11 +1652,21 @@ json-schema-traverse@^0.4.1:
1516 resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 1652 resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
1517 integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 1653 integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
1518 1654
1655 +json-schema@0.2.3:
1656 + version "0.2.3"
1657 + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
1658 + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
1659 +
1519 json-stable-stringify-without-jsonify@^1.0.1: 1660 json-stable-stringify-without-jsonify@^1.0.1:
1520 version "1.0.1" 1661 version "1.0.1"
1521 resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" 1662 resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
1522 integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= 1663 integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
1523 1664
1665 +json-stringify-safe@~5.0.1:
1666 + version "5.0.1"
1667 + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
1668 + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
1669 +
1524 jsonwebtoken@^8.5.1: 1670 jsonwebtoken@^8.5.1:
1525 version "8.5.1" 1671 version "8.5.1"
1526 resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz#00e71e0b8df54c2121a1f26137df2280673bcc0d" 1672 resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz#00e71e0b8df54c2121a1f26137df2280673bcc0d"
...@@ -1537,6 +1683,16 @@ jsonwebtoken@^8.5.1: ...@@ -1537,6 +1683,16 @@ jsonwebtoken@^8.5.1:
1537 ms "^2.1.1" 1683 ms "^2.1.1"
1538 semver "^5.6.0" 1684 semver "^5.6.0"
1539 1685
1686 +jsprim@^1.2.2:
1687 + version "1.4.1"
1688 + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
1689 + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=
1690 + dependencies:
1691 + assert-plus "1.0.0"
1692 + extsprintf "1.3.0"
1693 + json-schema "0.2.3"
1694 + verror "1.10.0"
1695 +
1540 jwa@^1.4.1: 1696 jwa@^1.4.1:
1541 version "1.4.1" 1697 version "1.4.1"
1542 resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" 1698 resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a"
...@@ -1573,12 +1729,13 @@ keyv@^3.0.0: ...@@ -1573,12 +1729,13 @@ keyv@^3.0.0:
1573 dependencies: 1729 dependencies:
1574 json-buffer "3.0.0" 1730 json-buffer "3.0.0"
1575 1731
1576 -koa-body-parser@^1.1.2: 1732 +koa-bodyparser@^4.3.0:
1577 - version "1.1.2" 1733 + version "4.3.0"
1578 - resolved "https://registry.yarnpkg.com/koa-body-parser/-/koa-body-parser-1.1.2.tgz#6698bf9cfb33b993f801a8af49a85467c402fc64" 1734 + resolved "https://registry.yarnpkg.com/koa-bodyparser/-/koa-bodyparser-4.3.0.tgz#274c778555ff48fa221ee7f36a9fbdbace22759a"
1579 - integrity sha1-Zpi/nPszuZP4AaivSahUZ8QC/GQ= 1735 + integrity sha512-uyV8G29KAGwZc4q/0WUAjH+Tsmuv9ImfBUF2oZVyZtaeo0husInagyn/JH85xMSxM0hEk/mbCII5ubLDuqW/Rw==
1580 dependencies: 1736 dependencies:
1581 - co-body "^2.0.0" 1737 + co-body "^6.0.0"
1738 + copy-to "^2.0.1"
1582 1739
1583 koa-compose@^3.0.0: 1740 koa-compose@^3.0.0:
1584 version "3.2.1" 1741 version "3.2.1"
...@@ -1600,6 +1757,13 @@ koa-convert@^1.2.0: ...@@ -1600,6 +1757,13 @@ koa-convert@^1.2.0:
1600 co "^4.6.0" 1757 co "^4.6.0"
1601 koa-compose "^3.0.0" 1758 koa-compose "^3.0.0"
1602 1759
1760 +koa-morgan@^1.0.1:
1761 + version "1.0.1"
1762 + resolved "https://registry.yarnpkg.com/koa-morgan/-/koa-morgan-1.0.1.tgz#08052e0ce0d839d3c43178b90a5bb3424bef1f99"
1763 + integrity sha1-CAUuDODYOdPEMXi5CluzQkvvH5k=
1764 + dependencies:
1765 + morgan "^1.6.1"
1766 +
1603 koa-router@^9.0.1: 1767 koa-router@^9.0.1:
1604 version "9.0.1" 1768 version "9.0.1"
1605 resolved "https://registry.yarnpkg.com/koa-router/-/koa-router-9.0.1.tgz#34fb0b849624ff8ae96823e2c5d8c672f91ac19b" 1769 resolved "https://registry.yarnpkg.com/koa-router/-/koa-router-9.0.1.tgz#34fb0b849624ff8ae96823e2c5d8c672f91ac19b"
...@@ -1690,11 +1854,21 @@ lodash.once@^4.0.0: ...@@ -1690,11 +1854,21 @@ lodash.once@^4.0.0:
1690 resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" 1854 resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac"
1691 integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= 1855 integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=
1692 1856
1857 +lodash@^3.10.1:
1858 + version "3.10.1"
1859 + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
1860 + integrity sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=
1861 +
1693 lodash@^4.15.0, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15: 1862 lodash@^4.15.0, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15:
1694 version "4.17.15" 1863 version "4.17.15"
1695 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" 1864 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
1696 integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== 1865 integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
1697 1866
1867 +long-timeout@0.1.1:
1868 + version "0.1.1"
1869 + resolved "https://registry.yarnpkg.com/long-timeout/-/long-timeout-0.1.1.tgz#9721d788b47e0bcb5a24c2e2bee1a0da55dab514"
1870 + integrity sha1-lyHXiLR+C8taJMLivuGg2lXatRQ=
1871 +
1698 lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: 1872 lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
1699 version "1.0.1" 1873 version "1.0.1"
1700 resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" 1874 resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
...@@ -1722,12 +1896,7 @@ memory-pager@^1.0.2: ...@@ -1722,12 +1896,7 @@ memory-pager@^1.0.2:
1722 resolved "https://registry.yarnpkg.com/memory-pager/-/memory-pager-1.5.0.tgz#d8751655d22d384682741c972f2c3d6dfa3e66b5" 1896 resolved "https://registry.yarnpkg.com/memory-pager/-/memory-pager-1.5.0.tgz#d8751655d22d384682741c972f2c3d6dfa3e66b5"
1723 integrity sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg== 1897 integrity sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==
1724 1898
1725 -merge-descriptors@1.0.1: 1899 +methods@^1.1.2:
1726 - version "1.0.1"
1727 - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
1728 - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
1729 -
1730 -methods@^1.1.2, methods@~1.1.2:
1731 version "1.1.2" 1900 version "1.1.2"
1732 resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 1901 resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
1733 integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= 1902 integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
...@@ -1737,18 +1906,13 @@ mime-db@1.44.0: ...@@ -1737,18 +1906,13 @@ mime-db@1.44.0:
1737 resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" 1906 resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"
1738 integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== 1907 integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==
1739 1908
1740 -mime-types@^2.1.18, mime-types@~2.1.24: 1909 +mime-types@^2.1.12, mime-types@^2.1.18, mime-types@~2.1.19, mime-types@~2.1.24:
1741 version "2.1.27" 1910 version "2.1.27"
1742 resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" 1911 resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f"
1743 integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== 1912 integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==
1744 dependencies: 1913 dependencies:
1745 mime-db "1.44.0" 1914 mime-db "1.44.0"
1746 1915
1747 -mime@1.6.0:
1748 - version "1.6.0"
1749 - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
1750 - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
1751 -
1752 mimic-fn@^2.1.0: 1916 mimic-fn@^2.1.0:
1753 version "2.1.0" 1917 version "2.1.0"
1754 resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 1918 resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
...@@ -1786,13 +1950,25 @@ minizlib@^1.2.1: ...@@ -1786,13 +1950,25 @@ minizlib@^1.2.1:
1786 dependencies: 1950 dependencies:
1787 minipass "^2.9.0" 1951 minipass "^2.9.0"
1788 1952
1789 -mkdirp@^0.5.0, mkdirp@^0.5.1: 1953 +mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3:
1790 version "0.5.5" 1954 version "0.5.5"
1791 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" 1955 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
1792 integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== 1956 integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
1793 dependencies: 1957 dependencies:
1794 minimist "^1.2.5" 1958 minimist "^1.2.5"
1795 1959
1960 +moment-timezone@^0.5.31:
1961 + version "0.5.31"
1962 + resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.31.tgz#9c40d8c5026f0c7ab46eda3d63e49c155148de05"
1963 + integrity sha512-+GgHNg8xRhMXfEbv81iDtrVeTcWt0kWmTEY1XQK14dICTXnWJnT0dxdlPspwqF3keKMVPXwayEsk1DI0AA/jdA==
1964 + dependencies:
1965 + moment ">= 2.9.0"
1966 +
1967 +"moment@>= 2.9.0":
1968 + version "2.27.0"
1969 + resolved "https://registry.yarnpkg.com/moment/-/moment-2.27.0.tgz#8bff4e3e26a236220dfe3e36de756b6ebaa0105d"
1970 + integrity sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ==
1971 +
1796 mongodb@3.5.8: 1972 mongodb@3.5.8:
1797 version "3.5.8" 1973 version "3.5.8"
1798 resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-3.5.8.tgz#34550856449b745d145873734bf922c12d6b9caa" 1974 resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-3.5.8.tgz#34550856449b745d145873734bf922c12d6b9caa"
...@@ -1828,7 +2004,7 @@ mongoose@^5.9.17: ...@@ -1828,7 +2004,7 @@ mongoose@^5.9.17:
1828 sift "7.0.1" 2004 sift "7.0.1"
1829 sliced "1.0.1" 2005 sliced "1.0.1"
1830 2006
1831 -morgan@^1.10.0: 2007 +morgan@^1.10.0, morgan@^1.6.1:
1832 version "1.10.0" 2008 version "1.10.0"
1833 resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.10.0.tgz#091778abc1fc47cd3509824653dae1faab6b17d7" 2009 resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.10.0.tgz#091778abc1fc47cd3509824653dae1faab6b17d7"
1834 integrity sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ== 2010 integrity sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==
...@@ -1860,11 +2036,6 @@ ms@2.0.0: ...@@ -1860,11 +2036,6 @@ ms@2.0.0:
1860 resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 2036 resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
1861 integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 2037 integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
1862 2038
1863 -ms@2.1.1:
1864 - version "2.1.1"
1865 - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
1866 - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
1867 -
1868 ms@2.1.2, ms@^2.1.1: 2039 ms@2.1.2, ms@^2.1.1:
1869 version "2.1.2" 2040 version "2.1.2"
1870 resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 2041 resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
...@@ -1880,7 +2051,7 @@ natural-compare@^1.4.0: ...@@ -1880,7 +2051,7 @@ natural-compare@^1.4.0:
1880 resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 2051 resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
1881 integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= 2052 integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
1882 2053
1883 -needle@^2.2.1: 2054 +needle@^2.5.0:
1884 version "2.5.0" 2055 version "2.5.0"
1885 resolved "https://registry.yarnpkg.com/needle/-/needle-2.5.0.tgz#e6fc4b3cc6c25caed7554bd613a5cf0bac8c31c0" 2056 resolved "https://registry.yarnpkg.com/needle/-/needle-2.5.0.tgz#e6fc4b3cc6c25caed7554bd613a5cf0bac8c31c0"
1886 integrity sha512-o/qITSDR0JCyCKEQ1/1bnUXMmznxabbwi/Y4WwJElf+evwJNFNwIDMCCt5IigFVxgeGBJESLohGtIS9gEzo1fA== 2057 integrity sha512-o/qITSDR0JCyCKEQ1/1bnUXMmznxabbwi/Y4WwJElf+evwJNFNwIDMCCt5IigFVxgeGBJESLohGtIS9gEzo1fA==
...@@ -1894,19 +2065,19 @@ negotiator@0.6.2: ...@@ -1894,19 +2065,19 @@ negotiator@0.6.2:
1894 resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" 2065 resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
1895 integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== 2066 integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
1896 2067
1897 -node-addon-api@^2.0.0: 2068 +node-addon-api@^3.0.0:
1898 - version "2.0.1" 2069 + version "3.0.0"
1899 - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.1.tgz#4fd0931bf6d7e48b219ff3e6abc73cbb0252b7a3" 2070 + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.0.0.tgz#812446a1001a54f71663bed188314bba07e09247"
1900 - integrity sha512-2WVfwRfIr1AVn3dRq4yRc2Hn35ND+mPJH6inC6bjpYCZVrpXPB4j3T6i//OGVfqVsR1t/X/axRulDsheq4F0LQ== 2071 + integrity sha512-sSHCgWfJ+Lui/u+0msF3oyCgvdkhxDbkCS6Q8uiJquzOimkJBvX6hl5aSSA7DR1XbMpdM8r7phjcF63sF4rkKg==
1901 2072
1902 -node-pre-gyp@0.14.0: 2073 +node-pre-gyp@0.15.0:
1903 - version "0.14.0" 2074 + version "0.15.0"
1904 - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83" 2075 + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.15.0.tgz#c2fc383276b74c7ffa842925241553e8b40f1087"
1905 - integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA== 2076 + integrity sha512-7QcZa8/fpaU/BKenjcaeFF9hLz2+7S9AqyXFhlH/rilsQ/hPZKK32RtR5EQHJElgu+q5RfbJ34KriI79UWaorA==
1906 dependencies: 2077 dependencies:
1907 detect-libc "^1.0.2" 2078 detect-libc "^1.0.2"
1908 - mkdirp "^0.5.1" 2079 + mkdirp "^0.5.3"
1909 - needle "^2.2.1" 2080 + needle "^2.5.0"
1910 nopt "^4.0.1" 2081 nopt "^4.0.1"
1911 npm-packlist "^1.1.6" 2082 npm-packlist "^1.1.6"
1912 npmlog "^4.0.2" 2083 npmlog "^4.0.2"
...@@ -1915,6 +2086,15 @@ node-pre-gyp@0.14.0: ...@@ -1915,6 +2086,15 @@ node-pre-gyp@0.14.0:
1915 semver "^5.3.0" 2086 semver "^5.3.0"
1916 tar "^4.4.2" 2087 tar "^4.4.2"
1917 2088
2089 +node-schedule@^1.3.2:
2090 + version "1.3.2"
2091 + resolved "https://registry.yarnpkg.com/node-schedule/-/node-schedule-1.3.2.tgz#d774b383e2a6f6ade59eecc62254aea07cd758cb"
2092 + integrity sha512-GIND2pHMHiReSZSvS6dpZcDH7pGPGFfWBIEud6S00Q8zEIzAs9ommdyRK1ZbQt8y1LyZsJYZgPnyi7gpU2lcdw==
2093 + dependencies:
2094 + cron-parser "^2.7.3"
2095 + long-timeout "0.1.1"
2096 + sorted-array-functions "^1.0.0"
2097 +
1918 nodemon@^2.0.4: 2098 nodemon@^2.0.4:
1919 version "2.0.4" 2099 version "2.0.4"
1920 resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.4.tgz#55b09319eb488d6394aa9818148c0c2d1c04c416" 2100 resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.4.tgz#55b09319eb488d6394aa9818148c0c2d1c04c416"
...@@ -1999,11 +2179,21 @@ number-is-nan@^1.0.0: ...@@ -1999,11 +2179,21 @@ number-is-nan@^1.0.0:
1999 resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 2179 resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
2000 integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 2180 integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
2001 2181
2182 +oauth-sign@~0.9.0:
2183 + version "0.9.0"
2184 + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
2185 + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
2186 +
2002 object-assign@^4.1.0: 2187 object-assign@^4.1.0:
2003 version "4.1.1" 2188 version "4.1.1"
2004 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 2189 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
2005 integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 2190 integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
2006 2191
2192 +object-keys@^1.0.12:
2193 + version "1.1.1"
2194 + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
2195 + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
2196 +
2007 on-finished@^2.3.0, on-finished@~2.3.0: 2197 on-finished@^2.3.0, on-finished@~2.3.0:
2008 version "2.3.0" 2198 version "2.3.0"
2009 resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" 2199 resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
...@@ -2047,6 +2237,11 @@ optionator@^0.9.1: ...@@ -2047,6 +2237,11 @@ optionator@^0.9.1:
2047 type-check "^0.4.0" 2237 type-check "^0.4.0"
2048 word-wrap "^1.2.3" 2238 word-wrap "^1.2.3"
2049 2239
2240 +options@>=0.0.5:
2241 + version "0.0.6"
2242 + resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f"
2243 + integrity sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=
2244 +
2050 os-homedir@^1.0.0: 2245 os-homedir@^1.0.0:
2051 version "1.0.2" 2246 version "1.0.2"
2052 resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" 2247 resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
...@@ -2094,7 +2289,7 @@ parse5@^3.0.1: ...@@ -2094,7 +2289,7 @@ parse5@^3.0.1:
2094 dependencies: 2289 dependencies:
2095 "@types/node" "*" 2290 "@types/node" "*"
2096 2291
2097 -parseurl@^1.3.2, parseurl@~1.3.3: 2292 +parseurl@^1.3.2:
2098 version "1.3.3" 2293 version "1.3.3"
2099 resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" 2294 resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
2100 integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== 2295 integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
...@@ -2114,11 +2309,6 @@ path-parse@^1.0.6: ...@@ -2114,11 +2309,6 @@ path-parse@^1.0.6:
2114 resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 2309 resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
2115 integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 2310 integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
2116 2311
2117 -path-to-regexp@0.1.7:
2118 - version "0.1.7"
2119 - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
2120 - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
2121 -
2122 path-to-regexp@^6.1.0: 2312 path-to-regexp@^6.1.0:
2123 version "6.1.0" 2313 version "6.1.0"
2124 resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.1.0.tgz#0b18f88b7a0ce0bfae6a25990c909ab86f512427" 2314 resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.1.0.tgz#0b18f88b7a0ce0bfae6a25990c909ab86f512427"
...@@ -2132,6 +2322,11 @@ path@^0.12.7: ...@@ -2132,6 +2322,11 @@ path@^0.12.7:
2132 process "^0.11.1" 2322 process "^0.11.1"
2133 util "^0.10.3" 2323 util "^0.10.3"
2134 2324
2325 +performance-now@^2.1.0:
2326 + version "2.1.0"
2327 + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
2328 + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
2329 +
2135 picomatch@^2.0.4, picomatch@^2.2.1: 2330 picomatch@^2.0.4, picomatch@^2.2.1:
2136 version "2.2.2" 2331 version "2.2.2"
2137 resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" 2332 resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
...@@ -2162,13 +2357,10 @@ progress@^2.0.0: ...@@ -2162,13 +2357,10 @@ progress@^2.0.0:
2162 resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" 2357 resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
2163 integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== 2358 integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
2164 2359
2165 -proxy-addr@~2.0.5: 2360 +psl@^1.1.28:
2166 - version "2.0.6" 2361 + version "1.8.0"
2167 - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" 2362 + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24"
2168 - integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== 2363 + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
2169 - dependencies:
2170 - forwarded "~0.1.2"
2171 - ipaddr.js "1.9.1"
2172 2364
2173 pstree.remy@^1.1.7: 2365 pstree.remy@^1.1.7:
2174 version "1.1.8" 2366 version "1.1.8"
...@@ -2183,7 +2375,7 @@ pump@^3.0.0: ...@@ -2183,7 +2375,7 @@ pump@^3.0.0:
2183 end-of-stream "^1.1.0" 2375 end-of-stream "^1.1.0"
2184 once "^1.3.1" 2376 once "^1.3.1"
2185 2377
2186 -punycode@2.x.x, punycode@^2.1.0: 2378 +punycode@2.x.x, punycode@^2.1.0, punycode@^2.1.1:
2187 version "2.1.1" 2379 version "2.1.1"
2188 resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 2380 resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
2189 integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 2381 integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
...@@ -2200,15 +2392,15 @@ qs@6.7.0: ...@@ -2200,15 +2392,15 @@ qs@6.7.0:
2200 resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" 2392 resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
2201 integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== 2393 integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
2202 2394
2203 -qs@~2.4.1: 2395 +qs@^6.5.2:
2204 - version "2.4.2" 2396 + version "6.9.4"
2205 - resolved "https://registry.yarnpkg.com/qs/-/qs-2.4.2.tgz#f7ce788e5777df0b5010da7f7c4e73ba32470f5a" 2397 + resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.4.tgz#9090b290d1f91728d3c22e54843ca44aea5ab687"
2206 - integrity sha1-9854jld33wtQENp/fE5zujJHD1o= 2398 + integrity sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==
2207 2399
2208 -range-parser@~1.2.1: 2400 +qs@~6.5.2:
2209 - version "1.2.1" 2401 + version "6.5.2"
2210 - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" 2402 + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
2211 - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== 2403 + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
2212 2404
2213 raw-body@2.4.0: 2405 raw-body@2.4.0:
2214 version "2.4.0" 2406 version "2.4.0"
...@@ -2220,13 +2412,15 @@ raw-body@2.4.0: ...@@ -2220,13 +2412,15 @@ raw-body@2.4.0:
2220 iconv-lite "0.4.24" 2412 iconv-lite "0.4.24"
2221 unpipe "1.0.0" 2413 unpipe "1.0.0"
2222 2414
2223 -raw-body@~1.3.4: 2415 +raw-body@^2.3.3:
2224 - version "1.3.4" 2416 + version "2.4.1"
2225 - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.3.4.tgz#ccc7ddfc46b72861cdd5bb433c840b70b6f27f54" 2417 + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c"
2226 - integrity sha1-zMfd/Ea3KGHN1btDPIQLcLbyf1Q= 2418 + integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==
2227 dependencies: 2419 dependencies:
2228 - bytes "1.0.0" 2420 + bytes "3.1.0"
2229 - iconv-lite "0.4.8" 2421 + http-errors "1.7.3"
2422 + iconv-lite "0.4.24"
2423 + unpipe "1.0.0"
2230 2424
2231 rc@^1.2.7, rc@^1.2.8: 2425 rc@^1.2.7, rc@^1.2.8:
2232 version "1.2.8" 2426 version "1.2.8"
...@@ -2291,6 +2485,42 @@ registry-url@^5.0.0: ...@@ -2291,6 +2485,42 @@ registry-url@^5.0.0:
2291 dependencies: 2485 dependencies:
2292 rc "^1.2.8" 2486 rc "^1.2.8"
2293 2487
2488 +request@^2.64.0, request@^2.74.0:
2489 + version "2.88.2"
2490 + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"
2491 + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==
2492 + dependencies:
2493 + aws-sign2 "~0.7.0"
2494 + aws4 "^1.8.0"
2495 + caseless "~0.12.0"
2496 + combined-stream "~1.0.6"
2497 + extend "~3.0.2"
2498 + forever-agent "~0.6.1"
2499 + form-data "~2.3.2"
2500 + har-validator "~5.1.3"
2501 + http-signature "~1.2.0"
2502 + is-typedarray "~1.0.0"
2503 + isstream "~0.1.2"
2504 + json-stringify-safe "~5.0.1"
2505 + mime-types "~2.1.19"
2506 + oauth-sign "~0.9.0"
2507 + performance-now "^2.1.0"
2508 + qs "~6.5.2"
2509 + safe-buffer "^5.1.2"
2510 + tough-cookie "~2.5.0"
2511 + tunnel-agent "^0.6.0"
2512 + uuid "^3.3.2"
2513 +
2514 +requestretry@^1.2.2:
2515 + version "1.13.0"
2516 + resolved "https://registry.yarnpkg.com/requestretry/-/requestretry-1.13.0.tgz#213ec1006eeb750e8b8ce54176283d15a8d55d94"
2517 + integrity sha512-Lmh9qMvnQXADGAQxsXHP4rbgO6pffCfuR8XUBdP9aitJcLQJxhp7YZK4xAVYXnPJ5E52mwrfiKQtKonPL8xsmg==
2518 + dependencies:
2519 + extend "^3.0.0"
2520 + lodash "^4.15.0"
2521 + request "^2.74.0"
2522 + when "^3.7.7"
2523 +
2294 require_optional@^1.0.1: 2524 require_optional@^1.0.1:
2295 version "1.0.1" 2525 version "1.0.1"
2296 resolved "https://registry.yarnpkg.com/require_optional/-/require_optional-1.0.1.tgz#4cf35a4247f64ca3df8c2ef208cc494b1ca8fc2e" 2526 resolved "https://registry.yarnpkg.com/require_optional/-/require_optional-1.0.1.tgz#4cf35a4247f64ca3df8c2ef208cc494b1ca8fc2e"
...@@ -2331,6 +2561,11 @@ restore-cursor@^3.1.0: ...@@ -2331,6 +2561,11 @@ restore-cursor@^3.1.0:
2331 onetime "^5.1.0" 2561 onetime "^5.1.0"
2332 signal-exit "^3.0.2" 2562 signal-exit "^3.0.2"
2333 2563
2564 +retry@^0.8.0:
2565 + version "0.8.0"
2566 + resolved "https://registry.yarnpkg.com/retry/-/retry-0.8.0.tgz#2367628dc0edb247b1eab649dc53ac8628ac2d5f"
2567 + integrity sha1-I2dijcDtskex6rZJ3FOshiisLV8=
2568 +
2334 rimraf@2.6.3: 2569 rimraf@2.6.3:
2335 version "2.6.3" 2570 version "2.6.3"
2336 resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" 2571 resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
...@@ -2367,7 +2602,7 @@ safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: ...@@ -2367,7 +2602,7 @@ safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0:
2367 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 2602 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
2368 integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 2603 integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
2369 2604
2370 -"safer-buffer@>= 2.1.2 < 3": 2605 +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
2371 version "2.1.2" 2606 version "2.1.2"
2372 resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 2607 resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
2373 integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 2608 integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
...@@ -2406,34 +2641,10 @@ semver@^7.2.1: ...@@ -2406,34 +2641,10 @@ semver@^7.2.1:
2406 resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" 2641 resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938"
2407 integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== 2642 integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==
2408 2643
2409 -send@0.17.1: 2644 +semver@~5.0.1:
2410 - version "0.17.1" 2645 + version "5.0.3"
2411 - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" 2646 + resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a"
2412 - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== 2647 + integrity sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no=
2413 - dependencies:
2414 - debug "2.6.9"
2415 - depd "~1.1.2"
2416 - destroy "~1.0.4"
2417 - encodeurl "~1.0.2"
2418 - escape-html "~1.0.3"
2419 - etag "~1.8.1"
2420 - fresh "0.5.2"
2421 - http-errors "~1.7.2"
2422 - mime "1.6.0"
2423 - ms "2.1.1"
2424 - on-finished "~2.3.0"
2425 - range-parser "~1.2.1"
2426 - statuses "~1.5.0"
2427 -
2428 -serve-static@1.14.1:
2429 - version "1.14.1"
2430 - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9"
2431 - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==
2432 - dependencies:
2433 - encodeurl "~1.0.2"
2434 - escape-html "~1.0.3"
2435 - parseurl "~1.3.3"
2436 - send "0.17.1"
2437 2648
2438 set-blocking@~2.0.0: 2649 set-blocking@~2.0.0:
2439 version "2.0.0" 2650 version "2.0.0"
...@@ -2467,6 +2678,29 @@ signal-exit@^3.0.0, signal-exit@^3.0.2: ...@@ -2467,6 +2678,29 @@ signal-exit@^3.0.0, signal-exit@^3.0.2:
2467 resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" 2678 resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
2468 integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 2679 integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
2469 2680
2681 +slack-client@^2.0.6:
2682 + version "2.0.6"
2683 + resolved "https://registry.yarnpkg.com/slack-client/-/slack-client-2.0.6.tgz#78eb89f7f527620e145ccd7b1d8d16bd670bb383"
2684 + integrity sha1-eOuJ9/UnYg4UXM17HY0WvWcLs4M=
2685 + dependencies:
2686 + async "^1.5.0"
2687 + eventemitter3 "^1.1.1"
2688 + https-proxy-agent "^1.0.0"
2689 + inherits "^2.0.1"
2690 + lodash "^3.10.1"
2691 + request "^2.64.0"
2692 + retry "^0.8.0"
2693 + url-join "0.0.1"
2694 + winston "^2.1.1"
2695 + ws "^1.0.1"
2696 +
2697 +slack-node@^0.1.8:
2698 + version "0.1.8"
2699 + resolved "https://registry.yarnpkg.com/slack-node/-/slack-node-0.1.8.tgz#cda98de8681485b301dc6742ddc3897117fad349"
2700 + integrity sha1-zamN6GgUhbMB3GdC3cOJcRf600k=
2701 + dependencies:
2702 + requestretry "^1.2.2"
2703 +
2470 slice-ansi@^2.1.0: 2704 slice-ansi@^2.1.0:
2471 version "2.1.0" 2705 version "2.1.0"
2472 resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" 2706 resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636"
...@@ -2481,6 +2715,11 @@ sliced@1.0.1: ...@@ -2481,6 +2715,11 @@ sliced@1.0.1:
2481 resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41" 2715 resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41"
2482 integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E= 2716 integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=
2483 2717
2718 +sorted-array-functions@^1.0.0:
2719 + version "1.2.0"
2720 + resolved "https://registry.yarnpkg.com/sorted-array-functions/-/sorted-array-functions-1.2.0.tgz#43265b21d6e985b7df31621b1c11cc68d8efc7c3"
2721 + integrity sha512-sWpjPhIZJtqO77GN+LD8dDsDKcWZ9GCOJNqKzi1tvtjGIzwfoyuRH8S0psunmc6Z5P+qfDqztSbwYR5X/e1UTg==
2722 +
2484 source-map@^0.5.0: 2723 source-map@^0.5.0:
2485 version "0.5.7" 2724 version "0.5.7"
2486 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 2725 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
...@@ -2498,7 +2737,27 @@ sprintf-js@~1.0.2: ...@@ -2498,7 +2737,27 @@ sprintf-js@~1.0.2:
2498 resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 2737 resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
2499 integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 2738 integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
2500 2739
2501 -"statuses@>= 1.5.0 < 2", statuses@^1.5.0, statuses@~1.5.0: 2740 +sshpk@^1.7.0:
2741 + version "1.16.1"
2742 + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877"
2743 + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==
2744 + dependencies:
2745 + asn1 "~0.2.3"
2746 + assert-plus "^1.0.0"
2747 + bcrypt-pbkdf "^1.0.0"
2748 + dashdash "^1.12.0"
2749 + ecc-jsbn "~0.1.1"
2750 + getpass "^0.1.1"
2751 + jsbn "~0.1.0"
2752 + safer-buffer "^2.0.2"
2753 + tweetnacl "~0.14.0"
2754 +
2755 +stack-trace@0.0.x:
2756 + version "0.0.10"
2757 + resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0"
2758 + integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=
2759 +
2760 +"statuses@>= 1.5.0 < 2", statuses@^1.5.0:
2502 version "1.5.0" 2761 version "1.5.0"
2503 resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" 2762 resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
2504 integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= 2763 integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
...@@ -2685,6 +2944,14 @@ touch@^3.1.0: ...@@ -2685,6 +2944,14 @@ touch@^3.1.0:
2685 dependencies: 2944 dependencies:
2686 nopt "~1.0.10" 2945 nopt "~1.0.10"
2687 2946
2947 +tough-cookie@~2.5.0:
2948 + version "2.5.0"
2949 + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
2950 + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
2951 + dependencies:
2952 + psl "^1.1.28"
2953 + punycode "^2.1.1"
2954 +
2688 tslib@^1.9.0: 2955 tslib@^1.9.0:
2689 version "1.13.0" 2956 version "1.13.0"
2690 resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" 2957 resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043"
...@@ -2695,6 +2962,18 @@ tsscmp@1.0.6: ...@@ -2695,6 +2962,18 @@ tsscmp@1.0.6:
2695 resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb" 2962 resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb"
2696 integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA== 2963 integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==
2697 2964
2965 +tunnel-agent@^0.6.0:
2966 + version "0.6.0"
2967 + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
2968 + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
2969 + dependencies:
2970 + safe-buffer "^5.0.1"
2971 +
2972 +tweetnacl@^0.14.3, tweetnacl@~0.14.0:
2973 + version "0.14.5"
2974 + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
2975 + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
2976 +
2698 type-check@^0.4.0, type-check@~0.4.0: 2977 type-check@^0.4.0, type-check@~0.4.0:
2699 version "0.4.0" 2978 version "0.4.0"
2700 resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" 2979 resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
...@@ -2712,7 +2991,7 @@ type-fest@^0.8.1: ...@@ -2712,7 +2991,7 @@ type-fest@^0.8.1:
2712 resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" 2991 resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
2713 integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== 2992 integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
2714 2993
2715 -type-is@^1.6.16, type-is@~1.6.17, type-is@~1.6.18: 2994 +type-is@^1.6.16, type-is@~1.6.17:
2716 version "1.6.18" 2995 version "1.6.18"
2717 resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" 2996 resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
2718 integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== 2997 integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
...@@ -2727,6 +3006,11 @@ typedarray-to-buffer@^3.1.5: ...@@ -2727,6 +3006,11 @@ typedarray-to-buffer@^3.1.5:
2727 dependencies: 3006 dependencies:
2728 is-typedarray "^1.0.0" 3007 is-typedarray "^1.0.0"
2729 3008
3009 +ultron@1.0.x:
3010 + version "1.0.2"
3011 + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa"
3012 + integrity sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=
3013 +
2730 undefsafe@^2.0.2: 3014 undefsafe@^2.0.2:
2731 version "2.0.3" 3015 version "2.0.3"
2732 resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.3.tgz#6b166e7094ad46313b2202da7ecc2cd7cc6e7aae" 3016 resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.3.tgz#6b166e7094ad46313b2202da7ecc2cd7cc6e7aae"
...@@ -2741,7 +3025,7 @@ unique-string@^2.0.0: ...@@ -2741,7 +3025,7 @@ unique-string@^2.0.0:
2741 dependencies: 3025 dependencies:
2742 crypto-random-string "^2.0.0" 3026 crypto-random-string "^2.0.0"
2743 3027
2744 -unpipe@1.0.0, unpipe@~1.0.0: 3028 +unpipe@1.0.0:
2745 version "1.0.0" 3029 version "1.0.0"
2746 resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 3030 resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
2747 integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= 3031 integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
...@@ -2772,6 +3056,11 @@ uri-js@^4.2.2: ...@@ -2772,6 +3056,11 @@ uri-js@^4.2.2:
2772 dependencies: 3056 dependencies:
2773 punycode "^2.1.0" 3057 punycode "^2.1.0"
2774 3058
3059 +url-join@0.0.1:
3060 + version "0.0.1"
3061 + resolved "https://registry.yarnpkg.com/url-join/-/url-join-0.0.1.tgz#1db48ad422d3402469a87f7d97bdebfe4fb1e3c8"
3062 + integrity sha1-HbSK1CLTQCRpqH99l73r/k+x48g=
3063 +
2775 url-parse-lax@^3.0.0: 3064 url-parse-lax@^3.0.0:
2776 version "3.0.0" 3065 version "3.0.0"
2777 resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" 3066 resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"
...@@ -2791,26 +3080,40 @@ util@^0.10.3: ...@@ -2791,26 +3080,40 @@ util@^0.10.3:
2791 dependencies: 3080 dependencies:
2792 inherits "2.0.3" 3081 inherits "2.0.3"
2793 3082
2794 -utils-merge@1.0.1: 3083 +uuid@^3.3.2:
2795 - version "1.0.1" 3084 + version "3.4.0"
2796 - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" 3085 + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
2797 - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= 3086 + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
2798 3087
2799 v8-compile-cache@^2.0.3: 3088 v8-compile-cache@^2.0.3:
2800 version "2.1.0" 3089 version "2.1.0"
2801 resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" 3090 resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e"
2802 integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== 3091 integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==
2803 3092
2804 -vary@^1.1.2, vary@~1.1.2: 3093 +vary@^1.1.2:
2805 version "1.1.2" 3094 version "1.1.2"
2806 resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" 3095 resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
2807 integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= 3096 integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
2808 3097
3098 +verror@1.10.0:
3099 + version "1.10.0"
3100 + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
3101 + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
3102 + dependencies:
3103 + assert-plus "^1.0.0"
3104 + core-util-is "1.0.2"
3105 + extsprintf "^1.2.0"
3106 +
2809 voca@^1.4.0: 3107 voca@^1.4.0:
2810 version "1.4.0" 3108 version "1.4.0"
2811 resolved "https://registry.yarnpkg.com/voca/-/voca-1.4.0.tgz#e15ac58b38290b72acc0c330366b6cc7984924d7" 3109 resolved "https://registry.yarnpkg.com/voca/-/voca-1.4.0.tgz#e15ac58b38290b72acc0c330366b6cc7984924d7"
2812 integrity sha512-8Xz4H3vhYRGbFupLtl6dHwMx0ojUcjt0HYkqZ9oBCfipd/5mD7Md58m2/dq7uPuZU/0T3Gb1m66KS9jn+I+14Q== 3110 integrity sha512-8Xz4H3vhYRGbFupLtl6dHwMx0ojUcjt0HYkqZ9oBCfipd/5mD7Md58m2/dq7uPuZU/0T3Gb1m66KS9jn+I+14Q==
2813 3111
3112 +when@^3.7.7:
3113 + version "3.7.8"
3114 + resolved "https://registry.yarnpkg.com/when/-/when-3.7.8.tgz#c7130b6a7ea04693e842cdc9e7a1f2aa39a39f82"
3115 + integrity sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=
3116 +
2814 which@^2.0.1: 3117 which@^2.0.1:
2815 version "2.0.2" 3118 version "2.0.2"
2816 resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 3119 resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
...@@ -2832,6 +3135,18 @@ widest-line@^3.1.0: ...@@ -2832,6 +3135,18 @@ widest-line@^3.1.0:
2832 dependencies: 3135 dependencies:
2833 string-width "^4.0.0" 3136 string-width "^4.0.0"
2834 3137
3138 +winston@^2.1.1:
3139 + version "2.4.5"
3140 + resolved "https://registry.yarnpkg.com/winston/-/winston-2.4.5.tgz#f2e431d56154c4ea765545fc1003bd340c95b59a"
3141 + integrity sha512-TWoamHt5yYvsMarGlGEQE59SbJHqGsZV8/lwC+iCcGeAe0vUaOh+Lv6SYM17ouzC/a/LB1/hz/7sxFBtlu1l4A==
3142 + dependencies:
3143 + async "~1.0.0"
3144 + colors "1.0.x"
3145 + cycle "1.0.x"
3146 + eyes "0.1.x"
3147 + isstream "0.1.x"
3148 + stack-trace "0.0.x"
3149 +
2835 word-wrap@^1.2.3: 3150 word-wrap@^1.2.3:
2836 version "1.2.3" 3151 version "1.2.3"
2837 resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" 3152 resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
...@@ -2859,6 +3174,14 @@ write@1.0.3: ...@@ -2859,6 +3174,14 @@ write@1.0.3:
2859 dependencies: 3174 dependencies:
2860 mkdirp "^0.5.1" 3175 mkdirp "^0.5.1"
2861 3176
3177 +ws@^1.0.1:
3178 + version "1.1.5"
3179 + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51"
3180 + integrity sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==
3181 + dependencies:
3182 + options ">=0.0.5"
3183 + ultron "1.0.x"
3184 +
2862 xdg-basedir@^4.0.0: 3185 xdg-basedir@^4.0.0:
2863 version "4.0.0" 3186 version "4.0.0"
2864 resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" 3187 resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
......