Showing
12 changed files
with
702 additions
and
20 deletions
1 | { | 1 | { |
2 | + "parser": "babel-eslint", | ||
2 | "env": { | 3 | "env": { |
3 | "commonjs": true, | 4 | "commonjs": true, |
4 | "es6": true, | 5 | "es6": true, |
... | @@ -12,6 +13,5 @@ | ... | @@ -12,6 +13,5 @@ |
12 | "parserOptions": { | 13 | "parserOptions": { |
13 | "ecmaVersion": 11 | 14 | "ecmaVersion": 11 |
14 | }, | 15 | }, |
15 | - "rules": { | 16 | + "rules": {} |
16 | - } | ||
17 | } | 17 | } | ... | ... |
... | @@ -19,7 +19,7 @@ | ... | @@ -19,7 +19,7 @@ |
19 | ## API Table | 19 | ## API Table |
20 | 20 | ||
21 | | group | description | method | URL | Detail | Auth | | 21 | | group | description | method | URL | Detail | Auth | |
22 | -| ------- | ------------------------ | ------ | -------------------------- | -------- | --------- | | 22 | +| -------- | ------------------------ | ------ | -------------------------- | -------- | --------- | |
23 | | user | 유저 등록 | POST | api/user | 바로가기 | JWT Token | | 23 | | user | 유저 등록 | POST | api/user | 바로가기 | JWT Token | |
24 | | user | 유저 삭제 | DELETE | api/user:id | 바로가기 | JWT Token | | 24 | | user | 유저 삭제 | DELETE | api/user:id | 바로가기 | JWT Token | |
25 | | user | 특정 유저 조회 | GET | api/user:id | 바로가기 | None | | 25 | | user | 특정 유저 조회 | GET | api/user:id | 바로가기 | None | |
... | @@ -32,3 +32,4 @@ | ... | @@ -32,3 +32,4 @@ |
32 | | notify | 슬랙 메시지 전송 요청 | POST | api/notify/slack | 바로가기 | Jwt Token | | 32 | | notify | 슬랙 메시지 전송 요청 | POST | api/notify/slack | 바로가기 | Jwt Token | |
33 | | auth | 로그인 | POST | api/auth/login | 바로가기 | None | | 33 | | auth | 로그인 | POST | api/auth/login | 바로가기 | None | |
34 | | auth | 로그아웃 | GET | api/auth/logout | 바로가기 | JWT Token | | 34 | | auth | 로그아웃 | GET | api/auth/logout | 바로가기 | JWT Token | |
35 | +| register | 회원가입 | POST | api/auth/register | 바로가기 | None | | ... | ... |
... | @@ -2,14 +2,17 @@ const express = require("express"); | ... | @@ -2,14 +2,17 @@ const express = require("express"); |
2 | const morgan = require("morgan"); | 2 | const morgan = require("morgan"); |
3 | const mongoose = require("mongoose"); | 3 | const mongoose = require("mongoose"); |
4 | const app = express(); | 4 | const app = express(); |
5 | +const bodyParser = require("body-parser"); | ||
5 | const api = require("./src/api"); | 6 | const api = require("./src/api"); |
7 | +const jwtMiddleware = require("./src/lib/jwtMiddleware"); | ||
6 | require("dotenv").config(); | 8 | require("dotenv").config(); |
7 | const { SERVER_PORT, MONGO_URL } = process.env; | 9 | const { SERVER_PORT, MONGO_URL } = process.env; |
8 | -app.use( | 10 | +app.use(morgan("dev")); |
9 | - morgan("[:date[iso]] :method :status :url :response-time(ms) :user-agent") | ||
10 | -); | ||
11 | app.use(express.json()); | 11 | app.use(express.json()); |
12 | app.use(express.urlencoded({ extended: false })); | 12 | app.use(express.urlencoded({ extended: false })); |
13 | +app.use(bodyParser()); | ||
14 | +app.use(jwtMiddleware); | ||
15 | + | ||
13 | app.use("/api", api); | 16 | app.use("/api", api); |
14 | mongoose | 17 | mongoose |
15 | .connect(MONGO_URL, { useNewUrlParser: true, useFindAndModify: false }) | 18 | .connect(MONGO_URL, { useNewUrlParser: true, useFindAndModify: false }) | ... | ... |
... | @@ -4,15 +4,20 @@ | ... | @@ -4,15 +4,20 @@ |
4 | "main": "index.js", | 4 | "main": "index.js", |
5 | "license": "MIT", | 5 | "license": "MIT", |
6 | "dependencies": { | 6 | "dependencies": { |
7 | + "bcrypt": "^4.0.1", | ||
8 | + "body-parser": "^1.19.0", | ||
7 | "dotenv": "^8.2.0", | 9 | "dotenv": "^8.2.0", |
8 | "eslint-config-prettier": "^6.11.0", | 10 | "eslint-config-prettier": "^6.11.0", |
9 | "express": "^4.17.1", | 11 | "express": "^4.17.1", |
10 | "fs": "^0.0.1-security", | 12 | "fs": "^0.0.1-security", |
13 | + "joi": "^14.3.1", | ||
14 | + "jsonwebtoken": "^8.5.1", | ||
11 | "mongoose": "^5.9.17", | 15 | "mongoose": "^5.9.17", |
12 | "morgan": "^1.10.0", | 16 | "morgan": "^1.10.0", |
13 | "path": "^0.12.7" | 17 | "path": "^0.12.7" |
14 | }, | 18 | }, |
15 | "devDependencies": { | 19 | "devDependencies": { |
20 | + "babel-eslint": "^10.1.0", | ||
16 | "eslint": "^7.1.0", | 21 | "eslint": "^7.1.0", |
17 | "nodemon": "^2.0.4" | 22 | "nodemon": "^2.0.4" |
18 | }, | 23 | }, | ... | ... |
jaksimsamil-server/src/api/auth/auth.ctrl.js
0 → 100644
1 | +const Joi = require("joi"); | ||
2 | +const User = require("../../models/user"); | ||
3 | +/* | ||
4 | +POST /api/auth/register | ||
5 | +{ | ||
6 | + username: 'userid' | ||
7 | + password: 'userpassword' | ||
8 | +} | ||
9 | +*/ | ||
10 | +exports.register = async (ctx) => { | ||
11 | + const schema = Joi.object().keys({ | ||
12 | + username: Joi.string().alphanum().min(3).max(20).required(), | ||
13 | + password: Joi.string().required(), | ||
14 | + }); | ||
15 | + const result = Joi.validate(ctx.request.body, schema); | ||
16 | + if (result.error) { | ||
17 | + ctx.status = 400; | ||
18 | + ctx.body = result.error; | ||
19 | + return; | ||
20 | + } | ||
21 | + | ||
22 | + const { username, password } = ctx.request.body; | ||
23 | + try { | ||
24 | + const isNameExist = await User.findByUsername(username); | ||
25 | + if (isNameExist) { | ||
26 | + ctx.status = 409; | ||
27 | + return; | ||
28 | + } | ||
29 | + const user = new User({ | ||
30 | + username, | ||
31 | + }); | ||
32 | + await user.setPassword(password); | ||
33 | + await user.save(); | ||
34 | + ctx.body = user.serialize(); | ||
35 | + | ||
36 | + const token = user.generateToekn(); | ||
37 | + ctx.cookies.set("acces_token", token, { | ||
38 | + //3일동안 유효 | ||
39 | + maxAge: 1000 * 60 * 60 * 24 * 3, | ||
40 | + httpOnly: true, | ||
41 | + }); | ||
42 | + } catch (e) { | ||
43 | + ctx.throw(500, e); | ||
44 | + } | ||
45 | +}; | ||
46 | +/* | ||
47 | +POST /api/auth/login | ||
48 | +{ | ||
49 | + username: 'userid' | ||
50 | + password: 'userpassword' | ||
51 | +} | ||
52 | + */ | ||
53 | +exports.login = async (ctx) => { | ||
54 | + const { username, password } = ctx.request.body; | ||
55 | + if (!username || !password) { | ||
56 | + ctx.status = 401; | ||
57 | + return; | ||
58 | + } | ||
59 | + try { | ||
60 | + const user = await User.findByUsername(username); | ||
61 | + if (!user) { | ||
62 | + ctx.status = 401; | ||
63 | + return; | ||
64 | + } | ||
65 | + const isPasswordValid = await user.checkPassword(password); | ||
66 | + if (!isPasswordValid) { | ||
67 | + ctx.status = 401; | ||
68 | + return; | ||
69 | + } | ||
70 | + ctx.body = user.serialize(); | ||
71 | + const token = user.generateToken(); | ||
72 | + ctx.cookies.set("acces_token", token, { | ||
73 | + //7일동안 유효 | ||
74 | + maxAge: 1000 * 60 * 60 * 24 * 7, | ||
75 | + httpOnly: true, | ||
76 | + }); | ||
77 | + } catch (e) { | ||
78 | + ctx.throw(500, e); | ||
79 | + } | ||
80 | +}; | ||
81 | +/* | ||
82 | +GET api/auth/check | ||
83 | +*/ | ||
84 | +exports.check = async (ctx) => { | ||
85 | + const { user } = ctx.state; | ||
86 | + if (!user) { | ||
87 | + ctx.status = 401; | ||
88 | + return; | ||
89 | + } | ||
90 | + ctx.body = user; | ||
91 | +}; | ||
92 | +/* | ||
93 | +POST /api/auth/logout | ||
94 | +*/ | ||
95 | +exports.logout = async (ctx) => { | ||
96 | + ctx.cookies.set("access_token"); | ||
97 | + ctx.status = 204; | ||
98 | +}; |
... | @@ -3,5 +3,9 @@ const router = express.Router(); | ... | @@ -3,5 +3,9 @@ const router = express.Router(); |
3 | 3 | ||
4 | router.post("/login"); | 4 | router.post("/login"); |
5 | router.get("/logout"); | 5 | router.get("/logout"); |
6 | +router.post("/register"); | ||
7 | + | ||
8 | + | ||
9 | + | ||
6 | 10 | ||
7 | module.exports = router; | 11 | module.exports = router; | ... | ... |
jaksimsamil-server/src/api/user/user.ctrl.js
0 → 100644
File mode changed
jaksimsamil-server/src/lib/jwtMiddleware.js
0 → 100644
1 | +const jwt = require("jsonwebtoken"); | ||
2 | +const User = require("../models/user"); | ||
3 | +const jwtMiddleware = async (ctx, next) => { | ||
4 | + const token = ctx.cookies.get("access_token"); | ||
5 | + if (!token) { | ||
6 | + //토큰이 없을 때 | ||
7 | + return next(); | ||
8 | + } | ||
9 | + try { | ||
10 | + const decoded = jwt.verify(token, process.env.JWT_TOKEN); | ||
11 | + ctx.state.user = { | ||
12 | + _id: decoded._id, | ||
13 | + username: decoded.username, | ||
14 | + }; | ||
15 | + //토큰의 남은 유효 기간이 2일 이하라면 재발급 | ||
16 | + if (decoded.exp - Date.now() / 1000 < 60 * 60 * 24 * 2) { | ||
17 | + const user = await User.findById(decoded._id); | ||
18 | + const token = user.generateToken(); | ||
19 | + ctx.cookies.set("access_token", token, { | ||
20 | + maxAge: 1000 * 60 * 60 * 24 * 7, | ||
21 | + httpOnly: true, | ||
22 | + }); | ||
23 | + } | ||
24 | + return next(); | ||
25 | + } catch (e) { | ||
26 | + return next(); | ||
27 | + } | ||
28 | +}; | ||
29 | + | ||
30 | +module.exports = jwtMiddleware; |
jaksimsamil-server/src/models/user.js
0 → 100644
1 | +const mongoose = require("mongoose"); | ||
2 | +const bcrypt = require("bcrypt"); | ||
3 | +const jwt = require("jsonwebtoken"); | ||
4 | +const Schema = mongoose.Schema; | ||
5 | + | ||
6 | +const UserSchema = new Schema({ | ||
7 | + username: String, | ||
8 | + hashedPassword: String, | ||
9 | +}); | ||
10 | + | ||
11 | +UserSchema.methods.setPassword = async function (password) { | ||
12 | + const hash = await bcrypt.hash(password, 10); | ||
13 | + this.hashedPassword = hash; | ||
14 | +}; | ||
15 | +UserSchema.methodss.checkPassword = async function (password) { | ||
16 | + const result = await bcrypt.compare(password, this.hashedPassword); | ||
17 | + return result; | ||
18 | +}; | ||
19 | +UserSchema.statics.findByUsername = function (username) { | ||
20 | + return this.findOne({ username }); | ||
21 | +}; | ||
22 | +UserSchema.methods.serialize = function () { | ||
23 | + const data = this.toJSON(); | ||
24 | + delete data.hashedPassword; | ||
25 | + return data; | ||
26 | +}; | ||
27 | +UserSchema.methods.generateToken = function () { | ||
28 | + const token = jwt.sign( | ||
29 | + { | ||
30 | + _id: this.id, | ||
31 | + username: this.username, | ||
32 | + }, | ||
33 | + process.env.JWT_SECRET, | ||
34 | + { | ||
35 | + expiresIn: "7d", | ||
36 | + } | ||
37 | + ); | ||
38 | + return token; | ||
39 | +}; | ||
40 | +const User = mongoose.model("User", UserSchema); | ||
41 | +module.exports = User; |
jaksimsamil-server/yarn-error.log
0 → 100644
This diff could not be displayed because it is too large.
... | @@ -2,13 +2,46 @@ | ... | @@ -2,13 +2,46 @@ |
2 | # yarn lockfile v1 | 2 | # yarn lockfile v1 |
3 | 3 | ||
4 | 4 | ||
5 | -"@babel/code-frame@^7.0.0": | 5 | +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.1": |
6 | version "7.10.1" | 6 | version "7.10.1" |
7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.1.tgz#d5481c5095daa1c57e16e54c6f9198443afb49ff" | 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.1.tgz#d5481c5095daa1c57e16e54c6f9198443afb49ff" |
8 | integrity sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw== | 8 | integrity sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw== |
9 | dependencies: | 9 | dependencies: |
10 | "@babel/highlight" "^7.10.1" | 10 | "@babel/highlight" "^7.10.1" |
11 | 11 | ||
12 | +"@babel/generator@^7.10.1": | ||
13 | + version "7.10.2" | ||
14 | + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.2.tgz#0fa5b5b2389db8bfdfcc3492b551ee20f5dd69a9" | ||
15 | + integrity sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA== | ||
16 | + dependencies: | ||
17 | + "@babel/types" "^7.10.2" | ||
18 | + jsesc "^2.5.1" | ||
19 | + lodash "^4.17.13" | ||
20 | + source-map "^0.5.0" | ||
21 | + | ||
22 | +"@babel/helper-function-name@^7.10.1": | ||
23 | + version "7.10.1" | ||
24 | + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz#92bd63829bfc9215aca9d9defa85f56b539454f4" | ||
25 | + integrity sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ== | ||
26 | + dependencies: | ||
27 | + "@babel/helper-get-function-arity" "^7.10.1" | ||
28 | + "@babel/template" "^7.10.1" | ||
29 | + "@babel/types" "^7.10.1" | ||
30 | + | ||
31 | +"@babel/helper-get-function-arity@^7.10.1": | ||
32 | + version "7.10.1" | ||
33 | + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz#7303390a81ba7cb59613895a192b93850e373f7d" | ||
34 | + integrity sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw== | ||
35 | + dependencies: | ||
36 | + "@babel/types" "^7.10.1" | ||
37 | + | ||
38 | +"@babel/helper-split-export-declaration@^7.10.1": | ||
39 | + version "7.10.1" | ||
40 | + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz#c6f4be1cbc15e3a868e4c64a17d5d31d754da35f" | ||
41 | + integrity sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g== | ||
42 | + dependencies: | ||
43 | + "@babel/types" "^7.10.1" | ||
44 | + | ||
12 | "@babel/helper-validator-identifier@^7.10.1": | 45 | "@babel/helper-validator-identifier@^7.10.1": |
13 | version "7.10.1" | 46 | version "7.10.1" |
14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz#5770b0c1a826c4f53f5ede5e153163e0318e94b5" | 47 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz#5770b0c1a826c4f53f5ede5e153163e0318e94b5" |
... | @@ -23,6 +56,44 @@ | ... | @@ -23,6 +56,44 @@ |
23 | chalk "^2.0.0" | 56 | chalk "^2.0.0" |
24 | js-tokens "^4.0.0" | 57 | js-tokens "^4.0.0" |
25 | 58 | ||
59 | +"@babel/parser@^7.10.1", "@babel/parser@^7.7.0": | ||
60 | + version "7.10.2" | ||
61 | + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.2.tgz#871807f10442b92ff97e4783b9b54f6a0ca812d0" | ||
62 | + integrity sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ== | ||
63 | + | ||
64 | +"@babel/template@^7.10.1": | ||
65 | + version "7.10.1" | ||
66 | + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.1.tgz#e167154a94cb5f14b28dc58f5356d2162f539811" | ||
67 | + integrity sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig== | ||
68 | + dependencies: | ||
69 | + "@babel/code-frame" "^7.10.1" | ||
70 | + "@babel/parser" "^7.10.1" | ||
71 | + "@babel/types" "^7.10.1" | ||
72 | + | ||
73 | +"@babel/traverse@^7.7.0": | ||
74 | + version "7.10.1" | ||
75 | + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.1.tgz#bbcef3031e4152a6c0b50147f4958df54ca0dd27" | ||
76 | + integrity sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ== | ||
77 | + dependencies: | ||
78 | + "@babel/code-frame" "^7.10.1" | ||
79 | + "@babel/generator" "^7.10.1" | ||
80 | + "@babel/helper-function-name" "^7.10.1" | ||
81 | + "@babel/helper-split-export-declaration" "^7.10.1" | ||
82 | + "@babel/parser" "^7.10.1" | ||
83 | + "@babel/types" "^7.10.1" | ||
84 | + debug "^4.1.0" | ||
85 | + globals "^11.1.0" | ||
86 | + lodash "^4.17.13" | ||
87 | + | ||
88 | +"@babel/types@^7.10.1", "@babel/types@^7.10.2", "@babel/types@^7.7.0": | ||
89 | + version "7.10.2" | ||
90 | + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.2.tgz#30283be31cad0dbf6fb00bd40641ca0ea675172d" | ||
91 | + integrity sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng== | ||
92 | + dependencies: | ||
93 | + "@babel/helper-validator-identifier" "^7.10.1" | ||
94 | + lodash "^4.17.13" | ||
95 | + to-fast-properties "^2.0.0" | ||
96 | + | ||
26 | "@sindresorhus/is@^0.14.0": | 97 | "@sindresorhus/is@^0.14.0": |
27 | version "0.14.0" | 98 | version "0.14.0" |
28 | resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" | 99 | resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" |
... | @@ -87,6 +158,16 @@ ansi-escapes@^4.2.1: | ... | @@ -87,6 +158,16 @@ ansi-escapes@^4.2.1: |
87 | dependencies: | 158 | dependencies: |
88 | type-fest "^0.11.0" | 159 | type-fest "^0.11.0" |
89 | 160 | ||
161 | +ansi-regex@^2.0.0: | ||
162 | + version "2.1.1" | ||
163 | + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" | ||
164 | + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= | ||
165 | + | ||
166 | +ansi-regex@^3.0.0: | ||
167 | + version "3.0.0" | ||
168 | + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" | ||
169 | + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= | ||
170 | + | ||
90 | ansi-regex@^4.1.0: | 171 | ansi-regex@^4.1.0: |
91 | version "4.1.0" | 172 | version "4.1.0" |
92 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" | 173 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" |
... | @@ -120,6 +201,19 @@ anymatch@~3.1.1: | ... | @@ -120,6 +201,19 @@ anymatch@~3.1.1: |
120 | normalize-path "^3.0.0" | 201 | normalize-path "^3.0.0" |
121 | picomatch "^2.0.4" | 202 | picomatch "^2.0.4" |
122 | 203 | ||
204 | +aproba@^1.0.3: | ||
205 | + version "1.2.0" | ||
206 | + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" | ||
207 | + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== | ||
208 | + | ||
209 | +are-we-there-yet@~1.1.2: | ||
210 | + version "1.1.5" | ||
211 | + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" | ||
212 | + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== | ||
213 | + dependencies: | ||
214 | + delegates "^1.0.0" | ||
215 | + readable-stream "^2.0.6" | ||
216 | + | ||
123 | argparse@^1.0.7: | 217 | argparse@^1.0.7: |
124 | version "1.0.10" | 218 | version "1.0.10" |
125 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" | 219 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" |
... | @@ -137,6 +231,18 @@ astral-regex@^1.0.0: | ... | @@ -137,6 +231,18 @@ astral-regex@^1.0.0: |
137 | resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" | 231 | resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" |
138 | integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== | 232 | integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== |
139 | 233 | ||
234 | +babel-eslint@^10.1.0: | ||
235 | + version "10.1.0" | ||
236 | + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" | ||
237 | + integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== | ||
238 | + dependencies: | ||
239 | + "@babel/code-frame" "^7.0.0" | ||
240 | + "@babel/parser" "^7.7.0" | ||
241 | + "@babel/traverse" "^7.7.0" | ||
242 | + "@babel/types" "^7.7.0" | ||
243 | + eslint-visitor-keys "^1.0.0" | ||
244 | + resolve "^1.12.0" | ||
245 | + | ||
140 | balanced-match@^1.0.0: | 246 | balanced-match@^1.0.0: |
141 | version "1.0.0" | 247 | version "1.0.0" |
142 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" | 248 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" |
... | @@ -149,6 +255,14 @@ basic-auth@~2.0.1: | ... | @@ -149,6 +255,14 @@ basic-auth@~2.0.1: |
149 | dependencies: | 255 | dependencies: |
150 | safe-buffer "5.1.2" | 256 | safe-buffer "5.1.2" |
151 | 257 | ||
258 | +bcrypt@^4.0.1: | ||
259 | + version "4.0.1" | ||
260 | + resolved "https://registry.yarnpkg.com/bcrypt/-/bcrypt-4.0.1.tgz#06e21e749a061020e4ff1283c1faa93187ac57fe" | ||
261 | + integrity sha512-hSIZHkUxIDS5zA2o00Kf2O5RfVbQ888n54xQoF/eIaquU4uaLxK8vhhBdktd0B3n2MjkcAWzv4mnhogykBKOUQ== | ||
262 | + dependencies: | ||
263 | + node-addon-api "^2.0.0" | ||
264 | + node-pre-gyp "0.14.0" | ||
265 | + | ||
152 | binary-extensions@^2.0.0: | 266 | binary-extensions@^2.0.0: |
153 | version "2.0.0" | 267 | version "2.0.0" |
154 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" | 268 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" |
... | @@ -167,7 +281,7 @@ bluebird@3.5.1: | ... | @@ -167,7 +281,7 @@ bluebird@3.5.1: |
167 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" | 281 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" |
168 | integrity sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== | 282 | integrity sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== |
169 | 283 | ||
170 | -body-parser@1.19.0: | 284 | +body-parser@1.19.0, body-parser@^1.19.0: |
171 | version "1.19.0" | 285 | version "1.19.0" |
172 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" | 286 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" |
173 | integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== | 287 | integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== |
... | @@ -217,6 +331,11 @@ bson@^1.1.4: | ... | @@ -217,6 +331,11 @@ bson@^1.1.4: |
217 | resolved "https://registry.yarnpkg.com/bson/-/bson-1.1.4.tgz#f76870d799f15b854dffb7ee32f0a874797f7e89" | 331 | resolved "https://registry.yarnpkg.com/bson/-/bson-1.1.4.tgz#f76870d799f15b854dffb7ee32f0a874797f7e89" |
218 | integrity sha512-S/yKGU1syOMzO86+dGpg2qGoDL0zvzcb262G+gqEy6TgP6rt6z6qxSFX/8X6vLC91P7G7C3nLs0+bvDzmvBA3Q== | 332 | integrity sha512-S/yKGU1syOMzO86+dGpg2qGoDL0zvzcb262G+gqEy6TgP6rt6z6qxSFX/8X6vLC91P7G7C3nLs0+bvDzmvBA3Q== |
219 | 333 | ||
334 | +buffer-equal-constant-time@1.0.1: | ||
335 | + version "1.0.1" | ||
336 | + resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" | ||
337 | + integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= | ||
338 | + | ||
220 | bytes@3.1.0: | 339 | bytes@3.1.0: |
221 | version "3.1.0" | 340 | version "3.1.0" |
222 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" | 341 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" |
... | @@ -290,6 +409,11 @@ chokidar@^3.2.2: | ... | @@ -290,6 +409,11 @@ chokidar@^3.2.2: |
290 | optionalDependencies: | 409 | optionalDependencies: |
291 | fsevents "~2.1.2" | 410 | fsevents "~2.1.2" |
292 | 411 | ||
412 | +chownr@^1.1.1: | ||
413 | + version "1.1.4" | ||
414 | + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" | ||
415 | + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== | ||
416 | + | ||
293 | ci-info@^2.0.0: | 417 | ci-info@^2.0.0: |
294 | version "2.0.0" | 418 | version "2.0.0" |
295 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" | 419 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" |
... | @@ -319,6 +443,11 @@ clone-response@^1.0.2: | ... | @@ -319,6 +443,11 @@ clone-response@^1.0.2: |
319 | dependencies: | 443 | dependencies: |
320 | mimic-response "^1.0.0" | 444 | mimic-response "^1.0.0" |
321 | 445 | ||
446 | +code-point-at@^1.0.0: | ||
447 | + version "1.1.0" | ||
448 | + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" | ||
449 | + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= | ||
450 | + | ||
322 | color-convert@^1.9.0: | 451 | color-convert@^1.9.0: |
323 | version "1.9.3" | 452 | version "1.9.3" |
324 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" | 453 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" |
... | @@ -360,6 +489,11 @@ configstore@^5.0.1: | ... | @@ -360,6 +489,11 @@ configstore@^5.0.1: |
360 | write-file-atomic "^3.0.0" | 489 | write-file-atomic "^3.0.0" |
361 | xdg-basedir "^4.0.0" | 490 | xdg-basedir "^4.0.0" |
362 | 491 | ||
492 | +console-control-strings@^1.0.0, console-control-strings@~1.1.0: | ||
493 | + version "1.1.0" | ||
494 | + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" | ||
495 | + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= | ||
496 | + | ||
363 | content-disposition@0.5.3: | 497 | content-disposition@0.5.3: |
364 | version "0.5.3" | 498 | version "0.5.3" |
365 | resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" | 499 | resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" |
... | @@ -422,7 +556,7 @@ debug@^3.2.6: | ... | @@ -422,7 +556,7 @@ debug@^3.2.6: |
422 | dependencies: | 556 | dependencies: |
423 | ms "^2.1.1" | 557 | ms "^2.1.1" |
424 | 558 | ||
425 | -debug@^4.0.1: | 559 | +debug@^4.0.1, debug@^4.1.0: |
426 | version "4.1.1" | 560 | version "4.1.1" |
427 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" | 561 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" |
428 | integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== | 562 | integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== |
... | @@ -451,6 +585,11 @@ defer-to-connect@^1.0.1: | ... | @@ -451,6 +585,11 @@ defer-to-connect@^1.0.1: |
451 | resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" | 585 | resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" |
452 | integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== | 586 | integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== |
453 | 587 | ||
588 | +delegates@^1.0.0: | ||
589 | + version "1.0.0" | ||
590 | + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" | ||
591 | + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= | ||
592 | + | ||
454 | denque@^1.4.1: | 593 | denque@^1.4.1: |
455 | version "1.4.1" | 594 | version "1.4.1" |
456 | resolved "https://registry.yarnpkg.com/denque/-/denque-1.4.1.tgz#6744ff7641c148c3f8a69c307e51235c1f4a37cf" | 595 | resolved "https://registry.yarnpkg.com/denque/-/denque-1.4.1.tgz#6744ff7641c148c3f8a69c307e51235c1f4a37cf" |
... | @@ -471,6 +610,11 @@ destroy@~1.0.4: | ... | @@ -471,6 +610,11 @@ destroy@~1.0.4: |
471 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" | 610 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" |
472 | integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= | 611 | integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= |
473 | 612 | ||
613 | +detect-libc@^1.0.2: | ||
614 | + version "1.0.3" | ||
615 | + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" | ||
616 | + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= | ||
617 | + | ||
474 | doctrine@^3.0.0: | 618 | doctrine@^3.0.0: |
475 | version "3.0.0" | 619 | version "3.0.0" |
476 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" | 620 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" |
... | @@ -495,6 +639,13 @@ duplexer3@^0.1.4: | ... | @@ -495,6 +639,13 @@ duplexer3@^0.1.4: |
495 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" | 639 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" |
496 | integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= | 640 | integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= |
497 | 641 | ||
642 | +ecdsa-sig-formatter@1.0.11: | ||
643 | + version "1.0.11" | ||
644 | + resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" | ||
645 | + integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== | ||
646 | + dependencies: | ||
647 | + safe-buffer "^5.0.1" | ||
648 | + | ||
498 | ee-first@1.1.1: | 649 | ee-first@1.1.1: |
499 | version "1.1.1" | 650 | version "1.1.1" |
500 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" | 651 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" |
... | @@ -559,7 +710,7 @@ eslint-utils@^2.0.0: | ... | @@ -559,7 +710,7 @@ eslint-utils@^2.0.0: |
559 | dependencies: | 710 | dependencies: |
560 | eslint-visitor-keys "^1.1.0" | 711 | eslint-visitor-keys "^1.1.0" |
561 | 712 | ||
562 | -eslint-visitor-keys@^1.1.0: | 713 | +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: |
563 | version "1.1.0" | 714 | version "1.1.0" |
564 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" | 715 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" |
565 | integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== | 716 | integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== |
... | @@ -772,6 +923,13 @@ fresh@0.5.2: | ... | @@ -772,6 +923,13 @@ fresh@0.5.2: |
772 | resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" | 923 | resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" |
773 | integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= | 924 | integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= |
774 | 925 | ||
926 | +fs-minipass@^1.2.5: | ||
927 | + version "1.2.7" | ||
928 | + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" | ||
929 | + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== | ||
930 | + dependencies: | ||
931 | + minipass "^2.6.0" | ||
932 | + | ||
775 | fs.realpath@^1.0.0: | 933 | fs.realpath@^1.0.0: |
776 | version "1.0.0" | 934 | version "1.0.0" |
777 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" | 935 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" |
... | @@ -792,6 +950,20 @@ functional-red-black-tree@^1.0.1: | ... | @@ -792,6 +950,20 @@ functional-red-black-tree@^1.0.1: |
792 | resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" | 950 | resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" |
793 | integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= | 951 | integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= |
794 | 952 | ||
953 | +gauge@~2.7.3: | ||
954 | + version "2.7.4" | ||
955 | + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" | ||
956 | + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= | ||
957 | + dependencies: | ||
958 | + aproba "^1.0.3" | ||
959 | + console-control-strings "^1.0.0" | ||
960 | + has-unicode "^2.0.0" | ||
961 | + object-assign "^4.1.0" | ||
962 | + signal-exit "^3.0.0" | ||
963 | + string-width "^1.0.1" | ||
964 | + strip-ansi "^3.0.1" | ||
965 | + wide-align "^1.1.0" | ||
966 | + | ||
795 | get-stdin@^6.0.0: | 967 | get-stdin@^6.0.0: |
796 | version "6.0.0" | 968 | version "6.0.0" |
797 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" | 969 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" |
... | @@ -837,6 +1009,11 @@ global-dirs@^2.0.1: | ... | @@ -837,6 +1009,11 @@ global-dirs@^2.0.1: |
837 | dependencies: | 1009 | dependencies: |
838 | ini "^1.3.5" | 1010 | ini "^1.3.5" |
839 | 1011 | ||
1012 | +globals@^11.1.0: | ||
1013 | + version "11.12.0" | ||
1014 | + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" | ||
1015 | + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== | ||
1016 | + | ||
840 | globals@^12.1.0: | 1017 | globals@^12.1.0: |
841 | version "12.4.0" | 1018 | version "12.4.0" |
842 | resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" | 1019 | resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" |
... | @@ -876,11 +1053,21 @@ has-flag@^4.0.0: | ... | @@ -876,11 +1053,21 @@ has-flag@^4.0.0: |
876 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" | 1053 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" |
877 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== | 1054 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== |
878 | 1055 | ||
1056 | +has-unicode@^2.0.0: | ||
1057 | + version "2.0.1" | ||
1058 | + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" | ||
1059 | + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= | ||
1060 | + | ||
879 | has-yarn@^2.1.0: | 1061 | has-yarn@^2.1.0: |
880 | version "2.1.0" | 1062 | version "2.1.0" |
881 | resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" | 1063 | resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" |
882 | integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== | 1064 | integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== |
883 | 1065 | ||
1066 | +hoek@6.x.x: | ||
1067 | + version "6.1.3" | ||
1068 | + resolved "https://registry.yarnpkg.com/hoek/-/hoek-6.1.3.tgz#73b7d33952e01fe27a38b0457294b79dd8da242c" | ||
1069 | + integrity sha512-YXXAAhmF9zpQbC7LEcREFtXfGq5K1fmd+4PHkBq8NUqmzW3G+Dq10bI/i0KucLRwss3YYFQ0fSfoxBZYiGUqtQ== | ||
1070 | + | ||
884 | http-cache-semantics@^4.0.0: | 1071 | http-cache-semantics@^4.0.0: |
885 | version "4.1.0" | 1072 | version "4.1.0" |
886 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" | 1073 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" |
... | @@ -908,7 +1095,7 @@ http-errors@~1.7.2: | ... | @@ -908,7 +1095,7 @@ http-errors@~1.7.2: |
908 | statuses ">= 1.5.0 < 2" | 1095 | statuses ">= 1.5.0 < 2" |
909 | toidentifier "1.0.0" | 1096 | toidentifier "1.0.0" |
910 | 1097 | ||
911 | -iconv-lite@0.4.24, iconv-lite@^0.4.24: | 1098 | +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4: |
912 | version "0.4.24" | 1099 | version "0.4.24" |
913 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" | 1100 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" |
914 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== | 1101 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== |
... | @@ -920,6 +1107,13 @@ ignore-by-default@^1.0.1: | ... | @@ -920,6 +1107,13 @@ ignore-by-default@^1.0.1: |
920 | resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" | 1107 | resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" |
921 | integrity sha1-SMptcvbGo68Aqa1K5odr44ieKwk= | 1108 | integrity sha1-SMptcvbGo68Aqa1K5odr44ieKwk= |
922 | 1109 | ||
1110 | +ignore-walk@^3.0.1: | ||
1111 | + version "3.0.3" | ||
1112 | + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" | ||
1113 | + integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== | ||
1114 | + dependencies: | ||
1115 | + minimatch "^3.0.4" | ||
1116 | + | ||
923 | ignore@^4.0.6: | 1117 | ignore@^4.0.6: |
924 | version "4.0.6" | 1118 | version "4.0.6" |
925 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" | 1119 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" |
... | @@ -1009,6 +1203,13 @@ is-extglob@^2.1.1: | ... | @@ -1009,6 +1203,13 @@ is-extglob@^2.1.1: |
1009 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" | 1203 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" |
1010 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= | 1204 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= |
1011 | 1205 | ||
1206 | +is-fullwidth-code-point@^1.0.0: | ||
1207 | + version "1.0.0" | ||
1208 | + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" | ||
1209 | + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= | ||
1210 | + dependencies: | ||
1211 | + number-is-nan "^1.0.0" | ||
1212 | + | ||
1012 | is-fullwidth-code-point@^2.0.0: | 1213 | is-fullwidth-code-point@^2.0.0: |
1013 | version "2.0.0" | 1214 | version "2.0.0" |
1014 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" | 1215 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" |
... | @@ -1069,11 +1270,27 @@ isarray@~1.0.0: | ... | @@ -1069,11 +1270,27 @@ isarray@~1.0.0: |
1069 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" | 1270 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" |
1070 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= | 1271 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= |
1071 | 1272 | ||
1273 | +isemail@3.x.x: | ||
1274 | + version "3.2.0" | ||
1275 | + resolved "https://registry.yarnpkg.com/isemail/-/isemail-3.2.0.tgz#59310a021931a9fb06bbb51e155ce0b3f236832c" | ||
1276 | + integrity sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg== | ||
1277 | + dependencies: | ||
1278 | + punycode "2.x.x" | ||
1279 | + | ||
1072 | isexe@^2.0.0: | 1280 | isexe@^2.0.0: |
1073 | version "2.0.0" | 1281 | version "2.0.0" |
1074 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" | 1282 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" |
1075 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= | 1283 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= |
1076 | 1284 | ||
1285 | +joi@^14.3.1: | ||
1286 | + version "14.3.1" | ||
1287 | + resolved "https://registry.yarnpkg.com/joi/-/joi-14.3.1.tgz#164a262ec0b855466e0c35eea2a885ae8b6c703c" | ||
1288 | + integrity sha512-LQDdM+pkOrpAn4Lp+neNIFV3axv1Vna3j38bisbQhETPMANYRbFJFUyOZcOClYvM/hppMhGWuKSFEK9vjrB+bQ== | ||
1289 | + dependencies: | ||
1290 | + hoek "6.x.x" | ||
1291 | + isemail "3.x.x" | ||
1292 | + topo "3.x.x" | ||
1293 | + | ||
1077 | js-tokens@^4.0.0: | 1294 | js-tokens@^4.0.0: |
1078 | version "4.0.0" | 1295 | version "4.0.0" |
1079 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" | 1296 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" |
... | @@ -1087,6 +1304,11 @@ js-yaml@^3.13.1: | ... | @@ -1087,6 +1304,11 @@ js-yaml@^3.13.1: |
1087 | argparse "^1.0.7" | 1304 | argparse "^1.0.7" |
1088 | esprima "^4.0.0" | 1305 | esprima "^4.0.0" |
1089 | 1306 | ||
1307 | +jsesc@^2.5.1: | ||
1308 | + version "2.5.2" | ||
1309 | + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" | ||
1310 | + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== | ||
1311 | + | ||
1090 | json-buffer@3.0.0: | 1312 | json-buffer@3.0.0: |
1091 | version "3.0.0" | 1313 | version "3.0.0" |
1092 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" | 1314 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" |
... | @@ -1102,6 +1324,39 @@ json-stable-stringify-without-jsonify@^1.0.1: | ... | @@ -1102,6 +1324,39 @@ json-stable-stringify-without-jsonify@^1.0.1: |
1102 | resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" | 1324 | resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" |
1103 | integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= | 1325 | integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= |
1104 | 1326 | ||
1327 | +jsonwebtoken@^8.5.1: | ||
1328 | + version "8.5.1" | ||
1329 | + resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz#00e71e0b8df54c2121a1f26137df2280673bcc0d" | ||
1330 | + integrity sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w== | ||
1331 | + dependencies: | ||
1332 | + jws "^3.2.2" | ||
1333 | + lodash.includes "^4.3.0" | ||
1334 | + lodash.isboolean "^3.0.3" | ||
1335 | + lodash.isinteger "^4.0.4" | ||
1336 | + lodash.isnumber "^3.0.3" | ||
1337 | + lodash.isplainobject "^4.0.6" | ||
1338 | + lodash.isstring "^4.0.1" | ||
1339 | + lodash.once "^4.0.0" | ||
1340 | + ms "^2.1.1" | ||
1341 | + semver "^5.6.0" | ||
1342 | + | ||
1343 | +jwa@^1.4.1: | ||
1344 | + version "1.4.1" | ||
1345 | + resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" | ||
1346 | + integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== | ||
1347 | + dependencies: | ||
1348 | + buffer-equal-constant-time "1.0.1" | ||
1349 | + ecdsa-sig-formatter "1.0.11" | ||
1350 | + safe-buffer "^5.0.1" | ||
1351 | + | ||
1352 | +jws@^3.2.2: | ||
1353 | + version "3.2.2" | ||
1354 | + resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304" | ||
1355 | + integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== | ||
1356 | + dependencies: | ||
1357 | + jwa "^1.4.1" | ||
1358 | + safe-buffer "^5.0.1" | ||
1359 | + | ||
1105 | kareem@2.3.1: | 1360 | kareem@2.3.1: |
1106 | version "2.3.1" | 1361 | version "2.3.1" |
1107 | resolved "https://registry.yarnpkg.com/kareem/-/kareem-2.3.1.tgz#def12d9c941017fabfb00f873af95e9c99e1be87" | 1362 | resolved "https://registry.yarnpkg.com/kareem/-/kareem-2.3.1.tgz#def12d9c941017fabfb00f873af95e9c99e1be87" |
... | @@ -1129,7 +1384,42 @@ levn@^0.4.1: | ... | @@ -1129,7 +1384,42 @@ levn@^0.4.1: |
1129 | prelude-ls "^1.2.1" | 1384 | prelude-ls "^1.2.1" |
1130 | type-check "~0.4.0" | 1385 | type-check "~0.4.0" |
1131 | 1386 | ||
1132 | -lodash@^4.17.14, lodash@^4.17.15: | 1387 | +lodash.includes@^4.3.0: |
1388 | + version "4.3.0" | ||
1389 | + resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" | ||
1390 | + integrity sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8= | ||
1391 | + | ||
1392 | +lodash.isboolean@^3.0.3: | ||
1393 | + version "3.0.3" | ||
1394 | + resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" | ||
1395 | + integrity sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY= | ||
1396 | + | ||
1397 | +lodash.isinteger@^4.0.4: | ||
1398 | + version "4.0.4" | ||
1399 | + resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" | ||
1400 | + integrity sha1-YZwK89A/iwTDH1iChAt3sRzWg0M= | ||
1401 | + | ||
1402 | +lodash.isnumber@^3.0.3: | ||
1403 | + version "3.0.3" | ||
1404 | + resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" | ||
1405 | + integrity sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w= | ||
1406 | + | ||
1407 | +lodash.isplainobject@^4.0.6: | ||
1408 | + version "4.0.6" | ||
1409 | + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" | ||
1410 | + integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= | ||
1411 | + | ||
1412 | +lodash.isstring@^4.0.1: | ||
1413 | + version "4.0.1" | ||
1414 | + resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" | ||
1415 | + integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= | ||
1416 | + | ||
1417 | +lodash.once@^4.0.0: | ||
1418 | + version "4.1.1" | ||
1419 | + resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" | ||
1420 | + integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= | ||
1421 | + | ||
1422 | +lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15: | ||
1133 | version "4.17.15" | 1423 | version "4.17.15" |
1134 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" | 1424 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" |
1135 | integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== | 1425 | integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== |
... | @@ -1210,7 +1500,22 @@ minimist@^1.2.0, minimist@^1.2.5: | ... | @@ -1210,7 +1500,22 @@ minimist@^1.2.0, minimist@^1.2.5: |
1210 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" | 1500 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" |
1211 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== | 1501 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== |
1212 | 1502 | ||
1213 | -mkdirp@^0.5.1: | 1503 | +minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: |
1504 | + version "2.9.0" | ||
1505 | + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" | ||
1506 | + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== | ||
1507 | + dependencies: | ||
1508 | + safe-buffer "^5.1.2" | ||
1509 | + yallist "^3.0.0" | ||
1510 | + | ||
1511 | +minizlib@^1.2.1: | ||
1512 | + version "1.3.3" | ||
1513 | + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" | ||
1514 | + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== | ||
1515 | + dependencies: | ||
1516 | + minipass "^2.9.0" | ||
1517 | + | ||
1518 | +mkdirp@^0.5.0, mkdirp@^0.5.1: | ||
1214 | version "0.5.5" | 1519 | version "0.5.5" |
1215 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" | 1520 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" |
1216 | integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== | 1521 | integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== |
... | @@ -1304,11 +1609,41 @@ natural-compare@^1.4.0: | ... | @@ -1304,11 +1609,41 @@ natural-compare@^1.4.0: |
1304 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" | 1609 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" |
1305 | integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= | 1610 | integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= |
1306 | 1611 | ||
1612 | +needle@^2.2.1: | ||
1613 | + version "2.5.0" | ||
1614 | + resolved "https://registry.yarnpkg.com/needle/-/needle-2.5.0.tgz#e6fc4b3cc6c25caed7554bd613a5cf0bac8c31c0" | ||
1615 | + integrity sha512-o/qITSDR0JCyCKEQ1/1bnUXMmznxabbwi/Y4WwJElf+evwJNFNwIDMCCt5IigFVxgeGBJESLohGtIS9gEzo1fA== | ||
1616 | + dependencies: | ||
1617 | + debug "^3.2.6" | ||
1618 | + iconv-lite "^0.4.4" | ||
1619 | + sax "^1.2.4" | ||
1620 | + | ||
1307 | negotiator@0.6.2: | 1621 | negotiator@0.6.2: |
1308 | version "0.6.2" | 1622 | version "0.6.2" |
1309 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" | 1623 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" |
1310 | integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== | 1624 | integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== |
1311 | 1625 | ||
1626 | +node-addon-api@^2.0.0: | ||
1627 | + version "2.0.1" | ||
1628 | + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.1.tgz#4fd0931bf6d7e48b219ff3e6abc73cbb0252b7a3" | ||
1629 | + integrity sha512-2WVfwRfIr1AVn3dRq4yRc2Hn35ND+mPJH6inC6bjpYCZVrpXPB4j3T6i//OGVfqVsR1t/X/axRulDsheq4F0LQ== | ||
1630 | + | ||
1631 | +node-pre-gyp@0.14.0: | ||
1632 | + version "0.14.0" | ||
1633 | + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83" | ||
1634 | + integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA== | ||
1635 | + dependencies: | ||
1636 | + detect-libc "^1.0.2" | ||
1637 | + mkdirp "^0.5.1" | ||
1638 | + needle "^2.2.1" | ||
1639 | + nopt "^4.0.1" | ||
1640 | + npm-packlist "^1.1.6" | ||
1641 | + npmlog "^4.0.2" | ||
1642 | + rc "^1.2.7" | ||
1643 | + rimraf "^2.6.1" | ||
1644 | + semver "^5.3.0" | ||
1645 | + tar "^4.4.2" | ||
1646 | + | ||
1312 | nodemon@^2.0.4: | 1647 | nodemon@^2.0.4: |
1313 | version "2.0.4" | 1648 | version "2.0.4" |
1314 | resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.4.tgz#55b09319eb488d6394aa9818148c0c2d1c04c416" | 1649 | resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.4.tgz#55b09319eb488d6394aa9818148c0c2d1c04c416" |
... | @@ -1325,6 +1660,14 @@ nodemon@^2.0.4: | ... | @@ -1325,6 +1660,14 @@ nodemon@^2.0.4: |
1325 | undefsafe "^2.0.2" | 1660 | undefsafe "^2.0.2" |
1326 | update-notifier "^4.0.0" | 1661 | update-notifier "^4.0.0" |
1327 | 1662 | ||
1663 | +nopt@^4.0.1: | ||
1664 | + version "4.0.3" | ||
1665 | + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" | ||
1666 | + integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== | ||
1667 | + dependencies: | ||
1668 | + abbrev "1" | ||
1669 | + osenv "^0.1.4" | ||
1670 | + | ||
1328 | nopt@~1.0.10: | 1671 | nopt@~1.0.10: |
1329 | version "1.0.10" | 1672 | version "1.0.10" |
1330 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" | 1673 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" |
... | @@ -1342,6 +1685,47 @@ normalize-url@^4.1.0: | ... | @@ -1342,6 +1685,47 @@ normalize-url@^4.1.0: |
1342 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" | 1685 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" |
1343 | integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== | 1686 | integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== |
1344 | 1687 | ||
1688 | +npm-bundled@^1.0.1: | ||
1689 | + version "1.1.1" | ||
1690 | + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" | ||
1691 | + integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== | ||
1692 | + dependencies: | ||
1693 | + npm-normalize-package-bin "^1.0.1" | ||
1694 | + | ||
1695 | +npm-normalize-package-bin@^1.0.1: | ||
1696 | + version "1.0.1" | ||
1697 | + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" | ||
1698 | + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== | ||
1699 | + | ||
1700 | +npm-packlist@^1.1.6: | ||
1701 | + version "1.4.8" | ||
1702 | + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" | ||
1703 | + integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== | ||
1704 | + dependencies: | ||
1705 | + ignore-walk "^3.0.1" | ||
1706 | + npm-bundled "^1.0.1" | ||
1707 | + npm-normalize-package-bin "^1.0.1" | ||
1708 | + | ||
1709 | +npmlog@^4.0.2: | ||
1710 | + version "4.1.2" | ||
1711 | + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" | ||
1712 | + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== | ||
1713 | + dependencies: | ||
1714 | + are-we-there-yet "~1.1.2" | ||
1715 | + console-control-strings "~1.1.0" | ||
1716 | + gauge "~2.7.3" | ||
1717 | + set-blocking "~2.0.0" | ||
1718 | + | ||
1719 | +number-is-nan@^1.0.0: | ||
1720 | + version "1.0.1" | ||
1721 | + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" | ||
1722 | + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= | ||
1723 | + | ||
1724 | +object-assign@^4.1.0: | ||
1725 | + version "4.1.1" | ||
1726 | + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" | ||
1727 | + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= | ||
1728 | + | ||
1345 | on-finished@~2.3.0: | 1729 | on-finished@~2.3.0: |
1346 | version "2.3.0" | 1730 | version "2.3.0" |
1347 | resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" | 1731 | resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" |
... | @@ -1380,11 +1764,24 @@ optionator@^0.9.1: | ... | @@ -1380,11 +1764,24 @@ optionator@^0.9.1: |
1380 | type-check "^0.4.0" | 1764 | type-check "^0.4.0" |
1381 | word-wrap "^1.2.3" | 1765 | word-wrap "^1.2.3" |
1382 | 1766 | ||
1383 | -os-tmpdir@~1.0.2: | 1767 | +os-homedir@^1.0.0: |
1768 | + version "1.0.2" | ||
1769 | + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" | ||
1770 | + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= | ||
1771 | + | ||
1772 | +os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: | ||
1384 | version "1.0.2" | 1773 | version "1.0.2" |
1385 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" | 1774 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" |
1386 | integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= | 1775 | integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= |
1387 | 1776 | ||
1777 | +osenv@^0.1.4: | ||
1778 | + version "0.1.5" | ||
1779 | + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" | ||
1780 | + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== | ||
1781 | + dependencies: | ||
1782 | + os-homedir "^1.0.0" | ||
1783 | + os-tmpdir "^1.0.0" | ||
1784 | + | ||
1388 | p-cancelable@^1.0.0: | 1785 | p-cancelable@^1.0.0: |
1389 | version "1.1.0" | 1786 | version "1.1.0" |
1390 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" | 1787 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" |
... | @@ -1422,6 +1819,11 @@ path-key@^3.1.0: | ... | @@ -1422,6 +1819,11 @@ path-key@^3.1.0: |
1422 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" | 1819 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" |
1423 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== | 1820 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== |
1424 | 1821 | ||
1822 | +path-parse@^1.0.6: | ||
1823 | + version "1.0.6" | ||
1824 | + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" | ||
1825 | + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== | ||
1826 | + | ||
1425 | path-to-regexp@0.1.7: | 1827 | path-to-regexp@0.1.7: |
1426 | version "0.1.7" | 1828 | version "0.1.7" |
1427 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" | 1829 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" |
... | @@ -1486,7 +1888,7 @@ pump@^3.0.0: | ... | @@ -1486,7 +1888,7 @@ pump@^3.0.0: |
1486 | end-of-stream "^1.1.0" | 1888 | end-of-stream "^1.1.0" |
1487 | once "^1.3.1" | 1889 | once "^1.3.1" |
1488 | 1890 | ||
1489 | -punycode@^2.1.0: | 1891 | +punycode@2.x.x, punycode@^2.1.0: |
1490 | version "2.1.1" | 1892 | version "2.1.1" |
1491 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" | 1893 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" |
1492 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== | 1894 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== |
... | @@ -1518,7 +1920,7 @@ raw-body@2.4.0: | ... | @@ -1518,7 +1920,7 @@ raw-body@2.4.0: |
1518 | iconv-lite "0.4.24" | 1920 | iconv-lite "0.4.24" |
1519 | unpipe "1.0.0" | 1921 | unpipe "1.0.0" |
1520 | 1922 | ||
1521 | -rc@^1.2.8: | 1923 | +rc@^1.2.7, rc@^1.2.8: |
1522 | version "1.2.8" | 1924 | version "1.2.8" |
1523 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" | 1925 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" |
1524 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== | 1926 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== |
... | @@ -1528,7 +1930,7 @@ rc@^1.2.8: | ... | @@ -1528,7 +1930,7 @@ rc@^1.2.8: |
1528 | minimist "^1.2.0" | 1930 | minimist "^1.2.0" |
1529 | strip-json-comments "~2.0.1" | 1931 | strip-json-comments "~2.0.1" |
1530 | 1932 | ||
1531 | -readable-stream@^2.3.5: | 1933 | +readable-stream@^2.0.6, readable-stream@^2.3.5: |
1532 | version "2.3.7" | 1934 | version "2.3.7" |
1533 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" | 1935 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" |
1534 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== | 1936 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== |
... | @@ -1590,6 +1992,13 @@ resolve-from@^4.0.0: | ... | @@ -1590,6 +1992,13 @@ resolve-from@^4.0.0: |
1590 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" | 1992 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" |
1591 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== | 1993 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== |
1592 | 1994 | ||
1995 | +resolve@^1.12.0: | ||
1996 | + version "1.17.0" | ||
1997 | + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" | ||
1998 | + integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== | ||
1999 | + dependencies: | ||
2000 | + path-parse "^1.0.6" | ||
2001 | + | ||
1593 | responselike@^1.0.2: | 2002 | responselike@^1.0.2: |
1594 | version "1.0.2" | 2003 | version "1.0.2" |
1595 | resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" | 2004 | resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" |
... | @@ -1612,6 +2021,13 @@ rimraf@2.6.3: | ... | @@ -1612,6 +2021,13 @@ rimraf@2.6.3: |
1612 | dependencies: | 2021 | dependencies: |
1613 | glob "^7.1.3" | 2022 | glob "^7.1.3" |
1614 | 2023 | ||
2024 | +rimraf@^2.6.1: | ||
2025 | + version "2.7.1" | ||
2026 | + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" | ||
2027 | + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== | ||
2028 | + dependencies: | ||
2029 | + glob "^7.1.3" | ||
2030 | + | ||
1615 | run-async@^2.4.0: | 2031 | run-async@^2.4.0: |
1616 | version "2.4.1" | 2032 | version "2.4.1" |
1617 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" | 2033 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" |
... | @@ -1629,7 +2045,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: | ... | @@ -1629,7 +2045,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: |
1629 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" | 2045 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" |
1630 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== | 2046 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== |
1631 | 2047 | ||
1632 | -safe-buffer@^5.1.1, safe-buffer@^5.1.2: | 2048 | +safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@^5.1.2: |
1633 | version "5.2.1" | 2049 | version "5.2.1" |
1634 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" | 2050 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" |
1635 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== | 2051 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== |
... | @@ -1646,6 +2062,11 @@ saslprep@^1.0.0: | ... | @@ -1646,6 +2062,11 @@ saslprep@^1.0.0: |
1646 | dependencies: | 2062 | dependencies: |
1647 | sparse-bitfield "^3.0.3" | 2063 | sparse-bitfield "^3.0.3" |
1648 | 2064 | ||
2065 | +sax@^1.2.4: | ||
2066 | + version "1.2.4" | ||
2067 | + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" | ||
2068 | + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== | ||
2069 | + | ||
1649 | semver-diff@^3.1.1: | 2070 | semver-diff@^3.1.1: |
1650 | version "3.1.1" | 2071 | version "3.1.1" |
1651 | resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" | 2072 | resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" |
... | @@ -1653,7 +2074,7 @@ semver-diff@^3.1.1: | ... | @@ -1653,7 +2074,7 @@ semver-diff@^3.1.1: |
1653 | dependencies: | 2074 | dependencies: |
1654 | semver "^6.3.0" | 2075 | semver "^6.3.0" |
1655 | 2076 | ||
1656 | -semver@^5.1.0, semver@^5.7.1: | 2077 | +semver@^5.1.0, semver@^5.3.0, semver@^5.6.0, semver@^5.7.1: |
1657 | version "5.7.1" | 2078 | version "5.7.1" |
1658 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" | 2079 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" |
1659 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== | 2080 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== |
... | @@ -1697,6 +2118,11 @@ serve-static@1.14.1: | ... | @@ -1697,6 +2118,11 @@ serve-static@1.14.1: |
1697 | parseurl "~1.3.3" | 2118 | parseurl "~1.3.3" |
1698 | send "0.17.1" | 2119 | send "0.17.1" |
1699 | 2120 | ||
2121 | +set-blocking@~2.0.0: | ||
2122 | + version "2.0.0" | ||
2123 | + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" | ||
2124 | + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= | ||
2125 | + | ||
1700 | setprototypeof@1.1.1: | 2126 | setprototypeof@1.1.1: |
1701 | version "1.1.1" | 2127 | version "1.1.1" |
1702 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" | 2128 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" |
... | @@ -1719,7 +2145,7 @@ sift@7.0.1: | ... | @@ -1719,7 +2145,7 @@ sift@7.0.1: |
1719 | resolved "https://registry.yarnpkg.com/sift/-/sift-7.0.1.tgz#47d62c50b159d316f1372f8b53f9c10cd21a4b08" | 2145 | resolved "https://registry.yarnpkg.com/sift/-/sift-7.0.1.tgz#47d62c50b159d316f1372f8b53f9c10cd21a4b08" |
1720 | integrity sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g== | 2146 | integrity sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g== |
1721 | 2147 | ||
1722 | -signal-exit@^3.0.2: | 2148 | +signal-exit@^3.0.0, signal-exit@^3.0.2: |
1723 | version "3.0.3" | 2149 | version "3.0.3" |
1724 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" | 2150 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" |
1725 | integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== | 2151 | integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== |
... | @@ -1738,6 +2164,11 @@ sliced@1.0.1: | ... | @@ -1738,6 +2164,11 @@ sliced@1.0.1: |
1738 | resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41" | 2164 | resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41" |
1739 | integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E= | 2165 | integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E= |
1740 | 2166 | ||
2167 | +source-map@^0.5.0: | ||
2168 | + version "0.5.7" | ||
2169 | + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" | ||
2170 | + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= | ||
2171 | + | ||
1741 | sparse-bitfield@^3.0.3: | 2172 | sparse-bitfield@^3.0.3: |
1742 | version "3.0.3" | 2173 | version "3.0.3" |
1743 | resolved "https://registry.yarnpkg.com/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz#ff4ae6e68656056ba4b3e792ab3334d38273ca11" | 2174 | resolved "https://registry.yarnpkg.com/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz#ff4ae6e68656056ba4b3e792ab3334d38273ca11" |
... | @@ -1755,6 +2186,23 @@ sprintf-js@~1.0.2: | ... | @@ -1755,6 +2186,23 @@ sprintf-js@~1.0.2: |
1755 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" | 2186 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" |
1756 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= | 2187 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= |
1757 | 2188 | ||
2189 | +string-width@^1.0.1: | ||
2190 | + version "1.0.2" | ||
2191 | + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" | ||
2192 | + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= | ||
2193 | + dependencies: | ||
2194 | + code-point-at "^1.0.0" | ||
2195 | + is-fullwidth-code-point "^1.0.0" | ||
2196 | + strip-ansi "^3.0.0" | ||
2197 | + | ||
2198 | +"string-width@^1.0.2 || 2": | ||
2199 | + version "2.1.1" | ||
2200 | + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" | ||
2201 | + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== | ||
2202 | + dependencies: | ||
2203 | + is-fullwidth-code-point "^2.0.0" | ||
2204 | + strip-ansi "^4.0.0" | ||
2205 | + | ||
1758 | string-width@^3.0.0: | 2206 | string-width@^3.0.0: |
1759 | version "3.1.0" | 2207 | version "3.1.0" |
1760 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" | 2208 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" |
... | @@ -1780,6 +2228,20 @@ string_decoder@~1.1.1: | ... | @@ -1780,6 +2228,20 @@ string_decoder@~1.1.1: |
1780 | dependencies: | 2228 | dependencies: |
1781 | safe-buffer "~5.1.0" | 2229 | safe-buffer "~5.1.0" |
1782 | 2230 | ||
2231 | +strip-ansi@^3.0.0, strip-ansi@^3.0.1: | ||
2232 | + version "3.0.1" | ||
2233 | + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" | ||
2234 | + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= | ||
2235 | + dependencies: | ||
2236 | + ansi-regex "^2.0.0" | ||
2237 | + | ||
2238 | +strip-ansi@^4.0.0: | ||
2239 | + version "4.0.0" | ||
2240 | + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" | ||
2241 | + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= | ||
2242 | + dependencies: | ||
2243 | + ansi-regex "^3.0.0" | ||
2244 | + | ||
1783 | strip-ansi@^5.1.0: | 2245 | strip-ansi@^5.1.0: |
1784 | version "5.2.0" | 2246 | version "5.2.0" |
1785 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" | 2247 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" |
... | @@ -1828,6 +2290,19 @@ table@^5.2.3: | ... | @@ -1828,6 +2290,19 @@ table@^5.2.3: |
1828 | slice-ansi "^2.1.0" | 2290 | slice-ansi "^2.1.0" |
1829 | string-width "^3.0.0" | 2291 | string-width "^3.0.0" |
1830 | 2292 | ||
2293 | +tar@^4.4.2: | ||
2294 | + version "4.4.13" | ||
2295 | + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" | ||
2296 | + integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== | ||
2297 | + dependencies: | ||
2298 | + chownr "^1.1.1" | ||
2299 | + fs-minipass "^1.2.5" | ||
2300 | + minipass "^2.8.6" | ||
2301 | + minizlib "^1.2.1" | ||
2302 | + mkdirp "^0.5.0" | ||
2303 | + safe-buffer "^5.1.2" | ||
2304 | + yallist "^3.0.3" | ||
2305 | + | ||
1831 | term-size@^2.1.0: | 2306 | term-size@^2.1.0: |
1832 | version "2.2.0" | 2307 | version "2.2.0" |
1833 | resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz#1f16adedfe9bdc18800e1776821734086fcc6753" | 2308 | resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz#1f16adedfe9bdc18800e1776821734086fcc6753" |
... | @@ -1850,6 +2325,11 @@ tmp@^0.0.33: | ... | @@ -1850,6 +2325,11 @@ tmp@^0.0.33: |
1850 | dependencies: | 2325 | dependencies: |
1851 | os-tmpdir "~1.0.2" | 2326 | os-tmpdir "~1.0.2" |
1852 | 2327 | ||
2328 | +to-fast-properties@^2.0.0: | ||
2329 | + version "2.0.0" | ||
2330 | + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" | ||
2331 | + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= | ||
2332 | + | ||
1853 | to-readable-stream@^1.0.0: | 2333 | to-readable-stream@^1.0.0: |
1854 | version "1.0.0" | 2334 | version "1.0.0" |
1855 | resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" | 2335 | resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" |
... | @@ -1867,6 +2347,13 @@ toidentifier@1.0.0: | ... | @@ -1867,6 +2347,13 @@ toidentifier@1.0.0: |
1867 | resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" | 2347 | resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" |
1868 | integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== | 2348 | integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== |
1869 | 2349 | ||
2350 | +topo@3.x.x: | ||
2351 | + version "3.0.3" | ||
2352 | + resolved "https://registry.yarnpkg.com/topo/-/topo-3.0.3.tgz#d5a67fb2e69307ebeeb08402ec2a2a6f5f7ad95c" | ||
2353 | + integrity sha512-IgpPtvD4kjrJ7CRA3ov2FhWQADwv+Tdqbsf1ZnPUSAtCJ9e1Z44MmoSGDXGk4IppoZA7jd/QRkNddlLJWlUZsQ== | ||
2354 | + dependencies: | ||
2355 | + hoek "6.x.x" | ||
2356 | + | ||
1870 | touch@^3.1.0: | 2357 | touch@^3.1.0: |
1871 | version "3.1.0" | 2358 | version "3.1.0" |
1872 | resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b" | 2359 | resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b" |
... | @@ -1997,6 +2484,13 @@ which@^2.0.1: | ... | @@ -1997,6 +2484,13 @@ which@^2.0.1: |
1997 | dependencies: | 2484 | dependencies: |
1998 | isexe "^2.0.0" | 2485 | isexe "^2.0.0" |
1999 | 2486 | ||
2487 | +wide-align@^1.1.0: | ||
2488 | + version "1.1.3" | ||
2489 | + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" | ||
2490 | + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== | ||
2491 | + dependencies: | ||
2492 | + string-width "^1.0.2 || 2" | ||
2493 | + | ||
2000 | widest-line@^3.1.0: | 2494 | widest-line@^3.1.0: |
2001 | version "3.1.0" | 2495 | version "3.1.0" |
2002 | resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" | 2496 | resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" |
... | @@ -2035,3 +2529,8 @@ xdg-basedir@^4.0.0: | ... | @@ -2035,3 +2529,8 @@ xdg-basedir@^4.0.0: |
2035 | version "4.0.0" | 2529 | version "4.0.0" |
2036 | resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" | 2530 | resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" |
2037 | integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== | 2531 | integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== |
2532 | + | ||
2533 | +yallist@^3.0.0, yallist@^3.0.3: | ||
2534 | + version "3.1.1" | ||
2535 | + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" | ||
2536 | + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== | ... | ... |
-
Please register or login to post a comment