송용우

Merge commit '53e17546' into develop

MIT License
Copyright (c) 2020 Yong-Woo Song
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
\ No newline at end of file
# Jaksimsamil
![issue badge](https://img.shields.io/github/issues/FacerAin/OSS-Jaksimsamil)
![fork badge](https://img.shields.io/github/forks/FacerAin/OSS-Jaksimsamil)
![star badge](https://img.shields.io/github/stars/FacerAin/OSS-Jaksimsamil)
![license badge](https://img.shields.io/github/license/FacerAin/OSS-Jaksimsamil)
## Project Overview
> **Jaksaimsamil Algorithm Study Helper Service**
>
> 작심삼일 알고리즘 문제풀이 도우미 서비스<br/>
>
> > 알고리즘 문제 풀이 스터디를 꾸준히 할 수 있게 돕는 웹 서비스입니다.
> > <br> [링크](http://facerain.dcom.club)에서 직접 사용해 보세요!
![그림1](https://user-images.githubusercontent.com/16442978/85690047-236d1d00-b70e-11ea-8d2b-480593c0daf3.png)
![그림2](https://user-images.githubusercontent.com/16442978/85690058-2536e080-b70e-11ea-98cd-45fdf04084ce.png)
## Features (ver.1.0.0)
- 회원가입/로그인 제공
- Online Judge 연동 가능 (Baekjoon)
- 나의 학습 현황 한눈에 보기
- 추천 문제 제공
- Slack 알리미
## Upcoming Features
- 친구 추가
- 친구와의 경쟁
- 그룹 추가
- 그룹 추천
- 개선된 문제 추천 (사용자 실력 맞춤형)
## Usages
#### 회원
1. 로그인하여 서비스에 접속 할 수 있습니다.
2. 서비스가 처음이라면, 회원가입을 하세요.
<br>
#### 설정
1. 백준 아이디를 등록하고 동기화하세요. [상세]()
2. 슬랙 HOOK URL을 등록하세요. [상세]()
3. 일일 목표량을 등록하세요.
## Getting Started
1. Clone
```
git clone https://github.com/FacerAin/OSS-Jaksimsamil.git
```
2. Install MongoDB(Ubuntu)
```
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo service mongod start
```
3. Set Serverfile
```
cd Jaksimsamil-server
touch .env
---TYPE THIS IN FILE----
SERVER_PORT= ###
MONGO_URL= ###
JWT_SECRET= ###
```
4. Start Node Server
```
cd Jaksimsamil-server
sudo npm install
npm start
```
[링크](/jaksimsamil-server/README.md)에서 API 제공 목록을 볼 수 있습니다.
<br>
5. Set Front-end page
```
cd Jaksimsamil-server
sudo npm install
npm start #Start React
```
## Contributing
컨트리뷰션은 언제나 환영입니다. 다음 절차를 지켜주세요!
1. Fork the Project
2. Create your Feature Branch
3. Commit our changes
4. Push to Branch
5. Open a Pull Request
## License
- MIT LICENCE
......
# Jaksimsamil API Documentation
## Overview
- TBA
## URL
- TBA
## Usage
- TBA
## Example
- TBA
## API Table
| group | description | method | URL | Detail | Auth |
| ------- | --------------------------------- | ------ | ----------------------- | -------- | --------- |
| user | 유저 등록 | POST | api/user | 바로가기 | JWT Token |
| user | 유저 삭제 | DELETE | api/user:id | 바로가기 | JWT Token |
| user | 특정 유저 조회 | GET | api/user:id | 바로가기 | None |
| user | 전체 유저 조회 | GET | api/user | 바로가기 | JWT Token |
| friend | 유저 친구 등록 | POST | api/friend | 바로가기 | JWT Token |
| friend | 유저의 친구 조회 | GET | api/friend:id | 바로가기 | None |
| profile | 유저가 푼 문제 조회(백준) | GET | api/profile/solvedBJ:id | 바로가기 | None |
| profile | 유저가 푼 문제 동기화(백준) | PATCH | api/profile/syncBJ | 바로가기 | None |
| profile | 유저 정보 수정 | POST | api/profile/setprofile | 바로가기 | JWT TOKEN |
| profile | 유저 정보 받아오기 | POST | api/profile/getprofile | 바로가기 | JWT |
| profile | 추천 문제 조회 | POST | api/profile/recommend | 바로가기 | None |
| notify | 슬랙 메시지 전송 요청 (성취여부) | POST | api/notify/goal | 바로가기 | Jwt Token |
| notify | 슬랙 메시지 전송 요청 (문제 추천) | POST | api/notify/recommend | 바로가기 | None |
| auth | 로그인 | POST | api/auth/login | 바로가기 | None |
| auth | 로그아웃 | POST | api/auth/logout | 바로가기 | JWT Token |
| auth | 회원가입 | POST | api/auth/register | 바로가기 | None |
| auth | 로그인 확인 | GET | api/auth/check | 바로가기 | None |
# Jaksimsamil Server Documentation
## Overview
- KOA 프레임워크 기반의 REST-API로 동작합니다.
- API 문서는 아래를 참고해주세요.
## Usage
- Starting Server
```
npm install
npm update
node index.js
```
## Example
```
POST http://facerain.dcom.club/profile/getprofile
{
username: 'syw5141',
}
```
## API Table
| group | description | method | URL | Detail | Auth |
| ------- | -------------------------------------- | ------ | ----------------------- | -------------------------------------- | --------- |
| profile | 유저가 푼 문제 조회(백준) | GET | api/profile/solvedBJ:id | [바로가기](/src/api/profile/README.md) | None |
| profile | 유저가 푼 문제 동기화(백준) | PATCH | api/profile/syncBJ | [바로가기](/src/api/profile/README.md) | None |
| profile | 유저 정보 수정 | POST | api/profile/setprofile | [바로가기](/src/api/profile/README.md) | JWT TOKEN |
| profile | 유저 정보 받아오기 | POST | api/profile/getprofile | [바로가기](/src/api/profile/README.md) | JWT |
| profile | 추천 문제 조회 | POST | api/profile/recommend | [바로가기](/src/api/profile/README.md) | None |
| profile | 친구 추가 | POST | /api/profile/addfriend | [바로가기](/src/api/profile/README.md) | JWT TOKEN |
| notify | 슬랙 메시지 전송 요청 (목표 성취 여부) | POST | api/notify/goal | [바로가기](/src/api/notify/README.md) | Jwt Token |
| notify | 슬랙 메시지 전송 요청 (문제 추천) | POST | api/notify/recommend | [바로가기](/src/api/notify/README.md) | None |
| auth | 로그인 | POST | api/auth/login | [바로가기](/src/api/auth/README.md) | None |
| auth | 로그아웃 | POST | api/auth/logout | [바로가기](/src/api/auth/README.md) | JWT Token |
| auth | 회원가입 | POST | api/auth/register | [바로가기](/src/api/auth/README.md) | None |
| auth | 로그인 확인 | GET | api/auth/check | [바로가기](/src/api/auth/README.md) | None |
This diff could not be displayed because it is too large.
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'install', 'nodejs' ]
2 info using npm@3.5.2
3 info using node@v8.10.0
4 silly loadCurrentTree Starting
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 silly fetchPackageMetaData nodejs
8 silly fetchNamedPackageData nodejs
9 silly mapToRegistry name nodejs
10 silly mapToRegistry using default registry
11 silly mapToRegistry registry https://registry.npmjs.org/
12 silly mapToRegistry uri https://registry.npmjs.org/nodejs
13 verbose request uri https://registry.npmjs.org/nodejs
14 verbose request no auth needed
15 info attempt registry request try #1 at 오전 4:34:40
16 verbose request id 4b2d3ad69caf0e67
17 http request GET https://registry.npmjs.org/nodejs
18 http 200 https://registry.npmjs.org/nodejs
19 verbose headers { date: 'Thu, 25 Jun 2020 04:34:41 GMT',
19 verbose headers 'content-type': 'application/json; charset=UTF-8',
19 verbose headers 'transfer-encoding': 'chunked',
19 verbose headers connection: 'keep-alive',
19 verbose headers 'set-cookie':
19 verbose headers [ '__cfduid=d3636ebaf0bf95237e7c0f86bb0d895221593059680; expires=Sat, 25-Jul-20 04:34:40 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ],
19 verbose headers 'cf-ray': '5a8bfa3e28f60154-ICN',
19 verbose headers 'cache-control': 'public, max-age=300',
19 verbose headers etag: 'W/"0ab09698bf337294c0516e1729174f6a"',
19 verbose headers 'last-modified': 'Sun, 27 May 2018 10:27:33 GMT',
19 verbose headers vary: 'accept-encoding, accept',
19 verbose headers 'cf-cache-status': 'EXPIRED',
19 verbose headers 'cf-request-id': '038b5abadb000001546b90b200000001',
19 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
19 verbose headers server: 'cloudflare',
19 verbose headers 'content-encoding': 'gzip' }
20 silly get cb [ 200,
20 silly get { date: 'Thu, 25 Jun 2020 04:34:41 GMT',
20 silly get 'content-type': 'application/json; charset=UTF-8',
20 silly get 'transfer-encoding': 'chunked',
20 silly get connection: 'keep-alive',
20 silly get 'set-cookie':
20 silly get [ '__cfduid=d3636ebaf0bf95237e7c0f86bb0d895221593059680; expires=Sat, 25-Jul-20 04:34:40 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ],
20 silly get 'cf-ray': '5a8bfa3e28f60154-ICN',
20 silly get 'cache-control': 'public, max-age=300',
20 silly get etag: 'W/"0ab09698bf337294c0516e1729174f6a"',
20 silly get 'last-modified': 'Sun, 27 May 2018 10:27:33 GMT',
20 silly get vary: 'accept-encoding, accept',
20 silly get 'cf-cache-status': 'EXPIRED',
20 silly get 'cf-request-id': '038b5abadb000001546b90b200000001',
20 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
20 silly get server: 'cloudflare',
20 silly get 'content-encoding': 'gzip' } ]
21 verbose get saving nodejs to /home/swc/.npm/registry.npmjs.org/nodejs/.cache.json
22 silly install normalizeTree
23 silly loadCurrentTree Finishing
24 silly loadIdealTree Starting
25 silly install loadIdealTree
26 silly cloneCurrentTree Starting
27 silly install cloneCurrentTreeToIdealTree
28 silly cloneCurrentTree Finishing
29 silly loadShrinkwrap Starting
30 silly install loadShrinkwrap
31 silly loadShrinkwrap Finishing
32 silly loadAllDepsIntoIdealTree Starting
33 silly install loadAllDepsIntoIdealTree
34 silly resolveWithNewModule nodejs@0.0.0 checking installable status
35 silly cache add args [ 'nodejs', null ]
36 verbose cache add spec nodejs
37 silly cache add parsed spec Result {
37 silly cache add raw: 'nodejs',
37 silly cache add scope: null,
37 silly cache add name: 'nodejs',
37 silly cache add rawSpec: '',
37 silly cache add spec: 'latest',
37 silly cache add type: 'tag' }
38 silly addNamed nodejs@latest
39 verbose addNamed "latest" is being treated as a dist-tag for nodejs
40 info addNameTag [ 'nodejs', 'latest' ]
41 silly mapToRegistry name nodejs
42 silly mapToRegistry using default registry
43 silly mapToRegistry registry https://registry.npmjs.org/
44 silly mapToRegistry uri https://registry.npmjs.org/nodejs
45 verbose addNameTag registry:https://registry.npmjs.org/nodejs not in flight; fetching
46 verbose get https://registry.npmjs.org/nodejs not expired, no request
47 silly addNameTag next cb for nodejs with tag latest
48 silly addNamed nodejs@0.0.0
49 verbose addNamed "0.0.0" is a plain semver version for nodejs
50 silly mapToRegistry name nodejs
51 silly mapToRegistry using default registry
52 silly mapToRegistry registry https://registry.npmjs.org/
53 silly mapToRegistry uri https://registry.npmjs.org/nodejs
54 verbose addRemoteTarball https://registry.npmjs.org/nodejs/-/nodejs-0.0.0.tgz not in flight; adding
55 verbose addRemoteTarball [ 'https://registry.npmjs.org/nodejs/-/nodejs-0.0.0.tgz',
55 verbose addRemoteTarball '4722fa2e18ac4eb73a42ae16d01e3584a12b7531' ]
56 info retry fetch attempt 1 at 오전 4:34:42
57 info attempt registry request try #1 at 오전 4:34:42
58 http fetch GET https://registry.npmjs.org/nodejs/-/nodejs-0.0.0.tgz
59 http fetch 200 https://registry.npmjs.org/nodejs/-/nodejs-0.0.0.tgz
60 silly fetchAndShaCheck shasum 4722fa2e18ac4eb73a42ae16d01e3584a12b7531
61 verbose addTmpTarball /tmp/npm-32354-8d8706c1/registry.npmjs.org/nodejs/-/nodejs-0.0.0.tgz not in flight; adding
62 verbose addTmpTarball already have metadata; skipping unpack for nodejs@0.0.0
63 silly cache afterAdd nodejs@0.0.0
64 verbose afterAdd /home/swc/.npm/nodejs/0.0.0/package/package.json not in flight; writing
65 verbose afterAdd /home/swc/.npm/nodejs/0.0.0/package/package.json written
66 silly fetchNamedPackageData fsevents
67 silly mapToRegistry name fsevents
68 silly mapToRegistry using default registry
69 silly mapToRegistry registry https://registry.npmjs.org/
70 silly mapToRegistry uri https://registry.npmjs.org/fsevents
71 verbose request uri https://registry.npmjs.org/fsevents
72 verbose request no auth needed
73 info attempt registry request try #1 at 오전 4:34:42
74 verbose etag W/"9ff14987b4ec19e977697a4c1d741a18"
75 verbose lastModified Wed, 06 May 2020 17:49:14 GMT
76 http request GET https://registry.npmjs.org/fsevents
77 http 304 https://registry.npmjs.org/fsevents
78 verbose headers { date: 'Thu, 25 Jun 2020 04:34:42 GMT',
78 verbose headers connection: 'keep-alive',
78 verbose headers 'set-cookie':
78 verbose headers [ '__cfduid=d66742cac8faa747733ce6a48c75c97901593059682; expires=Sat, 25-Jul-20 04:34:42 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ],
78 verbose headers 'cf-ray': '5a8bfa494c530154-ICN',
78 verbose headers age: '5210',
78 verbose headers 'cache-control': 'public, max-age=300',
78 verbose headers etag: '"9ff14987b4ec19e977697a4c1d741a18"',
78 verbose headers 'last-modified': 'Wed, 06 May 2020 17:49:14 GMT',
78 verbose headers vary: 'Accept-Encoding',
78 verbose headers 'cf-cache-status': 'HIT',
78 verbose headers 'cf-request-id': '038b5ac1cb000001546b984200000001',
78 verbose headers 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
78 verbose headers server: 'cloudflare' }
79 silly get cb [ 304,
79 silly get { date: 'Thu, 25 Jun 2020 04:34:42 GMT',
79 silly get connection: 'keep-alive',
79 silly get 'set-cookie':
79 silly get [ '__cfduid=d66742cac8faa747733ce6a48c75c97901593059682; expires=Sat, 25-Jul-20 04:34:42 GMT; path=/; domain=.npmjs.org; HttpOnly; SameSite=Lax' ],
79 silly get 'cf-ray': '5a8bfa494c530154-ICN',
79 silly get age: '5210',
79 silly get 'cache-control': 'public, max-age=300',
79 silly get etag: '"9ff14987b4ec19e977697a4c1d741a18"',
79 silly get 'last-modified': 'Wed, 06 May 2020 17:49:14 GMT',
79 silly get vary: 'Accept-Encoding',
79 silly get 'cf-cache-status': 'HIT',
79 silly get 'cf-request-id': '038b5ac1cb000001546b984200000001',
79 silly get 'expect-ct': 'max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
79 silly get server: 'cloudflare' } ]
80 verbose etag https://registry.npmjs.org/fsevents from cache
81 verbose get saving fsevents to /home/swc/.npm/registry.npmjs.org/fsevents/.cache.json
82 silly resolveWithNewModule fsevents@2.1.3 checking installable status
83 silly loadAllDepsIntoIdealTree Finishing
84 silly idealTree:prePrune jaksimsamil-server@1.0.0
84 silly idealTree:prePrune ├── @babel/code-frame@7.10.1
84 silly idealTree:prePrune ├── @babel/generator@7.10.2
84 silly idealTree:prePrune ├── @babel/helper-function-name@7.10.1
84 silly idealTree:prePrune ├── @babel/helper-get-function-arity@7.10.1
84 silly idealTree:prePrune ├── @babel/helper-split-export-declaration@7.10.1
84 silly idealTree:prePrune ├── @babel/helper-validator-identifier@7.10.1
84 silly idealTree:prePrune ├─┬ @babel/highlight@7.10.1
84 silly idealTree:prePrune │ └── chalk@2.4.2
84 silly idealTree:prePrune ├── @babel/parser@7.10.2
84 silly idealTree:prePrune ├── @babel/template@7.10.1
84 silly idealTree:prePrune ├─┬ @babel/traverse@7.10.1
84 silly idealTree:prePrune │ ├── debug@4.1.1
84 silly idealTree:prePrune │ └── globals@11.12.0
84 silly idealTree:prePrune ├── @babel/types@7.10.2
84 silly idealTree:prePrune ├── @sindresorhus/is@0.14.0
84 silly idealTree:prePrune ├── @szmarczak/http-timer@1.1.2
84 silly idealTree:prePrune ├── @types/color-name@1.1.1
84 silly idealTree:prePrune ├── @types/node@14.0.12
84 silly idealTree:prePrune ├── abbrev@1.1.1
84 silly idealTree:prePrune ├── accepts@1.3.7
84 silly idealTree:prePrune ├── acorn-jsx@5.2.0
84 silly idealTree:prePrune ├── acorn@7.2.0
84 silly idealTree:prePrune ├─┬ agent-base@2.1.1
84 silly idealTree:prePrune │ └── semver@5.0.3
84 silly idealTree:prePrune ├── ajv@6.12.2
84 silly idealTree:prePrune ├─┬ ansi-align@3.0.0
84 silly idealTree:prePrune │ ├── ansi-regex@4.1.0
84 silly idealTree:prePrune │ ├── is-fullwidth-code-point@2.0.0
84 silly idealTree:prePrune │ ├── string-width@3.1.0
84 silly idealTree:prePrune │ └── strip-ansi@5.2.0
84 silly idealTree:prePrune ├─┬ ansi-escapes@4.3.1
84 silly idealTree:prePrune │ └── type-fest@0.11.0
84 silly idealTree:prePrune ├── ansi-regex@5.0.0
84 silly idealTree:prePrune ├── ansi-styles@3.2.1
84 silly idealTree:prePrune ├── any-promise@1.3.0
84 silly idealTree:prePrune ├── anymatch@3.1.1
84 silly idealTree:prePrune ├── argparse@1.0.10
84 silly idealTree:prePrune ├── asn1@0.2.4
84 silly idealTree:prePrune ├── assert-plus@1.0.0
84 silly idealTree:prePrune ├── astral-regex@1.0.0
84 silly idealTree:prePrune ├── async@1.5.2
84 silly idealTree:prePrune ├── asynckit@0.4.0
84 silly idealTree:prePrune ├── aws-sign2@0.7.0
84 silly idealTree:prePrune ├── aws4@1.10.0
84 silly idealTree:prePrune ├── axios@0.19.2
84 silly idealTree:prePrune ├── babel-eslint@10.1.0
84 silly idealTree:prePrune ├── balanced-match@1.0.0
84 silly idealTree:prePrune ├── basic-auth@2.0.1
84 silly idealTree:prePrune ├── bcrypt-pbkdf@1.0.2
84 silly idealTree:prePrune ├── binary-extensions@2.0.0
84 silly idealTree:prePrune ├── bl@2.2.0
84 silly idealTree:prePrune ├── bluebird@3.5.1
84 silly idealTree:prePrune ├── body-parser@1.19.0
84 silly idealTree:prePrune ├── boolbase@1.0.0
84 silly idealTree:prePrune ├── boxen@4.2.0
84 silly idealTree:prePrune ├── brace-expansion@1.1.11
84 silly idealTree:prePrune ├── braces@3.0.2
84 silly idealTree:prePrune ├── bson@1.1.4
84 silly idealTree:prePrune ├── buffer-equal-constant-time@1.0.1
84 silly idealTree:prePrune ├── bytes@3.1.0
84 silly idealTree:prePrune ├── cache-content-type@1.0.1
84 silly idealTree:prePrune ├─┬ cacheable-request@6.1.0
84 silly idealTree:prePrune │ ├── get-stream@5.1.0
84 silly idealTree:prePrune │ └── lowercase-keys@2.0.0
84 silly idealTree:prePrune ├── callsites@3.1.0
84 silly idealTree:prePrune ├── camelcase@5.3.1
84 silly idealTree:prePrune ├── caseless@0.12.0
84 silly idealTree:prePrune ├─┬ chalk@3.0.0
84 silly idealTree:prePrune │ ├── ansi-styles@4.2.1
84 silly idealTree:prePrune │ ├── color-convert@2.0.1
84 silly idealTree:prePrune │ ├── color-name@1.1.4
84 silly idealTree:prePrune │ ├── has-flag@4.0.0
84 silly idealTree:prePrune │ └── supports-color@7.1.0
84 silly idealTree:prePrune ├── chardet@0.7.0
84 silly idealTree:prePrune ├── cheerio@1.0.0-rc.3
84 silly idealTree:prePrune ├── chokidar@3.4.0
84 silly idealTree:prePrune ├── ci-info@2.0.0
84 silly idealTree:prePrune ├── cli-boxes@2.2.0
84 silly idealTree:prePrune ├── cli-cursor@3.1.0
84 silly idealTree:prePrune ├── cli-width@2.2.1
84 silly idealTree:prePrune ├── clone-response@1.0.2
84 silly idealTree:prePrune ├── co@4.6.0
84 silly idealTree:prePrune ├── color-convert@1.9.3
84 silly idealTree:prePrune ├── color-name@1.1.3
84 silly idealTree:prePrune ├── colors@1.0.3
84 silly idealTree:prePrune ├── combined-stream@1.0.8
84 silly idealTree:prePrune ├── concat-map@0.0.1
84 silly idealTree:prePrune ├── configstore@5.0.1
84 silly idealTree:prePrune ├── content-disposition@0.5.3
84 silly idealTree:prePrune ├── content-type@1.0.4
84 silly idealTree:prePrune ├── cookie-parser@1.4.5
84 silly idealTree:prePrune ├── cookie-signature@1.0.6
84 silly idealTree:prePrune ├── cookie@0.4.0
84 silly idealTree:prePrune ├─┬ cookies@0.8.0
84 silly idealTree:prePrune │ └── depd@2.0.0
84 silly idealTree:prePrune ├── copy-to@2.0.1
84 silly idealTree:prePrune ├── core-util-is@1.0.2
84 silly idealTree:prePrune ├── cron-parser@2.15.0
84 silly idealTree:prePrune ├── cross-spawn@7.0.3
84 silly idealTree:prePrune ├── crypto-random-string@2.0.0
84 silly idealTree:prePrune ├── css-select@1.2.0
84 silly idealTree:prePrune ├── css-what@2.1.3
84 silly idealTree:prePrune ├── cycle@1.0.3
84 silly idealTree:prePrune ├── dashdash@1.14.1
84 silly idealTree:prePrune ├─┬ debug@2.6.9
84 silly idealTree:prePrune │ └── ms@2.0.0
84 silly idealTree:prePrune ├── decompress-response@3.3.0
84 silly idealTree:prePrune ├── deep-equal@1.0.1
84 silly idealTree:prePrune ├── deep-extend@0.6.0
84 silly idealTree:prePrune ├── deep-is@0.1.3
84 silly idealTree:prePrune ├── defer-to-connect@1.1.3
84 silly idealTree:prePrune ├── define-properties@1.1.3
84 silly idealTree:prePrune ├── delayed-stream@1.0.0
84 silly idealTree:prePrune ├── delegates@1.0.0
84 silly idealTree:prePrune ├── denque@1.4.1
84 silly idealTree:prePrune ├── depd@1.1.2
84 silly idealTree:prePrune ├── destroy@1.0.4
84 silly idealTree:prePrune ├── doctrine@3.0.0
84 silly idealTree:prePrune ├── dom-serializer@0.1.1
84 silly idealTree:prePrune ├── domelementtype@1.3.1
84 silly idealTree:prePrune ├── domhandler@2.4.2
84 silly idealTree:prePrune ├── domutils@1.5.1
84 silly idealTree:prePrune ├── dot-prop@5.2.0
84 silly idealTree:prePrune ├── dotenv@8.2.0
84 silly idealTree:prePrune ├── duplexer3@0.1.4
84 silly idealTree:prePrune ├── ecc-jsbn@0.1.2
84 silly idealTree:prePrune ├── ecdsa-sig-formatter@1.0.11
84 silly idealTree:prePrune ├── ee-first@1.1.1
84 silly idealTree:prePrune ├── emoji-regex@7.0.3
84 silly idealTree:prePrune ├── encodeurl@1.0.2
84 silly idealTree:prePrune ├── end-of-stream@1.4.4
84 silly idealTree:prePrune ├── entities@1.1.2
84 silly idealTree:prePrune ├── escape-goat@2.1.1
84 silly idealTree:prePrune ├── escape-html@1.0.3
84 silly idealTree:prePrune ├── escape-string-regexp@1.0.5
84 silly idealTree:prePrune ├── eslint-config-prettier@6.11.0
84 silly idealTree:prePrune ├── eslint-scope@5.0.0
84 silly idealTree:prePrune ├── eslint-utils@2.0.0
84 silly idealTree:prePrune ├── eslint-visitor-keys@1.1.0
84 silly idealTree:prePrune ├─┬ eslint@7.1.0
84 silly idealTree:prePrune │ ├── ansi-styles@4.2.1
84 silly idealTree:prePrune │ ├── chalk@4.0.0
84 silly idealTree:prePrune │ ├── color-convert@2.0.1
84 silly idealTree:prePrune │ ├── color-name@1.1.4
84 silly idealTree:prePrune │ ├── debug@4.1.1
84 silly idealTree:prePrune │ ├── has-flag@4.0.0
84 silly idealTree:prePrune │ ├── semver@7.3.2
84 silly idealTree:prePrune │ └── supports-color@7.1.0
84 silly idealTree:prePrune ├── espree@7.0.0
84 silly idealTree:prePrune ├── esprima@4.0.1
84 silly idealTree:prePrune ├─┬ esquery@1.3.1
84 silly idealTree:prePrune │ └── estraverse@5.1.0
84 silly idealTree:prePrune ├── esrecurse@4.2.1
84 silly idealTree:prePrune ├── estraverse@4.3.0
84 silly idealTree:prePrune ├── esutils@2.0.3
84 silly idealTree:prePrune ├── eventemitter3@1.2.0
84 silly idealTree:prePrune ├── extend@3.0.2
84 silly idealTree:prePrune ├── external-editor@3.1.0
84 silly idealTree:prePrune ├── extsprintf@1.3.0
84 silly idealTree:prePrune ├── eyes@0.1.8
84 silly idealTree:prePrune ├── fast-deep-equal@3.1.3
84 silly idealTree:prePrune ├── fast-json-stable-stringify@2.1.0
84 silly idealTree:prePrune ├── fast-levenshtein@2.0.6
84 silly idealTree:prePrune ├── figures@3.2.0
84 silly idealTree:prePrune ├── file-entry-cache@5.0.1
84 silly idealTree:prePrune ├── fill-range@7.0.1
84 silly idealTree:prePrune ├─┬ flat-cache@2.0.1
84 silly idealTree:prePrune │ └── rimraf@2.6.3
84 silly idealTree:prePrune ├── flatted@2.0.2
84 silly idealTree:prePrune ├─┬ follow-redirects@1.5.10
84 silly idealTree:prePrune │ ├── debug@3.1.0
84 silly idealTree:prePrune │ └── ms@2.0.0
84 silly idealTree:prePrune ├── forever-agent@0.6.1
84 silly idealTree:prePrune ├── form-data@2.3.3
84 silly idealTree:prePrune ├── fresh@0.5.2
84 silly idealTree:prePrune ├── fs.realpath@1.0.0
84 silly idealTree:prePrune ├── fs@0.0.1-security
84 silly idealTree:prePrune ├── functional-red-black-tree@1.0.1
84 silly idealTree:prePrune ├── get-stdin@6.0.0
84 silly idealTree:prePrune ├── get-stream@4.1.0
84 silly idealTree:prePrune ├── getpass@0.1.7
84 silly idealTree:prePrune ├── glob-parent@5.1.1
84 silly idealTree:prePrune ├── glob@7.1.6
84 silly idealTree:prePrune ├── global-dirs@2.0.1
84 silly idealTree:prePrune ├── globals@12.4.0
84 silly idealTree:prePrune ├── got@9.6.0
84 silly idealTree:prePrune ├── graceful-fs@4.2.4
84 silly idealTree:prePrune ├── har-schema@2.0.0
84 silly idealTree:prePrune ├── har-validator@5.1.3
84 silly idealTree:prePrune ├── has-flag@3.0.0
84 silly idealTree:prePrune ├── has-yarn@2.1.0
84 silly idealTree:prePrune ├── hoek@6.1.3
84 silly idealTree:prePrune ├─┬ htmlparser2@3.10.1
84 silly idealTree:prePrune │ └── readable-stream@3.6.0
84 silly idealTree:prePrune ├── http-assert@1.4.1
84 silly idealTree:prePrune ├── http-cache-semantics@4.1.0
84 silly idealTree:prePrune ├─┬ http-errors@1.7.2
84 silly idealTree:prePrune │ └── inherits@2.0.3
84 silly idealTree:prePrune ├── http-signature@1.2.0
84 silly idealTree:prePrune ├── https-proxy-agent@1.0.0
84 silly idealTree:prePrune ├── iconv-lite@0.4.24
84 silly idealTree:prePrune ├── iconv@3.0.0
84 silly idealTree:prePrune ├── ignore-by-default@1.0.1
84 silly idealTree:prePrune ├── ignore@4.0.6
84 silly idealTree:prePrune ├── import-fresh@3.2.1
84 silly idealTree:prePrune ├── import-lazy@2.1.0
84 silly idealTree:prePrune ├── imurmurhash@0.1.4
84 silly idealTree:prePrune ├── inflation@2.0.0
84 silly idealTree:prePrune ├── inflight@1.0.6
84 silly idealTree:prePrune ├── inherits@2.0.4
84 silly idealTree:prePrune ├── ini@1.3.5
84 silly idealTree:prePrune ├── inquirer@7.1.0
84 silly idealTree:prePrune ├── is-binary-path@2.1.0
84 silly idealTree:prePrune ├── is-ci@2.0.0
84 silly idealTree:prePrune ├── is-extglob@2.1.1
84 silly idealTree:prePrune ├── is-generator-function@1.0.7
84 silly idealTree:prePrune ├── is-glob@4.0.1
84 silly idealTree:prePrune ├── is-installed-globally@0.3.2
84 silly idealTree:prePrune ├── is-nan@1.3.0
84 silly idealTree:prePrune ├── is-npm@4.0.0
84 silly idealTree:prePrune ├── is-number@7.0.0
84 silly idealTree:prePrune ├── is-obj@2.0.0
84 silly idealTree:prePrune ├── is-path-inside@3.0.2
84 silly idealTree:prePrune ├── is-typedarray@1.0.0
84 silly idealTree:prePrune ├── is-yarn-global@0.3.0
84 silly idealTree:prePrune ├── isarray@1.0.0
84 silly idealTree:prePrune ├── isemail@3.2.0
84 silly idealTree:prePrune ├── isexe@2.0.0
84 silly idealTree:prePrune ├── isstream@0.1.2
84 silly idealTree:prePrune ├── joi@14.3.1
84 silly idealTree:prePrune ├── js-tokens@4.0.0
84 silly idealTree:prePrune ├── js-yaml@3.14.0
84 silly idealTree:prePrune ├── jsbn@0.1.1
84 silly idealTree:prePrune ├── jsesc@2.5.2
84 silly idealTree:prePrune ├── json-buffer@3.0.0
84 silly idealTree:prePrune ├── json-schema-traverse@0.4.1
84 silly idealTree:prePrune ├── json-schema@0.2.3
84 silly idealTree:prePrune ├── json-stable-stringify-without-jsonify@1.0.1
84 silly idealTree:prePrune ├── json-stringify-safe@5.0.1
84 silly idealTree:prePrune ├── jsonwebtoken@8.5.1
84 silly idealTree:prePrune ├── jsprim@1.4.1
84 silly idealTree:prePrune ├── jwa@1.4.1
84 silly idealTree:prePrune ├── jws@3.2.2
84 silly idealTree:prePrune ├── kareem@2.3.1
84 silly idealTree:prePrune ├── keygrip@1.1.0
84 silly idealTree:prePrune ├── keyv@3.1.0
84 silly idealTree:prePrune ├─┬ koa-bodyparser@4.3.0
84 silly idealTree:prePrune │ └── co-body@6.0.0
84 silly idealTree:prePrune ├── koa-compose@4.1.0
84 silly idealTree:prePrune ├─┬ koa-convert@1.2.0
84 silly idealTree:prePrune │ └── koa-compose@3.2.1
84 silly idealTree:prePrune ├── koa-morgan@1.0.1
84 silly idealTree:prePrune ├─┬ koa-router@9.0.1
84 silly idealTree:prePrune │ ├── debug@4.1.1
84 silly idealTree:prePrune │ ├── http-errors@1.7.3
84 silly idealTree:prePrune │ └── path-to-regexp@6.1.0
84 silly idealTree:prePrune ├─┬ koa@2.12.0
84 silly idealTree:prePrune │ ├── debug@3.1.0
84 silly idealTree:prePrune │ └── ms@2.0.0
84 silly idealTree:prePrune ├── latest-version@5.1.0
84 silly idealTree:prePrune ├── levn@0.4.1
84 silly idealTree:prePrune ├── lodash.includes@4.3.0
84 silly idealTree:prePrune ├── lodash.isboolean@3.0.3
84 silly idealTree:prePrune ├── lodash.isinteger@4.0.4
84 silly idealTree:prePrune ├── lodash.isnumber@3.0.3
84 silly idealTree:prePrune ├── lodash.isplainobject@4.0.6
84 silly idealTree:prePrune ├── lodash.isstring@4.0.1
84 silly idealTree:prePrune ├── lodash.once@4.1.1
84 silly idealTree:prePrune ├── lodash@4.17.15
84 silly idealTree:prePrune ├── long-timeout@0.1.1
84 silly idealTree:prePrune ├── lowercase-keys@1.0.1
84 silly idealTree:prePrune ├─┬ make-dir@3.1.0
84 silly idealTree:prePrune │ └── semver@6.3.0
84 silly idealTree:prePrune ├── media-typer@0.3.0
84 silly idealTree:prePrune ├── memory-pager@1.5.0
84 silly idealTree:prePrune ├── methods@1.1.2
84 silly idealTree:prePrune ├── mime-db@1.44.0
84 silly idealTree:prePrune ├── mime-types@2.1.27
84 silly idealTree:prePrune ├── mimic-fn@2.1.0
84 silly idealTree:prePrune ├── mimic-response@1.0.1
84 silly idealTree:prePrune ├── minimatch@3.0.4
84 silly idealTree:prePrune ├── minimist@1.2.5
84 silly idealTree:prePrune ├── mkdirp@0.5.5
84 silly idealTree:prePrune ├── moment-timezone@0.5.31
84 silly idealTree:prePrune ├── moment@2.27.0
84 silly idealTree:prePrune ├── mongodb@3.5.8
84 silly idealTree:prePrune ├── mongoose-legacy-pluralize@1.0.2
84 silly idealTree:prePrune ├── mongoose@5.9.17
84 silly idealTree:prePrune ├─┬ morgan@1.10.0
84 silly idealTree:prePrune │ └── depd@2.0.0
84 silly idealTree:prePrune ├── mpath@0.7.0
84 silly idealTree:prePrune ├─┬ mquery@3.2.2
84 silly idealTree:prePrune │ ├── debug@3.1.0
84 silly idealTree:prePrune │ └── ms@2.0.0
84 silly idealTree:prePrune ├── ms@2.1.2
84 silly idealTree:prePrune ├── mute-stream@0.0.8
84 silly idealTree:prePrune ├── natural-compare@1.4.0
84 silly idealTree:prePrune ├── negotiator@0.6.2
84 silly idealTree:prePrune ├── node-schedule@1.3.2
84 silly idealTree:prePrune ├── nodejs@0.0.0
84 silly idealTree:prePrune ├─┬ nodemon@2.0.4
84 silly idealTree:prePrune │ └── debug@3.2.6
84 silly idealTree:prePrune ├── normalize-path@3.0.0
84 silly idealTree:prePrune ├── normalize-url@4.5.0
84 silly idealTree:prePrune ├── nth-check@1.0.2
84 silly idealTree:prePrune ├── oauth-sign@0.9.0
84 silly idealTree:prePrune ├── object-keys@1.1.1
84 silly idealTree:prePrune ├── on-finished@2.3.0
84 silly idealTree:prePrune ├── on-headers@1.0.2
84 silly idealTree:prePrune ├── once@1.4.0
84 silly idealTree:prePrune ├── onetime@5.1.0
84 silly idealTree:prePrune ├── only@0.0.2
84 silly idealTree:prePrune ├── optionator@0.9.1
84 silly idealTree:prePrune ├── options@0.0.6
84 silly idealTree:prePrune ├── os-tmpdir@1.0.2
84 silly idealTree:prePrune ├── p-cancelable@1.1.0
84 silly idealTree:prePrune ├─┬ package-json@6.5.0
84 silly idealTree:prePrune │ └── semver@6.3.0
84 silly idealTree:prePrune ├── parent-module@1.0.1
84 silly idealTree:prePrune ├── parse5@3.0.3
84 silly idealTree:prePrune ├── parseurl@1.3.3
84 silly idealTree:prePrune ├── path-is-absolute@1.0.1
84 silly idealTree:prePrune ├── path-key@3.1.1
84 silly idealTree:prePrune ├── path-parse@1.0.6
84 silly idealTree:prePrune ├── path@0.12.7
84 silly idealTree:prePrune ├── performance-now@2.1.0
84 silly idealTree:prePrune ├── picomatch@2.2.2
84 silly idealTree:prePrune ├── prelude-ls@1.2.1
84 silly idealTree:prePrune ├── prepend-http@2.0.0
84 silly idealTree:prePrune ├── process-nextick-args@2.0.1
84 silly idealTree:prePrune ├── process@0.11.10
84 silly idealTree:prePrune ├── progress@2.0.3
84 silly idealTree:prePrune ├── psl@1.8.0
84 silly idealTree:prePrune ├── pstree.remy@1.1.8
84 silly idealTree:prePrune ├── pump@3.0.0
84 silly idealTree:prePrune ├── punycode@2.1.1
84 silly idealTree:prePrune ├── pupa@2.0.1
84 silly idealTree:prePrune ├── qs@6.7.0
84 silly idealTree:prePrune ├── raw-body@2.4.0
84 silly idealTree:prePrune ├─┬ rc@1.2.8
84 silly idealTree:prePrune │ └── strip-json-comments@2.0.1
84 silly idealTree:prePrune ├── readable-stream@2.3.7
84 silly idealTree:prePrune ├── readdirp@3.4.0
84 silly idealTree:prePrune ├── regexp-clone@1.0.0
84 silly idealTree:prePrune ├── regexpp@3.1.0
84 silly idealTree:prePrune ├── registry-auth-token@4.1.1
84 silly idealTree:prePrune ├── registry-url@5.1.0
84 silly idealTree:prePrune ├─┬ request@2.88.2
84 silly idealTree:prePrune │ └── qs@6.5.2
84 silly idealTree:prePrune ├── requestretry@1.13.0
84 silly idealTree:prePrune ├─┬ require_optional@1.0.1
84 silly idealTree:prePrune │ └── resolve-from@2.0.0
84 silly idealTree:prePrune ├── resolve-from@4.0.0
84 silly idealTree:prePrune ├── resolve@1.17.0
84 silly idealTree:prePrune ├── responselike@1.0.2
84 silly idealTree:prePrune ├── restore-cursor@3.1.0
84 silly idealTree:prePrune ├── retry@0.8.0
84 silly idealTree:prePrune ├── run-async@2.4.1
84 silly idealTree:prePrune ├── rxjs@6.5.5
84 silly idealTree:prePrune ├── safe-buffer@5.1.2
84 silly idealTree:prePrune ├── safer-buffer@2.1.2
84 silly idealTree:prePrune ├── saslprep@1.0.3
84 silly idealTree:prePrune ├─┬ semver-diff@3.1.1
84 silly idealTree:prePrune │ └── semver@6.3.0
84 silly idealTree:prePrune ├── semver@5.7.1
84 silly idealTree:prePrune ├── setprototypeof@1.1.1
84 silly idealTree:prePrune ├── shebang-command@2.0.0
84 silly idealTree:prePrune ├── shebang-regex@3.0.0
84 silly idealTree:prePrune ├── sift@7.0.1
84 silly idealTree:prePrune ├── signal-exit@3.0.3
84 silly idealTree:prePrune ├─┬ slack-client@2.0.6
84 silly idealTree:prePrune │ └── lodash@3.10.1
84 silly idealTree:prePrune ├── slack-node@0.1.8
84 silly idealTree:prePrune ├─┬ slice-ansi@2.1.0
84 silly idealTree:prePrune │ └── is-fullwidth-code-point@2.0.0
84 silly idealTree:prePrune ├── sliced@1.0.1
84 silly idealTree:prePrune ├── sorted-array-functions@1.2.0
84 silly idealTree:prePrune ├── source-map@0.5.7
84 silly idealTree:prePrune ├── sparse-bitfield@3.0.3
84 silly idealTree:prePrune ├── sprintf-js@1.0.3
84 silly idealTree:prePrune ├── sshpk@1.16.1
84 silly idealTree:prePrune ├── stack-trace@0.0.10
84 silly idealTree:prePrune ├── statuses@1.5.0
84 silly idealTree:prePrune ├── string_decoder@1.1.1
84 silly idealTree:prePrune ├─┬ string-width@4.2.0
84 silly idealTree:prePrune │ ├── emoji-regex@8.0.0
84 silly idealTree:prePrune │ └── is-fullwidth-code-point@3.0.0
84 silly idealTree:prePrune ├── strip-ansi@6.0.0
84 silly idealTree:prePrune ├── strip-json-comments@3.1.0
84 silly idealTree:prePrune ├── supports-color@5.5.0
84 silly idealTree:prePrune ├─┬ table@5.4.6
84 silly idealTree:prePrune │ ├── ansi-regex@4.1.0
84 silly idealTree:prePrune │ ├── is-fullwidth-code-point@2.0.0
84 silly idealTree:prePrune │ ├── string-width@3.1.0
84 silly idealTree:prePrune │ └── strip-ansi@5.2.0
84 silly idealTree:prePrune ├── term-size@2.2.0
84 silly idealTree:prePrune ├── text-table@0.2.0
84 silly idealTree:prePrune ├── through@2.3.8
84 silly idealTree:prePrune ├── tmp@0.0.33
84 silly idealTree:prePrune ├── to-fast-properties@2.0.0
84 silly idealTree:prePrune ├── to-readable-stream@1.0.0
84 silly idealTree:prePrune ├── to-regex-range@5.0.1
84 silly idealTree:prePrune ├── toidentifier@1.0.0
84 silly idealTree:prePrune ├── topo@3.0.3
84 silly idealTree:prePrune ├─┬ touch@3.1.0
84 silly idealTree:prePrune │ └── nopt@1.0.10
84 silly idealTree:prePrune ├── tough-cookie@2.5.0
84 silly idealTree:prePrune ├── tslib@1.13.0
84 silly idealTree:prePrune ├── tsscmp@1.0.6
84 silly idealTree:prePrune ├── tunnel-agent@0.6.0
84 silly idealTree:prePrune ├── tweetnacl@0.14.5
84 silly idealTree:prePrune ├── type-check@0.4.0
84 silly idealTree:prePrune ├── type-fest@0.8.1
84 silly idealTree:prePrune ├── type-is@1.6.18
84 silly idealTree:prePrune ├── typedarray-to-buffer@3.1.5
84 silly idealTree:prePrune ├── ultron@1.0.2
84 silly idealTree:prePrune ├── undefsafe@2.0.3
84 silly idealTree:prePrune ├── unique-string@2.0.0
84 silly idealTree:prePrune ├── unpipe@1.0.0
84 silly idealTree:prePrune ├── update-notifier@4.1.0
84 silly idealTree:prePrune ├── uri-js@4.2.2
84 silly idealTree:prePrune ├── url-join@0.0.1
84 silly idealTree:prePrune ├── url-parse-lax@3.0.0
84 silly idealTree:prePrune ├── util-deprecate@1.0.2
84 silly idealTree:prePrune ├─┬ util@0.10.4
84 silly idealTree:prePrune │ └── inherits@2.0.3
84 silly idealTree:prePrune ├── uuid@3.4.0
84 silly idealTree:prePrune ├── v8-compile-cache@2.1.0
84 silly idealTree:prePrune ├── vary@1.1.2
84 silly idealTree:prePrune ├── verror@1.10.0
84 silly idealTree:prePrune ├── voca@1.4.0
84 silly idealTree:prePrune ├── when@3.7.8
84 silly idealTree:prePrune ├── which@2.0.2
84 silly idealTree:prePrune ├── widest-line@3.1.0
84 silly idealTree:prePrune ├─┬ winston@2.4.5
84 silly idealTree:prePrune │ └── async@1.0.0
84 silly idealTree:prePrune ├── word-wrap@1.2.3
84 silly idealTree:prePrune ├── wrappy@1.0.2
84 silly idealTree:prePrune ├── write-file-atomic@3.0.3
84 silly idealTree:prePrune ├── write@1.0.3
84 silly idealTree:prePrune ├── ws@1.1.5
84 silly idealTree:prePrune ├── xdg-basedir@4.0.0
84 silly idealTree:prePrune └── ylru@1.2.1
85 silly loadIdealTree Finishing
86 silly currentTree jaksimsamil-server@1.0.0
86 silly currentTree ├── @babel/code-frame@7.10.1
86 silly currentTree ├── @babel/generator@7.10.2
86 silly currentTree ├── @babel/helper-function-name@7.10.1
86 silly currentTree ├── @babel/helper-get-function-arity@7.10.1
86 silly currentTree ├── @babel/helper-split-export-declaration@7.10.1
86 silly currentTree ├── @babel/helper-validator-identifier@7.10.1
86 silly currentTree ├─┬ @babel/highlight@7.10.1
86 silly currentTree │ └── chalk@2.4.2
86 silly currentTree ├── @babel/parser@7.10.2
86 silly currentTree ├── @babel/template@7.10.1
86 silly currentTree ├─┬ @babel/traverse@7.10.1
86 silly currentTree │ ├── debug@4.1.1
86 silly currentTree │ └── globals@11.12.0
86 silly currentTree ├── @babel/types@7.10.2
86 silly currentTree ├── @sindresorhus/is@0.14.0
86 silly currentTree ├── @szmarczak/http-timer@1.1.2
86 silly currentTree ├── @types/color-name@1.1.1
86 silly currentTree ├── @types/node@14.0.12
86 silly currentTree ├── abbrev@1.1.1
86 silly currentTree ├── accepts@1.3.7
86 silly currentTree ├── acorn-jsx@5.2.0
86 silly currentTree ├── acorn@7.2.0
86 silly currentTree ├─┬ agent-base@2.1.1
86 silly currentTree │ └── semver@5.0.3
86 silly currentTree ├── ajv@6.12.2
86 silly currentTree ├─┬ ansi-align@3.0.0
86 silly currentTree │ ├── ansi-regex@4.1.0
86 silly currentTree │ ├── is-fullwidth-code-point@2.0.0
86 silly currentTree │ ├── string-width@3.1.0
86 silly currentTree │ └── strip-ansi@5.2.0
86 silly currentTree ├─┬ ansi-escapes@4.3.1
86 silly currentTree │ └── type-fest@0.11.0
86 silly currentTree ├── ansi-regex@5.0.0
86 silly currentTree ├── ansi-styles@3.2.1
86 silly currentTree ├── any-promise@1.3.0
86 silly currentTree ├── anymatch@3.1.1
86 silly currentTree ├── argparse@1.0.10
86 silly currentTree ├── asn1@0.2.4
86 silly currentTree ├── assert-plus@1.0.0
86 silly currentTree ├── astral-regex@1.0.0
86 silly currentTree ├── async@1.5.2
86 silly currentTree ├── asynckit@0.4.0
86 silly currentTree ├── aws-sign2@0.7.0
86 silly currentTree ├── aws4@1.10.0
86 silly currentTree ├── axios@0.19.2
86 silly currentTree ├── babel-eslint@10.1.0
86 silly currentTree ├── balanced-match@1.0.0
86 silly currentTree ├── basic-auth@2.0.1
86 silly currentTree ├── bcrypt-pbkdf@1.0.2
86 silly currentTree ├── binary-extensions@2.0.0
86 silly currentTree ├── bl@2.2.0
86 silly currentTree ├── bluebird@3.5.1
86 silly currentTree ├── body-parser@1.19.0
86 silly currentTree ├── boolbase@1.0.0
86 silly currentTree ├── boxen@4.2.0
86 silly currentTree ├── brace-expansion@1.1.11
86 silly currentTree ├── braces@3.0.2
86 silly currentTree ├── bson@1.1.4
86 silly currentTree ├── buffer-equal-constant-time@1.0.1
86 silly currentTree ├── bytes@3.1.0
86 silly currentTree ├── cache-content-type@1.0.1
86 silly currentTree ├─┬ cacheable-request@6.1.0
86 silly currentTree │ ├── get-stream@5.1.0
86 silly currentTree │ └── lowercase-keys@2.0.0
86 silly currentTree ├── callsites@3.1.0
86 silly currentTree ├── camelcase@5.3.1
86 silly currentTree ├── caseless@0.12.0
86 silly currentTree ├─┬ chalk@3.0.0
86 silly currentTree │ ├── ansi-styles@4.2.1
86 silly currentTree │ ├── color-convert@2.0.1
86 silly currentTree │ ├── color-name@1.1.4
86 silly currentTree │ ├── has-flag@4.0.0
86 silly currentTree │ └── supports-color@7.1.0
86 silly currentTree ├── chardet@0.7.0
86 silly currentTree ├── cheerio@1.0.0-rc.3
86 silly currentTree ├── chokidar@3.4.0
86 silly currentTree ├── ci-info@2.0.0
86 silly currentTree ├── cli-boxes@2.2.0
86 silly currentTree ├── cli-cursor@3.1.0
86 silly currentTree ├── cli-width@2.2.1
86 silly currentTree ├── clone-response@1.0.2
86 silly currentTree ├── co@4.6.0
86 silly currentTree ├── color-convert@1.9.3
86 silly currentTree ├── color-name@1.1.3
86 silly currentTree ├── colors@1.0.3
86 silly currentTree ├── combined-stream@1.0.8
86 silly currentTree ├── concat-map@0.0.1
86 silly currentTree ├── configstore@5.0.1
86 silly currentTree ├── content-disposition@0.5.3
86 silly currentTree ├── content-type@1.0.4
86 silly currentTree ├── cookie-parser@1.4.5
86 silly currentTree ├── cookie-signature@1.0.6
86 silly currentTree ├── cookie@0.4.0
86 silly currentTree ├─┬ cookies@0.8.0
86 silly currentTree │ └── depd@2.0.0
86 silly currentTree ├── copy-to@2.0.1
86 silly currentTree ├── core-util-is@1.0.2
86 silly currentTree ├── cron-parser@2.15.0
86 silly currentTree ├── cross-spawn@7.0.3
86 silly currentTree ├── crypto-random-string@2.0.0
86 silly currentTree ├── css-select@1.2.0
86 silly currentTree ├── css-what@2.1.3
86 silly currentTree ├── cycle@1.0.3
86 silly currentTree ├── dashdash@1.14.1
86 silly currentTree ├─┬ debug@2.6.9
86 silly currentTree │ └── ms@2.0.0
86 silly currentTree ├── decompress-response@3.3.0
86 silly currentTree ├── deep-equal@1.0.1
86 silly currentTree ├── deep-extend@0.6.0
86 silly currentTree ├── deep-is@0.1.3
86 silly currentTree ├── defer-to-connect@1.1.3
86 silly currentTree ├── define-properties@1.1.3
86 silly currentTree ├── delayed-stream@1.0.0
86 silly currentTree ├── delegates@1.0.0
86 silly currentTree ├── denque@1.4.1
86 silly currentTree ├── depd@1.1.2
86 silly currentTree ├── destroy@1.0.4
86 silly currentTree ├── doctrine@3.0.0
86 silly currentTree ├── dom-serializer@0.1.1
86 silly currentTree ├── domelementtype@1.3.1
86 silly currentTree ├── domhandler@2.4.2
86 silly currentTree ├── domutils@1.5.1
86 silly currentTree ├── dot-prop@5.2.0
86 silly currentTree ├── dotenv@8.2.0
86 silly currentTree ├── duplexer3@0.1.4
86 silly currentTree ├── ecc-jsbn@0.1.2
86 silly currentTree ├── ecdsa-sig-formatter@1.0.11
86 silly currentTree ├── ee-first@1.1.1
86 silly currentTree ├── emoji-regex@7.0.3
86 silly currentTree ├── encodeurl@1.0.2
86 silly currentTree ├── end-of-stream@1.4.4
86 silly currentTree ├── entities@1.1.2
86 silly currentTree ├── escape-goat@2.1.1
86 silly currentTree ├── escape-html@1.0.3
86 silly currentTree ├── escape-string-regexp@1.0.5
86 silly currentTree ├── eslint-config-prettier@6.11.0
86 silly currentTree ├── eslint-scope@5.0.0
86 silly currentTree ├── eslint-utils@2.0.0
86 silly currentTree ├── eslint-visitor-keys@1.1.0
86 silly currentTree ├─┬ eslint@7.1.0
86 silly currentTree │ ├── ansi-styles@4.2.1
86 silly currentTree │ ├── chalk@4.0.0
86 silly currentTree │ ├── color-convert@2.0.1
86 silly currentTree │ ├── color-name@1.1.4
86 silly currentTree │ ├── debug@4.1.1
86 silly currentTree │ ├── has-flag@4.0.0
86 silly currentTree │ ├── semver@7.3.2
86 silly currentTree │ └── supports-color@7.1.0
86 silly currentTree ├── espree@7.0.0
86 silly currentTree ├── esprima@4.0.1
86 silly currentTree ├─┬ esquery@1.3.1
86 silly currentTree │ └── estraverse@5.1.0
86 silly currentTree ├── esrecurse@4.2.1
86 silly currentTree ├── estraverse@4.3.0
86 silly currentTree ├── esutils@2.0.3
86 silly currentTree ├── eventemitter3@1.2.0
86 silly currentTree ├── extend@3.0.2
86 silly currentTree ├── external-editor@3.1.0
86 silly currentTree ├── extsprintf@1.3.0
86 silly currentTree ├── eyes@0.1.8
86 silly currentTree ├── fast-deep-equal@3.1.3
86 silly currentTree ├── fast-json-stable-stringify@2.1.0
86 silly currentTree ├── fast-levenshtein@2.0.6
86 silly currentTree ├── figures@3.2.0
86 silly currentTree ├── file-entry-cache@5.0.1
86 silly currentTree ├── fill-range@7.0.1
86 silly currentTree ├─┬ flat-cache@2.0.1
86 silly currentTree │ └── rimraf@2.6.3
86 silly currentTree ├── flatted@2.0.2
86 silly currentTree ├─┬ follow-redirects@1.5.10
86 silly currentTree │ ├── debug@3.1.0
86 silly currentTree │ └── ms@2.0.0
86 silly currentTree ├── forever-agent@0.6.1
86 silly currentTree ├── form-data@2.3.3
86 silly currentTree ├── fresh@0.5.2
86 silly currentTree ├── fs.realpath@1.0.0
86 silly currentTree ├── fs@0.0.1-security
86 silly currentTree ├── functional-red-black-tree@1.0.1
86 silly currentTree ├── get-stdin@6.0.0
86 silly currentTree ├── get-stream@4.1.0
86 silly currentTree ├── getpass@0.1.7
86 silly currentTree ├── glob-parent@5.1.1
86 silly currentTree ├── glob@7.1.6
86 silly currentTree ├── global-dirs@2.0.1
86 silly currentTree ├── globals@12.4.0
86 silly currentTree ├── got@9.6.0
86 silly currentTree ├── graceful-fs@4.2.4
86 silly currentTree ├── har-schema@2.0.0
86 silly currentTree ├── har-validator@5.1.3
86 silly currentTree ├── has-flag@3.0.0
86 silly currentTree ├── has-yarn@2.1.0
86 silly currentTree ├── hoek@6.1.3
86 silly currentTree ├─┬ htmlparser2@3.10.1
86 silly currentTree │ └── readable-stream@3.6.0
86 silly currentTree ├── http-assert@1.4.1
86 silly currentTree ├── http-cache-semantics@4.1.0
86 silly currentTree ├─┬ http-errors@1.7.2
86 silly currentTree │ └── inherits@2.0.3
86 silly currentTree ├── http-signature@1.2.0
86 silly currentTree ├── https-proxy-agent@1.0.0
86 silly currentTree ├── iconv-lite@0.4.24
86 silly currentTree ├── iconv@3.0.0
86 silly currentTree ├── ignore-by-default@1.0.1
86 silly currentTree ├── ignore@4.0.6
86 silly currentTree ├── import-fresh@3.2.1
86 silly currentTree ├── import-lazy@2.1.0
86 silly currentTree ├── imurmurhash@0.1.4
86 silly currentTree ├── inflation@2.0.0
86 silly currentTree ├── inflight@1.0.6
86 silly currentTree ├── inherits@2.0.4
86 silly currentTree ├── ini@1.3.5
86 silly currentTree ├── inquirer@7.1.0
86 silly currentTree ├── is-binary-path@2.1.0
86 silly currentTree ├── is-ci@2.0.0
86 silly currentTree ├── is-extglob@2.1.1
86 silly currentTree ├── is-generator-function@1.0.7
86 silly currentTree ├── is-glob@4.0.1
86 silly currentTree ├── is-installed-globally@0.3.2
86 silly currentTree ├── is-nan@1.3.0
86 silly currentTree ├── is-npm@4.0.0
86 silly currentTree ├── is-number@7.0.0
86 silly currentTree ├── is-obj@2.0.0
86 silly currentTree ├── is-path-inside@3.0.2
86 silly currentTree ├── is-typedarray@1.0.0
86 silly currentTree ├── is-yarn-global@0.3.0
86 silly currentTree ├── isarray@1.0.0
86 silly currentTree ├── isemail@3.2.0
86 silly currentTree ├── isexe@2.0.0
86 silly currentTree ├── isstream@0.1.2
86 silly currentTree ├── joi@14.3.1
86 silly currentTree ├── js-tokens@4.0.0
86 silly currentTree ├── js-yaml@3.14.0
86 silly currentTree ├── jsbn@0.1.1
86 silly currentTree ├── jsesc@2.5.2
86 silly currentTree ├── json-buffer@3.0.0
86 silly currentTree ├── json-schema-traverse@0.4.1
86 silly currentTree ├── json-schema@0.2.3
86 silly currentTree ├── json-stable-stringify-without-jsonify@1.0.1
86 silly currentTree ├── json-stringify-safe@5.0.1
86 silly currentTree ├── jsonwebtoken@8.5.1
86 silly currentTree ├── jsprim@1.4.1
86 silly currentTree ├── jwa@1.4.1
86 silly currentTree ├── jws@3.2.2
86 silly currentTree ├── kareem@2.3.1
86 silly currentTree ├── keygrip@1.1.0
86 silly currentTree ├── keyv@3.1.0
86 silly currentTree ├─┬ koa-bodyparser@4.3.0
86 silly currentTree │ └── co-body@6.0.0
86 silly currentTree ├── koa-compose@4.1.0
86 silly currentTree ├─┬ koa-convert@1.2.0
86 silly currentTree │ └── koa-compose@3.2.1
86 silly currentTree ├── koa-morgan@1.0.1
86 silly currentTree ├─┬ koa-router@9.0.1
86 silly currentTree │ ├── debug@4.1.1
86 silly currentTree │ ├── http-errors@1.7.3
86 silly currentTree │ └── path-to-regexp@6.1.0
86 silly currentTree ├─┬ koa@2.12.0
86 silly currentTree │ ├── debug@3.1.0
86 silly currentTree │ └── ms@2.0.0
86 silly currentTree ├── latest-version@5.1.0
86 silly currentTree ├── levn@0.4.1
86 silly currentTree ├── lodash.includes@4.3.0
86 silly currentTree ├── lodash.isboolean@3.0.3
86 silly currentTree ├── lodash.isinteger@4.0.4
86 silly currentTree ├── lodash.isnumber@3.0.3
86 silly currentTree ├── lodash.isplainobject@4.0.6
86 silly currentTree ├── lodash.isstring@4.0.1
86 silly currentTree ├── lodash.once@4.1.1
86 silly currentTree ├── lodash@4.17.15
86 silly currentTree ├── long-timeout@0.1.1
86 silly currentTree ├── lowercase-keys@1.0.1
86 silly currentTree ├─┬ make-dir@3.1.0
86 silly currentTree │ └── semver@6.3.0
86 silly currentTree ├── media-typer@0.3.0
86 silly currentTree ├── memory-pager@1.5.0
86 silly currentTree ├── methods@1.1.2
86 silly currentTree ├── mime-db@1.44.0
86 silly currentTree ├── mime-types@2.1.27
86 silly currentTree ├── mimic-fn@2.1.0
86 silly currentTree ├── mimic-response@1.0.1
86 silly currentTree ├── minimatch@3.0.4
86 silly currentTree ├── minimist@1.2.5
86 silly currentTree ├── mkdirp@0.5.5
86 silly currentTree ├── moment-timezone@0.5.31
86 silly currentTree ├── moment@2.27.0
86 silly currentTree ├── mongodb@3.5.8
86 silly currentTree ├── mongoose-legacy-pluralize@1.0.2
86 silly currentTree ├── mongoose@5.9.17
86 silly currentTree ├─┬ morgan@1.10.0
86 silly currentTree │ └── depd@2.0.0
86 silly currentTree ├── mpath@0.7.0
86 silly currentTree ├─┬ mquery@3.2.2
86 silly currentTree │ ├── debug@3.1.0
86 silly currentTree │ └── ms@2.0.0
86 silly currentTree ├── ms@2.1.2
86 silly currentTree ├── mute-stream@0.0.8
86 silly currentTree ├── natural-compare@1.4.0
86 silly currentTree ├── negotiator@0.6.2
86 silly currentTree ├── node-schedule@1.3.2
86 silly currentTree ├─┬ nodemon@2.0.4
86 silly currentTree │ └── debug@3.2.6
86 silly currentTree ├── normalize-path@3.0.0
86 silly currentTree ├── normalize-url@4.5.0
86 silly currentTree ├── nth-check@1.0.2
86 silly currentTree ├── oauth-sign@0.9.0
86 silly currentTree ├── object-keys@1.1.1
86 silly currentTree ├── on-finished@2.3.0
86 silly currentTree ├── on-headers@1.0.2
86 silly currentTree ├── once@1.4.0
86 silly currentTree ├── onetime@5.1.0
86 silly currentTree ├── only@0.0.2
86 silly currentTree ├── optionator@0.9.1
86 silly currentTree ├── options@0.0.6
86 silly currentTree ├── os-tmpdir@1.0.2
86 silly currentTree ├── p-cancelable@1.1.0
86 silly currentTree ├─┬ package-json@6.5.0
86 silly currentTree │ └── semver@6.3.0
86 silly currentTree ├── parent-module@1.0.1
86 silly currentTree ├── parse5@3.0.3
86 silly currentTree ├── parseurl@1.3.3
86 silly currentTree ├── path-is-absolute@1.0.1
86 silly currentTree ├── path-key@3.1.1
86 silly currentTree ├── path-parse@1.0.6
86 silly currentTree ├── path@0.12.7
86 silly currentTree ├── performance-now@2.1.0
86 silly currentTree ├── picomatch@2.2.2
86 silly currentTree ├── prelude-ls@1.2.1
86 silly currentTree ├── prepend-http@2.0.0
86 silly currentTree ├── process-nextick-args@2.0.1
86 silly currentTree ├── process@0.11.10
86 silly currentTree ├── progress@2.0.3
86 silly currentTree ├── psl@1.8.0
86 silly currentTree ├── pstree.remy@1.1.8
86 silly currentTree ├── pump@3.0.0
86 silly currentTree ├── punycode@2.1.1
86 silly currentTree ├── pupa@2.0.1
86 silly currentTree ├── qs@6.7.0
86 silly currentTree ├── raw-body@2.4.0
86 silly currentTree ├─┬ rc@1.2.8
86 silly currentTree │ └── strip-json-comments@2.0.1
86 silly currentTree ├── readable-stream@2.3.7
86 silly currentTree ├── readdirp@3.4.0
86 silly currentTree ├── regexp-clone@1.0.0
86 silly currentTree ├── regexpp@3.1.0
86 silly currentTree ├── registry-auth-token@4.1.1
86 silly currentTree ├── registry-url@5.1.0
86 silly currentTree ├─┬ request@2.88.2
86 silly currentTree │ └── qs@6.5.2
86 silly currentTree ├── requestretry@1.13.0
86 silly currentTree ├─┬ require_optional@1.0.1
86 silly currentTree │ └── resolve-from@2.0.0
86 silly currentTree ├── resolve-from@4.0.0
86 silly currentTree ├── resolve@1.17.0
86 silly currentTree ├── responselike@1.0.2
86 silly currentTree ├── restore-cursor@3.1.0
86 silly currentTree ├── retry@0.8.0
86 silly currentTree ├── run-async@2.4.1
86 silly currentTree ├── rxjs@6.5.5
86 silly currentTree ├── safe-buffer@5.1.2
86 silly currentTree ├── safer-buffer@2.1.2
86 silly currentTree ├── saslprep@1.0.3
86 silly currentTree ├─┬ semver-diff@3.1.1
86 silly currentTree │ └── semver@6.3.0
86 silly currentTree ├── semver@5.7.1
86 silly currentTree ├── setprototypeof@1.1.1
86 silly currentTree ├── shebang-command@2.0.0
86 silly currentTree ├── shebang-regex@3.0.0
86 silly currentTree ├── sift@7.0.1
86 silly currentTree ├── signal-exit@3.0.3
86 silly currentTree ├─┬ slack-client@2.0.6
86 silly currentTree │ └── lodash@3.10.1
86 silly currentTree ├── slack-node@0.1.8
86 silly currentTree ├─┬ slice-ansi@2.1.0
86 silly currentTree │ └── is-fullwidth-code-point@2.0.0
86 silly currentTree ├── sliced@1.0.1
86 silly currentTree ├── sorted-array-functions@1.2.0
86 silly currentTree ├── source-map@0.5.7
86 silly currentTree ├── sparse-bitfield@3.0.3
86 silly currentTree ├── sprintf-js@1.0.3
86 silly currentTree ├── sshpk@1.16.1
86 silly currentTree ├── stack-trace@0.0.10
86 silly currentTree ├── statuses@1.5.0
86 silly currentTree ├── string_decoder@1.1.1
86 silly currentTree ├─┬ string-width@4.2.0
86 silly currentTree │ ├── emoji-regex@8.0.0
86 silly currentTree │ └── is-fullwidth-code-point@3.0.0
86 silly currentTree ├── strip-ansi@6.0.0
86 silly currentTree ├── strip-json-comments@3.1.0
86 silly currentTree ├── supports-color@5.5.0
86 silly currentTree ├─┬ table@5.4.6
86 silly currentTree │ ├── ansi-regex@4.1.0
86 silly currentTree │ ├── is-fullwidth-code-point@2.0.0
86 silly currentTree │ ├── string-width@3.1.0
86 silly currentTree │ └── strip-ansi@5.2.0
86 silly currentTree ├── term-size@2.2.0
86 silly currentTree ├── text-table@0.2.0
86 silly currentTree ├── through@2.3.8
86 silly currentTree ├── tmp@0.0.33
86 silly currentTree ├── to-fast-properties@2.0.0
86 silly currentTree ├── to-readable-stream@1.0.0
86 silly currentTree ├── to-regex-range@5.0.1
86 silly currentTree ├── toidentifier@1.0.0
86 silly currentTree ├── topo@3.0.3
86 silly currentTree ├─┬ touch@3.1.0
86 silly currentTree │ └── nopt@1.0.10
86 silly currentTree ├── tough-cookie@2.5.0
86 silly currentTree ├── tslib@1.13.0
86 silly currentTree ├── tsscmp@1.0.6
86 silly currentTree ├── tunnel-agent@0.6.0
86 silly currentTree ├── tweetnacl@0.14.5
86 silly currentTree ├── type-check@0.4.0
86 silly currentTree ├── type-fest@0.8.1
86 silly currentTree ├── type-is@1.6.18
86 silly currentTree ├── typedarray-to-buffer@3.1.5
86 silly currentTree ├── ultron@1.0.2
86 silly currentTree ├── undefsafe@2.0.3
86 silly currentTree ├── unique-string@2.0.0
86 silly currentTree ├── unpipe@1.0.0
86 silly currentTree ├── update-notifier@4.1.0
86 silly currentTree ├── uri-js@4.2.2
86 silly currentTree ├── url-join@0.0.1
86 silly currentTree ├── url-parse-lax@3.0.0
86 silly currentTree ├── util-deprecate@1.0.2
86 silly currentTree ├─┬ util@0.10.4
86 silly currentTree │ └── inherits@2.0.3
86 silly currentTree ├── uuid@3.4.0
86 silly currentTree ├── v8-compile-cache@2.1.0
86 silly currentTree ├── vary@1.1.2
86 silly currentTree ├── verror@1.10.0
86 silly currentTree ├── voca@1.4.0
86 silly currentTree ├── when@3.7.8
86 silly currentTree ├── which@2.0.2
86 silly currentTree ├── widest-line@3.1.0
86 silly currentTree ├─┬ winston@2.4.5
86 silly currentTree │ └── async@1.0.0
86 silly currentTree ├── word-wrap@1.2.3
86 silly currentTree ├── wrappy@1.0.2
86 silly currentTree ├── write-file-atomic@3.0.3
86 silly currentTree ├── write@1.0.3
86 silly currentTree ├── ws@1.1.5
86 silly currentTree ├── xdg-basedir@4.0.0
86 silly currentTree └── ylru@1.2.1
87 silly idealTree jaksimsamil-server@1.0.0
87 silly idealTree ├── @babel/code-frame@7.10.1
87 silly idealTree ├── @babel/generator@7.10.2
87 silly idealTree ├── @babel/helper-function-name@7.10.1
87 silly idealTree ├── @babel/helper-get-function-arity@7.10.1
87 silly idealTree ├── @babel/helper-split-export-declaration@7.10.1
87 silly idealTree ├── @babel/helper-validator-identifier@7.10.1
87 silly idealTree ├─┬ @babel/highlight@7.10.1
87 silly idealTree │ └── chalk@2.4.2
87 silly idealTree ├── @babel/parser@7.10.2
87 silly idealTree ├── @babel/template@7.10.1
87 silly idealTree ├─┬ @babel/traverse@7.10.1
87 silly idealTree │ ├── debug@4.1.1
87 silly idealTree │ └── globals@11.12.0
87 silly idealTree ├── @babel/types@7.10.2
87 silly idealTree ├── @sindresorhus/is@0.14.0
87 silly idealTree ├── @szmarczak/http-timer@1.1.2
87 silly idealTree ├── @types/color-name@1.1.1
87 silly idealTree ├── @types/node@14.0.12
87 silly idealTree ├── abbrev@1.1.1
87 silly idealTree ├── accepts@1.3.7
87 silly idealTree ├── acorn-jsx@5.2.0
87 silly idealTree ├── acorn@7.2.0
87 silly idealTree ├─┬ agent-base@2.1.1
87 silly idealTree │ └── semver@5.0.3
87 silly idealTree ├── ajv@6.12.2
87 silly idealTree ├─┬ ansi-align@3.0.0
87 silly idealTree │ ├── ansi-regex@4.1.0
87 silly idealTree │ ├── is-fullwidth-code-point@2.0.0
87 silly idealTree │ ├── string-width@3.1.0
87 silly idealTree │ └── strip-ansi@5.2.0
87 silly idealTree ├─┬ ansi-escapes@4.3.1
87 silly idealTree │ └── type-fest@0.11.0
87 silly idealTree ├── ansi-regex@5.0.0
87 silly idealTree ├── ansi-styles@3.2.1
87 silly idealTree ├── any-promise@1.3.0
87 silly idealTree ├── anymatch@3.1.1
87 silly idealTree ├── argparse@1.0.10
87 silly idealTree ├── asn1@0.2.4
87 silly idealTree ├── assert-plus@1.0.0
87 silly idealTree ├── astral-regex@1.0.0
87 silly idealTree ├── async@1.5.2
87 silly idealTree ├── asynckit@0.4.0
87 silly idealTree ├── aws-sign2@0.7.0
87 silly idealTree ├── aws4@1.10.0
87 silly idealTree ├── axios@0.19.2
87 silly idealTree ├── babel-eslint@10.1.0
87 silly idealTree ├── balanced-match@1.0.0
87 silly idealTree ├── basic-auth@2.0.1
87 silly idealTree ├── bcrypt-pbkdf@1.0.2
87 silly idealTree ├── binary-extensions@2.0.0
87 silly idealTree ├── bl@2.2.0
87 silly idealTree ├── bluebird@3.5.1
87 silly idealTree ├── body-parser@1.19.0
87 silly idealTree ├── boolbase@1.0.0
87 silly idealTree ├── boxen@4.2.0
87 silly idealTree ├── brace-expansion@1.1.11
87 silly idealTree ├── braces@3.0.2
87 silly idealTree ├── bson@1.1.4
87 silly idealTree ├── buffer-equal-constant-time@1.0.1
87 silly idealTree ├── bytes@3.1.0
87 silly idealTree ├── cache-content-type@1.0.1
87 silly idealTree ├─┬ cacheable-request@6.1.0
87 silly idealTree │ ├── get-stream@5.1.0
87 silly idealTree │ └── lowercase-keys@2.0.0
87 silly idealTree ├── callsites@3.1.0
87 silly idealTree ├── camelcase@5.3.1
87 silly idealTree ├── caseless@0.12.0
87 silly idealTree ├─┬ chalk@3.0.0
87 silly idealTree │ ├── ansi-styles@4.2.1
87 silly idealTree │ ├── color-convert@2.0.1
87 silly idealTree │ ├── color-name@1.1.4
87 silly idealTree │ ├── has-flag@4.0.0
87 silly idealTree │ └── supports-color@7.1.0
87 silly idealTree ├── chardet@0.7.0
87 silly idealTree ├── cheerio@1.0.0-rc.3
87 silly idealTree ├── chokidar@3.4.0
87 silly idealTree ├── ci-info@2.0.0
87 silly idealTree ├── cli-boxes@2.2.0
87 silly idealTree ├── cli-cursor@3.1.0
87 silly idealTree ├── cli-width@2.2.1
87 silly idealTree ├── clone-response@1.0.2
87 silly idealTree ├── co@4.6.0
87 silly idealTree ├── color-convert@1.9.3
87 silly idealTree ├── color-name@1.1.3
87 silly idealTree ├── colors@1.0.3
87 silly idealTree ├── combined-stream@1.0.8
87 silly idealTree ├── concat-map@0.0.1
87 silly idealTree ├── configstore@5.0.1
87 silly idealTree ├── content-disposition@0.5.3
87 silly idealTree ├── content-type@1.0.4
87 silly idealTree ├── cookie-parser@1.4.5
87 silly idealTree ├── cookie-signature@1.0.6
87 silly idealTree ├── cookie@0.4.0
87 silly idealTree ├─┬ cookies@0.8.0
87 silly idealTree │ └── depd@2.0.0
87 silly idealTree ├── copy-to@2.0.1
87 silly idealTree ├── core-util-is@1.0.2
87 silly idealTree ├── cron-parser@2.15.0
87 silly idealTree ├── cross-spawn@7.0.3
87 silly idealTree ├── crypto-random-string@2.0.0
87 silly idealTree ├── css-select@1.2.0
87 silly idealTree ├── css-what@2.1.3
87 silly idealTree ├── cycle@1.0.3
87 silly idealTree ├── dashdash@1.14.1
87 silly idealTree ├─┬ debug@2.6.9
87 silly idealTree │ └── ms@2.0.0
87 silly idealTree ├── decompress-response@3.3.0
87 silly idealTree ├── deep-equal@1.0.1
87 silly idealTree ├── deep-extend@0.6.0
87 silly idealTree ├── deep-is@0.1.3
87 silly idealTree ├── defer-to-connect@1.1.3
87 silly idealTree ├── define-properties@1.1.3
87 silly idealTree ├── delayed-stream@1.0.0
87 silly idealTree ├── delegates@1.0.0
87 silly idealTree ├── denque@1.4.1
87 silly idealTree ├── depd@1.1.2
87 silly idealTree ├── destroy@1.0.4
87 silly idealTree ├── doctrine@3.0.0
87 silly idealTree ├── dom-serializer@0.1.1
87 silly idealTree ├── domelementtype@1.3.1
87 silly idealTree ├── domhandler@2.4.2
87 silly idealTree ├── domutils@1.5.1
87 silly idealTree ├── dot-prop@5.2.0
87 silly idealTree ├── dotenv@8.2.0
87 silly idealTree ├── duplexer3@0.1.4
87 silly idealTree ├── ecc-jsbn@0.1.2
87 silly idealTree ├── ecdsa-sig-formatter@1.0.11
87 silly idealTree ├── ee-first@1.1.1
87 silly idealTree ├── emoji-regex@7.0.3
87 silly idealTree ├── encodeurl@1.0.2
87 silly idealTree ├── end-of-stream@1.4.4
87 silly idealTree ├── entities@1.1.2
87 silly idealTree ├── escape-goat@2.1.1
87 silly idealTree ├── escape-html@1.0.3
87 silly idealTree ├── escape-string-regexp@1.0.5
87 silly idealTree ├── eslint-config-prettier@6.11.0
87 silly idealTree ├── eslint-scope@5.0.0
87 silly idealTree ├── eslint-utils@2.0.0
87 silly idealTree ├── eslint-visitor-keys@1.1.0
87 silly idealTree ├─┬ eslint@7.1.0
87 silly idealTree │ ├── ansi-styles@4.2.1
87 silly idealTree │ ├── chalk@4.0.0
87 silly idealTree │ ├── color-convert@2.0.1
87 silly idealTree │ ├── color-name@1.1.4
87 silly idealTree │ ├── debug@4.1.1
87 silly idealTree │ ├── has-flag@4.0.0
87 silly idealTree │ ├── semver@7.3.2
87 silly idealTree │ └── supports-color@7.1.0
87 silly idealTree ├── espree@7.0.0
87 silly idealTree ├── esprima@4.0.1
87 silly idealTree ├─┬ esquery@1.3.1
87 silly idealTree │ └── estraverse@5.1.0
87 silly idealTree ├── esrecurse@4.2.1
87 silly idealTree ├── estraverse@4.3.0
87 silly idealTree ├── esutils@2.0.3
87 silly idealTree ├── eventemitter3@1.2.0
87 silly idealTree ├── extend@3.0.2
87 silly idealTree ├── external-editor@3.1.0
87 silly idealTree ├── extsprintf@1.3.0
87 silly idealTree ├── eyes@0.1.8
87 silly idealTree ├── fast-deep-equal@3.1.3
87 silly idealTree ├── fast-json-stable-stringify@2.1.0
87 silly idealTree ├── fast-levenshtein@2.0.6
87 silly idealTree ├── figures@3.2.0
87 silly idealTree ├── file-entry-cache@5.0.1
87 silly idealTree ├── fill-range@7.0.1
87 silly idealTree ├─┬ flat-cache@2.0.1
87 silly idealTree │ └── rimraf@2.6.3
87 silly idealTree ├── flatted@2.0.2
87 silly idealTree ├─┬ follow-redirects@1.5.10
87 silly idealTree │ ├── debug@3.1.0
87 silly idealTree │ └── ms@2.0.0
87 silly idealTree ├── forever-agent@0.6.1
87 silly idealTree ├── form-data@2.3.3
87 silly idealTree ├── fresh@0.5.2
87 silly idealTree ├── fs.realpath@1.0.0
87 silly idealTree ├── fs@0.0.1-security
87 silly idealTree ├── functional-red-black-tree@1.0.1
87 silly idealTree ├── get-stdin@6.0.0
87 silly idealTree ├── get-stream@4.1.0
87 silly idealTree ├── getpass@0.1.7
87 silly idealTree ├── glob-parent@5.1.1
87 silly idealTree ├── glob@7.1.6
87 silly idealTree ├── global-dirs@2.0.1
87 silly idealTree ├── globals@12.4.0
87 silly idealTree ├── got@9.6.0
87 silly idealTree ├── graceful-fs@4.2.4
87 silly idealTree ├── har-schema@2.0.0
87 silly idealTree ├── har-validator@5.1.3
87 silly idealTree ├── has-flag@3.0.0
87 silly idealTree ├── has-yarn@2.1.0
87 silly idealTree ├── hoek@6.1.3
87 silly idealTree ├─┬ htmlparser2@3.10.1
87 silly idealTree │ └── readable-stream@3.6.0
87 silly idealTree ├── http-assert@1.4.1
87 silly idealTree ├── http-cache-semantics@4.1.0
87 silly idealTree ├─┬ http-errors@1.7.2
87 silly idealTree │ └── inherits@2.0.3
87 silly idealTree ├── http-signature@1.2.0
87 silly idealTree ├── https-proxy-agent@1.0.0
87 silly idealTree ├── iconv-lite@0.4.24
87 silly idealTree ├── iconv@3.0.0
87 silly idealTree ├── ignore-by-default@1.0.1
87 silly idealTree ├── ignore@4.0.6
87 silly idealTree ├── import-fresh@3.2.1
87 silly idealTree ├── import-lazy@2.1.0
87 silly idealTree ├── imurmurhash@0.1.4
87 silly idealTree ├── inflation@2.0.0
87 silly idealTree ├── inflight@1.0.6
87 silly idealTree ├── inherits@2.0.4
87 silly idealTree ├── ini@1.3.5
87 silly idealTree ├── inquirer@7.1.0
87 silly idealTree ├── is-binary-path@2.1.0
87 silly idealTree ├── is-ci@2.0.0
87 silly idealTree ├── is-extglob@2.1.1
87 silly idealTree ├── is-generator-function@1.0.7
87 silly idealTree ├── is-glob@4.0.1
87 silly idealTree ├── is-installed-globally@0.3.2
87 silly idealTree ├── is-nan@1.3.0
87 silly idealTree ├── is-npm@4.0.0
87 silly idealTree ├── is-number@7.0.0
87 silly idealTree ├── is-obj@2.0.0
87 silly idealTree ├── is-path-inside@3.0.2
87 silly idealTree ├── is-typedarray@1.0.0
87 silly idealTree ├── is-yarn-global@0.3.0
87 silly idealTree ├── isarray@1.0.0
87 silly idealTree ├── isemail@3.2.0
87 silly idealTree ├── isexe@2.0.0
87 silly idealTree ├── isstream@0.1.2
87 silly idealTree ├── joi@14.3.1
87 silly idealTree ├── js-tokens@4.0.0
87 silly idealTree ├── js-yaml@3.14.0
87 silly idealTree ├── jsbn@0.1.1
87 silly idealTree ├── jsesc@2.5.2
87 silly idealTree ├── json-buffer@3.0.0
87 silly idealTree ├── json-schema-traverse@0.4.1
87 silly idealTree ├── json-schema@0.2.3
87 silly idealTree ├── json-stable-stringify-without-jsonify@1.0.1
87 silly idealTree ├── json-stringify-safe@5.0.1
87 silly idealTree ├── jsonwebtoken@8.5.1
87 silly idealTree ├── jsprim@1.4.1
87 silly idealTree ├── jwa@1.4.1
87 silly idealTree ├── jws@3.2.2
87 silly idealTree ├── kareem@2.3.1
87 silly idealTree ├── keygrip@1.1.0
87 silly idealTree ├── keyv@3.1.0
87 silly idealTree ├─┬ koa-bodyparser@4.3.0
87 silly idealTree │ └── co-body@6.0.0
87 silly idealTree ├── koa-compose@4.1.0
87 silly idealTree ├─┬ koa-convert@1.2.0
87 silly idealTree │ └── koa-compose@3.2.1
87 silly idealTree ├── koa-morgan@1.0.1
87 silly idealTree ├─┬ koa-router@9.0.1
87 silly idealTree │ ├── debug@4.1.1
87 silly idealTree │ ├── http-errors@1.7.3
87 silly idealTree │ └── path-to-regexp@6.1.0
87 silly idealTree ├─┬ koa@2.12.0
87 silly idealTree │ ├── debug@3.1.0
87 silly idealTree │ └── ms@2.0.0
87 silly idealTree ├── latest-version@5.1.0
87 silly idealTree ├── levn@0.4.1
87 silly idealTree ├── lodash.includes@4.3.0
87 silly idealTree ├── lodash.isboolean@3.0.3
87 silly idealTree ├── lodash.isinteger@4.0.4
87 silly idealTree ├── lodash.isnumber@3.0.3
87 silly idealTree ├── lodash.isplainobject@4.0.6
87 silly idealTree ├── lodash.isstring@4.0.1
87 silly idealTree ├── lodash.once@4.1.1
87 silly idealTree ├── lodash@4.17.15
87 silly idealTree ├── long-timeout@0.1.1
87 silly idealTree ├── lowercase-keys@1.0.1
87 silly idealTree ├─┬ make-dir@3.1.0
87 silly idealTree │ └── semver@6.3.0
87 silly idealTree ├── media-typer@0.3.0
87 silly idealTree ├── memory-pager@1.5.0
87 silly idealTree ├── methods@1.1.2
87 silly idealTree ├── mime-db@1.44.0
87 silly idealTree ├── mime-types@2.1.27
87 silly idealTree ├── mimic-fn@2.1.0
87 silly idealTree ├── mimic-response@1.0.1
87 silly idealTree ├── minimatch@3.0.4
87 silly idealTree ├── minimist@1.2.5
87 silly idealTree ├── mkdirp@0.5.5
87 silly idealTree ├── moment-timezone@0.5.31
87 silly idealTree ├── moment@2.27.0
87 silly idealTree ├── mongodb@3.5.8
87 silly idealTree ├── mongoose-legacy-pluralize@1.0.2
87 silly idealTree ├── mongoose@5.9.17
87 silly idealTree ├─┬ morgan@1.10.0
87 silly idealTree │ └── depd@2.0.0
87 silly idealTree ├── mpath@0.7.0
87 silly idealTree ├─┬ mquery@3.2.2
87 silly idealTree │ ├── debug@3.1.0
87 silly idealTree │ └── ms@2.0.0
87 silly idealTree ├── ms@2.1.2
87 silly idealTree ├── mute-stream@0.0.8
87 silly idealTree ├── natural-compare@1.4.0
87 silly idealTree ├── negotiator@0.6.2
87 silly idealTree ├── node-schedule@1.3.2
87 silly idealTree ├── nodejs@0.0.0
87 silly idealTree ├─┬ nodemon@2.0.4
87 silly idealTree │ └── debug@3.2.6
87 silly idealTree ├── normalize-path@3.0.0
87 silly idealTree ├── normalize-url@4.5.0
87 silly idealTree ├── nth-check@1.0.2
87 silly idealTree ├── oauth-sign@0.9.0
87 silly idealTree ├── object-keys@1.1.1
87 silly idealTree ├── on-finished@2.3.0
87 silly idealTree ├── on-headers@1.0.2
87 silly idealTree ├── once@1.4.0
87 silly idealTree ├── onetime@5.1.0
87 silly idealTree ├── only@0.0.2
87 silly idealTree ├── optionator@0.9.1
87 silly idealTree ├── options@0.0.6
87 silly idealTree ├── os-tmpdir@1.0.2
87 silly idealTree ├── p-cancelable@1.1.0
87 silly idealTree ├─┬ package-json@6.5.0
87 silly idealTree │ └── semver@6.3.0
87 silly idealTree ├── parent-module@1.0.1
87 silly idealTree ├── parse5@3.0.3
87 silly idealTree ├── parseurl@1.3.3
87 silly idealTree ├── path-is-absolute@1.0.1
87 silly idealTree ├── path-key@3.1.1
87 silly idealTree ├── path-parse@1.0.6
87 silly idealTree ├── path@0.12.7
87 silly idealTree ├── performance-now@2.1.0
87 silly idealTree ├── picomatch@2.2.2
87 silly idealTree ├── prelude-ls@1.2.1
87 silly idealTree ├── prepend-http@2.0.0
87 silly idealTree ├── process-nextick-args@2.0.1
87 silly idealTree ├── process@0.11.10
87 silly idealTree ├── progress@2.0.3
87 silly idealTree ├── psl@1.8.0
87 silly idealTree ├── pstree.remy@1.1.8
87 silly idealTree ├── pump@3.0.0
87 silly idealTree ├── punycode@2.1.1
87 silly idealTree ├── pupa@2.0.1
87 silly idealTree ├── qs@6.7.0
87 silly idealTree ├── raw-body@2.4.0
87 silly idealTree ├─┬ rc@1.2.8
87 silly idealTree │ └── strip-json-comments@2.0.1
87 silly idealTree ├── readable-stream@2.3.7
87 silly idealTree ├── readdirp@3.4.0
87 silly idealTree ├── regexp-clone@1.0.0
87 silly idealTree ├── regexpp@3.1.0
87 silly idealTree ├── registry-auth-token@4.1.1
87 silly idealTree ├── registry-url@5.1.0
87 silly idealTree ├─┬ request@2.88.2
87 silly idealTree │ └── qs@6.5.2
87 silly idealTree ├── requestretry@1.13.0
87 silly idealTree ├─┬ require_optional@1.0.1
87 silly idealTree │ └── resolve-from@2.0.0
87 silly idealTree ├── resolve-from@4.0.0
87 silly idealTree ├── resolve@1.17.0
87 silly idealTree ├── responselike@1.0.2
87 silly idealTree ├── restore-cursor@3.1.0
87 silly idealTree ├── retry@0.8.0
87 silly idealTree ├── run-async@2.4.1
87 silly idealTree ├── rxjs@6.5.5
87 silly idealTree ├── safe-buffer@5.1.2
87 silly idealTree ├── safer-buffer@2.1.2
87 silly idealTree ├── saslprep@1.0.3
87 silly idealTree ├─┬ semver-diff@3.1.1
87 silly idealTree │ └── semver@6.3.0
87 silly idealTree ├── semver@5.7.1
87 silly idealTree ├── setprototypeof@1.1.1
87 silly idealTree ├── shebang-command@2.0.0
87 silly idealTree ├── shebang-regex@3.0.0
87 silly idealTree ├── sift@7.0.1
87 silly idealTree ├── signal-exit@3.0.3
87 silly idealTree ├─┬ slack-client@2.0.6
87 silly idealTree │ └── lodash@3.10.1
87 silly idealTree ├── slack-node@0.1.8
87 silly idealTree ├─┬ slice-ansi@2.1.0
87 silly idealTree │ └── is-fullwidth-code-point@2.0.0
87 silly idealTree ├── sliced@1.0.1
87 silly idealTree ├── sorted-array-functions@1.2.0
87 silly idealTree ├── source-map@0.5.7
87 silly idealTree ├── sparse-bitfield@3.0.3
87 silly idealTree ├── sprintf-js@1.0.3
87 silly idealTree ├── sshpk@1.16.1
87 silly idealTree ├── stack-trace@0.0.10
87 silly idealTree ├── statuses@1.5.0
87 silly idealTree ├── string_decoder@1.1.1
87 silly idealTree ├─┬ string-width@4.2.0
87 silly idealTree │ ├── emoji-regex@8.0.0
87 silly idealTree │ └── is-fullwidth-code-point@3.0.0
87 silly idealTree ├── strip-ansi@6.0.0
87 silly idealTree ├── strip-json-comments@3.1.0
87 silly idealTree ├── supports-color@5.5.0
87 silly idealTree ├─┬ table@5.4.6
87 silly idealTree │ ├── ansi-regex@4.1.0
87 silly idealTree │ ├── is-fullwidth-code-point@2.0.0
87 silly idealTree │ ├── string-width@3.1.0
87 silly idealTree │ └── strip-ansi@5.2.0
87 silly idealTree ├── term-size@2.2.0
87 silly idealTree ├── text-table@0.2.0
87 silly idealTree ├── through@2.3.8
87 silly idealTree ├── tmp@0.0.33
87 silly idealTree ├── to-fast-properties@2.0.0
87 silly idealTree ├── to-readable-stream@1.0.0
87 silly idealTree ├── to-regex-range@5.0.1
87 silly idealTree ├── toidentifier@1.0.0
87 silly idealTree ├── topo@3.0.3
87 silly idealTree ├─┬ touch@3.1.0
87 silly idealTree │ └── nopt@1.0.10
87 silly idealTree ├── tough-cookie@2.5.0
87 silly idealTree ├── tslib@1.13.0
87 silly idealTree ├── tsscmp@1.0.6
87 silly idealTree ├── tunnel-agent@0.6.0
87 silly idealTree ├── tweetnacl@0.14.5
87 silly idealTree ├── type-check@0.4.0
87 silly idealTree ├── type-fest@0.8.1
87 silly idealTree ├── type-is@1.6.18
87 silly idealTree ├── typedarray-to-buffer@3.1.5
87 silly idealTree ├── ultron@1.0.2
87 silly idealTree ├── undefsafe@2.0.3
87 silly idealTree ├── unique-string@2.0.0
87 silly idealTree ├── unpipe@1.0.0
87 silly idealTree ├── update-notifier@4.1.0
87 silly idealTree ├── uri-js@4.2.2
87 silly idealTree ├── url-join@0.0.1
87 silly idealTree ├── url-parse-lax@3.0.0
87 silly idealTree ├── util-deprecate@1.0.2
87 silly idealTree ├─┬ util@0.10.4
87 silly idealTree │ └── inherits@2.0.3
87 silly idealTree ├── uuid@3.4.0
87 silly idealTree ├── v8-compile-cache@2.1.0
87 silly idealTree ├── vary@1.1.2
87 silly idealTree ├── verror@1.10.0
87 silly idealTree ├── voca@1.4.0
87 silly idealTree ├── when@3.7.8
87 silly idealTree ├── which@2.0.2
87 silly idealTree ├── widest-line@3.1.0
87 silly idealTree ├─┬ winston@2.4.5
87 silly idealTree │ └── async@1.0.0
87 silly idealTree ├── word-wrap@1.2.3
87 silly idealTree ├── wrappy@1.0.2
87 silly idealTree ├── write-file-atomic@3.0.3
87 silly idealTree ├── write@1.0.3
87 silly idealTree ├── ws@1.1.5
87 silly idealTree ├── xdg-basedir@4.0.0
87 silly idealTree └── ylru@1.2.1
88 silly generateActionsToTake Starting
89 silly install generateActionsToTake
90 warn checkPermissions Missing write access to /home/swc/OSS-Jaksimsamil/jaksimsamil-server/node_modules
91 silly rollbackFailedOptional Starting
92 silly rollbackFailedOptional Finishing
93 silly runTopLevelLifecycles Starting
94 silly runTopLevelLifecycles Finishing
95 silly install printInstalled
96 warn optional Skipping failed optional dependency /chokidar/fsevents:
97 warn notsup Not compatible with your operating system or architecture: fsevents@2.1.3
98 warn jaksimsamil-server@1.0.0 No description
99 warn jaksimsamil-server@1.0.0 No repository field.
100 verbose stack Error: EACCES: permission denied, access '/home/swc/OSS-Jaksimsamil/jaksimsamil-server/node_modules'
101 verbose cwd /home/swc/OSS-Jaksimsamil/jaksimsamil-server
102 error Linux 4.15.0-65-generic
103 error argv "/usr/bin/node" "/usr/bin/npm" "install" "nodejs"
104 error node v8.10.0
105 error npm v3.5.2
106 error path /home/swc/OSS-Jaksimsamil/jaksimsamil-server/node_modules
107 error code EACCES
108 error errno -13
109 error syscall access
110 error Error: EACCES: permission denied, access '/home/swc/OSS-Jaksimsamil/jaksimsamil-server/node_modules'
110 error { Error: EACCES: permission denied, access '/home/swc/OSS-Jaksimsamil/jaksimsamil-server/node_modules'
110 error errno: -13,
110 error code: 'EACCES',
110 error syscall: 'access',
110 error path: '/home/swc/OSS-Jaksimsamil/jaksimsamil-server/node_modules' }
111 error Please try running this command again as root/Administrator.
112 verbose exit [ -13, true ]
......@@ -187,9 +187,9 @@
}
},
"acorn": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz",
"integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==",
"version": "7.3.1",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz",
"integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==",
"dev": true
},
"acorn-jsx": {
......@@ -268,22 +268,11 @@
}
}
},
"ansi-escapes": {
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz",
"integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==",
"dev": true,
"requires": {
"type-fest": "^0.11.0"
},
"dependencies": {
"type-fest": {
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz",
"integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==",
"ansi-colors": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz",
"integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==",
"dev": true
}
}
},
"ansi-regex": {
"version": "5.0.0",
......@@ -413,11 +402,11 @@
}
},
"bcrypt": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-4.0.1.tgz",
"integrity": "sha512-hSIZHkUxIDS5zA2o00Kf2O5RfVbQ888n54xQoF/eIaquU4uaLxK8vhhBdktd0B3n2MjkcAWzv4mnhogykBKOUQ==",
"version": "3.0.8",
"resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-3.0.8.tgz",
"integrity": "sha512-jKV6RvLhI36TQnPDvUFqBEnGX9c8dRRygKxCZu7E+MgLfKZbmmXL8a7/SFFOyHoPNX9nV81cKRC5tbQfvEQtpw==",
"requires": {
"node-addon-api": "^2.0.0",
"nan": "2.14.0",
"node-pre-gyp": "0.14.0"
}
},
......@@ -630,12 +619,6 @@
}
}
},
"chardet": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
"integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
"dev": true
},
"cheerio": {
"version": "1.0.0-rc.3",
"resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz",
......@@ -682,21 +665,6 @@
"integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==",
"dev": true
},
"cli-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
"integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
"dev": true,
"requires": {
"restore-cursor": "^3.1.0"
}
},
"cli-width": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz",
"integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==",
"dev": true
},
"clone-response": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
......@@ -1067,6 +1035,15 @@
"once": "^1.4.0"
}
},
"enquirer": {
"version": "2.3.5",
"resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.5.tgz",
"integrity": "sha512-BNT1C08P9XD0vNg3J475yIUG+mVdp9T6towYFHUv897X0KoHBjB1shyrNmhmtHWKP17iSWgo7Gqh7BBuzLZMSA==",
"dev": true,
"requires": {
"ansi-colors": "^3.2.1"
}
},
"entities": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
......@@ -1090,9 +1067,9 @@
"dev": true
},
"eslint": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-7.1.0.tgz",
"integrity": "sha512-DfS3b8iHMK5z/YLSme8K5cge168I8j8o1uiVmFCgnnjxZQbCGyraF8bMl7Ju4yfBmCuxD7shOF7eqGkcuIHfsA==",
"version": "7.3.1",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-7.3.1.tgz",
"integrity": "sha512-cQC/xj9bhWUcyi/RuMbRtC3I0eW8MH0jhRELSvpKYkWep3C6YZ2OkvcvJVUeO6gcunABmzptbXBuDoXsjHmfTA==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.0.0",
......@@ -1101,10 +1078,11 @@
"cross-spawn": "^7.0.2",
"debug": "^4.0.1",
"doctrine": "^3.0.0",
"eslint-scope": "^5.0.0",
"enquirer": "^2.3.5",
"eslint-scope": "^5.1.0",
"eslint-utils": "^2.0.0",
"eslint-visitor-keys": "^1.1.0",
"espree": "^7.0.0",
"eslint-visitor-keys": "^1.2.0",
"espree": "^7.1.0",
"esquery": "^1.2.0",
"esutils": "^2.0.2",
"file-entry-cache": "^5.0.1",
......@@ -1114,7 +1092,6 @@
"ignore": "^4.0.6",
"import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"inquirer": "^7.0.0",
"is-glob": "^4.0.0",
"js-yaml": "^3.13.1",
"json-stable-stringify-without-jsonify": "^1.0.1",
......@@ -1144,9 +1121,9 @@
}
},
"chalk": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz",
"integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==",
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
"integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
......@@ -1177,6 +1154,12 @@
"ms": "^2.1.1"
}
},
"eslint-visitor-keys": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
"integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
"dev": true
},
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
......@@ -1209,9 +1192,9 @@
}
},
"eslint-scope": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz",
"integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==",
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz",
"integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==",
"dev": true,
"requires": {
"esrecurse": "^4.1.0",
......@@ -1219,9 +1202,9 @@
}
},
"eslint-utils": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz",
"integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==",
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
"integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
"dev": true,
"requires": {
"eslint-visitor-keys": "^1.1.0"
......@@ -1234,14 +1217,22 @@
"dev": true
},
"espree": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/espree/-/espree-7.0.0.tgz",
"integrity": "sha512-/r2XEx5Mw4pgKdyb7GNLQNsu++asx/dltf/CI8RFi9oGHxmQFgvLbc5Op4U6i8Oaj+kdslhJtVlEZeAqH5qOTw==",
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/espree/-/espree-7.1.0.tgz",
"integrity": "sha512-dcorZSyfmm4WTuTnE5Y7MEN1DyoPYy1ZR783QW1FJoenn7RailyWFsq/UL6ZAAA7uXurN9FIpYyUs3OfiIW+Qw==",
"dev": true,
"requires": {
"acorn": "^7.1.1",
"acorn": "^7.2.0",
"acorn-jsx": "^5.2.0",
"eslint-visitor-keys": "^1.1.0"
"eslint-visitor-keys": "^1.2.0"
},
"dependencies": {
"eslint-visitor-keys": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
"integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
"dev": true
}
}
},
"esprima": {
......@@ -1298,17 +1289,6 @@
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
},
"external-editor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
"integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
"dev": true,
"requires": {
"chardet": "^0.7.0",
"iconv-lite": "^0.4.24",
"tmp": "^0.0.33"
}
},
"extsprintf": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
......@@ -1335,15 +1315,6 @@
"integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
"dev": true
},
"figures": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
"integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
"dev": true,
"requires": {
"escape-string-regexp": "^1.0.5"
}
},
"file-entry-cache": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
......@@ -1785,27 +1756,6 @@
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
"integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
},
"inquirer": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz",
"integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==",
"dev": true,
"requires": {
"ansi-escapes": "^4.2.1",
"chalk": "^3.0.0",
"cli-cursor": "^3.1.0",
"cli-width": "^2.0.0",
"external-editor": "^3.0.3",
"figures": "^3.0.0",
"lodash": "^4.17.15",
"mute-stream": "0.0.8",
"run-async": "^2.4.0",
"rxjs": "^6.5.3",
"string-width": "^4.1.0",
"strip-ansi": "^6.0.0",
"through": "^2.3.6"
}
},
"is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
......@@ -2063,9 +2013,9 @@
}
},
"koa": {
"version": "2.12.0",
"resolved": "https://registry.npmjs.org/koa/-/koa-2.12.0.tgz",
"integrity": "sha512-WlUBj6PXoVhjI5ljMmlyK+eqkbVFW5XQu8twz6bd4WM2E67IwKgPMu5wIFXGxAsZT7sW5xAB54KhY8WAEkLPug==",
"version": "2.13.0",
"resolved": "https://registry.npmjs.org/koa/-/koa-2.13.0.tgz",
"integrity": "sha512-i/XJVOfPw7npbMv67+bOeXr3gPqOAw6uh5wFyNs3QvJ47tUx3M3V9rIE0//WytY42MKz4l/MXKyGkQ2LQTfLUQ==",
"requires": {
"accepts": "^1.3.5",
"cache-content-type": "^1.0.0",
......@@ -2316,12 +2266,6 @@
"mime-db": "1.44.0"
}
},
"mimic-fn": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
"integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
"dev": true
},
"mimic-response": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
......@@ -2380,9 +2324,9 @@
}
},
"mongodb": {
"version": "3.5.8",
"resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.5.8.tgz",
"integrity": "sha512-jz7mR58z66JKL8Px4ZY+FXbgB7d0a0hEGCT7kw8iye46/gsqPrOEpZOswwJ2BQlfzsrCLKdsF9UcaUfGVN2HrQ==",
"version": "3.5.9",
"resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.5.9.tgz",
"integrity": "sha512-vXHBY1CsGYcEPoVWhwgxIBeWqP3dSu9RuRDsoLRPTITrcrgm1f0Ubu1xqF9ozMwv53agmEiZm0YGo+7WL3Nbug==",
"requires": {
"bl": "^2.2.0",
"bson": "^1.1.4",
......@@ -2393,13 +2337,13 @@
}
},
"mongoose": {
"version": "5.9.17",
"resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.9.17.tgz",
"integrity": "sha512-9EDmTiKrOu/41twlPWUA1aOsdxSN6PRIdFwTpLu4MjyNcJ/vuBE+VewKrN1jsD4oXO5rB8bMYtYxVmJQ02SrPg==",
"version": "5.9.20",
"resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.9.20.tgz",
"integrity": "sha512-vRP6Csu2obzSl3ed7kTQMrolBNgweiRJ/eBU1PSe/rJfjqWS1oqDE2D1ZPGxkVOsKXs7Gyd84GAXerj8IB2UWg==",
"requires": {
"bson": "^1.1.4",
"kareem": "2.3.1",
"mongodb": "3.5.8",
"mongodb": "3.5.9",
"mongoose-legacy-pluralize": "1.0.2",
"mpath": "0.7.0",
"mquery": "3.2.2",
......@@ -2471,11 +2415,10 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"mute-stream": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
"integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
"dev": true
"nan": {
"version": "2.14.0",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
"integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg=="
},
"natural-compare": {
"version": "1.4.0",
......@@ -2508,11 +2451,6 @@
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
"integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
},
"node-addon-api": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.1.tgz",
"integrity": "sha512-2WVfwRfIr1AVn3dRq4yRc2Hn35ND+mPJH6inC6bjpYCZVrpXPB4j3T6i//OGVfqVsR1t/X/axRulDsheq4F0LQ=="
},
"node-pre-gyp": {
"version": "0.14.0",
"resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz",
......@@ -2673,15 +2611,6 @@
"wrappy": "1"
}
},
"onetime": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
"integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
"dev": true,
"requires": {
"mimic-fn": "^2.1.0"
}
},
"only": {
"version": "0.0.2",
"resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz",
......@@ -3044,16 +2973,6 @@
"lowercase-keys": "^1.0.0"
}
},
"restore-cursor": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
"integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
"dev": true,
"requires": {
"onetime": "^5.1.0",
"signal-exit": "^3.0.2"
}
},
"retry": {
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/retry/-/retry-0.8.0.tgz",
......@@ -3067,21 +2986,6 @@
"glob": "^7.1.3"
}
},
"run-async": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
"integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
"dev": true
},
"rxjs": {
"version": "6.5.5",
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz",
"integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==",
"dev": true,
"requires": {
"tslib": "^1.9.0"
}
},
"safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
......@@ -3400,21 +3304,6 @@
"integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
"dev": true
},
"through": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
"integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
"dev": true
},
"tmp": {
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
"integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
"dev": true,
"requires": {
"os-tmpdir": "~1.0.2"
}
},
"to-fast-properties": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
......@@ -3478,12 +3367,6 @@
"punycode": "^2.1.1"
}
},
"tslib": {
"version": "1.13.0",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
"integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==",
"dev": true
},
"tsscmp": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz",
......@@ -3632,9 +3515,9 @@
"integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
},
"v8-compile-cache": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz",
"integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==",
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz",
"integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==",
"dev": true
},
"vary": {
......
......@@ -5,7 +5,7 @@
"license": "MIT",
"dependencies": {
"axios": "^0.19.2",
"bcrypt": "^4.0.1",
"bcrypt": "^3.0.0",
"body-parser": "^1.19.0",
"cheerio": "^1.0.0-rc.3",
"cookie-parser": "^1.4.5",
......@@ -15,11 +15,11 @@
"iconv": "^3.0.0",
"joi": "^14.3.1",
"jsonwebtoken": "^8.5.1",
"koa": "^2.12.0",
"koa": "^2.13.0",
"koa-bodyparser": "^4.3.0",
"koa-morgan": "^1.0.1",
"koa-router": "^9.0.1",
"mongoose": "^5.9.17",
"mongoose": "^5.9.20",
"morgan": "^1.10.0",
"node-schedule": "^1.3.2",
"path": "^0.12.7",
......@@ -29,11 +29,11 @@
},
"devDependencies": {
"babel-eslint": "^10.1.0",
"eslint": "^7.1.0",
"eslint": "^7.3.1",
"nodemon": "^2.0.4"
},
"scripts": {
"start": "node src",
"start": "node ./index.js",
"start:dev": "nodemon --watch src/ src/index.js"
}
}
......
This diff could not be displayed because it is too large.
const mongoose = require("mongoose");
const { Schema }=mongoose;
const GroupSchema=new Schema({
members:{type:[String]},
});
const ChallengeSchema=new Schema({
challengeName: {type: String, required: true},
startDate: {type: Object, required: true},
endDate: {type: Object, required: true},
durationPerSession: {type: String, required: true}, // '1d' means one day per session, '2w' means 2 weeks per session, '3m' means 3 months per session.
goalPerSession: {type: Number, required:true}, // number of problems for one session
groups:{type: [GroupSchema], required:true}, // groups attending challenge, group of only one member supposed to be single
});
ChallengeSchema.statics.findByChallengeName=function(challengeName){
return this.findOne({challengeName:challengeName});
}
ChallengeSchema.methods.addNewGroup=function(group){
this.groups.push(group);
return this.save();
}
ChallengeSchema.methods.removeGroup=function(group_id){
const idx=this.groups.findIndex((item)=>item._id===group_id);
this.groups.splice(idx,1);
return this.save();
}
ChallengeSchema.methods.getChallengeName=function(){
return this.challengeName;
}
ChallengeSchema.methods.getStartDate=function(){
return this.startDate;
}
ChallengeSchema.methods.getEndDate=function(){
return this.endDate;
}
ChallengeSchema.method.getDurationPerSession=function(){
return this.durationPerSession;
}
ChallengeSchema.methods.getGoalPerSession=function(){
return this.goalPerSession;
}
ChallengeSchema.methods.getGroups=function(){
return this.groups;
}
ChallengeSchema.methods.serialize=function(){
return this.toJSON();
}
const Challenge=mongoose.model('Challenge',ChallengeSchema);
module.exports=Challenge;
\ No newline at end of file
const mongoose=require('mongoose');
const {Schema}=mongoose;
const ProblemSchema=new Schema({
problemNum: {type: Number, required: true, unique: true},
problemTitle: {type: String, required: true},
solvedacLevel: {type: Number},
sumbitNum: {type: Number, required: true},
correctNum: {type: Number, required: true},
category: {type:[String]}
});
ProblemSchema.statics.findByProblemNum=function(problemNum){
return this.findOne({problemNum:problemNum});
}
ProblemSchema.methods.addCategory=function(category){
this.category.push(category);
return this.save();
}
ProblemSchema.methods.removeCategory=function(category){
const idx=this.category.findIndex(item=>item===category);
this.splice(idx,1);
return this.save();
}
ProblemSchema.methods.getProblemNum=function(){
return this.problemNum;
}
ProblemSchema.methods.getProblemTitle=function(){
return this.problemTitle;
}
ProblemSchema.methods.getSolvedacLevel=function(){
return this.solvedacLevel;
}
ProblemSchema.methods.getSumbitNum=function(){
return this.sumbitNum;
}
ProblemSchema.methods.getCorrectNum=function(){
return this.correctNum;
}
ProblemSchema.methods.getCategory=function(){
return this.category;
}
ProblemSchema.methods.serialize=function(){
return this.toJSON();
}
const Problem=mongoose.model('Problem',ProblemSchema);
module.exports=Problem;
\ No newline at end of file
......@@ -23,4 +23,4 @@ const test = async (userid) => {
/*
*/
test("jwseo001");
test("thak00");
......
This diff could not be displayed because it is too large.
......@@ -121,7 +121,7 @@ abbrev@1:
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
accepts@^1.3.5, accepts@~1.3.7:
accepts@^1.3.5:
version "1.3.7"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
......@@ -139,7 +139,15 @@ acorn@^7.1.1:
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.2.0.tgz#17ea7e40d7c8640ff54a694c889c26f31704effe"
integrity sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==
ajv@^6.10.0, ajv@^6.10.2:
agent-base@2:
version "2.1.1"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.1.1.tgz#d6de10d5af6132d5bd692427d46fc538539094c7"
integrity sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=
dependencies:
extend "~3.0.0"
semver "~5.0.1"
ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.5:
version "6.12.2"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd"
integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==
......@@ -231,16 +239,48 @@ argparse@^1.0.7:
dependencies:
sprintf-js "~1.0.2"
array-flatten@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
asn1@~0.2.3:
version "0.2.4"
resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==
dependencies:
safer-buffer "~2.1.0"
assert-plus@1.0.0, assert-plus@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
astral-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
async@^1.5.0:
version "1.5.2"
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=
async@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/async/-/async-1.0.0.tgz#f8fc04ca3a13784ade9e1641af98578cfbd647a9"
integrity sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=
asynckit@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
aws-sign2@~0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
aws4@^1.8.0:
version "1.10.0"
resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz#a17b3a8ea811060e74d47d306122400ad4497ae2"
integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==
axios@^0.19.2:
version "0.19.2"
resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27"
......@@ -272,13 +312,20 @@ basic-auth@~2.0.1:
dependencies:
safe-buffer "5.1.2"
bcrypt@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/bcrypt/-/bcrypt-4.0.1.tgz#06e21e749a061020e4ff1283c1faa93187ac57fe"
integrity sha512-hSIZHkUxIDS5zA2o00Kf2O5RfVbQ888n54xQoF/eIaquU4uaLxK8vhhBdktd0B3n2MjkcAWzv4mnhogykBKOUQ==
bcrypt-pbkdf@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=
dependencies:
node-addon-api "^2.0.0"
node-pre-gyp "0.14.0"
tweetnacl "^0.14.3"
bcrypt@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/bcrypt/-/bcrypt-5.0.0.tgz#051407c7cd5ffbfb773d541ca3760ea0754e37e2"
integrity sha512-jB0yCBl4W/kVHM2whjfyqnxTmOHkCX4kHEa5nYKSoGeYe8YrjTYTc87/6bwt1g8cmV0QrbhKriETg9jWtcREhg==
dependencies:
node-addon-api "^3.0.0"
node-pre-gyp "0.15.0"
binary-extensions@^2.0.0:
version "2.0.0"
......@@ -298,7 +345,7 @@ bluebird@3.5.1:
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9"
integrity sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==
body-parser@1.19.0, body-parser@^1.19.0:
body-parser@^1.19.0:
version "1.19.0"
resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==
......@@ -358,11 +405,6 @@ buffer-equal-constant-time@1.0.1:
resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819"
integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=
bytes@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8"
integrity sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=
bytes@3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
......@@ -399,6 +441,11 @@ camelcase@^5.3.1:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
caseless@~0.12.0:
version "0.12.0"
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
chalk@^2.0.0:
version "2.4.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
......@@ -490,13 +537,15 @@ clone-response@^1.0.2:
dependencies:
mimic-response "^1.0.0"
co-body@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/co-body/-/co-body-2.0.0.tgz#7302abb8e88a2ce084f67ca4f3162c1b54a64b67"
integrity sha1-cwKruOiKLOCE9nyk8xYsG1SmS2c=
co-body@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/co-body/-/co-body-6.0.0.tgz#965b9337d7f5655480787471f4237664820827e3"
integrity sha512-9ZIcixguuuKIptnY8yemEOuhb71L/lLf+Rl5JfJEUiDNJk0e02MBt7BPxR2GEh5mw8dPthQYR4jPI/BnS1MQgw==
dependencies:
qs "~2.4.1"
raw-body "~1.3.4"
inflation "^2.0.0"
qs "^6.5.2"
raw-body "^2.3.3"
type-is "^1.6.16"
co@^4.6.0:
version "4.6.0"
......@@ -532,6 +581,18 @@ color-name@~1.1.4:
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
colors@1.0.x:
version "1.0.3"
resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b"
integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=
combined-stream@^1.0.6, combined-stream@~1.0.6:
version "1.0.8"
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
dependencies:
delayed-stream "~1.0.0"
concat-map@0.0.1:
version "0.0.1"
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:
resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
content-disposition@0.5.3, content-disposition@~0.5.2:
content-disposition@~0.5.2:
version "0.5.3"
resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
......@@ -592,11 +653,24 @@ cookies@~0.8.0:
depd "~2.0.0"
keygrip "~1.1.0"
core-util-is@~1.0.0:
copy-to@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/copy-to/-/copy-to-2.0.1.tgz#2680fbb8068a48d08656b6098092bdafc906f4a5"
integrity sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU=
core-util-is@1.0.2, core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
cron-parser@^2.7.3:
version "2.15.0"
resolved "https://registry.yarnpkg.com/cron-parser/-/cron-parser-2.15.0.tgz#04803cd51d8efcfcc6f83ac08e60f3f8c40c7ec5"
integrity sha512-rMFkrQw8+oG5OuwjiXesup4KeIlEG/IU82YtG4xyAHbO5jhKmYaHPp/ZNhq9+7TjSJ65E3zV3kQPUbmXSff2/g==
dependencies:
is-nan "^1.3.0"
moment-timezone "^0.5.31"
cross-spawn@^7.0.2:
version "7.0.3"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
......@@ -626,7 +700,19 @@ css-what@2.1:
resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2"
integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==
debug@2.6.9, debug@^2.2.0:
cycle@1.0.x:
version "1.0.3"
resolved "https://registry.yarnpkg.com/cycle/-/cycle-1.0.3.tgz#21e80b2be8580f98b468f379430662b046c34ad2"
integrity sha1-IegLK+hYD5i0aPN5QwZisEbDStI=
dashdash@^1.12.0:
version "1.14.1"
resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=
dependencies:
assert-plus "^1.0.0"
debug@2, debug@2.6.9, debug@^2.2.0:
version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
......@@ -681,6 +767,18 @@ defer-to-connect@^1.0.1:
resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
define-properties@^1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
dependencies:
object-keys "^1.0.12"
delayed-stream@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
delegates@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
......@@ -701,7 +799,7 @@ depd@~2.0.0:
resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
destroy@^1.0.4, destroy@~1.0.4:
destroy@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
......@@ -784,6 +882,14 @@ duplexer3@^0.1.4:
resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=
ecc-jsbn@~0.1.1:
version "0.1.2"
resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=
dependencies:
jsbn "~0.1.0"
safer-buffer "^2.1.0"
ecdsa-sig-formatter@1.0.11:
version "1.0.11"
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:
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
encodeurl@^1.0.2, encodeurl@~1.0.2:
encodeurl@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
......@@ -833,7 +939,7 @@ escape-goat@^2.0.0:
resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675"
integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==
escape-html@^1.0.3, escape-html@~1.0.3:
escape-html@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
......@@ -955,46 +1061,15 @@ esutils@^2.0.2:
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
etag@~1.8.1:
version "1.8.1"
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
eventemitter3@^1.1.1:
version "1.2.0"
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508"
integrity sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=
express@^4.17.1:
version "4.17.1"
resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134"
integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==
dependencies:
accepts "~1.3.7"
array-flatten "1.1.1"
body-parser "1.19.0"
content-disposition "0.5.3"
content-type "~1.0.4"
cookie "0.4.0"
cookie-signature "1.0.6"
debug "2.6.9"
depd "~1.1.2"
encodeurl "~1.0.2"
escape-html "~1.0.3"
etag "~1.8.1"
finalhandler "~1.1.2"
fresh "0.5.2"
merge-descriptors "1.0.1"
methods "~1.1.2"
on-finished "~2.3.0"
parseurl "~1.3.3"
path-to-regexp "0.1.7"
proxy-addr "~2.0.5"
qs "6.7.0"
range-parser "~1.2.1"
safe-buffer "5.1.2"
send "0.17.1"
serve-static "1.14.1"
setprototypeof "1.1.1"
statuses "~1.5.0"
type-is "~1.6.18"
utils-merge "1.0.1"
vary "~1.1.2"
extend@3, extend@^3.0.0, extend@~3.0.0, extend@~3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
external-editor@^3.0.3:
version "3.1.0"
......@@ -1005,6 +1080,21 @@ external-editor@^3.0.3:
iconv-lite "^0.4.24"
tmp "^0.0.33"
extsprintf@1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=
extsprintf@^1.2.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
eyes@0.1.x:
version "0.1.8"
resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0"
integrity sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=
fast-deep-equal@^3.1.1:
version "3.1.1"
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:
dependencies:
to-regex-range "^5.0.1"
finalhandler@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"
integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
dependencies:
debug "2.6.9"
encodeurl "~1.0.2"
escape-html "~1.0.3"
on-finished "~2.3.0"
parseurl "~1.3.3"
statuses "~1.5.0"
unpipe "~1.0.0"
flat-cache@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0"
......@@ -1075,12 +1152,21 @@ follow-redirects@1.5.10:
dependencies:
debug "=3.1.0"
forwarded@~0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=
forever-agent@~0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
fresh@0.5.2, fresh@~0.5.2:
form-data@~2.3.2:
version "2.3.3"
resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==
dependencies:
asynckit "^0.4.0"
combined-stream "^1.0.6"
mime-types "^2.1.12"
fresh@~0.5.2:
version "0.5.2"
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
......@@ -1145,6 +1231,13 @@ get-stream@^5.1.0:
dependencies:
pump "^3.0.0"
getpass@^0.1.1:
version "0.1.7"
resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=
dependencies:
assert-plus "^1.0.0"
glob-parent@^5.0.0, glob-parent@~5.1.0:
version "5.1.1"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229"
......@@ -1205,6 +1298,19 @@ graceful-fs@^4.1.2:
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
har-schema@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=
har-validator@~5.1.3:
version "5.1.3"
resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080"
integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==
dependencies:
ajv "^6.5.5"
har-schema "^2.0.0"
has-flag@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
......@@ -1266,7 +1372,7 @@ http-errors@1.7.2:
statuses ">= 1.5.0 < 2"
toidentifier "1.0.0"
http-errors@^1.6.3, http-errors@^1.7.3, http-errors@~1.7.2:
http-errors@1.7.3, http-errors@^1.6.3, http-errors@^1.7.3, http-errors@~1.7.2:
version "1.7.3"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
......@@ -1277,6 +1383,24 @@ http-errors@^1.6.3, http-errors@^1.7.3, http-errors@~1.7.2:
statuses ">= 1.5.0 < 2"
toidentifier "1.0.0"
http-signature@~1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=
dependencies:
assert-plus "^1.0.0"
jsprim "^1.2.2"
sshpk "^1.7.0"
https-proxy-agent@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz#35f7da6c48ce4ddbfa264891ac593ee5ff8671e6"
integrity sha1-NffabEjOTdv6JkiRrFk+5f+GceY=
dependencies:
agent-base "2"
debug "2"
extend "3"
iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4:
version "0.4.24"
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:
dependencies:
safer-buffer ">= 2.1.2 < 3"
iconv-lite@0.4.8:
version "0.4.8"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.8.tgz#c6019a7595f2cefca702eab694a010bcd9298d20"
integrity sha1-xgGadZXyzvynAuq2lKAQvNkpjSA=
iconv@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/iconv/-/iconv-3.0.0.tgz#9a293ec123b16b4717e450714ddbb07f985b7d9c"
......@@ -1329,6 +1448,11 @@ imurmurhash@^0.1.4:
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
inflation@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/inflation/-/inflation-2.0.0.tgz#8b417e47c28f925a45133d914ca1fd389107f30f"
integrity sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=
inflight@^1.0.4:
version "1.0.6"
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
......@@ -1371,11 +1495,6 @@ inquirer@^7.0.0:
strip-ansi "^6.0.0"
through "^2.3.6"
ipaddr.js@1.9.1:
version "1.9.1"
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
is-binary-path@~2.1.0:
version "2.1.0"
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:
global-dirs "^2.0.1"
is-path-inside "^3.0.1"
is-nan@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.0.tgz#85d1f5482f7051c2019f5673ccebdb06f3b0db03"
integrity sha512-z7bbREymOqt2CCaZVly8aC4ML3Xhfi0ekuOnjO2L8vKdl+CttdVoGZQhd4adMFAsxQ5VeRVwORs4tU8RH+HFtQ==
dependencies:
define-properties "^1.1.3"
is-npm@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d"
......@@ -1452,7 +1578,7 @@ is-path-inside@^3.0.1:
resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017"
integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==
is-typedarray@^1.0.0:
is-typedarray@^1.0.0, is-typedarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
......@@ -1479,6 +1605,11 @@ isexe@^2.0.0:
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
isstream@0.1.x, isstream@~0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
joi@^14.3.1:
version "14.3.1"
resolved "https://registry.yarnpkg.com/joi/-/joi-14.3.1.tgz#164a262ec0b855466e0c35eea2a885ae8b6c703c"
......@@ -1501,6 +1632,11 @@ js-yaml@^3.13.1:
argparse "^1.0.7"
esprima "^4.0.0"
jsbn@~0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
jsesc@^2.5.1:
version "2.5.2"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
......@@ -1516,11 +1652,21 @@ json-schema-traverse@^0.4.1:
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
json-schema@0.2.3:
version "0.2.3"
resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
json-stable-stringify-without-jsonify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
json-stringify-safe@~5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
jsonwebtoken@^8.5.1:
version "8.5.1"
resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz#00e71e0b8df54c2121a1f26137df2280673bcc0d"
......@@ -1537,6 +1683,16 @@ jsonwebtoken@^8.5.1:
ms "^2.1.1"
semver "^5.6.0"
jsprim@^1.2.2:
version "1.4.1"
resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=
dependencies:
assert-plus "1.0.0"
extsprintf "1.3.0"
json-schema "0.2.3"
verror "1.10.0"
jwa@^1.4.1:
version "1.4.1"
resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a"
......@@ -1573,12 +1729,13 @@ keyv@^3.0.0:
dependencies:
json-buffer "3.0.0"
koa-body-parser@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/koa-body-parser/-/koa-body-parser-1.1.2.tgz#6698bf9cfb33b993f801a8af49a85467c402fc64"
integrity sha1-Zpi/nPszuZP4AaivSahUZ8QC/GQ=
koa-bodyparser@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/koa-bodyparser/-/koa-bodyparser-4.3.0.tgz#274c778555ff48fa221ee7f36a9fbdbace22759a"
integrity sha512-uyV8G29KAGwZc4q/0WUAjH+Tsmuv9ImfBUF2oZVyZtaeo0husInagyn/JH85xMSxM0hEk/mbCII5ubLDuqW/Rw==
dependencies:
co-body "^2.0.0"
co-body "^6.0.0"
copy-to "^2.0.1"
koa-compose@^3.0.0:
version "3.2.1"
......@@ -1600,6 +1757,13 @@ koa-convert@^1.2.0:
co "^4.6.0"
koa-compose "^3.0.0"
koa-morgan@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/koa-morgan/-/koa-morgan-1.0.1.tgz#08052e0ce0d839d3c43178b90a5bb3424bef1f99"
integrity sha1-CAUuDODYOdPEMXi5CluzQkvvH5k=
dependencies:
morgan "^1.6.1"
koa-router@^9.0.1:
version "9.0.1"
resolved "https://registry.yarnpkg.com/koa-router/-/koa-router-9.0.1.tgz#34fb0b849624ff8ae96823e2c5d8c672f91ac19b"
......@@ -1690,11 +1854,21 @@ lodash.once@^4.0.0:
resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac"
integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=
lodash@^3.10.1:
version "3.10.1"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
integrity sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=
lodash@^4.15.0, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15:
version "4.17.15"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
long-timeout@0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/long-timeout/-/long-timeout-0.1.1.tgz#9721d788b47e0bcb5a24c2e2bee1a0da55dab514"
integrity sha1-lyHXiLR+C8taJMLivuGg2lXatRQ=
lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
......@@ -1722,12 +1896,7 @@ memory-pager@^1.0.2:
resolved "https://registry.yarnpkg.com/memory-pager/-/memory-pager-1.5.0.tgz#d8751655d22d384682741c972f2c3d6dfa3e66b5"
integrity sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==
merge-descriptors@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
methods@^1.1.2, methods@~1.1.2:
methods@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
......@@ -1737,18 +1906,13 @@ mime-db@1.44.0:
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"
integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==
mime-types@^2.1.18, mime-types@~2.1.24:
mime-types@^2.1.12, mime-types@^2.1.18, mime-types@~2.1.19, mime-types@~2.1.24:
version "2.1.27"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f"
integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==
dependencies:
mime-db "1.44.0"
mime@1.6.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
mimic-fn@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
......@@ -1786,13 +1950,25 @@ minizlib@^1.2.1:
dependencies:
minipass "^2.9.0"
mkdirp@^0.5.0, mkdirp@^0.5.1:
mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3:
version "0.5.5"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
dependencies:
minimist "^1.2.5"
moment-timezone@^0.5.31:
version "0.5.31"
resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.31.tgz#9c40d8c5026f0c7ab46eda3d63e49c155148de05"
integrity sha512-+GgHNg8xRhMXfEbv81iDtrVeTcWt0kWmTEY1XQK14dICTXnWJnT0dxdlPspwqF3keKMVPXwayEsk1DI0AA/jdA==
dependencies:
moment ">= 2.9.0"
"moment@>= 2.9.0":
version "2.27.0"
resolved "https://registry.yarnpkg.com/moment/-/moment-2.27.0.tgz#8bff4e3e26a236220dfe3e36de756b6ebaa0105d"
integrity sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ==
mongodb@3.5.8:
version "3.5.8"
resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-3.5.8.tgz#34550856449b745d145873734bf922c12d6b9caa"
......@@ -1828,7 +2004,7 @@ mongoose@^5.9.17:
sift "7.0.1"
sliced "1.0.1"
morgan@^1.10.0:
morgan@^1.10.0, morgan@^1.6.1:
version "1.10.0"
resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.10.0.tgz#091778abc1fc47cd3509824653dae1faab6b17d7"
integrity sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==
......@@ -1860,11 +2036,6 @@ ms@2.0.0:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
ms@2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
ms@2.1.2, ms@^2.1.1:
version "2.1.2"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
......@@ -1880,7 +2051,7 @@ natural-compare@^1.4.0:
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
needle@^2.2.1:
needle@^2.5.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/needle/-/needle-2.5.0.tgz#e6fc4b3cc6c25caed7554bd613a5cf0bac8c31c0"
integrity sha512-o/qITSDR0JCyCKEQ1/1bnUXMmznxabbwi/Y4WwJElf+evwJNFNwIDMCCt5IigFVxgeGBJESLohGtIS9gEzo1fA==
......@@ -1894,19 +2065,19 @@ negotiator@0.6.2:
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
node-addon-api@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.1.tgz#4fd0931bf6d7e48b219ff3e6abc73cbb0252b7a3"
integrity sha512-2WVfwRfIr1AVn3dRq4yRc2Hn35ND+mPJH6inC6bjpYCZVrpXPB4j3T6i//OGVfqVsR1t/X/axRulDsheq4F0LQ==
node-addon-api@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.0.0.tgz#812446a1001a54f71663bed188314bba07e09247"
integrity sha512-sSHCgWfJ+Lui/u+0msF3oyCgvdkhxDbkCS6Q8uiJquzOimkJBvX6hl5aSSA7DR1XbMpdM8r7phjcF63sF4rkKg==
node-pre-gyp@0.14.0:
version "0.14.0"
resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83"
integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA==
node-pre-gyp@0.15.0:
version "0.15.0"
resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.15.0.tgz#c2fc383276b74c7ffa842925241553e8b40f1087"
integrity sha512-7QcZa8/fpaU/BKenjcaeFF9hLz2+7S9AqyXFhlH/rilsQ/hPZKK32RtR5EQHJElgu+q5RfbJ34KriI79UWaorA==
dependencies:
detect-libc "^1.0.2"
mkdirp "^0.5.1"
needle "^2.2.1"
mkdirp "^0.5.3"
needle "^2.5.0"
nopt "^4.0.1"
npm-packlist "^1.1.6"
npmlog "^4.0.2"
......@@ -1915,6 +2086,15 @@ node-pre-gyp@0.14.0:
semver "^5.3.0"
tar "^4.4.2"
node-schedule@^1.3.2:
version "1.3.2"
resolved "https://registry.yarnpkg.com/node-schedule/-/node-schedule-1.3.2.tgz#d774b383e2a6f6ade59eecc62254aea07cd758cb"
integrity sha512-GIND2pHMHiReSZSvS6dpZcDH7pGPGFfWBIEud6S00Q8zEIzAs9ommdyRK1ZbQt8y1LyZsJYZgPnyi7gpU2lcdw==
dependencies:
cron-parser "^2.7.3"
long-timeout "0.1.1"
sorted-array-functions "^1.0.0"
nodemon@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.4.tgz#55b09319eb488d6394aa9818148c0c2d1c04c416"
......@@ -1999,11 +2179,21 @@ number-is-nan@^1.0.0:
resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
oauth-sign@~0.9.0:
version "0.9.0"
resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
object-assign@^4.1.0:
version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
object-keys@^1.0.12:
version "1.1.1"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
on-finished@^2.3.0, on-finished@~2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
......@@ -2047,6 +2237,11 @@ optionator@^0.9.1:
type-check "^0.4.0"
word-wrap "^1.2.3"
options@>=0.0.5:
version "0.0.6"
resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f"
integrity sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=
os-homedir@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
......@@ -2094,7 +2289,7 @@ parse5@^3.0.1:
dependencies:
"@types/node" "*"
parseurl@^1.3.2, parseurl@~1.3.3:
parseurl@^1.3.2:
version "1.3.3"
resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
......@@ -2114,11 +2309,6 @@ path-parse@^1.0.6:
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
path-to-regexp@0.1.7:
version "0.1.7"
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
path-to-regexp@^6.1.0:
version "6.1.0"
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.1.0.tgz#0b18f88b7a0ce0bfae6a25990c909ab86f512427"
......@@ -2132,6 +2322,11 @@ path@^0.12.7:
process "^0.11.1"
util "^0.10.3"
performance-now@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
picomatch@^2.0.4, picomatch@^2.2.1:
version "2.2.2"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
......@@ -2162,13 +2357,10 @@ progress@^2.0.0:
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
proxy-addr@~2.0.5:
version "2.0.6"
resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf"
integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==
dependencies:
forwarded "~0.1.2"
ipaddr.js "1.9.1"
psl@^1.1.28:
version "1.8.0"
resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24"
integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
pstree.remy@^1.1.7:
version "1.1.8"
......@@ -2183,7 +2375,7 @@ pump@^3.0.0:
end-of-stream "^1.1.0"
once "^1.3.1"
punycode@2.x.x, punycode@^2.1.0:
punycode@2.x.x, punycode@^2.1.0, punycode@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
......@@ -2200,15 +2392,15 @@ qs@6.7.0:
resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
qs@~2.4.1:
version "2.4.2"
resolved "https://registry.yarnpkg.com/qs/-/qs-2.4.2.tgz#f7ce788e5777df0b5010da7f7c4e73ba32470f5a"
integrity sha1-9854jld33wtQENp/fE5zujJHD1o=
qs@^6.5.2:
version "6.9.4"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.4.tgz#9090b290d1f91728d3c22e54843ca44aea5ab687"
integrity sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==
range-parser@~1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
qs@~6.5.2:
version "6.5.2"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
raw-body@2.4.0:
version "2.4.0"
......@@ -2220,13 +2412,15 @@ raw-body@2.4.0:
iconv-lite "0.4.24"
unpipe "1.0.0"
raw-body@~1.3.4:
version "1.3.4"
resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.3.4.tgz#ccc7ddfc46b72861cdd5bb433c840b70b6f27f54"
integrity sha1-zMfd/Ea3KGHN1btDPIQLcLbyf1Q=
raw-body@^2.3.3:
version "2.4.1"
resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c"
integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==
dependencies:
bytes "1.0.0"
iconv-lite "0.4.8"
bytes "3.1.0"
http-errors "1.7.3"
iconv-lite "0.4.24"
unpipe "1.0.0"
rc@^1.2.7, rc@^1.2.8:
version "1.2.8"
......@@ -2291,6 +2485,42 @@ registry-url@^5.0.0:
dependencies:
rc "^1.2.8"
request@^2.64.0, request@^2.74.0:
version "2.88.2"
resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"
integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==
dependencies:
aws-sign2 "~0.7.0"
aws4 "^1.8.0"
caseless "~0.12.0"
combined-stream "~1.0.6"
extend "~3.0.2"
forever-agent "~0.6.1"
form-data "~2.3.2"
har-validator "~5.1.3"
http-signature "~1.2.0"
is-typedarray "~1.0.0"
isstream "~0.1.2"
json-stringify-safe "~5.0.1"
mime-types "~2.1.19"
oauth-sign "~0.9.0"
performance-now "^2.1.0"
qs "~6.5.2"
safe-buffer "^5.1.2"
tough-cookie "~2.5.0"
tunnel-agent "^0.6.0"
uuid "^3.3.2"
requestretry@^1.2.2:
version "1.13.0"
resolved "https://registry.yarnpkg.com/requestretry/-/requestretry-1.13.0.tgz#213ec1006eeb750e8b8ce54176283d15a8d55d94"
integrity sha512-Lmh9qMvnQXADGAQxsXHP4rbgO6pffCfuR8XUBdP9aitJcLQJxhp7YZK4xAVYXnPJ5E52mwrfiKQtKonPL8xsmg==
dependencies:
extend "^3.0.0"
lodash "^4.15.0"
request "^2.74.0"
when "^3.7.7"
require_optional@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/require_optional/-/require_optional-1.0.1.tgz#4cf35a4247f64ca3df8c2ef208cc494b1ca8fc2e"
......@@ -2331,6 +2561,11 @@ restore-cursor@^3.1.0:
onetime "^5.1.0"
signal-exit "^3.0.2"
retry@^0.8.0:
version "0.8.0"
resolved "https://registry.yarnpkg.com/retry/-/retry-0.8.0.tgz#2367628dc0edb247b1eab649dc53ac8628ac2d5f"
integrity sha1-I2dijcDtskex6rZJ3FOshiisLV8=
rimraf@2.6.3:
version "2.6.3"
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:
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
"safer-buffer@>= 2.1.2 < 3":
"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
version "2.1.2"
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
......@@ -2406,34 +2641,10 @@ semver@^7.2.1:
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938"
integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==
send@0.17.1:
version "0.17.1"
resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8"
integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==
dependencies:
debug "2.6.9"
depd "~1.1.2"
destroy "~1.0.4"
encodeurl "~1.0.2"
escape-html "~1.0.3"
etag "~1.8.1"
fresh "0.5.2"
http-errors "~1.7.2"
mime "1.6.0"
ms "2.1.1"
on-finished "~2.3.0"
range-parser "~1.2.1"
statuses "~1.5.0"
serve-static@1.14.1:
version "1.14.1"
resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9"
integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==
dependencies:
encodeurl "~1.0.2"
escape-html "~1.0.3"
parseurl "~1.3.3"
send "0.17.1"
semver@~5.0.1:
version "5.0.3"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a"
integrity sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no=
set-blocking@~2.0.0:
version "2.0.0"
......@@ -2467,6 +2678,29 @@ signal-exit@^3.0.0, signal-exit@^3.0.2:
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
slack-client@^2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/slack-client/-/slack-client-2.0.6.tgz#78eb89f7f527620e145ccd7b1d8d16bd670bb383"
integrity sha1-eOuJ9/UnYg4UXM17HY0WvWcLs4M=
dependencies:
async "^1.5.0"
eventemitter3 "^1.1.1"
https-proxy-agent "^1.0.0"
inherits "^2.0.1"
lodash "^3.10.1"
request "^2.64.0"
retry "^0.8.0"
url-join "0.0.1"
winston "^2.1.1"
ws "^1.0.1"
slack-node@^0.1.8:
version "0.1.8"
resolved "https://registry.yarnpkg.com/slack-node/-/slack-node-0.1.8.tgz#cda98de8681485b301dc6742ddc3897117fad349"
integrity sha1-zamN6GgUhbMB3GdC3cOJcRf600k=
dependencies:
requestretry "^1.2.2"
slice-ansi@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636"
......@@ -2481,6 +2715,11 @@ sliced@1.0.1:
resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41"
integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=
sorted-array-functions@^1.0.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/sorted-array-functions/-/sorted-array-functions-1.2.0.tgz#43265b21d6e985b7df31621b1c11cc68d8efc7c3"
integrity sha512-sWpjPhIZJtqO77GN+LD8dDsDKcWZ9GCOJNqKzi1tvtjGIzwfoyuRH8S0psunmc6Z5P+qfDqztSbwYR5X/e1UTg==
source-map@^0.5.0:
version "0.5.7"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
......@@ -2498,7 +2737,27 @@ sprintf-js@~1.0.2:
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
"statuses@>= 1.5.0 < 2", statuses@^1.5.0, statuses@~1.5.0:
sshpk@^1.7.0:
version "1.16.1"
resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877"
integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==
dependencies:
asn1 "~0.2.3"
assert-plus "^1.0.0"
bcrypt-pbkdf "^1.0.0"
dashdash "^1.12.0"
ecc-jsbn "~0.1.1"
getpass "^0.1.1"
jsbn "~0.1.0"
safer-buffer "^2.0.2"
tweetnacl "~0.14.0"
stack-trace@0.0.x:
version "0.0.10"
resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0"
integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=
"statuses@>= 1.5.0 < 2", statuses@^1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
......@@ -2685,6 +2944,14 @@ touch@^3.1.0:
dependencies:
nopt "~1.0.10"
tough-cookie@~2.5.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
dependencies:
psl "^1.1.28"
punycode "^2.1.1"
tslib@^1.9.0:
version "1.13.0"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043"
......@@ -2695,6 +2962,18 @@ tsscmp@1.0.6:
resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb"
integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==
tunnel-agent@^0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
dependencies:
safe-buffer "^5.0.1"
tweetnacl@^0.14.3, tweetnacl@~0.14.0:
version "0.14.5"
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
type-check@^0.4.0, type-check@~0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
......@@ -2712,7 +2991,7 @@ type-fest@^0.8.1:
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
type-is@^1.6.16, type-is@~1.6.17, type-is@~1.6.18:
type-is@^1.6.16, type-is@~1.6.17:
version "1.6.18"
resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
......@@ -2727,6 +3006,11 @@ typedarray-to-buffer@^3.1.5:
dependencies:
is-typedarray "^1.0.0"
ultron@1.0.x:
version "1.0.2"
resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa"
integrity sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=
undefsafe@^2.0.2:
version "2.0.3"
resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.3.tgz#6b166e7094ad46313b2202da7ecc2cd7cc6e7aae"
......@@ -2741,7 +3025,7 @@ unique-string@^2.0.0:
dependencies:
crypto-random-string "^2.0.0"
unpipe@1.0.0, unpipe@~1.0.0:
unpipe@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
......@@ -2772,6 +3056,11 @@ uri-js@^4.2.2:
dependencies:
punycode "^2.1.0"
url-join@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/url-join/-/url-join-0.0.1.tgz#1db48ad422d3402469a87f7d97bdebfe4fb1e3c8"
integrity sha1-HbSK1CLTQCRpqH99l73r/k+x48g=
url-parse-lax@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"
......@@ -2791,26 +3080,40 @@ util@^0.10.3:
dependencies:
inherits "2.0.3"
utils-merge@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
uuid@^3.3.2:
version "3.4.0"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
v8-compile-cache@^2.0.3:
version "2.1.0"
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e"
integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==
vary@^1.1.2, vary@~1.1.2:
vary@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
verror@1.10.0:
version "1.10.0"
resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
dependencies:
assert-plus "^1.0.0"
core-util-is "1.0.2"
extsprintf "^1.2.0"
voca@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/voca/-/voca-1.4.0.tgz#e15ac58b38290b72acc0c330366b6cc7984924d7"
integrity sha512-8Xz4H3vhYRGbFupLtl6dHwMx0ojUcjt0HYkqZ9oBCfipd/5mD7Md58m2/dq7uPuZU/0T3Gb1m66KS9jn+I+14Q==
when@^3.7.7:
version "3.7.8"
resolved "https://registry.yarnpkg.com/when/-/when-3.7.8.tgz#c7130b6a7ea04693e842cdc9e7a1f2aa39a39f82"
integrity sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=
which@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
......@@ -2832,6 +3135,18 @@ widest-line@^3.1.0:
dependencies:
string-width "^4.0.0"
winston@^2.1.1:
version "2.4.5"
resolved "https://registry.yarnpkg.com/winston/-/winston-2.4.5.tgz#f2e431d56154c4ea765545fc1003bd340c95b59a"
integrity sha512-TWoamHt5yYvsMarGlGEQE59SbJHqGsZV8/lwC+iCcGeAe0vUaOh+Lv6SYM17ouzC/a/LB1/hz/7sxFBtlu1l4A==
dependencies:
async "~1.0.0"
colors "1.0.x"
cycle "1.0.x"
eyes "0.1.x"
isstream "0.1.x"
stack-trace "0.0.x"
word-wrap@^1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
......@@ -2859,6 +3174,14 @@ write@1.0.3:
dependencies:
mkdirp "^0.5.1"
ws@^1.0.1:
version "1.1.5"
resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51"
integrity sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==
dependencies:
options ">=0.0.5"
ultron "1.0.x"
xdg-basedir@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
......