├── .gitignore
├── docs
├── demo.gif
└── diagram.png
├── client
├── public
│ ├── amd.png
│ ├── cpu.png
│ ├── mac.png
│ ├── ram.png
│ ├── robots.txt
│ ├── intel.png
│ ├── logo.png
│ ├── favicon.ico
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ └── index.html
├── src
│ ├── utilities
│ │ └── socketConnection.js
│ ├── index.js
│ ├── index.css
│ ├── App.js
│ ├── components
│ │ ├── Info.js
│ │ ├── widgets
│ │ │ └── Widget.js
│ │ ├── Cpu.js
│ │ └── Memory.js
│ └── App.css
├── .gitignore
└── package.json
├── server
├── .gitignore
├── models
│ └── Machine.js
├── package.json
├── socket_main.js
├── server.js
└── yarn.lock
├── node-client
├── .gitignore
├── package.json
├── index.js
└── yarn.lock
├── LICENSE
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
--------------------------------------------------------------------------------
/docs/demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dulajkavinda/performance/HEAD/docs/demo.gif
--------------------------------------------------------------------------------
/docs/diagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dulajkavinda/performance/HEAD/docs/diagram.png
--------------------------------------------------------------------------------
/client/public/amd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dulajkavinda/performance/HEAD/client/public/amd.png
--------------------------------------------------------------------------------
/client/public/cpu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dulajkavinda/performance/HEAD/client/public/cpu.png
--------------------------------------------------------------------------------
/client/public/mac.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dulajkavinda/performance/HEAD/client/public/mac.png
--------------------------------------------------------------------------------
/client/public/ram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dulajkavinda/performance/HEAD/client/public/ram.png
--------------------------------------------------------------------------------
/client/public/robots.txt:
--------------------------------------------------------------------------------
1 | # https://www.robotstxt.org/robotstxt.html
2 | User-agent: *
3 | Disallow:
4 |
--------------------------------------------------------------------------------
/client/public/intel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dulajkavinda/performance/HEAD/client/public/intel.png
--------------------------------------------------------------------------------
/client/public/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dulajkavinda/performance/HEAD/client/public/logo.png
--------------------------------------------------------------------------------
/client/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dulajkavinda/performance/HEAD/client/public/favicon.ico
--------------------------------------------------------------------------------
/client/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dulajkavinda/performance/HEAD/client/public/logo192.png
--------------------------------------------------------------------------------
/client/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dulajkavinda/performance/HEAD/client/public/logo512.png
--------------------------------------------------------------------------------
/client/src/utilities/socketConnection.js:
--------------------------------------------------------------------------------
1 | import io from "socket.io-client";
2 | let socket = io.connect("http://localhost:8181");
3 |
4 | socket.emit("clientAuth", "IHbjhkBbbbhHbJhd");
5 |
6 | export default socket;
7 |
--------------------------------------------------------------------------------
/client/src/index.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import ReactDOM from "react-dom";
3 | import "./index.css";
4 | import App from "./App";
5 |
6 | ReactDOM.render(
7 |
8 |
9 | ,
10 | document.getElementById("root")
11 | );
12 |
--------------------------------------------------------------------------------
/client/.gitignore:
--------------------------------------------------------------------------------
1 |
2 | /node_modules
3 | /.pnp
4 | .pnp.js
5 |
6 | # testing
7 | /coverage
8 |
9 | # production
10 | /build
11 |
12 | # misc
13 | .DS_Store
14 | .env.local
15 | .env.development.local
16 | .env.test.local
17 | .env.production.local
18 |
19 | npm-debug.log*
20 | yarn-debug.log*
21 | yarn-error.log*
22 |
--------------------------------------------------------------------------------
/server/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # production
12 | /build
13 |
14 | # misc
15 | .DS_Store
16 | .env.local
17 | .env.development.local
18 | .env.test.local
19 | .env.production.local
20 |
21 | npm-debug.log*
22 | yarn-debug.log*
23 | yarn-error.log*
24 |
--------------------------------------------------------------------------------
/node-client/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # production
12 | /build
13 |
14 | # misc
15 | .DS_Store
16 | .env.local
17 | .env.development.local
18 | .env.test.local
19 | .env.production.local
20 |
21 | npm-debug.log*
22 | yarn-debug.log*
23 | yarn-error.log*
24 |
--------------------------------------------------------------------------------
/client/src/index.css:
--------------------------------------------------------------------------------
1 | body {
2 | margin: 0;
3 | font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
4 | 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
5 | sans-serif;
6 | -webkit-font-smoothing: antialiased;
7 | -moz-osx-font-smoothing: grayscale;
8 | }
9 |
10 | code {
11 | font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
12 | monospace;
13 | }
14 |
--------------------------------------------------------------------------------
/node-client/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "node-client",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "index.js",
6 | "scripts": {
7 | "start": "nodemon index.js"
8 | },
9 | "keywords": [],
10 | "author": "",
11 | "license": "ISC",
12 | "dependencies": {
13 | "farmhash": "^3.2.1",
14 | "socket.io-client": "^4.2.0"
15 | },
16 | "devDependencies": {
17 | "nodemon": "^2.0.12"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/server/models/Machine.js:
--------------------------------------------------------------------------------
1 | const mongoose = require("mongoose");
2 | const Schema = mongoose.Schema;
3 |
4 | const Machine = new Schema({
5 | macA: String,
6 | cpuLoad: Number,
7 | freeMem: Number,
8 | totalMem: Number,
9 | memUsage: Number,
10 | osType: String,
11 | uptime: Number,
12 | cpuModel: String,
13 | cpuSpeed: Number,
14 | numCpus: Number,
15 | usedMem: Number,
16 | });
17 |
18 | module.exports = mongoose.model("Machine", Machine);
19 |
--------------------------------------------------------------------------------
/server/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "server",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "index.js",
6 | "scripts": {
7 | "start": "nodemon server.js"
8 | },
9 | "keywords": [],
10 | "author": "",
11 | "license": "ISC",
12 | "dependencies": {
13 | "express": "^4.17.1",
14 | "farmhash": "^3.2.1",
15 | "mongoose": "^6.0.7",
16 | "socket.io": "^4.2.0",
17 | "socket.io-redis": "^6.1.1"
18 | },
19 | "devDependencies": {
20 | "nodemon": "^2.0.12"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/client/public/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "short_name": "React App",
3 | "name": "Create React App Sample",
4 | "icons": [
5 | {
6 | "src": "favicon.ico",
7 | "sizes": "64x64 32x32 24x24 16x16",
8 | "type": "image/x-icon"
9 | },
10 | {
11 | "src": "logo192.png",
12 | "type": "image/png",
13 | "sizes": "192x192"
14 | },
15 | {
16 | "src": "logo512.png",
17 | "type": "image/png",
18 | "sizes": "512x512"
19 | }
20 | ],
21 | "start_url": ".",
22 | "display": "standalone",
23 | "theme_color": "#000000",
24 | "background_color": "#ffffff"
25 | }
26 |
--------------------------------------------------------------------------------
/client/src/App.js:
--------------------------------------------------------------------------------
1 | import React, { useState, useEffect } from "react";
2 | import "./App.css";
3 | import socket from "./utilities/socketConnection";
4 |
5 | import Widget from "./components/widgets/Widget";
6 |
7 | function App() {
8 | const [performanceData, setPerformanceData] = useState({});
9 | const [widgets, setWidgets] = useState([]);
10 |
11 | useEffect(() => {
12 | socket.on("data", (data) => {
13 | performanceData[data.macA] = data;
14 | setPerformanceData(performanceData);
15 |
16 | let widgets_ = [];
17 |
18 | Object.entries(performanceData).forEach(([key, value]) => {
19 | widgets_.push( );
20 | });
21 |
22 | setWidgets(widgets_);
23 | });
24 | }, [performanceData]);
25 |
26 | return (
27 |
28 |
33 | {widgets}
34 |
35 | );
36 | }
37 |
38 | export default App;
39 |
--------------------------------------------------------------------------------
/client/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "client",
3 | "version": "0.1.0",
4 | "private": true,
5 | "dependencies": {
6 | "@testing-library/jest-dom": "^5.11.4",
7 | "@testing-library/react": "^11.1.0",
8 | "@testing-library/user-event": "^12.1.10",
9 | "moment": "^2.29.1",
10 | "react": "^17.0.2",
11 | "react-circular-progressbar": "^2.0.4",
12 | "react-dom": "^17.0.2",
13 | "react-scripts": "4.0.3",
14 | "socket.io-client": "^4.2.0",
15 | "web-vitals": "^1.0.1"
16 | },
17 | "scripts": {
18 | "start": "react-scripts start",
19 | "build": "react-scripts build",
20 | "test": "react-scripts test",
21 | "eject": "react-scripts eject"
22 | },
23 | "eslintConfig": {
24 | "extends": [
25 | "react-app",
26 | "react-app/jest"
27 | ]
28 | },
29 | "browserslist": {
30 | "production": [
31 | ">0.2%",
32 | "not dead",
33 | "not op_mini all"
34 | ],
35 | "development": [
36 | "last 1 chrome version",
37 | "last 1 firefox version",
38 | "last 1 safari version"
39 | ]
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 Dulaj Kavinda
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/client/src/components/Info.js:
--------------------------------------------------------------------------------
1 | import React, { useEffect, useState } from "react";
2 | import moment from "moment";
3 |
4 | export default function Info(props) {
5 | const [isLoading, setIsLoading] = useState(true);
6 | useEffect(() => {
7 | setIsLoading(false);
8 | }, [props.infoData.osType]);
9 |
10 | if (isLoading) {
11 | return null;
12 | }
13 | return (
14 |
15 |
16 |
17 | PC ID
18 | {props.infoData.macA}
19 | Operating System
20 | {props.infoData.osType}
21 |
22 |
27 | Time Online
28 |
29 | {moment.duration(props.infoData.uptime).humanize()}
30 |
31 | Status
32 |
33 | {props.infoData.isActive ? "Active" : "Offline"}
34 |
35 |
36 |
37 |
38 | );
39 | }
40 |
--------------------------------------------------------------------------------
/client/src/components/widgets/Widget.js:
--------------------------------------------------------------------------------
1 | import React, { useState, useEffect } from "react";
2 |
3 | import Cpu from "../Cpu";
4 | import Memory from "../Memory";
5 | import Info from "../Info";
6 |
7 | export default function Widget(props) {
8 | const [performanceData, setPerformanceData] = useState({});
9 |
10 | useEffect(() => {
11 | setPerformanceData(props.data);
12 | }, [props.data]);
13 |
14 | const {
15 | freeMem,
16 | totalMem,
17 | memUsage,
18 | osType,
19 | uptime,
20 | cpuModel,
21 | cpuSpeed,
22 | numCpus,
23 | cpuLoad,
24 | usedMem,
25 | isActive,
26 | macA,
27 | } = performanceData;
28 |
29 | const mem = { freeMem, totalMem, memUsage, usedMem };
30 | const info = { osType, uptime, cpuModel, cpuSpeed, numCpus, isActive, macA };
31 | const cpu = { cpuLoad, numCpus, cpuSpeed, cpuModel };
32 | let notActiveDiv = "";
33 |
34 | // if (!isActive) {
35 | // return null;
36 | // }
37 |
38 | return (
39 |
40 | {/*
41 | PC ID: {macA} -{" "}
42 | {!isActive ? (
43 | Offline
44 | ) : (
45 | Online
46 | )}
47 | */}
48 |
49 |
50 |
51 |
52 |
53 |
54 | );
55 | }
56 |
--------------------------------------------------------------------------------
/server/socket_main.js:
--------------------------------------------------------------------------------
1 | const mongoose = require("mongoose");
2 | mongoose.connect("mongodb://127.0.0.1/perfData", { useNewUrlParser: true });
3 | const Machine = require("./models/Machine");
4 |
5 | const socket_main = (io, socket) => {
6 | let macA;
7 |
8 | socket.on("clientAuth", (key) => {
9 | if (key === "IHbjhkBbbbhHbJh") {
10 | socket.join("clients");
11 | } else if (key === "IHbjhkBbbbhHbJhd") {
12 | socket.join("ui");
13 | Machine.find({}, (err, docs) => {
14 | docs.forEach((aMachine) => {
15 | aMachine.isActive = false;
16 | io.to("ui").emit("data", aMachine);
17 | });
18 | });
19 | } else {
20 | socket.disconnect(true);
21 | }
22 | });
23 |
24 | socket.on("disconnect", () => {
25 | Machine.find({ macA: macA }, (err, docs) => {
26 | if (docs.length > 0) {
27 | docs[0].isActive = false;
28 | io.to("ui").emit("data", docs[0]);
29 | }
30 | });
31 | });
32 |
33 | socket.on("initPerfData", async (data) => {
34 | macA = data.macA;
35 | const mongooseResponse = await checkAndAdd(data);
36 | console.log(mongooseResponse);
37 | });
38 |
39 | socket.on("perfData", (data) => {
40 | io.to("ui").emit("data", data);
41 | });
42 | };
43 |
44 | const checkAndAdd = (data) => {
45 | return new Promise((resolve, reject) => {
46 | Machine.findOne({ macA: data.macA }, (err, doc) => {
47 | if (err) {
48 | reject("error");
49 | throw err;
50 | } else if (doc === null) {
51 | let newMachine = new Machine(data);
52 | newMachine.save();
53 | resolve("added");
54 | } else {
55 | resolve("found");
56 | }
57 | });
58 | });
59 | };
60 |
61 | module.exports = socket_main;
62 |
--------------------------------------------------------------------------------
/client/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
12 |
13 |
17 |
18 |
27 | PERFMonitor
28 |
29 |
30 | You need to enable JavaScript to run this app.
31 |
32 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/client/src/components/Cpu.js:
--------------------------------------------------------------------------------
1 | import React, { useEffect, useState } from "react";
2 | import {
3 | CircularProgressbarWithChildren,
4 | buildStyles,
5 | } from "react-circular-progressbar";
6 | import "react-circular-progressbar/dist/styles.css";
7 |
8 | export default function Cpu(props) {
9 | const [isLoading, setIsLoading] = useState(true);
10 | useEffect(() => {
11 | setIsLoading(false);
12 | }, [props.cpuData.cpuModel]);
13 |
14 | if (isLoading) {
15 | return null;
16 | }
17 | return (
18 |
19 |
20 |
21 |
22 |
33 | {props.cpuData.cpuModel.toLowerCase().includes("intel") ? (
34 |
39 | ) : props.cpuData.cpuModel.toLowerCase().includes("amd") ? (
40 |
45 | ) : (
46 |
51 | )}
52 |
53 |
54 |
55 |
56 | {props.cpuData.cpuLoad}
57 | %
58 |
59 |
60 |
61 | CPUs
62 | {props.cpuData.numCpus}
63 |
64 |
65 | CPU Speed
66 | {props.cpuData.cpuSpeed}
67 |
68 |
69 |
70 |
71 |
{props.cpuData.cpuModel}
72 |
73 |
74 | );
75 | }
76 |
--------------------------------------------------------------------------------
/node-client/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * node program to collect server performance
3 | * data and send that data using socket.io
4 | * - CPU Load
5 | * - Memory Usage
6 | * - free
7 | * - total
8 | * - OS
9 | * - Uptime
10 | */
11 |
12 | const os = require("os");
13 | const io = require("socket.io-client");
14 | const socket = io("http://localhost:8181");
15 |
16 | socket.on("connect", () => {
17 | const netT = os.networkInterfaces();
18 | let macA;
19 | for (let key in netT) {
20 | if (!netT[key][0].internal) {
21 | macA = netT[key][0].mac;
22 | break;
23 | }
24 | }
25 |
26 | socket.emit("clientAuth", "IHbjhkBbbbhHbJh");
27 |
28 | performanceData().then((allPerformanceData) => {
29 | allPerformanceData.macA = macA;
30 | socket.emit("initPerfData", allPerformanceData);
31 | });
32 |
33 | let perfDataInterval = setInterval(() => {
34 | performanceData().then((allPerformanceData) => {
35 | allPerformanceData.macA = macA;
36 | socket.emit("perfData", allPerformanceData);
37 | });
38 | }, 1000);
39 |
40 | socket.on("disconnect", () => {
41 | clearInterval(perfDataInterval);
42 | });
43 | });
44 |
45 | const cpus = os.cpus();
46 |
47 | const performanceData = async () => {
48 | const osType = os.type() === "Darwin" ? "Mac" : os.type();
49 | const uptime = os.uptime();
50 | const freeMem = os.freemem();
51 | const totalMem = os.totalmem();
52 | const usedMem = totalMem - freeMem;
53 | const memUsage = Math.floor((usedMem / totalMem) * 100) / 100;
54 | const cpuModel = cpus[0].model;
55 | const cpuSpeed = cpus[0].speed;
56 | const numCpus = cpus.length;
57 | const cpuLoad = await getCpuLoad();
58 | const isActive = true;
59 | return {
60 | freeMem,
61 | totalMem,
62 | memUsage,
63 | osType,
64 | uptime,
65 | cpuModel,
66 | cpuSpeed,
67 | numCpus,
68 | cpuLoad,
69 | usedMem,
70 | isActive,
71 | };
72 | };
73 |
74 | const cpuAverage = () => {
75 | const cpus = os.cpus();
76 |
77 | let idleMs = 0;
78 | let totalMs = 0;
79 |
80 | cpus.forEach((aCore) => {
81 | for (type in aCore.times) {
82 | totalMs += aCore.times[type];
83 | }
84 | idleMs += aCore.times.idle;
85 | });
86 |
87 | return {
88 | idle: idleMs / cpus.length,
89 | total: totalMs / cpus.length,
90 | };
91 | };
92 |
93 | const getCpuLoad = () => {
94 | return new Promise((resolve, reject) => {
95 | const start = cpuAverage();
96 | setTimeout(() => {
97 | const end = cpuAverage();
98 | const idleDifference = end.idle - start.idle;
99 | const totalDifference = end.total - start.total;
100 | const percentageCpu =
101 | 100 - Math.floor((100 * idleDifference) / totalDifference);
102 | resolve(percentageCpu);
103 | }, 100);
104 | });
105 | };
106 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # PERFMonitor - Performance Monitoring System
2 |
3 | ### Introduction
4 |
5 | PERFMonitor is a web application that shows you performance and problems of one or more server instances in near realtime. [socket.io](http://socket.io) is used for realtime data streaming and dashboard is built using react. PERFMonitor uses redis adapter to handle connection in socket.io and it also uses mongodb to store data.
6 |
7 |
8 |
9 |
10 |
11 | ### Stack
12 |
13 | - NodeJS - backend server
14 | - ReactJS - frontend ui framework
15 | - [Socket.io](http://socket.io) - for realtime data transferring
16 | - Redis - in memory database
17 | - MongoDB - database
18 |
19 | ### Architecture
20 |
21 | several node clients can be installed in multiple servers and they can communicate with out [socket.io](http://socket.io) server. these node clients essentially send their servers performance data as an object. to make this project scalable in the socket server I used node cluster module to distribute requests coming from individual node client. and I've used redis adapter as an a in memory database to handle any issues when using cluster module and socket together. finally socket server will send data in 1 second intervals to react frontend making this a near realtime performance monitoring system.
22 |
23 |
24 |
25 |
26 |
27 | ## Setting Up
28 |
29 | ### Prerequisite
30 |
31 | - node
32 | - npm or yarn
33 |
34 | ### setting up redis
35 |
36 | install redis and run redis before running the [socket.io](http://socket.io) node server
37 |
38 | ```jsx
39 | wget https://download.redis.io/releases/redis-6.2.5.tar.gz
40 | tar xzf redis-6.2.5.tar.gz
41 | cd redis-6.2.5
42 | make
43 |
44 | cd ./src/redis-server
45 | ```
46 |
47 | ### setting up node client
48 |
49 | ```jsx
50 |
51 | git clone https://github.com/dulajkavinda/performance.git
52 | cd node-client
53 |
54 | yarn install
55 | yarn start
56 | ```
57 |
58 | - you can access the node client from port localhost:8181
59 |
60 | ### setting up [socket.io](http://socket.io) node server
61 |
62 | ```jsx
63 | git clone https://github.com/dulajkavinda/performance.git
64 | cd server
65 |
66 | yarn install
67 | yarn start
68 | ```
69 |
70 | - set your MongoDB url in here,
71 |
72 | ```jsx
73 | mongoose.connect("mongodb://127.0.0.1/perfData", { useNewUrlParser: true });
74 | ```
75 |
76 | ### setting up react client
77 |
78 | ```jsx
79 | https://github.com/dulajkavinda/performance.git
80 | cd client
81 |
82 | yarn install
83 | yarn start
84 | ```
85 |
86 | - go to localhost:3000
87 |
88 | ### How to Contribute
89 |
90 | Got ideas on how to make this better? Open an issue [here!](https://github.com/dulajkavinda/performance/issues)
91 | Issues, Pull Requests and all Comments are welcome!
92 |
93 | ### License
94 |
95 | MIT © [dulajkavinda](https://github.com/dulajkavinda/performance/blob/master/LICENSE)
96 |
--------------------------------------------------------------------------------
/client/src/components/Memory.js:
--------------------------------------------------------------------------------
1 | import React, { useEffect, useState } from "react";
2 | import {
3 | CircularProgressbarWithChildren,
4 | buildStyles,
5 | } from "react-circular-progressbar";
6 | import "react-circular-progressbar/dist/styles.css";
7 |
8 | export default function Memory(props) {
9 | const [isLoading, setIsLoading] = useState(true);
10 | useEffect(() => {
11 | setIsLoading(false);
12 | }, [props.memData.totalMem]);
13 |
14 | if (isLoading) {
15 | return null;
16 | }
17 |
18 | return (
19 |
20 |
21 |
22 |
23 |
34 |
39 |
40 |
41 | {((props.memData.totalMem / 1073741824) * 100) / 100}GB
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 | {props.memData.memUsage * 100}
50 |
51 | %
52 |
53 |
54 |
55 | Total
56 |
57 | {((props.memData.totalMem / 1073741824) * 100) / 100} GB
58 |
59 |
60 |
61 | Used
62 |
63 | {Math.floor((props.memData.usedMem / 1073741824) * 100) / 100}{" "}
64 | GB
65 |
66 |
67 |
68 | Free
69 |
70 | {Math.floor((props.memData.freeMem / 1073741824) * 100) / 100}{" "}
71 | GB
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 | );
80 | }
81 |
--------------------------------------------------------------------------------
/server/server.js:
--------------------------------------------------------------------------------
1 | //See https://github.com/elad/node-cluster-socket.io
2 |
3 | const express = require("express");
4 | const cluster = require("cluster");
5 | const net = require("net");
6 | const socketio = require("socket.io");
7 | // const helmet = require('helmet')
8 | const socket_main = require("./socket_main");
9 | // const expressMain = require('./expressMain');
10 |
11 | const port = 8181;
12 | const num_processes = require("os").cpus().length;
13 | // Brew breaks for me more than it solves a problem, so I
14 | // installed redis from https://redis.io/topics/quickstart
15 | // have to actually run redis via: $ redis-server (go to location of the binary)
16 | // check to see if it's running -- redis-cli monitor
17 | const io_redis = require("socket.io-redis");
18 | const farmhash = require("farmhash");
19 |
20 | if (cluster.isMaster) {
21 | // This stores our workers. We need to keep them to be able to reference
22 | // them based on source IP address. It's also useful for auto-restart,
23 | // for example.
24 | let workers = [];
25 |
26 | // Helper function for spawning worker at index 'i'.
27 | let spawn = function (i) {
28 | workers[i] = cluster.fork();
29 |
30 | // Optional: Restart worker on exit
31 | workers[i].on("exit", function (code, signal) {
32 | // console.log('respawning worker', i);
33 | spawn(i);
34 | });
35 | };
36 |
37 | // Spawn workers.
38 | for (var i = 0; i < num_processes; i++) {
39 | spawn(i);
40 | }
41 |
42 | // Helper function for getting a worker index based on IP address.
43 | // This is a hot path so it should be really fast. The way it works
44 | // is by converting the IP address to a number by removing non numeric
45 | // characters, then compressing it to the number of slots we have.
46 | //
47 | // Compared against "real" hashing (from the sticky-session code) and
48 | // "real" IP number conversion, this function is on par in terms of
49 | // worker index distribution only much faster.
50 | const worker_index = function (ip, len) {
51 | return farmhash.fingerprint32(ip) % len; // Farmhash is the fastest and works with IPv6, too
52 | };
53 |
54 | // in this case, we are going to start up a tcp connection via the net
55 | // module INSTEAD OF the http module. Express will use http, but we need
56 | // an independent tcp port open for cluster to work. This is the port that
57 | // will face the internet
58 | const server = net.createServer({ pauseOnConnect: true }, (connection) => {
59 | // We received a connection and need to pass it to the appropriate
60 | // worker. Get the worker for this connection's source IP and pass
61 | // it the connection.
62 | let worker = workers[worker_index(connection.remoteAddress, num_processes)];
63 | worker.send("sticky-session:connection", connection);
64 | });
65 | server.listen(port);
66 | console.log(`Master listening on port ${port}`);
67 | } else {
68 | // Note we don't use a port here because the master listens on it for us.
69 | let app = express();
70 | // app.use(express.static(__dirname + '/public'));
71 | // app.use(helmet());
72 |
73 | // Don't expose our internal server to the outside world.
74 | const server = app.listen(0, "localhost");
75 | // console.log("Worker listening...");
76 | const io = socketio(server, {
77 | cors: {
78 | origin: "*",
79 | },
80 | });
81 |
82 | // Tell Socket.IO to use the redis adapter. By default, the redis
83 | // server is assumed to be on localhost:6379. You don't have to
84 | // specify them explicitly unless you want to change them.
85 | // redis-cli monitor
86 | io.adapter(io_redis({ host: "localhost", port: 6379 }));
87 |
88 | // Here you might use Socket.IO middleware for authorization etc.
89 | // on connection, send the socket over to our module with socket stuff
90 | io.on("connection", function (socket) {
91 | socket_main(io, socket);
92 | console.log(`connected to worker: ${cluster.worker.id}`);
93 | });
94 |
95 | // Listen to messages sent from the master. Ignore everything else.
96 | process.on("message", function (message, connection) {
97 | if (message !== "sticky-session:connection") {
98 | return;
99 | }
100 |
101 | // Emulate a connection event on the server by emitting the
102 | // event with the connection the master sent us.
103 | server.emit("connection", connection);
104 |
105 | connection.resume();
106 | });
107 | }
108 |
--------------------------------------------------------------------------------
/client/src/App.css:
--------------------------------------------------------------------------------
1 | .App {
2 | text-align: center;
3 | padding: 50px;
4 | }
5 |
6 | .App-logo {
7 | height: 40vmin;
8 | pointer-events: none;
9 | }
10 |
11 | @media (prefers-reduced-motion: no-preference) {
12 | .App-logo {
13 | animation: App-logo-spin infinite 20s linear;
14 | }
15 | }
16 |
17 | .App-header {
18 | background-color: #282c34;
19 | min-height: 100vh;
20 | display: flex;
21 | flex-direction: column;
22 | align-items: center;
23 | justify-content: center;
24 | font-size: calc(10px + 2vmin);
25 | color: white;
26 | }
27 |
28 | .App-link {
29 | color: #61dafb;
30 | }
31 |
32 | @keyframes App-logo-spin {
33 | from {
34 | transform: rotate(0deg);
35 | }
36 | to {
37 | transform: rotate(360deg);
38 | }
39 | }
40 |
41 | .cpu_main {
42 | display: flex;
43 | width: 600px;
44 | height: 400px;
45 |
46 | border-radius: 40px;
47 |
48 | background: rgb(2, 0, 36);
49 | background: linear-gradient(
50 | 90deg,
51 | rgba(2, 0, 36, 1) 0%,
52 | rgba(95, 87, 209, 1) 0%,
53 | rgba(77, 97, 213, 1) 50%
54 | );
55 | box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px,
56 | rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
57 | }
58 |
59 | .cpu_circle {
60 | width: 200px;
61 | height: 200px;
62 | }
63 |
64 | .cpu_wrapper {
65 | display: flex;
66 | flex-direction: column;
67 |
68 | align-items: center;
69 | justify-content: center;
70 | margin-right: 80px;
71 | margin-left: 80px;
72 |
73 | width: 100%;
74 | }
75 |
76 | .cpu_wrapper_main {
77 | display: flex;
78 | flex-direction: row;
79 |
80 | align-items: center;
81 | justify-content: space-between;
82 |
83 | width: 100%;
84 | }
85 |
86 | .cpu_data {
87 | display: flex;
88 | flex-direction: column;
89 | justify-content: space-between;
90 |
91 | width: 200px;
92 | height: 200px;
93 | }
94 |
95 | .cpu_data_perc {
96 | display: flex;
97 | flex-direction: row;
98 | justify-content: space-between;
99 | align-items: center;
100 | width: 85px;
101 | height: 100px;
102 | }
103 |
104 | .cpu_data_perc > .cpu_data_num {
105 | font-size: 3em;
106 | color: white;
107 | }
108 | .cpu_data_perc > .cpu_data_num_per {
109 | font-size: 1.8em;
110 | font-weight: 800;
111 | color: white;
112 | }
113 |
114 | .cpu_data_info {
115 | display: flex;
116 | flex-direction: column;
117 |
118 | align-items: center;
119 | width: 200px;
120 | height: 100px;
121 | }
122 |
123 | .cpu_data_cpus {
124 | display: flex;
125 | width: 200px;
126 | flex-direction: row;
127 | justify-content: space-between;
128 | }
129 |
130 | .cpu_data_label {
131 | font-size: 1em;
132 | color: rgb(233, 231, 231);
133 | font-weight: bolder;
134 | }
135 |
136 | .cpu_data_data {
137 | font-size: 1em;
138 | color: rgb(255, 255, 255);
139 | font-weight: bolder;
140 | }
141 |
142 | .cpu_data_model {
143 | font-size: 0.8em;
144 | color: rgb(255, 255, 255);
145 | font-weight: 200;
146 |
147 | margin-top: 20px;
148 | }
149 |
150 | /* Memory */
151 |
152 | .memory_main {
153 | display: flex;
154 | width: 300px;
155 | height: 400px;
156 |
157 | border-radius: 40px;
158 |
159 | background: rgb(2, 0, 36);
160 | background: linear-gradient(
161 | 90deg,
162 | rgba(2, 0, 36, 1) 0%,
163 | rgba(233, 142, 94, 1) 0%,
164 | rgba(238, 176, 55, 1) 100%
165 | );
166 | }
167 |
168 | .mem_circle {
169 | width: 150px;
170 | height: 150px;
171 | }
172 |
173 | .mem_wrapper {
174 | display: flex;
175 | flex-direction: column;
176 |
177 | align-items: center;
178 | justify-content: center;
179 |
180 | width: 100%;
181 | }
182 |
183 | .mem_wrapper_main {
184 | display: flex;
185 | flex-direction: column;
186 |
187 | align-items: center;
188 | justify-content: space-between;
189 |
190 | width: 100%;
191 | }
192 |
193 | .mem_data {
194 | display: flex;
195 | flex-direction: column;
196 | align-items: center;
197 | justify-content: space-between;
198 |
199 | width: 200px;
200 | height: 200px;
201 | }
202 |
203 | .cpu_data_perc {
204 | display: flex;
205 | flex-direction: row;
206 | justify-content: space-between;
207 | align-items: center;
208 | width: 85px;
209 | height: 100px;
210 | }
211 |
212 | .cpu_data_perc > .cpu_data_num {
213 | font-size: 3em;
214 | color: white;
215 | }
216 | .cpu_data_perc > .cpu_data_num_per {
217 | font-size: 1.8em;
218 | font-weight: 800;
219 | color: white;
220 | }
221 |
222 | .cpu_data_info {
223 | display: flex;
224 | flex-direction: column;
225 |
226 | align-items: center;
227 | width: 200px;
228 | height: 100px;
229 | }
230 |
231 | .cpu_data_cpus {
232 | display: flex;
233 | width: 200px;
234 | flex-direction: row;
235 | justify-content: space-between;
236 | }
237 |
238 | .cpu_data_label {
239 | font-size: 1em;
240 | color: rgb(233, 231, 231);
241 | font-weight: bolder;
242 | }
243 |
244 | .cpu_data_data {
245 | font-size: 1em;
246 | color: rgb(255, 255, 255);
247 | font-weight: bolder;
248 | }
249 |
250 | .cpu_data_model {
251 | font-size: 0.8em;
252 | color: rgb(255, 255, 255);
253 | font-weight: 200;
254 |
255 | margin-top: 20px;
256 | }
257 |
258 | .widget_main {
259 | display: flex;
260 | flex-direction: column;
261 | align-items: center;
262 |
263 | width: 100%;
264 |
265 | border-radius: 20px;
266 |
267 | margin-top: 50px;
268 | margin-bottom: 50px;
269 |
270 | background-color: white;
271 | margin-top: 50px;
272 | margin-bottom: 50px;
273 |
274 | box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
275 | }
276 |
277 | .widget_wrapper {
278 | display: flex;
279 | flex-direction: row;
280 | align-items: center;
281 | justify-content: space-around;
282 |
283 | height: 500px;
284 | width: 100%;
285 |
286 | border-radius: 20px;
287 | }
288 |
289 | .mem_circle {
290 | margin-top: 10px;
291 | font-size: 1em;
292 | color: rgb(255, 255, 255);
293 | font-weight: 800;
294 | }
295 |
296 | /* Info */
297 |
298 | .info_main {
299 | display: flex;
300 | width: 300px;
301 | height: 400px;
302 |
303 | justify-content: space-between;
304 | flex-direction: column;
305 | align-items: center;
306 | }
307 |
308 | .os {
309 | display: flex;
310 | width: 300px;
311 | height: 45%;
312 |
313 | border-radius: 40px;
314 |
315 | flex-direction: column;
316 |
317 | justify-content: center;
318 | align-items: center;
319 |
320 | background: rgb(2, 0, 36);
321 | background: linear-gradient(
322 | 90deg,
323 | rgba(2, 0, 36, 1) 0%,
324 | rgba(219, 102, 105, 1) 0%,
325 | rgba(233, 142, 94, 1) 100%
326 | );
327 | }
328 |
329 | .os > span {
330 | font-size: 1.2em;
331 | font-weight: 800;
332 | color: white;
333 | margin-bottom: 10px;
334 | }
335 |
336 | .time_online > span {
337 | font-size: 1.2em;
338 | font-weight: 800;
339 | color: white;
340 | margin-bottom: 10px;
341 | }
342 | .time_online_offline > span {
343 | font-size: 1.2em;
344 | font-weight: 800;
345 | color: white;
346 | margin-bottom: 10px;
347 | }
348 |
349 | .time_online {
350 | display: flex;
351 | width: 300px;
352 | height: 45%;
353 |
354 | border-radius: 40px;
355 |
356 | flex-direction: column;
357 |
358 | justify-content: center;
359 | align-items: center;
360 |
361 | background: rgb(2, 0, 36);
362 | background: linear-gradient(
363 | 90deg,
364 | rgba(2, 0, 36, 1) 0%,
365 | rgba(55, 238, 58, 1) 0%,
366 | rgba(159, 224, 100, 1) 100%
367 | );
368 | }
369 |
370 | .time_online_offline {
371 | display: flex;
372 | width: 300px;
373 | height: 45%;
374 |
375 | border-radius: 40px;
376 |
377 | flex-direction: column;
378 |
379 | justify-content: center;
380 | align-items: center;
381 |
382 | background: rgb(2, 0, 36);
383 | background: linear-gradient(
384 | 90deg,
385 | rgba(2, 0, 36, 1) 0%,
386 | rgb(154, 154, 154) 0%,
387 | rgb(172, 172, 172) 100%
388 | );
389 | }
390 |
391 | .logo_image {
392 | border-radius: 50%;
393 | box-sizing: border-box;
394 | box-shadow: 0px 0px 10px #d2774a, 0px 1px 10px;
395 | }
396 |
397 | #time {
398 | font-size: 1.7em;
399 | font-weight: 800;
400 | color: rgb(99, 164, 34);
401 | margin-bottom: 10px;
402 | }
403 | #time_off {
404 | font-size: 1.7em;
405 | font-weight: 800;
406 | color: rgb(165, 78, 59);
407 | margin-bottom: 10px;
408 | }
409 | #os_name {
410 | font-size: 1.7em;
411 | font-weight: 800;
412 | color: rgb(113, 65, 62);
413 | margin-bottom: 10px;
414 | }
415 |
--------------------------------------------------------------------------------
/node-client/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@sindresorhus/is@^0.14.0":
6 | version "0.14.0"
7 | resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
8 | integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==
9 |
10 | "@szmarczak/http-timer@^1.1.2":
11 | version "1.1.2"
12 | resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421"
13 | integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==
14 | dependencies:
15 | defer-to-connect "^1.0.1"
16 |
17 | "@types/component-emitter@^1.2.10":
18 | version "1.2.10"
19 | resolved "https://registry.yarnpkg.com/@types/component-emitter/-/component-emitter-1.2.10.tgz#ef5b1589b9f16544642e473db5ea5639107ef3ea"
20 | integrity sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg==
21 |
22 | abbrev@1:
23 | version "1.1.1"
24 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
25 | integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
26 |
27 | ansi-align@^3.0.0:
28 | version "3.0.0"
29 | resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb"
30 | integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==
31 | dependencies:
32 | string-width "^3.0.0"
33 |
34 | ansi-regex@^2.0.0:
35 | version "2.1.1"
36 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
37 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
38 |
39 | ansi-regex@^3.0.0:
40 | version "3.0.0"
41 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
42 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=
43 |
44 | ansi-regex@^4.1.0:
45 | version "4.1.0"
46 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997"
47 | integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==
48 |
49 | ansi-regex@^5.0.0:
50 | version "5.0.1"
51 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
52 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
53 |
54 | ansi-styles@^4.1.0:
55 | version "4.3.0"
56 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
57 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
58 | dependencies:
59 | color-convert "^2.0.1"
60 |
61 | anymatch@~3.1.2:
62 | version "3.1.2"
63 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
64 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
65 | dependencies:
66 | normalize-path "^3.0.0"
67 | picomatch "^2.0.4"
68 |
69 | aproba@^1.0.3:
70 | version "1.2.0"
71 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
72 | integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
73 |
74 | are-we-there-yet@~1.1.2:
75 | version "1.1.7"
76 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146"
77 | integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==
78 | dependencies:
79 | delegates "^1.0.0"
80 | readable-stream "^2.0.6"
81 |
82 | backo2@~1.0.2:
83 | version "1.0.2"
84 | resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947"
85 | integrity sha1-MasayLEpNjRj41s+u2n038+6eUc=
86 |
87 | balanced-match@^1.0.0:
88 | version "1.0.2"
89 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
90 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
91 |
92 | base64-arraybuffer@0.1.4:
93 | version "0.1.4"
94 | resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz#9818c79e059b1355f97e0428a017c838e90ba812"
95 | integrity sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=
96 |
97 | base64-js@^1.3.1:
98 | version "1.5.1"
99 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
100 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
101 |
102 | binary-extensions@^2.0.0:
103 | version "2.2.0"
104 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
105 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
106 |
107 | bl@^4.0.3:
108 | version "4.1.0"
109 | resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a"
110 | integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==
111 | dependencies:
112 | buffer "^5.5.0"
113 | inherits "^2.0.4"
114 | readable-stream "^3.4.0"
115 |
116 | boxen@^4.2.0:
117 | version "4.2.0"
118 | resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64"
119 | integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==
120 | dependencies:
121 | ansi-align "^3.0.0"
122 | camelcase "^5.3.1"
123 | chalk "^3.0.0"
124 | cli-boxes "^2.2.0"
125 | string-width "^4.1.0"
126 | term-size "^2.1.0"
127 | type-fest "^0.8.1"
128 | widest-line "^3.1.0"
129 |
130 | brace-expansion@^1.1.7:
131 | version "1.1.11"
132 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
133 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
134 | dependencies:
135 | balanced-match "^1.0.0"
136 | concat-map "0.0.1"
137 |
138 | braces@~3.0.2:
139 | version "3.0.2"
140 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
141 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
142 | dependencies:
143 | fill-range "^7.0.1"
144 |
145 | buffer@^5.5.0:
146 | version "5.7.1"
147 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
148 | integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
149 | dependencies:
150 | base64-js "^1.3.1"
151 | ieee754 "^1.1.13"
152 |
153 | cacheable-request@^6.0.0:
154 | version "6.1.0"
155 | resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912"
156 | integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==
157 | dependencies:
158 | clone-response "^1.0.2"
159 | get-stream "^5.1.0"
160 | http-cache-semantics "^4.0.0"
161 | keyv "^3.0.0"
162 | lowercase-keys "^2.0.0"
163 | normalize-url "^4.1.0"
164 | responselike "^1.0.2"
165 |
166 | camelcase@^5.3.1:
167 | version "5.3.1"
168 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
169 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
170 |
171 | chalk@^3.0.0:
172 | version "3.0.0"
173 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
174 | integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
175 | dependencies:
176 | ansi-styles "^4.1.0"
177 | supports-color "^7.1.0"
178 |
179 | chokidar@^3.2.2:
180 | version "3.5.2"
181 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75"
182 | integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==
183 | dependencies:
184 | anymatch "~3.1.2"
185 | braces "~3.0.2"
186 | glob-parent "~5.1.2"
187 | is-binary-path "~2.1.0"
188 | is-glob "~4.0.1"
189 | normalize-path "~3.0.0"
190 | readdirp "~3.6.0"
191 | optionalDependencies:
192 | fsevents "~2.3.2"
193 |
194 | chownr@^1.1.1:
195 | version "1.1.4"
196 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
197 | integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
198 |
199 | ci-info@^2.0.0:
200 | version "2.0.0"
201 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
202 | integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
203 |
204 | cli-boxes@^2.2.0:
205 | version "2.2.1"
206 | resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f"
207 | integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==
208 |
209 | clone-response@^1.0.2:
210 | version "1.0.2"
211 | resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b"
212 | integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=
213 | dependencies:
214 | mimic-response "^1.0.0"
215 |
216 | code-point-at@^1.0.0:
217 | version "1.1.0"
218 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
219 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
220 |
221 | color-convert@^2.0.1:
222 | version "2.0.1"
223 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
224 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
225 | dependencies:
226 | color-name "~1.1.4"
227 |
228 | color-name@~1.1.4:
229 | version "1.1.4"
230 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
231 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
232 |
233 | component-emitter@~1.3.0:
234 | version "1.3.0"
235 | resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
236 | integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
237 |
238 | concat-map@0.0.1:
239 | version "0.0.1"
240 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
241 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
242 |
243 | configstore@^5.0.1:
244 | version "5.0.1"
245 | resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96"
246 | integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==
247 | dependencies:
248 | dot-prop "^5.2.0"
249 | graceful-fs "^4.1.2"
250 | make-dir "^3.0.0"
251 | unique-string "^2.0.0"
252 | write-file-atomic "^3.0.0"
253 | xdg-basedir "^4.0.0"
254 |
255 | console-control-strings@^1.0.0, console-control-strings@~1.1.0:
256 | version "1.1.0"
257 | resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
258 | integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
259 |
260 | core-util-is@~1.0.0:
261 | version "1.0.3"
262 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
263 | integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
264 |
265 | crypto-random-string@^2.0.0:
266 | version "2.0.0"
267 | resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
268 | integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==
269 |
270 | debug@^2.2.0:
271 | version "2.6.9"
272 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
273 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
274 | dependencies:
275 | ms "2.0.0"
276 |
277 | debug@^3.2.6:
278 | version "3.2.7"
279 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
280 | integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
281 | dependencies:
282 | ms "^2.1.1"
283 |
284 | debug@~4.3.1, debug@~4.3.2:
285 | version "4.3.2"
286 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b"
287 | integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==
288 | dependencies:
289 | ms "2.1.2"
290 |
291 | decompress-response@^3.3.0:
292 | version "3.3.0"
293 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
294 | integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=
295 | dependencies:
296 | mimic-response "^1.0.0"
297 |
298 | decompress-response@^4.2.0:
299 | version "4.2.1"
300 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986"
301 | integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==
302 | dependencies:
303 | mimic-response "^2.0.0"
304 |
305 | deep-extend@^0.6.0:
306 | version "0.6.0"
307 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
308 | integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
309 |
310 | defer-to-connect@^1.0.1:
311 | version "1.1.3"
312 | resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
313 | integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
314 |
315 | delegates@^1.0.0:
316 | version "1.0.0"
317 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
318 | integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
319 |
320 | detect-libc@^1.0.3:
321 | version "1.0.3"
322 | resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
323 | integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
324 |
325 | dot-prop@^5.2.0:
326 | version "5.3.0"
327 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88"
328 | integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==
329 | dependencies:
330 | is-obj "^2.0.0"
331 |
332 | duplexer3@^0.1.4:
333 | version "0.1.4"
334 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
335 | integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=
336 |
337 | emoji-regex@^7.0.1:
338 | version "7.0.3"
339 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
340 | integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
341 |
342 | emoji-regex@^8.0.0:
343 | version "8.0.0"
344 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
345 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
346 |
347 | end-of-stream@^1.1.0, end-of-stream@^1.4.1:
348 | version "1.4.4"
349 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
350 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
351 | dependencies:
352 | once "^1.4.0"
353 |
354 | engine.io-client@~5.2.0:
355 | version "5.2.0"
356 | resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-5.2.0.tgz#ae38c79a4af16258c0300e6819c0ea8ecc1597cd"
357 | integrity sha512-BcIBXGBkT7wKecwnfrSV79G2X5lSUSgeAGgoo60plXf8UsQEvCQww/KMwXSMhVjb98fFYNq20CC5eo8IOAPqsg==
358 | dependencies:
359 | base64-arraybuffer "0.1.4"
360 | component-emitter "~1.3.0"
361 | debug "~4.3.1"
362 | engine.io-parser "~4.0.1"
363 | has-cors "1.1.0"
364 | parseqs "0.0.6"
365 | parseuri "0.0.6"
366 | ws "~7.4.2"
367 | xmlhttprequest-ssl "~2.0.0"
368 | yeast "0.1.2"
369 |
370 | engine.io-parser@~4.0.1:
371 | version "4.0.3"
372 | resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-4.0.3.tgz#83d3a17acfd4226f19e721bb22a1ee8f7662d2f6"
373 | integrity sha512-xEAAY0msNnESNPc00e19y5heTPX4y/TJ36gr8t1voOaNmTojP9b3oK3BbJLFufW2XFPQaaijpFewm2g2Um3uqA==
374 | dependencies:
375 | base64-arraybuffer "0.1.4"
376 |
377 | escape-goat@^2.0.0:
378 | version "2.1.1"
379 | resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675"
380 | integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==
381 |
382 | expand-template@^2.0.3:
383 | version "2.0.3"
384 | resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c"
385 | integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==
386 |
387 | farmhash@^3.2.1:
388 | version "3.2.1"
389 | resolved "https://registry.yarnpkg.com/farmhash/-/farmhash-3.2.1.tgz#f9c02f375ee35db05b9afb8fb0a6811b6747b343"
390 | integrity sha512-WCJKzFIndN6J/iesO/aHEtr772M3IQpwkwzEQK8rRMI+H+LBpi+VW8qWroXKnZmGDlHwbR0mMzEr2Eov5Jx/Pg==
391 | dependencies:
392 | node-addon-api "^3.1.0"
393 | prebuild-install "^6.0.1"
394 |
395 | fill-range@^7.0.1:
396 | version "7.0.1"
397 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
398 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
399 | dependencies:
400 | to-regex-range "^5.0.1"
401 |
402 | fs-constants@^1.0.0:
403 | version "1.0.0"
404 | resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"
405 | integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==
406 |
407 | fsevents@~2.3.2:
408 | version "2.3.2"
409 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
410 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
411 |
412 | gauge@~2.7.3:
413 | version "2.7.4"
414 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
415 | integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=
416 | dependencies:
417 | aproba "^1.0.3"
418 | console-control-strings "^1.0.0"
419 | has-unicode "^2.0.0"
420 | object-assign "^4.1.0"
421 | signal-exit "^3.0.0"
422 | string-width "^1.0.1"
423 | strip-ansi "^3.0.1"
424 | wide-align "^1.1.0"
425 |
426 | get-stream@^4.1.0:
427 | version "4.1.0"
428 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
429 | integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
430 | dependencies:
431 | pump "^3.0.0"
432 |
433 | get-stream@^5.1.0:
434 | version "5.2.0"
435 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
436 | integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
437 | dependencies:
438 | pump "^3.0.0"
439 |
440 | github-from-package@0.0.0:
441 | version "0.0.0"
442 | resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce"
443 | integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=
444 |
445 | glob-parent@~5.1.2:
446 | version "5.1.2"
447 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
448 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
449 | dependencies:
450 | is-glob "^4.0.1"
451 |
452 | global-dirs@^2.0.1:
453 | version "2.1.0"
454 | resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.1.0.tgz#e9046a49c806ff04d6c1825e196c8f0091e8df4d"
455 | integrity sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==
456 | dependencies:
457 | ini "1.3.7"
458 |
459 | got@^9.6.0:
460 | version "9.6.0"
461 | resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85"
462 | integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==
463 | dependencies:
464 | "@sindresorhus/is" "^0.14.0"
465 | "@szmarczak/http-timer" "^1.1.2"
466 | cacheable-request "^6.0.0"
467 | decompress-response "^3.3.0"
468 | duplexer3 "^0.1.4"
469 | get-stream "^4.1.0"
470 | lowercase-keys "^1.0.1"
471 | mimic-response "^1.0.1"
472 | p-cancelable "^1.0.0"
473 | to-readable-stream "^1.0.0"
474 | url-parse-lax "^3.0.0"
475 |
476 | graceful-fs@^4.1.2:
477 | version "4.2.8"
478 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a"
479 | integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==
480 |
481 | has-cors@1.1.0:
482 | version "1.1.0"
483 | resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39"
484 | integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=
485 |
486 | has-flag@^3.0.0:
487 | version "3.0.0"
488 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
489 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
490 |
491 | has-flag@^4.0.0:
492 | version "4.0.0"
493 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
494 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
495 |
496 | has-unicode@^2.0.0:
497 | version "2.0.1"
498 | resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
499 | integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
500 |
501 | has-yarn@^2.1.0:
502 | version "2.1.0"
503 | resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77"
504 | integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==
505 |
506 | http-cache-semantics@^4.0.0:
507 | version "4.1.0"
508 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
509 | integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
510 |
511 | ieee754@^1.1.13:
512 | version "1.2.1"
513 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
514 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
515 |
516 | ignore-by-default@^1.0.1:
517 | version "1.0.1"
518 | resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09"
519 | integrity sha1-SMptcvbGo68Aqa1K5odr44ieKwk=
520 |
521 | import-lazy@^2.1.0:
522 | version "2.1.0"
523 | resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
524 | integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=
525 |
526 | imurmurhash@^0.1.4:
527 | version "0.1.4"
528 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
529 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
530 |
531 | inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3:
532 | version "2.0.4"
533 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
534 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
535 |
536 | ini@1.3.7:
537 | version "1.3.7"
538 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84"
539 | integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==
540 |
541 | ini@~1.3.0:
542 | version "1.3.8"
543 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
544 | integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
545 |
546 | is-binary-path@~2.1.0:
547 | version "2.1.0"
548 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
549 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
550 | dependencies:
551 | binary-extensions "^2.0.0"
552 |
553 | is-ci@^2.0.0:
554 | version "2.0.0"
555 | resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
556 | integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==
557 | dependencies:
558 | ci-info "^2.0.0"
559 |
560 | is-extglob@^2.1.1:
561 | version "2.1.1"
562 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
563 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
564 |
565 | is-fullwidth-code-point@^1.0.0:
566 | version "1.0.0"
567 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
568 | integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs=
569 | dependencies:
570 | number-is-nan "^1.0.0"
571 |
572 | is-fullwidth-code-point@^2.0.0:
573 | version "2.0.0"
574 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
575 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
576 |
577 | is-fullwidth-code-point@^3.0.0:
578 | version "3.0.0"
579 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
580 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
581 |
582 | is-glob@^4.0.1, is-glob@~4.0.1:
583 | version "4.0.1"
584 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
585 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
586 | dependencies:
587 | is-extglob "^2.1.1"
588 |
589 | is-installed-globally@^0.3.1:
590 | version "0.3.2"
591 | resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141"
592 | integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==
593 | dependencies:
594 | global-dirs "^2.0.1"
595 | is-path-inside "^3.0.1"
596 |
597 | is-npm@^4.0.0:
598 | version "4.0.0"
599 | resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d"
600 | integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==
601 |
602 | is-number@^7.0.0:
603 | version "7.0.0"
604 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
605 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
606 |
607 | is-obj@^2.0.0:
608 | version "2.0.0"
609 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
610 | integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
611 |
612 | is-path-inside@^3.0.1:
613 | version "3.0.3"
614 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
615 | integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
616 |
617 | is-typedarray@^1.0.0:
618 | version "1.0.0"
619 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
620 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
621 |
622 | is-yarn-global@^0.3.0:
623 | version "0.3.0"
624 | resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232"
625 | integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==
626 |
627 | isarray@~1.0.0:
628 | version "1.0.0"
629 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
630 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
631 |
632 | json-buffer@3.0.0:
633 | version "3.0.0"
634 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
635 | integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=
636 |
637 | keyv@^3.0.0:
638 | version "3.1.0"
639 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9"
640 | integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==
641 | dependencies:
642 | json-buffer "3.0.0"
643 |
644 | latest-version@^5.0.0:
645 | version "5.1.0"
646 | resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face"
647 | integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==
648 | dependencies:
649 | package-json "^6.3.0"
650 |
651 | lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
652 | version "1.0.1"
653 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
654 | integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
655 |
656 | lowercase-keys@^2.0.0:
657 | version "2.0.0"
658 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
659 | integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
660 |
661 | make-dir@^3.0.0:
662 | version "3.1.0"
663 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
664 | integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
665 | dependencies:
666 | semver "^6.0.0"
667 |
668 | mimic-response@^1.0.0, mimic-response@^1.0.1:
669 | version "1.0.1"
670 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
671 | integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
672 |
673 | mimic-response@^2.0.0:
674 | version "2.1.0"
675 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43"
676 | integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==
677 |
678 | minimatch@^3.0.4:
679 | version "3.0.4"
680 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
681 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
682 | dependencies:
683 | brace-expansion "^1.1.7"
684 |
685 | minimist@^1.2.0, minimist@^1.2.3:
686 | version "1.2.5"
687 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
688 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
689 |
690 | mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3:
691 | version "0.5.3"
692 | resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113"
693 | integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==
694 |
695 | ms@2.0.0:
696 | version "2.0.0"
697 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
698 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
699 |
700 | ms@2.1.2:
701 | version "2.1.2"
702 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
703 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
704 |
705 | ms@^2.1.1:
706 | version "2.1.3"
707 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
708 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
709 |
710 | napi-build-utils@^1.0.1:
711 | version "1.0.2"
712 | resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806"
713 | integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==
714 |
715 | node-abi@^2.21.0:
716 | version "2.30.1"
717 | resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.30.1.tgz#c437d4b1fe0e285aaf290d45b45d4d7afedac4cf"
718 | integrity sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==
719 | dependencies:
720 | semver "^5.4.1"
721 |
722 | node-addon-api@^3.1.0:
723 | version "3.2.1"
724 | resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161"
725 | integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==
726 |
727 | nodemon@^2.0.12:
728 | version "2.0.12"
729 | resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.12.tgz#5dae4e162b617b91f1873b3bfea215dd71e144d5"
730 | integrity sha512-egCTmNZdObdBxUBw6ZNwvZ/xzk24CKRs5K6d+5zbmrMr7rOpPmfPeF6OxM3DDpaRx331CQRFEktn+wrFFfBSOA==
731 | dependencies:
732 | chokidar "^3.2.2"
733 | debug "^3.2.6"
734 | ignore-by-default "^1.0.1"
735 | minimatch "^3.0.4"
736 | pstree.remy "^1.1.7"
737 | semver "^5.7.1"
738 | supports-color "^5.5.0"
739 | touch "^3.1.0"
740 | undefsafe "^2.0.3"
741 | update-notifier "^4.1.0"
742 |
743 | nopt@~1.0.10:
744 | version "1.0.10"
745 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee"
746 | integrity sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=
747 | dependencies:
748 | abbrev "1"
749 |
750 | normalize-path@^3.0.0, normalize-path@~3.0.0:
751 | version "3.0.0"
752 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
753 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
754 |
755 | normalize-url@^4.1.0:
756 | version "4.5.1"
757 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a"
758 | integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==
759 |
760 | npmlog@^4.0.1:
761 | version "4.1.2"
762 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
763 | integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
764 | dependencies:
765 | are-we-there-yet "~1.1.2"
766 | console-control-strings "~1.1.0"
767 | gauge "~2.7.3"
768 | set-blocking "~2.0.0"
769 |
770 | number-is-nan@^1.0.0:
771 | version "1.0.1"
772 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
773 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
774 |
775 | object-assign@^4.1.0:
776 | version "4.1.1"
777 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
778 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
779 |
780 | once@^1.3.1, once@^1.4.0:
781 | version "1.4.0"
782 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
783 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
784 | dependencies:
785 | wrappy "1"
786 |
787 | p-cancelable@^1.0.0:
788 | version "1.1.0"
789 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc"
790 | integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==
791 |
792 | package-json@^6.3.0:
793 | version "6.5.0"
794 | resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0"
795 | integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==
796 | dependencies:
797 | got "^9.6.0"
798 | registry-auth-token "^4.0.0"
799 | registry-url "^5.0.0"
800 | semver "^6.2.0"
801 |
802 | parseqs@0.0.6:
803 | version "0.0.6"
804 | resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.6.tgz#8e4bb5a19d1cdc844a08ac974d34e273afa670d5"
805 | integrity sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==
806 |
807 | parseuri@0.0.6:
808 | version "0.0.6"
809 | resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.6.tgz#e1496e829e3ac2ff47f39a4dd044b32823c4a25a"
810 | integrity sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==
811 |
812 | picomatch@^2.0.4, picomatch@^2.2.1:
813 | version "2.3.0"
814 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
815 | integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==
816 |
817 | prebuild-install@^6.0.1:
818 | version "6.1.4"
819 | resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-6.1.4.tgz#ae3c0142ad611d58570b89af4986088a4937e00f"
820 | integrity sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ==
821 | dependencies:
822 | detect-libc "^1.0.3"
823 | expand-template "^2.0.3"
824 | github-from-package "0.0.0"
825 | minimist "^1.2.3"
826 | mkdirp-classic "^0.5.3"
827 | napi-build-utils "^1.0.1"
828 | node-abi "^2.21.0"
829 | npmlog "^4.0.1"
830 | pump "^3.0.0"
831 | rc "^1.2.7"
832 | simple-get "^3.0.3"
833 | tar-fs "^2.0.0"
834 | tunnel-agent "^0.6.0"
835 |
836 | prepend-http@^2.0.0:
837 | version "2.0.0"
838 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
839 | integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
840 |
841 | process-nextick-args@~2.0.0:
842 | version "2.0.1"
843 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
844 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
845 |
846 | pstree.remy@^1.1.7:
847 | version "1.1.8"
848 | resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a"
849 | integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==
850 |
851 | pump@^3.0.0:
852 | version "3.0.0"
853 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
854 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
855 | dependencies:
856 | end-of-stream "^1.1.0"
857 | once "^1.3.1"
858 |
859 | pupa@^2.0.1:
860 | version "2.1.1"
861 | resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62"
862 | integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==
863 | dependencies:
864 | escape-goat "^2.0.0"
865 |
866 | rc@^1.2.7, rc@^1.2.8:
867 | version "1.2.8"
868 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
869 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
870 | dependencies:
871 | deep-extend "^0.6.0"
872 | ini "~1.3.0"
873 | minimist "^1.2.0"
874 | strip-json-comments "~2.0.1"
875 |
876 | readable-stream@^2.0.6:
877 | version "2.3.7"
878 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
879 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
880 | dependencies:
881 | core-util-is "~1.0.0"
882 | inherits "~2.0.3"
883 | isarray "~1.0.0"
884 | process-nextick-args "~2.0.0"
885 | safe-buffer "~5.1.1"
886 | string_decoder "~1.1.1"
887 | util-deprecate "~1.0.1"
888 |
889 | readable-stream@^3.1.1, readable-stream@^3.4.0:
890 | version "3.6.0"
891 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
892 | integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
893 | dependencies:
894 | inherits "^2.0.3"
895 | string_decoder "^1.1.1"
896 | util-deprecate "^1.0.1"
897 |
898 | readdirp@~3.6.0:
899 | version "3.6.0"
900 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
901 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
902 | dependencies:
903 | picomatch "^2.2.1"
904 |
905 | registry-auth-token@^4.0.0:
906 | version "4.2.1"
907 | resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250"
908 | integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==
909 | dependencies:
910 | rc "^1.2.8"
911 |
912 | registry-url@^5.0.0:
913 | version "5.1.0"
914 | resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009"
915 | integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==
916 | dependencies:
917 | rc "^1.2.8"
918 |
919 | responselike@^1.0.2:
920 | version "1.0.2"
921 | resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
922 | integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=
923 | dependencies:
924 | lowercase-keys "^1.0.0"
925 |
926 | safe-buffer@^5.0.1, safe-buffer@~5.2.0:
927 | version "5.2.1"
928 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
929 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
930 |
931 | safe-buffer@~5.1.0, safe-buffer@~5.1.1:
932 | version "5.1.2"
933 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
934 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
935 |
936 | semver-diff@^3.1.1:
937 | version "3.1.1"
938 | resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b"
939 | integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==
940 | dependencies:
941 | semver "^6.3.0"
942 |
943 | semver@^5.4.1, semver@^5.7.1:
944 | version "5.7.1"
945 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
946 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
947 |
948 | semver@^6.0.0, semver@^6.2.0, semver@^6.3.0:
949 | version "6.3.0"
950 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
951 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
952 |
953 | set-blocking@~2.0.0:
954 | version "2.0.0"
955 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
956 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
957 |
958 | signal-exit@^3.0.0, signal-exit@^3.0.2:
959 | version "3.0.4"
960 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.4.tgz#366a4684d175b9cab2081e3681fda3747b6c51d7"
961 | integrity sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==
962 |
963 | simple-concat@^1.0.0:
964 | version "1.0.1"
965 | resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f"
966 | integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==
967 |
968 | simple-get@^3.0.3:
969 | version "3.1.0"
970 | resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.0.tgz#b45be062435e50d159540b576202ceec40b9c6b3"
971 | integrity sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==
972 | dependencies:
973 | decompress-response "^4.2.0"
974 | once "^1.3.1"
975 | simple-concat "^1.0.0"
976 |
977 | socket.io-client@^4.2.0:
978 | version "4.2.0"
979 | resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.2.0.tgz#195feed3de40283b1ae3f7d02cf91d3eb2c905c1"
980 | integrity sha512-3GJ2KMh7inJUNAOjgf8NaKJZJa9uRyfryh2LrVJyKyxmzoXlfW9DeDNqylJn0ovOFt4e/kRLNWzMt/YqqEWYSA==
981 | dependencies:
982 | "@types/component-emitter" "^1.2.10"
983 | backo2 "~1.0.2"
984 | component-emitter "~1.3.0"
985 | debug "~4.3.2"
986 | engine.io-client "~5.2.0"
987 | parseuri "0.0.6"
988 | socket.io-parser "~4.0.4"
989 |
990 | socket.io-parser@~4.0.4:
991 | version "4.0.4"
992 | resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.0.4.tgz#9ea21b0d61508d18196ef04a2c6b9ab630f4c2b0"
993 | integrity sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==
994 | dependencies:
995 | "@types/component-emitter" "^1.2.10"
996 | component-emitter "~1.3.0"
997 | debug "~4.3.1"
998 |
999 | string-width@^1.0.1:
1000 | version "1.0.2"
1001 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
1002 | integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
1003 | dependencies:
1004 | code-point-at "^1.0.0"
1005 | is-fullwidth-code-point "^1.0.0"
1006 | strip-ansi "^3.0.0"
1007 |
1008 | "string-width@^1.0.2 || 2":
1009 | version "2.1.1"
1010 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
1011 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
1012 | dependencies:
1013 | is-fullwidth-code-point "^2.0.0"
1014 | strip-ansi "^4.0.0"
1015 |
1016 | string-width@^3.0.0:
1017 | version "3.1.0"
1018 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
1019 | integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
1020 | dependencies:
1021 | emoji-regex "^7.0.1"
1022 | is-fullwidth-code-point "^2.0.0"
1023 | strip-ansi "^5.1.0"
1024 |
1025 | string-width@^4.0.0, string-width@^4.1.0:
1026 | version "4.2.2"
1027 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5"
1028 | integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==
1029 | dependencies:
1030 | emoji-regex "^8.0.0"
1031 | is-fullwidth-code-point "^3.0.0"
1032 | strip-ansi "^6.0.0"
1033 |
1034 | string_decoder@^1.1.1:
1035 | version "1.3.0"
1036 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
1037 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
1038 | dependencies:
1039 | safe-buffer "~5.2.0"
1040 |
1041 | string_decoder@~1.1.1:
1042 | version "1.1.1"
1043 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
1044 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
1045 | dependencies:
1046 | safe-buffer "~5.1.0"
1047 |
1048 | strip-ansi@^3.0.0, strip-ansi@^3.0.1:
1049 | version "3.0.1"
1050 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
1051 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
1052 | dependencies:
1053 | ansi-regex "^2.0.0"
1054 |
1055 | strip-ansi@^4.0.0:
1056 | version "4.0.0"
1057 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
1058 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8=
1059 | dependencies:
1060 | ansi-regex "^3.0.0"
1061 |
1062 | strip-ansi@^5.1.0:
1063 | version "5.2.0"
1064 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
1065 | integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
1066 | dependencies:
1067 | ansi-regex "^4.1.0"
1068 |
1069 | strip-ansi@^6.0.0:
1070 | version "6.0.0"
1071 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532"
1072 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==
1073 | dependencies:
1074 | ansi-regex "^5.0.0"
1075 |
1076 | strip-json-comments@~2.0.1:
1077 | version "2.0.1"
1078 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
1079 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
1080 |
1081 | supports-color@^5.5.0:
1082 | version "5.5.0"
1083 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
1084 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
1085 | dependencies:
1086 | has-flag "^3.0.0"
1087 |
1088 | supports-color@^7.1.0:
1089 | version "7.2.0"
1090 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
1091 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
1092 | dependencies:
1093 | has-flag "^4.0.0"
1094 |
1095 | tar-fs@^2.0.0:
1096 | version "2.1.1"
1097 | resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784"
1098 | integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==
1099 | dependencies:
1100 | chownr "^1.1.1"
1101 | mkdirp-classic "^0.5.2"
1102 | pump "^3.0.0"
1103 | tar-stream "^2.1.4"
1104 |
1105 | tar-stream@^2.1.4:
1106 | version "2.2.0"
1107 | resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287"
1108 | integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==
1109 | dependencies:
1110 | bl "^4.0.3"
1111 | end-of-stream "^1.4.1"
1112 | fs-constants "^1.0.0"
1113 | inherits "^2.0.3"
1114 | readable-stream "^3.1.1"
1115 |
1116 | term-size@^2.1.0:
1117 | version "2.2.1"
1118 | resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54"
1119 | integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==
1120 |
1121 | to-readable-stream@^1.0.0:
1122 | version "1.0.0"
1123 | resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771"
1124 | integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==
1125 |
1126 | to-regex-range@^5.0.1:
1127 | version "5.0.1"
1128 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
1129 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
1130 | dependencies:
1131 | is-number "^7.0.0"
1132 |
1133 | touch@^3.1.0:
1134 | version "3.1.0"
1135 | resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b"
1136 | integrity sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==
1137 | dependencies:
1138 | nopt "~1.0.10"
1139 |
1140 | tunnel-agent@^0.6.0:
1141 | version "0.6.0"
1142 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
1143 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
1144 | dependencies:
1145 | safe-buffer "^5.0.1"
1146 |
1147 | type-fest@^0.8.1:
1148 | version "0.8.1"
1149 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
1150 | integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
1151 |
1152 | typedarray-to-buffer@^3.1.5:
1153 | version "3.1.5"
1154 | resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
1155 | integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
1156 | dependencies:
1157 | is-typedarray "^1.0.0"
1158 |
1159 | undefsafe@^2.0.3:
1160 | version "2.0.3"
1161 | resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.3.tgz#6b166e7094ad46313b2202da7ecc2cd7cc6e7aae"
1162 | integrity sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==
1163 | dependencies:
1164 | debug "^2.2.0"
1165 |
1166 | unique-string@^2.0.0:
1167 | version "2.0.0"
1168 | resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d"
1169 | integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==
1170 | dependencies:
1171 | crypto-random-string "^2.0.0"
1172 |
1173 | update-notifier@^4.1.0:
1174 | version "4.1.3"
1175 | resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.3.tgz#be86ee13e8ce48fb50043ff72057b5bd598e1ea3"
1176 | integrity sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==
1177 | dependencies:
1178 | boxen "^4.2.0"
1179 | chalk "^3.0.0"
1180 | configstore "^5.0.1"
1181 | has-yarn "^2.1.0"
1182 | import-lazy "^2.1.0"
1183 | is-ci "^2.0.0"
1184 | is-installed-globally "^0.3.1"
1185 | is-npm "^4.0.0"
1186 | is-yarn-global "^0.3.0"
1187 | latest-version "^5.0.0"
1188 | pupa "^2.0.1"
1189 | semver-diff "^3.1.1"
1190 | xdg-basedir "^4.0.0"
1191 |
1192 | url-parse-lax@^3.0.0:
1193 | version "3.0.0"
1194 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"
1195 | integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=
1196 | dependencies:
1197 | prepend-http "^2.0.0"
1198 |
1199 | util-deprecate@^1.0.1, util-deprecate@~1.0.1:
1200 | version "1.0.2"
1201 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
1202 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
1203 |
1204 | wide-align@^1.1.0:
1205 | version "1.1.3"
1206 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
1207 | integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==
1208 | dependencies:
1209 | string-width "^1.0.2 || 2"
1210 |
1211 | widest-line@^3.1.0:
1212 | version "3.1.0"
1213 | resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca"
1214 | integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==
1215 | dependencies:
1216 | string-width "^4.0.0"
1217 |
1218 | wrappy@1:
1219 | version "1.0.2"
1220 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1221 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
1222 |
1223 | write-file-atomic@^3.0.0:
1224 | version "3.0.3"
1225 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8"
1226 | integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==
1227 | dependencies:
1228 | imurmurhash "^0.1.4"
1229 | is-typedarray "^1.0.0"
1230 | signal-exit "^3.0.2"
1231 | typedarray-to-buffer "^3.1.5"
1232 |
1233 | ws@~7.4.2:
1234 | version "7.4.6"
1235 | resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"
1236 | integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==
1237 |
1238 | xdg-basedir@^4.0.0:
1239 | version "4.0.0"
1240 | resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
1241 | integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==
1242 |
1243 | xmlhttprequest-ssl@~2.0.0:
1244 | version "2.0.0"
1245 | resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz#91360c86b914e67f44dce769180027c0da618c67"
1246 | integrity sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==
1247 |
1248 | yeast@0.1.2:
1249 | version "0.1.2"
1250 | resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419"
1251 | integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk=
1252 |
--------------------------------------------------------------------------------
/server/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@sindresorhus/is@^0.14.0":
6 | version "0.14.0"
7 | resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
8 | integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==
9 |
10 | "@szmarczak/http-timer@^1.1.2":
11 | version "1.1.2"
12 | resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421"
13 | integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==
14 | dependencies:
15 | defer-to-connect "^1.0.1"
16 |
17 | "@types/component-emitter@^1.2.10":
18 | version "1.2.10"
19 | resolved "https://registry.yarnpkg.com/@types/component-emitter/-/component-emitter-1.2.10.tgz#ef5b1589b9f16544642e473db5ea5639107ef3ea"
20 | integrity sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg==
21 |
22 | "@types/cookie@^0.4.1":
23 | version "0.4.1"
24 | resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d"
25 | integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==
26 |
27 | "@types/cors@^2.8.12":
28 | version "2.8.12"
29 | resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.12.tgz#6b2c510a7ad7039e98e7b8d3d6598f4359e5c080"
30 | integrity sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==
31 |
32 | "@types/node@*":
33 | version "16.9.6"
34 | resolved "https://registry.yarnpkg.com/@types/node/-/node-16.9.6.tgz#040a64d7faf9e5d9e940357125f0963012e66f04"
35 | integrity sha512-YHUZhBOMTM3mjFkXVcK+WwAcYmyhe1wL4lfqNtzI0b3qAy7yuSetnM7QJazgE5PFmgVTNGiLOgRFfJMqW7XpSQ==
36 |
37 | "@types/node@>=10.0.0":
38 | version "16.9.3"
39 | resolved "https://registry.yarnpkg.com/@types/node/-/node-16.9.3.tgz#92230abb80a66beb10236e78a51cd9e6396f4489"
40 | integrity sha512-5UmMznRvrwKqisJ458JbNoq3AyXHxlAKMkGtNe143W1SkZ1BVgvCHYBzn7wD66J+smE+BolqA1mes5BeXlWY6w==
41 |
42 | "@types/webidl-conversions@*":
43 | version "6.1.1"
44 | resolved "https://registry.yarnpkg.com/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz#e33bc8ea812a01f63f90481c666334844b12a09e"
45 | integrity sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q==
46 |
47 | "@types/whatwg-url@^8.2.1":
48 | version "8.2.1"
49 | resolved "https://registry.yarnpkg.com/@types/whatwg-url/-/whatwg-url-8.2.1.tgz#f1aac222dab7c59e011663a0cb0a3117b2ef05d4"
50 | integrity sha512-2YubE1sjj5ifxievI5Ge1sckb9k/Er66HyR2c+3+I6VDUUg1TLPdYYTEbQ+DjRkS4nTxMJhgWfSfMRD2sl2EYQ==
51 | dependencies:
52 | "@types/node" "*"
53 | "@types/webidl-conversions" "*"
54 |
55 | abbrev@1:
56 | version "1.1.1"
57 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
58 | integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
59 |
60 | accepts@~1.3.4, accepts@~1.3.7:
61 | version "1.3.7"
62 | resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
63 | integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
64 | dependencies:
65 | mime-types "~2.1.24"
66 | negotiator "0.6.2"
67 |
68 | ansi-align@^3.0.0:
69 | version "3.0.0"
70 | resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb"
71 | integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==
72 | dependencies:
73 | string-width "^3.0.0"
74 |
75 | ansi-regex@^2.0.0:
76 | version "2.1.1"
77 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
78 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
79 |
80 | ansi-regex@^3.0.0:
81 | version "3.0.0"
82 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
83 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=
84 |
85 | ansi-regex@^4.1.0:
86 | version "4.1.0"
87 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997"
88 | integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==
89 |
90 | ansi-regex@^5.0.0:
91 | version "5.0.1"
92 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
93 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
94 |
95 | ansi-styles@^4.1.0:
96 | version "4.3.0"
97 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
98 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
99 | dependencies:
100 | color-convert "^2.0.1"
101 |
102 | anymatch@~3.1.2:
103 | version "3.1.2"
104 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
105 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
106 | dependencies:
107 | normalize-path "^3.0.0"
108 | picomatch "^2.0.4"
109 |
110 | aproba@^1.0.3:
111 | version "1.2.0"
112 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
113 | integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
114 |
115 | are-we-there-yet@~1.1.2:
116 | version "1.1.7"
117 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146"
118 | integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==
119 | dependencies:
120 | delegates "^1.0.0"
121 | readable-stream "^2.0.6"
122 |
123 | array-flatten@1.1.1:
124 | version "1.1.1"
125 | resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
126 | integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
127 |
128 | balanced-match@^1.0.0:
129 | version "1.0.2"
130 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
131 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
132 |
133 | base64-arraybuffer@0.1.4:
134 | version "0.1.4"
135 | resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz#9818c79e059b1355f97e0428a017c838e90ba812"
136 | integrity sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=
137 |
138 | base64-js@^1.3.1:
139 | version "1.5.1"
140 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
141 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
142 |
143 | base64id@2.0.0, base64id@~2.0.0:
144 | version "2.0.0"
145 | resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6"
146 | integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==
147 |
148 | binary-extensions@^2.0.0:
149 | version "2.2.0"
150 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
151 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
152 |
153 | bl@^4.0.3:
154 | version "4.1.0"
155 | resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a"
156 | integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==
157 | dependencies:
158 | buffer "^5.5.0"
159 | inherits "^2.0.4"
160 | readable-stream "^3.4.0"
161 |
162 | body-parser@1.19.0:
163 | version "1.19.0"
164 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
165 | integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==
166 | dependencies:
167 | bytes "3.1.0"
168 | content-type "~1.0.4"
169 | debug "2.6.9"
170 | depd "~1.1.2"
171 | http-errors "1.7.2"
172 | iconv-lite "0.4.24"
173 | on-finished "~2.3.0"
174 | qs "6.7.0"
175 | raw-body "2.4.0"
176 | type-is "~1.6.17"
177 |
178 | boxen@^4.2.0:
179 | version "4.2.0"
180 | resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64"
181 | integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==
182 | dependencies:
183 | ansi-align "^3.0.0"
184 | camelcase "^5.3.1"
185 | chalk "^3.0.0"
186 | cli-boxes "^2.2.0"
187 | string-width "^4.1.0"
188 | term-size "^2.1.0"
189 | type-fest "^0.8.1"
190 | widest-line "^3.1.0"
191 |
192 | brace-expansion@^1.1.7:
193 | version "1.1.11"
194 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
195 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
196 | dependencies:
197 | balanced-match "^1.0.0"
198 | concat-map "0.0.1"
199 |
200 | braces@~3.0.2:
201 | version "3.0.2"
202 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
203 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
204 | dependencies:
205 | fill-range "^7.0.1"
206 |
207 | bson@^4.2.2, bson@^4.5.1:
208 | version "4.5.2"
209 | resolved "https://registry.yarnpkg.com/bson/-/bson-4.5.2.tgz#567b4ee94372d5284a4d6c47fb6e1cc711ae76ba"
210 | integrity sha512-8CEMJpwc7qlQtrn2rney38jQSEeMar847lz0LyitwRmVknAW8iHXrzW4fTjHfyWm0E3sukyD/zppdH+QU1QefA==
211 | dependencies:
212 | buffer "^5.6.0"
213 |
214 | buffer@^5.5.0, buffer@^5.6.0:
215 | version "5.7.1"
216 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
217 | integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
218 | dependencies:
219 | base64-js "^1.3.1"
220 | ieee754 "^1.1.13"
221 |
222 | bytes@3.1.0:
223 | version "3.1.0"
224 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
225 | integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
226 |
227 | cacheable-request@^6.0.0:
228 | version "6.1.0"
229 | resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912"
230 | integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==
231 | dependencies:
232 | clone-response "^1.0.2"
233 | get-stream "^5.1.0"
234 | http-cache-semantics "^4.0.0"
235 | keyv "^3.0.0"
236 | lowercase-keys "^2.0.0"
237 | normalize-url "^4.1.0"
238 | responselike "^1.0.2"
239 |
240 | camelcase@^5.3.1:
241 | version "5.3.1"
242 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
243 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
244 |
245 | chalk@^3.0.0:
246 | version "3.0.0"
247 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
248 | integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
249 | dependencies:
250 | ansi-styles "^4.1.0"
251 | supports-color "^7.1.0"
252 |
253 | chokidar@^3.2.2:
254 | version "3.5.2"
255 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75"
256 | integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==
257 | dependencies:
258 | anymatch "~3.1.2"
259 | braces "~3.0.2"
260 | glob-parent "~5.1.2"
261 | is-binary-path "~2.1.0"
262 | is-glob "~4.0.1"
263 | normalize-path "~3.0.0"
264 | readdirp "~3.6.0"
265 | optionalDependencies:
266 | fsevents "~2.3.2"
267 |
268 | chownr@^1.1.1:
269 | version "1.1.4"
270 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
271 | integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
272 |
273 | ci-info@^2.0.0:
274 | version "2.0.0"
275 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
276 | integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
277 |
278 | cli-boxes@^2.2.0:
279 | version "2.2.1"
280 | resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f"
281 | integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==
282 |
283 | clone-response@^1.0.2:
284 | version "1.0.2"
285 | resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b"
286 | integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=
287 | dependencies:
288 | mimic-response "^1.0.0"
289 |
290 | code-point-at@^1.0.0:
291 | version "1.1.0"
292 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
293 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
294 |
295 | color-convert@^2.0.1:
296 | version "2.0.1"
297 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
298 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
299 | dependencies:
300 | color-name "~1.1.4"
301 |
302 | color-name@~1.1.4:
303 | version "1.1.4"
304 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
305 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
306 |
307 | component-emitter@~1.3.0:
308 | version "1.3.0"
309 | resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
310 | integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
311 |
312 | concat-map@0.0.1:
313 | version "0.0.1"
314 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
315 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
316 |
317 | configstore@^5.0.1:
318 | version "5.0.1"
319 | resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96"
320 | integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==
321 | dependencies:
322 | dot-prop "^5.2.0"
323 | graceful-fs "^4.1.2"
324 | make-dir "^3.0.0"
325 | unique-string "^2.0.0"
326 | write-file-atomic "^3.0.0"
327 | xdg-basedir "^4.0.0"
328 |
329 | console-control-strings@^1.0.0, console-control-strings@~1.1.0:
330 | version "1.1.0"
331 | resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
332 | integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
333 |
334 | content-disposition@0.5.3:
335 | version "0.5.3"
336 | resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
337 | integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
338 | dependencies:
339 | safe-buffer "5.1.2"
340 |
341 | content-type@~1.0.4:
342 | version "1.0.4"
343 | resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
344 | integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
345 |
346 | cookie-signature@1.0.6:
347 | version "1.0.6"
348 | resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
349 | integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
350 |
351 | cookie@0.4.0:
352 | version "0.4.0"
353 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba"
354 | integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==
355 |
356 | cookie@~0.4.1:
357 | version "0.4.1"
358 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1"
359 | integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==
360 |
361 | core-util-is@~1.0.0:
362 | version "1.0.3"
363 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
364 | integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
365 |
366 | cors@~2.8.5:
367 | version "2.8.5"
368 | resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29"
369 | integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==
370 | dependencies:
371 | object-assign "^4"
372 | vary "^1"
373 |
374 | crypto-random-string@^2.0.0:
375 | version "2.0.0"
376 | resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
377 | integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==
378 |
379 | debug@2.6.9, debug@^2.2.0:
380 | version "2.6.9"
381 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
382 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
383 | dependencies:
384 | ms "2.0.0"
385 |
386 | debug@4.x, debug@~4.3.1, debug@~4.3.2:
387 | version "4.3.2"
388 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b"
389 | integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==
390 | dependencies:
391 | ms "2.1.2"
392 |
393 | debug@^3.2.6:
394 | version "3.2.7"
395 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
396 | integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
397 | dependencies:
398 | ms "^2.1.1"
399 |
400 | decompress-response@^3.3.0:
401 | version "3.3.0"
402 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
403 | integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=
404 | dependencies:
405 | mimic-response "^1.0.0"
406 |
407 | decompress-response@^4.2.0:
408 | version "4.2.1"
409 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986"
410 | integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==
411 | dependencies:
412 | mimic-response "^2.0.0"
413 |
414 | deep-extend@^0.6.0:
415 | version "0.6.0"
416 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
417 | integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
418 |
419 | defer-to-connect@^1.0.1:
420 | version "1.1.3"
421 | resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
422 | integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
423 |
424 | delegates@^1.0.0:
425 | version "1.0.0"
426 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
427 | integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
428 |
429 | denque@^1.5.0:
430 | version "1.5.1"
431 | resolved "https://registry.yarnpkg.com/denque/-/denque-1.5.1.tgz#07f670e29c9a78f8faecb2566a1e2c11929c5cbf"
432 | integrity sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==
433 |
434 | depd@~1.1.2:
435 | version "1.1.2"
436 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
437 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
438 |
439 | destroy@~1.0.4:
440 | version "1.0.4"
441 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
442 | integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
443 |
444 | detect-libc@^1.0.3:
445 | version "1.0.3"
446 | resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
447 | integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
448 |
449 | dot-prop@^5.2.0:
450 | version "5.3.0"
451 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88"
452 | integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==
453 | dependencies:
454 | is-obj "^2.0.0"
455 |
456 | duplexer3@^0.1.4:
457 | version "0.1.4"
458 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
459 | integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=
460 |
461 | ee-first@1.1.1:
462 | version "1.1.1"
463 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
464 | integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
465 |
466 | emoji-regex@^7.0.1:
467 | version "7.0.3"
468 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
469 | integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
470 |
471 | emoji-regex@^8.0.0:
472 | version "8.0.0"
473 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
474 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
475 |
476 | encodeurl@~1.0.2:
477 | version "1.0.2"
478 | resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
479 | integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
480 |
481 | end-of-stream@^1.1.0, end-of-stream@^1.4.1:
482 | version "1.4.4"
483 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
484 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
485 | dependencies:
486 | once "^1.4.0"
487 |
488 | engine.io-parser@~4.0.0:
489 | version "4.0.3"
490 | resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-4.0.3.tgz#83d3a17acfd4226f19e721bb22a1ee8f7662d2f6"
491 | integrity sha512-xEAAY0msNnESNPc00e19y5heTPX4y/TJ36gr8t1voOaNmTojP9b3oK3BbJLFufW2XFPQaaijpFewm2g2Um3uqA==
492 | dependencies:
493 | base64-arraybuffer "0.1.4"
494 |
495 | engine.io@~5.2.0:
496 | version "5.2.0"
497 | resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-5.2.0.tgz#554cdd0230d89de7b1a49a809d7ee5a129d36809"
498 | integrity sha512-d1DexkQx87IFr1FLuV+0f5kAm1Hk1uOVijLOb+D1sDO2QMb7YjE02VHtZtxo7xIXMgcWLb+vl3HRT0rI9tr4jQ==
499 | dependencies:
500 | accepts "~1.3.4"
501 | base64id "2.0.0"
502 | cookie "~0.4.1"
503 | cors "~2.8.5"
504 | debug "~4.3.1"
505 | engine.io-parser "~4.0.0"
506 | ws "~7.4.2"
507 |
508 | escape-goat@^2.0.0:
509 | version "2.1.1"
510 | resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675"
511 | integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==
512 |
513 | escape-html@~1.0.3:
514 | version "1.0.3"
515 | resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
516 | integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
517 |
518 | etag@~1.8.1:
519 | version "1.8.1"
520 | resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
521 | integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
522 |
523 | expand-template@^2.0.3:
524 | version "2.0.3"
525 | resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c"
526 | integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==
527 |
528 | express@^4.17.1:
529 | version "4.17.1"
530 | resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134"
531 | integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==
532 | dependencies:
533 | accepts "~1.3.7"
534 | array-flatten "1.1.1"
535 | body-parser "1.19.0"
536 | content-disposition "0.5.3"
537 | content-type "~1.0.4"
538 | cookie "0.4.0"
539 | cookie-signature "1.0.6"
540 | debug "2.6.9"
541 | depd "~1.1.2"
542 | encodeurl "~1.0.2"
543 | escape-html "~1.0.3"
544 | etag "~1.8.1"
545 | finalhandler "~1.1.2"
546 | fresh "0.5.2"
547 | merge-descriptors "1.0.1"
548 | methods "~1.1.2"
549 | on-finished "~2.3.0"
550 | parseurl "~1.3.3"
551 | path-to-regexp "0.1.7"
552 | proxy-addr "~2.0.5"
553 | qs "6.7.0"
554 | range-parser "~1.2.1"
555 | safe-buffer "5.1.2"
556 | send "0.17.1"
557 | serve-static "1.14.1"
558 | setprototypeof "1.1.1"
559 | statuses "~1.5.0"
560 | type-is "~1.6.18"
561 | utils-merge "1.0.1"
562 | vary "~1.1.2"
563 |
564 | farmhash@^3.2.1:
565 | version "3.2.1"
566 | resolved "https://registry.yarnpkg.com/farmhash/-/farmhash-3.2.1.tgz#f9c02f375ee35db05b9afb8fb0a6811b6747b343"
567 | integrity sha512-WCJKzFIndN6J/iesO/aHEtr772M3IQpwkwzEQK8rRMI+H+LBpi+VW8qWroXKnZmGDlHwbR0mMzEr2Eov5Jx/Pg==
568 | dependencies:
569 | node-addon-api "^3.1.0"
570 | prebuild-install "^6.0.1"
571 |
572 | fill-range@^7.0.1:
573 | version "7.0.1"
574 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
575 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
576 | dependencies:
577 | to-regex-range "^5.0.1"
578 |
579 | finalhandler@~1.1.2:
580 | version "1.1.2"
581 | resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"
582 | integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
583 | dependencies:
584 | debug "2.6.9"
585 | encodeurl "~1.0.2"
586 | escape-html "~1.0.3"
587 | on-finished "~2.3.0"
588 | parseurl "~1.3.3"
589 | statuses "~1.5.0"
590 | unpipe "~1.0.0"
591 |
592 | forwarded@0.2.0:
593 | version "0.2.0"
594 | resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811"
595 | integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==
596 |
597 | fresh@0.5.2:
598 | version "0.5.2"
599 | resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
600 | integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
601 |
602 | fs-constants@^1.0.0:
603 | version "1.0.0"
604 | resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"
605 | integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==
606 |
607 | fsevents@~2.3.2:
608 | version "2.3.2"
609 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
610 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
611 |
612 | gauge@~2.7.3:
613 | version "2.7.4"
614 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
615 | integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=
616 | dependencies:
617 | aproba "^1.0.3"
618 | console-control-strings "^1.0.0"
619 | has-unicode "^2.0.0"
620 | object-assign "^4.1.0"
621 | signal-exit "^3.0.0"
622 | string-width "^1.0.1"
623 | strip-ansi "^3.0.1"
624 | wide-align "^1.1.0"
625 |
626 | get-stream@^4.1.0:
627 | version "4.1.0"
628 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
629 | integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
630 | dependencies:
631 | pump "^3.0.0"
632 |
633 | get-stream@^5.1.0:
634 | version "5.2.0"
635 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
636 | integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
637 | dependencies:
638 | pump "^3.0.0"
639 |
640 | github-from-package@0.0.0:
641 | version "0.0.0"
642 | resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce"
643 | integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=
644 |
645 | glob-parent@~5.1.2:
646 | version "5.1.2"
647 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
648 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
649 | dependencies:
650 | is-glob "^4.0.1"
651 |
652 | global-dirs@^2.0.1:
653 | version "2.1.0"
654 | resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.1.0.tgz#e9046a49c806ff04d6c1825e196c8f0091e8df4d"
655 | integrity sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==
656 | dependencies:
657 | ini "1.3.7"
658 |
659 | got@^9.6.0:
660 | version "9.6.0"
661 | resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85"
662 | integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==
663 | dependencies:
664 | "@sindresorhus/is" "^0.14.0"
665 | "@szmarczak/http-timer" "^1.1.2"
666 | cacheable-request "^6.0.0"
667 | decompress-response "^3.3.0"
668 | duplexer3 "^0.1.4"
669 | get-stream "^4.1.0"
670 | lowercase-keys "^1.0.1"
671 | mimic-response "^1.0.1"
672 | p-cancelable "^1.0.0"
673 | to-readable-stream "^1.0.0"
674 | url-parse-lax "^3.0.0"
675 |
676 | graceful-fs@^4.1.2:
677 | version "4.2.8"
678 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a"
679 | integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==
680 |
681 | has-flag@^3.0.0:
682 | version "3.0.0"
683 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
684 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
685 |
686 | has-flag@^4.0.0:
687 | version "4.0.0"
688 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
689 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
690 |
691 | has-unicode@^2.0.0:
692 | version "2.0.1"
693 | resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
694 | integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
695 |
696 | has-yarn@^2.1.0:
697 | version "2.1.0"
698 | resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77"
699 | integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==
700 |
701 | http-cache-semantics@^4.0.0:
702 | version "4.1.0"
703 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
704 | integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
705 |
706 | http-errors@1.7.2:
707 | version "1.7.2"
708 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f"
709 | integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==
710 | dependencies:
711 | depd "~1.1.2"
712 | inherits "2.0.3"
713 | setprototypeof "1.1.1"
714 | statuses ">= 1.5.0 < 2"
715 | toidentifier "1.0.0"
716 |
717 | http-errors@~1.7.2:
718 | version "1.7.3"
719 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
720 | integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
721 | dependencies:
722 | depd "~1.1.2"
723 | inherits "2.0.4"
724 | setprototypeof "1.1.1"
725 | statuses ">= 1.5.0 < 2"
726 | toidentifier "1.0.0"
727 |
728 | iconv-lite@0.4.24:
729 | version "0.4.24"
730 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
731 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
732 | dependencies:
733 | safer-buffer ">= 2.1.2 < 3"
734 |
735 | ieee754@^1.1.13:
736 | version "1.2.1"
737 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
738 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
739 |
740 | ignore-by-default@^1.0.1:
741 | version "1.0.1"
742 | resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09"
743 | integrity sha1-SMptcvbGo68Aqa1K5odr44ieKwk=
744 |
745 | import-lazy@^2.1.0:
746 | version "2.1.0"
747 | resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
748 | integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=
749 |
750 | imurmurhash@^0.1.4:
751 | version "0.1.4"
752 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
753 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
754 |
755 | inherits@2.0.3:
756 | version "2.0.3"
757 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
758 | integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
759 |
760 | inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3:
761 | version "2.0.4"
762 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
763 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
764 |
765 | ini@1.3.7:
766 | version "1.3.7"
767 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84"
768 | integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==
769 |
770 | ini@~1.3.0:
771 | version "1.3.8"
772 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
773 | integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
774 |
775 | ipaddr.js@1.9.1:
776 | version "1.9.1"
777 | resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
778 | integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
779 |
780 | is-binary-path@~2.1.0:
781 | version "2.1.0"
782 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
783 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
784 | dependencies:
785 | binary-extensions "^2.0.0"
786 |
787 | is-ci@^2.0.0:
788 | version "2.0.0"
789 | resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
790 | integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==
791 | dependencies:
792 | ci-info "^2.0.0"
793 |
794 | is-extglob@^2.1.1:
795 | version "2.1.1"
796 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
797 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
798 |
799 | is-fullwidth-code-point@^1.0.0:
800 | version "1.0.0"
801 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
802 | integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs=
803 | dependencies:
804 | number-is-nan "^1.0.0"
805 |
806 | is-fullwidth-code-point@^2.0.0:
807 | version "2.0.0"
808 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
809 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
810 |
811 | is-fullwidth-code-point@^3.0.0:
812 | version "3.0.0"
813 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
814 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
815 |
816 | is-glob@^4.0.1, is-glob@~4.0.1:
817 | version "4.0.1"
818 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
819 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
820 | dependencies:
821 | is-extglob "^2.1.1"
822 |
823 | is-installed-globally@^0.3.1:
824 | version "0.3.2"
825 | resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141"
826 | integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==
827 | dependencies:
828 | global-dirs "^2.0.1"
829 | is-path-inside "^3.0.1"
830 |
831 | is-npm@^4.0.0:
832 | version "4.0.0"
833 | resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d"
834 | integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==
835 |
836 | is-number@^7.0.0:
837 | version "7.0.0"
838 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
839 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
840 |
841 | is-obj@^2.0.0:
842 | version "2.0.0"
843 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
844 | integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
845 |
846 | is-path-inside@^3.0.1:
847 | version "3.0.3"
848 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
849 | integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
850 |
851 | is-typedarray@^1.0.0:
852 | version "1.0.0"
853 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
854 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
855 |
856 | is-yarn-global@^0.3.0:
857 | version "0.3.0"
858 | resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232"
859 | integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==
860 |
861 | isarray@~1.0.0:
862 | version "1.0.0"
863 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
864 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
865 |
866 | json-buffer@3.0.0:
867 | version "3.0.0"
868 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
869 | integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=
870 |
871 | kareem@2.3.2:
872 | version "2.3.2"
873 | resolved "https://registry.yarnpkg.com/kareem/-/kareem-2.3.2.tgz#78c4508894985b8d38a0dc15e1a8e11078f2ca93"
874 | integrity sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ==
875 |
876 | keyv@^3.0.0:
877 | version "3.1.0"
878 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9"
879 | integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==
880 | dependencies:
881 | json-buffer "3.0.0"
882 |
883 | latest-version@^5.0.0:
884 | version "5.1.0"
885 | resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face"
886 | integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==
887 | dependencies:
888 | package-json "^6.3.0"
889 |
890 | lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
891 | version "1.0.1"
892 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
893 | integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
894 |
895 | lowercase-keys@^2.0.0:
896 | version "2.0.0"
897 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
898 | integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
899 |
900 | make-dir@^3.0.0:
901 | version "3.1.0"
902 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
903 | integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
904 | dependencies:
905 | semver "^6.0.0"
906 |
907 | media-typer@0.3.0:
908 | version "0.3.0"
909 | resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
910 | integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
911 |
912 | memory-pager@^1.0.2:
913 | version "1.5.0"
914 | resolved "https://registry.yarnpkg.com/memory-pager/-/memory-pager-1.5.0.tgz#d8751655d22d384682741c972f2c3d6dfa3e66b5"
915 | integrity sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==
916 |
917 | merge-descriptors@1.0.1:
918 | version "1.0.1"
919 | resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
920 | integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
921 |
922 | methods@~1.1.2:
923 | version "1.1.2"
924 | resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
925 | integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
926 |
927 | mime-db@1.49.0:
928 | version "1.49.0"
929 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.49.0.tgz#f3dfde60c99e9cf3bc9701d687778f537001cbed"
930 | integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==
931 |
932 | mime-types@~2.1.24:
933 | version "2.1.32"
934 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.32.tgz#1d00e89e7de7fe02008db61001d9e02852670fd5"
935 | integrity sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==
936 | dependencies:
937 | mime-db "1.49.0"
938 |
939 | mime@1.6.0:
940 | version "1.6.0"
941 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
942 | integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
943 |
944 | mimic-response@^1.0.0, mimic-response@^1.0.1:
945 | version "1.0.1"
946 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
947 | integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
948 |
949 | mimic-response@^2.0.0:
950 | version "2.1.0"
951 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43"
952 | integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==
953 |
954 | minimatch@^3.0.4:
955 | version "3.0.4"
956 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
957 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
958 | dependencies:
959 | brace-expansion "^1.1.7"
960 |
961 | minimist@^1.2.0, minimist@^1.2.3:
962 | version "1.2.5"
963 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
964 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
965 |
966 | mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3:
967 | version "0.5.3"
968 | resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113"
969 | integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==
970 |
971 | mongodb-connection-string-url@^2.0.0:
972 | version "2.1.0"
973 | resolved "https://registry.yarnpkg.com/mongodb-connection-string-url/-/mongodb-connection-string-url-2.1.0.tgz#9c522c11c37f571fecddcb267ac4a76ef432aeb7"
974 | integrity sha512-Qf9Zw7KGiRljWvMrrUFDdVqo46KIEiDuCzvEN97rh/PcKzk2bd6n9KuzEwBwW9xo5glwx69y1mI6s+jFUD/aIQ==
975 | dependencies:
976 | "@types/whatwg-url" "^8.2.1"
977 | whatwg-url "^9.1.0"
978 |
979 | mongodb@4.1.1:
980 | version "4.1.1"
981 | resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-4.1.1.tgz#d328e832675e7351f58b642f833126dc89ac2e66"
982 | integrity sha512-fbACrWEyvr6yl0sSiCGV0sqEiBwTtDJ8iSojmkDjAfw9JnOZSAkUyv9seFSPYhPPKwxp1PDtyjvBNfMDz0WBLQ==
983 | dependencies:
984 | bson "^4.5.1"
985 | denque "^1.5.0"
986 | mongodb-connection-string-url "^2.0.0"
987 | optionalDependencies:
988 | saslprep "^1.0.0"
989 |
990 | mongoose@^6.0.7:
991 | version "6.0.7"
992 | resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-6.0.7.tgz#a933743a1e2a67519f02c58b264e6825beb9b6aa"
993 | integrity sha512-44STDcV6awu0zfo1Z3NyKPHZwfVrGU93/QgR0gYbt4bik/nEa7lI1RRGcq5oyGM0YE7l63i2j80v1OhvrlFvYw==
994 | dependencies:
995 | bson "^4.2.2"
996 | kareem "2.3.2"
997 | mongodb "4.1.1"
998 | mpath "0.8.4"
999 | mquery "4.0.0"
1000 | ms "2.1.2"
1001 | regexp-clone "1.0.0"
1002 | sift "13.5.2"
1003 | sliced "1.0.1"
1004 |
1005 | mpath@0.8.4:
1006 | version "0.8.4"
1007 | resolved "https://registry.yarnpkg.com/mpath/-/mpath-0.8.4.tgz#6b566d9581621d9e931dd3b142ed3618e7599313"
1008 | integrity sha512-DTxNZomBcTWlrMW76jy1wvV37X/cNNxPW1y2Jzd4DZkAaC5ZGsm8bfGfNOthcDuRJujXLqiuS6o3Tpy0JEoh7g==
1009 |
1010 | mquery@4.0.0:
1011 | version "4.0.0"
1012 | resolved "https://registry.yarnpkg.com/mquery/-/mquery-4.0.0.tgz#6c62160ad25289e99e0840907757cdfd62bde775"
1013 | integrity sha512-nGjm89lHja+T/b8cybAby6H0YgA4qYC/lx6UlwvHGqvTq8bDaNeCwl1sY8uRELrNbVWJzIihxVd+vphGGn1vBw==
1014 | dependencies:
1015 | debug "4.x"
1016 | regexp-clone "^1.0.0"
1017 | sliced "1.0.1"
1018 |
1019 | ms@2.0.0:
1020 | version "2.0.0"
1021 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
1022 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
1023 |
1024 | ms@2.1.1:
1025 | version "2.1.1"
1026 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
1027 | integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
1028 |
1029 | ms@2.1.2:
1030 | version "2.1.2"
1031 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
1032 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
1033 |
1034 | ms@^2.1.1:
1035 | version "2.1.3"
1036 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
1037 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
1038 |
1039 | napi-build-utils@^1.0.1:
1040 | version "1.0.2"
1041 | resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806"
1042 | integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==
1043 |
1044 | negotiator@0.6.2:
1045 | version "0.6.2"
1046 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
1047 | integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
1048 |
1049 | node-abi@^2.21.0:
1050 | version "2.30.1"
1051 | resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.30.1.tgz#c437d4b1fe0e285aaf290d45b45d4d7afedac4cf"
1052 | integrity sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==
1053 | dependencies:
1054 | semver "^5.4.1"
1055 |
1056 | node-addon-api@^3.1.0:
1057 | version "3.2.1"
1058 | resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161"
1059 | integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==
1060 |
1061 | nodemon@^2.0.12:
1062 | version "2.0.12"
1063 | resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.12.tgz#5dae4e162b617b91f1873b3bfea215dd71e144d5"
1064 | integrity sha512-egCTmNZdObdBxUBw6ZNwvZ/xzk24CKRs5K6d+5zbmrMr7rOpPmfPeF6OxM3DDpaRx331CQRFEktn+wrFFfBSOA==
1065 | dependencies:
1066 | chokidar "^3.2.2"
1067 | debug "^3.2.6"
1068 | ignore-by-default "^1.0.1"
1069 | minimatch "^3.0.4"
1070 | pstree.remy "^1.1.7"
1071 | semver "^5.7.1"
1072 | supports-color "^5.5.0"
1073 | touch "^3.1.0"
1074 | undefsafe "^2.0.3"
1075 | update-notifier "^4.1.0"
1076 |
1077 | nopt@~1.0.10:
1078 | version "1.0.10"
1079 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee"
1080 | integrity sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=
1081 | dependencies:
1082 | abbrev "1"
1083 |
1084 | normalize-path@^3.0.0, normalize-path@~3.0.0:
1085 | version "3.0.0"
1086 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
1087 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
1088 |
1089 | normalize-url@^4.1.0:
1090 | version "4.5.1"
1091 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a"
1092 | integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==
1093 |
1094 | notepack.io@~2.2.0:
1095 | version "2.2.0"
1096 | resolved "https://registry.yarnpkg.com/notepack.io/-/notepack.io-2.2.0.tgz#d7ea71d1cb90094f88c6f3c8d84277c2d0cd101c"
1097 | integrity sha512-9b5w3t5VSH6ZPosoYnyDONnUTF8o0UkBw7JLA6eBlYJWyGT1Q3vQa8Hmuj1/X6RYvHjjygBDgw6fJhe0JEojfw==
1098 |
1099 | npmlog@^4.0.1:
1100 | version "4.1.2"
1101 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
1102 | integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
1103 | dependencies:
1104 | are-we-there-yet "~1.1.2"
1105 | console-control-strings "~1.1.0"
1106 | gauge "~2.7.3"
1107 | set-blocking "~2.0.0"
1108 |
1109 | number-is-nan@^1.0.0:
1110 | version "1.0.1"
1111 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
1112 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
1113 |
1114 | object-assign@^4, object-assign@^4.1.0:
1115 | version "4.1.1"
1116 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
1117 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
1118 |
1119 | on-finished@~2.3.0:
1120 | version "2.3.0"
1121 | resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
1122 | integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
1123 | dependencies:
1124 | ee-first "1.1.1"
1125 |
1126 | once@^1.3.1, once@^1.4.0:
1127 | version "1.4.0"
1128 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
1129 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
1130 | dependencies:
1131 | wrappy "1"
1132 |
1133 | p-cancelable@^1.0.0:
1134 | version "1.1.0"
1135 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc"
1136 | integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==
1137 |
1138 | package-json@^6.3.0:
1139 | version "6.5.0"
1140 | resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0"
1141 | integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==
1142 | dependencies:
1143 | got "^9.6.0"
1144 | registry-auth-token "^4.0.0"
1145 | registry-url "^5.0.0"
1146 | semver "^6.2.0"
1147 |
1148 | parseurl@~1.3.3:
1149 | version "1.3.3"
1150 | resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
1151 | integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
1152 |
1153 | path-to-regexp@0.1.7:
1154 | version "0.1.7"
1155 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
1156 | integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
1157 |
1158 | picomatch@^2.0.4, picomatch@^2.2.1:
1159 | version "2.3.0"
1160 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
1161 | integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==
1162 |
1163 | prebuild-install@^6.0.1:
1164 | version "6.1.4"
1165 | resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-6.1.4.tgz#ae3c0142ad611d58570b89af4986088a4937e00f"
1166 | integrity sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ==
1167 | dependencies:
1168 | detect-libc "^1.0.3"
1169 | expand-template "^2.0.3"
1170 | github-from-package "0.0.0"
1171 | minimist "^1.2.3"
1172 | mkdirp-classic "^0.5.3"
1173 | napi-build-utils "^1.0.1"
1174 | node-abi "^2.21.0"
1175 | npmlog "^4.0.1"
1176 | pump "^3.0.0"
1177 | rc "^1.2.7"
1178 | simple-get "^3.0.3"
1179 | tar-fs "^2.0.0"
1180 | tunnel-agent "^0.6.0"
1181 |
1182 | prepend-http@^2.0.0:
1183 | version "2.0.0"
1184 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
1185 | integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
1186 |
1187 | process-nextick-args@~2.0.0:
1188 | version "2.0.1"
1189 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
1190 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
1191 |
1192 | proxy-addr@~2.0.5:
1193 | version "2.0.7"
1194 | resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
1195 | integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==
1196 | dependencies:
1197 | forwarded "0.2.0"
1198 | ipaddr.js "1.9.1"
1199 |
1200 | pstree.remy@^1.1.7:
1201 | version "1.1.8"
1202 | resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a"
1203 | integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==
1204 |
1205 | pump@^3.0.0:
1206 | version "3.0.0"
1207 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
1208 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
1209 | dependencies:
1210 | end-of-stream "^1.1.0"
1211 | once "^1.3.1"
1212 |
1213 | punycode@^2.1.1:
1214 | version "2.1.1"
1215 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
1216 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
1217 |
1218 | pupa@^2.0.1:
1219 | version "2.1.1"
1220 | resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62"
1221 | integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==
1222 | dependencies:
1223 | escape-goat "^2.0.0"
1224 |
1225 | qs@6.7.0:
1226 | version "6.7.0"
1227 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
1228 | integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
1229 |
1230 | range-parser@~1.2.1:
1231 | version "1.2.1"
1232 | resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
1233 | integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
1234 |
1235 | raw-body@2.4.0:
1236 | version "2.4.0"
1237 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332"
1238 | integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==
1239 | dependencies:
1240 | bytes "3.1.0"
1241 | http-errors "1.7.2"
1242 | iconv-lite "0.4.24"
1243 | unpipe "1.0.0"
1244 |
1245 | rc@^1.2.7, rc@^1.2.8:
1246 | version "1.2.8"
1247 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
1248 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
1249 | dependencies:
1250 | deep-extend "^0.6.0"
1251 | ini "~1.3.0"
1252 | minimist "^1.2.0"
1253 | strip-json-comments "~2.0.1"
1254 |
1255 | readable-stream@^2.0.6:
1256 | version "2.3.7"
1257 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
1258 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
1259 | dependencies:
1260 | core-util-is "~1.0.0"
1261 | inherits "~2.0.3"
1262 | isarray "~1.0.0"
1263 | process-nextick-args "~2.0.0"
1264 | safe-buffer "~5.1.1"
1265 | string_decoder "~1.1.1"
1266 | util-deprecate "~1.0.1"
1267 |
1268 | readable-stream@^3.1.1, readable-stream@^3.4.0:
1269 | version "3.6.0"
1270 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
1271 | integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
1272 | dependencies:
1273 | inherits "^2.0.3"
1274 | string_decoder "^1.1.1"
1275 | util-deprecate "^1.0.1"
1276 |
1277 | readdirp@~3.6.0:
1278 | version "3.6.0"
1279 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
1280 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
1281 | dependencies:
1282 | picomatch "^2.2.1"
1283 |
1284 | redis-commands@^1.7.0:
1285 | version "1.7.0"
1286 | resolved "https://registry.yarnpkg.com/redis-commands/-/redis-commands-1.7.0.tgz#15a6fea2d58281e27b1cd1acfb4b293e278c3a89"
1287 | integrity sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ==
1288 |
1289 | redis-errors@^1.0.0, redis-errors@^1.2.0:
1290 | version "1.2.0"
1291 | resolved "https://registry.yarnpkg.com/redis-errors/-/redis-errors-1.2.0.tgz#eb62d2adb15e4eaf4610c04afe1529384250abad"
1292 | integrity sha1-62LSrbFeTq9GEMBK/hUpOEJQq60=
1293 |
1294 | redis-parser@^3.0.0:
1295 | version "3.0.0"
1296 | resolved "https://registry.yarnpkg.com/redis-parser/-/redis-parser-3.0.0.tgz#b66d828cdcafe6b4b8a428a7def4c6bcac31c8b4"
1297 | integrity sha1-tm2CjNyv5rS4pCin3vTGvKwxyLQ=
1298 | dependencies:
1299 | redis-errors "^1.0.0"
1300 |
1301 | redis@^3.0.0:
1302 | version "3.1.2"
1303 | resolved "https://registry.yarnpkg.com/redis/-/redis-3.1.2.tgz#766851117e80653d23e0ed536254677ab647638c"
1304 | integrity sha512-grn5KoZLr/qrRQVwoSkmzdbw6pwF+/rwODtrOr6vuBRiR/f3rjSTGupbF90Zpqm2oenix8Do6RV7pYEkGwlKkw==
1305 | dependencies:
1306 | denque "^1.5.0"
1307 | redis-commands "^1.7.0"
1308 | redis-errors "^1.2.0"
1309 | redis-parser "^3.0.0"
1310 |
1311 | regexp-clone@1.0.0, regexp-clone@^1.0.0:
1312 | version "1.0.0"
1313 | resolved "https://registry.yarnpkg.com/regexp-clone/-/regexp-clone-1.0.0.tgz#222db967623277056260b992626354a04ce9bf63"
1314 | integrity sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw==
1315 |
1316 | registry-auth-token@^4.0.0:
1317 | version "4.2.1"
1318 | resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250"
1319 | integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==
1320 | dependencies:
1321 | rc "^1.2.8"
1322 |
1323 | registry-url@^5.0.0:
1324 | version "5.1.0"
1325 | resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009"
1326 | integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==
1327 | dependencies:
1328 | rc "^1.2.8"
1329 |
1330 | responselike@^1.0.2:
1331 | version "1.0.2"
1332 | resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
1333 | integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=
1334 | dependencies:
1335 | lowercase-keys "^1.0.0"
1336 |
1337 | safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
1338 | version "5.1.2"
1339 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
1340 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
1341 |
1342 | safe-buffer@^5.0.1, safe-buffer@~5.2.0:
1343 | version "5.2.1"
1344 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
1345 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
1346 |
1347 | "safer-buffer@>= 2.1.2 < 3":
1348 | version "2.1.2"
1349 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
1350 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
1351 |
1352 | saslprep@^1.0.0:
1353 | version "1.0.3"
1354 | resolved "https://registry.yarnpkg.com/saslprep/-/saslprep-1.0.3.tgz#4c02f946b56cf54297e347ba1093e7acac4cf226"
1355 | integrity sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==
1356 | dependencies:
1357 | sparse-bitfield "^3.0.3"
1358 |
1359 | semver-diff@^3.1.1:
1360 | version "3.1.1"
1361 | resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b"
1362 | integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==
1363 | dependencies:
1364 | semver "^6.3.0"
1365 |
1366 | semver@^5.4.1, semver@^5.7.1:
1367 | version "5.7.1"
1368 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
1369 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
1370 |
1371 | semver@^6.0.0, semver@^6.2.0, semver@^6.3.0:
1372 | version "6.3.0"
1373 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
1374 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
1375 |
1376 | send@0.17.1:
1377 | version "0.17.1"
1378 | resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8"
1379 | integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==
1380 | dependencies:
1381 | debug "2.6.9"
1382 | depd "~1.1.2"
1383 | destroy "~1.0.4"
1384 | encodeurl "~1.0.2"
1385 | escape-html "~1.0.3"
1386 | etag "~1.8.1"
1387 | fresh "0.5.2"
1388 | http-errors "~1.7.2"
1389 | mime "1.6.0"
1390 | ms "2.1.1"
1391 | on-finished "~2.3.0"
1392 | range-parser "~1.2.1"
1393 | statuses "~1.5.0"
1394 |
1395 | serve-static@1.14.1:
1396 | version "1.14.1"
1397 | resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9"
1398 | integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==
1399 | dependencies:
1400 | encodeurl "~1.0.2"
1401 | escape-html "~1.0.3"
1402 | parseurl "~1.3.3"
1403 | send "0.17.1"
1404 |
1405 | set-blocking@~2.0.0:
1406 | version "2.0.0"
1407 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
1408 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
1409 |
1410 | setprototypeof@1.1.1:
1411 | version "1.1.1"
1412 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
1413 | integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
1414 |
1415 | sift@13.5.2:
1416 | version "13.5.2"
1417 | resolved "https://registry.yarnpkg.com/sift/-/sift-13.5.2.tgz#24a715e13c617b086166cd04917d204a591c9da6"
1418 | integrity sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA==
1419 |
1420 | signal-exit@^3.0.0, signal-exit@^3.0.2:
1421 | version "3.0.4"
1422 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.4.tgz#366a4684d175b9cab2081e3681fda3747b6c51d7"
1423 | integrity sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==
1424 |
1425 | simple-concat@^1.0.0:
1426 | version "1.0.1"
1427 | resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f"
1428 | integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==
1429 |
1430 | simple-get@^3.0.3:
1431 | version "3.1.0"
1432 | resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.0.tgz#b45be062435e50d159540b576202ceec40b9c6b3"
1433 | integrity sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==
1434 | dependencies:
1435 | decompress-response "^4.2.0"
1436 | once "^1.3.1"
1437 | simple-concat "^1.0.0"
1438 |
1439 | sliced@1.0.1:
1440 | version "1.0.1"
1441 | resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41"
1442 | integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=
1443 |
1444 | socket.io-adapter@~2.2.0:
1445 | version "2.2.0"
1446 | resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.2.0.tgz#43af9157c4609e74b8addc6867873ac7eb48fda2"
1447 | integrity sha512-rG49L+FwaVEwuAdeBRq49M97YI3ElVabJPzvHT9S6a2CWhDKnjSFasvwAwSYPRhQzfn4NtDIbCaGYgOCOU/rlg==
1448 |
1449 | socket.io-adapter@~2.3.2:
1450 | version "2.3.2"
1451 | resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.3.2.tgz#039cd7c71a52abad984a6d57da2c0b7ecdd3c289"
1452 | integrity sha512-PBZpxUPYjmoogY0aoaTmo1643JelsaS1CiAwNjRVdrI0X9Seuc19Y2Wife8k88avW6haG8cznvwbubAZwH4Mtg==
1453 |
1454 | socket.io-parser@~4.0.4:
1455 | version "4.0.4"
1456 | resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.0.4.tgz#9ea21b0d61508d18196ef04a2c6b9ab630f4c2b0"
1457 | integrity sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==
1458 | dependencies:
1459 | "@types/component-emitter" "^1.2.10"
1460 | component-emitter "~1.3.0"
1461 | debug "~4.3.1"
1462 |
1463 | socket.io-redis@^6.1.1:
1464 | version "6.1.1"
1465 | resolved "https://registry.yarnpkg.com/socket.io-redis/-/socket.io-redis-6.1.1.tgz#2361029a6c0b25c602d1422e1beb41907fd0e8bf"
1466 | integrity sha512-jeaXe3TGKC20GMSlPHEdwTUIWUpay/L7m5+S9TQcOf22p9Llx44/RkpJV08+buXTZ8E+aivOotj2RdeFJJWJJQ==
1467 | dependencies:
1468 | debug "~4.3.1"
1469 | notepack.io "~2.2.0"
1470 | redis "^3.0.0"
1471 | socket.io-adapter "~2.2.0"
1472 | uid2 "0.0.3"
1473 |
1474 | socket.io@^4.2.0:
1475 | version "4.2.0"
1476 | resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.2.0.tgz#9e1c09d3ea647e24963a2e7ba8ea5c847778e2ed"
1477 | integrity sha512-sjlGfMmnaWvTRVxGRGWyhd9ctpg4APxWAxu85O/SxekkxHhfxmePWZbaYCkeX5QQX0z1YEnKOlNt6w82E4Nzug==
1478 | dependencies:
1479 | "@types/cookie" "^0.4.1"
1480 | "@types/cors" "^2.8.12"
1481 | "@types/node" ">=10.0.0"
1482 | accepts "~1.3.4"
1483 | base64id "~2.0.0"
1484 | debug "~4.3.2"
1485 | engine.io "~5.2.0"
1486 | socket.io-adapter "~2.3.2"
1487 | socket.io-parser "~4.0.4"
1488 |
1489 | sparse-bitfield@^3.0.3:
1490 | version "3.0.3"
1491 | resolved "https://registry.yarnpkg.com/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz#ff4ae6e68656056ba4b3e792ab3334d38273ca11"
1492 | integrity sha1-/0rm5oZWBWuks+eSqzM004JzyhE=
1493 | dependencies:
1494 | memory-pager "^1.0.2"
1495 |
1496 | "statuses@>= 1.5.0 < 2", statuses@~1.5.0:
1497 | version "1.5.0"
1498 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
1499 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
1500 |
1501 | string-width@^1.0.1:
1502 | version "1.0.2"
1503 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
1504 | integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
1505 | dependencies:
1506 | code-point-at "^1.0.0"
1507 | is-fullwidth-code-point "^1.0.0"
1508 | strip-ansi "^3.0.0"
1509 |
1510 | "string-width@^1.0.2 || 2":
1511 | version "2.1.1"
1512 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
1513 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
1514 | dependencies:
1515 | is-fullwidth-code-point "^2.0.0"
1516 | strip-ansi "^4.0.0"
1517 |
1518 | string-width@^3.0.0:
1519 | version "3.1.0"
1520 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
1521 | integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
1522 | dependencies:
1523 | emoji-regex "^7.0.1"
1524 | is-fullwidth-code-point "^2.0.0"
1525 | strip-ansi "^5.1.0"
1526 |
1527 | string-width@^4.0.0, string-width@^4.1.0:
1528 | version "4.2.2"
1529 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5"
1530 | integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==
1531 | dependencies:
1532 | emoji-regex "^8.0.0"
1533 | is-fullwidth-code-point "^3.0.0"
1534 | strip-ansi "^6.0.0"
1535 |
1536 | string_decoder@^1.1.1:
1537 | version "1.3.0"
1538 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
1539 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
1540 | dependencies:
1541 | safe-buffer "~5.2.0"
1542 |
1543 | string_decoder@~1.1.1:
1544 | version "1.1.1"
1545 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
1546 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
1547 | dependencies:
1548 | safe-buffer "~5.1.0"
1549 |
1550 | strip-ansi@^3.0.0, strip-ansi@^3.0.1:
1551 | version "3.0.1"
1552 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
1553 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
1554 | dependencies:
1555 | ansi-regex "^2.0.0"
1556 |
1557 | strip-ansi@^4.0.0:
1558 | version "4.0.0"
1559 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
1560 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8=
1561 | dependencies:
1562 | ansi-regex "^3.0.0"
1563 |
1564 | strip-ansi@^5.1.0:
1565 | version "5.2.0"
1566 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
1567 | integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
1568 | dependencies:
1569 | ansi-regex "^4.1.0"
1570 |
1571 | strip-ansi@^6.0.0:
1572 | version "6.0.0"
1573 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532"
1574 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==
1575 | dependencies:
1576 | ansi-regex "^5.0.0"
1577 |
1578 | strip-json-comments@~2.0.1:
1579 | version "2.0.1"
1580 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
1581 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
1582 |
1583 | supports-color@^5.5.0:
1584 | version "5.5.0"
1585 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
1586 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
1587 | dependencies:
1588 | has-flag "^3.0.0"
1589 |
1590 | supports-color@^7.1.0:
1591 | version "7.2.0"
1592 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
1593 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
1594 | dependencies:
1595 | has-flag "^4.0.0"
1596 |
1597 | tar-fs@^2.0.0:
1598 | version "2.1.1"
1599 | resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784"
1600 | integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==
1601 | dependencies:
1602 | chownr "^1.1.1"
1603 | mkdirp-classic "^0.5.2"
1604 | pump "^3.0.0"
1605 | tar-stream "^2.1.4"
1606 |
1607 | tar-stream@^2.1.4:
1608 | version "2.2.0"
1609 | resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287"
1610 | integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==
1611 | dependencies:
1612 | bl "^4.0.3"
1613 | end-of-stream "^1.4.1"
1614 | fs-constants "^1.0.0"
1615 | inherits "^2.0.3"
1616 | readable-stream "^3.1.1"
1617 |
1618 | term-size@^2.1.0:
1619 | version "2.2.1"
1620 | resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54"
1621 | integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==
1622 |
1623 | to-readable-stream@^1.0.0:
1624 | version "1.0.0"
1625 | resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771"
1626 | integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==
1627 |
1628 | to-regex-range@^5.0.1:
1629 | version "5.0.1"
1630 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
1631 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
1632 | dependencies:
1633 | is-number "^7.0.0"
1634 |
1635 | toidentifier@1.0.0:
1636 | version "1.0.0"
1637 | resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
1638 | integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
1639 |
1640 | touch@^3.1.0:
1641 | version "3.1.0"
1642 | resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b"
1643 | integrity sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==
1644 | dependencies:
1645 | nopt "~1.0.10"
1646 |
1647 | tr46@^2.1.0:
1648 | version "2.1.0"
1649 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240"
1650 | integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==
1651 | dependencies:
1652 | punycode "^2.1.1"
1653 |
1654 | tunnel-agent@^0.6.0:
1655 | version "0.6.0"
1656 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
1657 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
1658 | dependencies:
1659 | safe-buffer "^5.0.1"
1660 |
1661 | type-fest@^0.8.1:
1662 | version "0.8.1"
1663 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
1664 | integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
1665 |
1666 | type-is@~1.6.17, type-is@~1.6.18:
1667 | version "1.6.18"
1668 | resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
1669 | integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
1670 | dependencies:
1671 | media-typer "0.3.0"
1672 | mime-types "~2.1.24"
1673 |
1674 | typedarray-to-buffer@^3.1.5:
1675 | version "3.1.5"
1676 | resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
1677 | integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
1678 | dependencies:
1679 | is-typedarray "^1.0.0"
1680 |
1681 | uid2@0.0.3:
1682 | version "0.0.3"
1683 | resolved "https://registry.yarnpkg.com/uid2/-/uid2-0.0.3.tgz#483126e11774df2f71b8b639dcd799c376162b82"
1684 | integrity sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=
1685 |
1686 | undefsafe@^2.0.3:
1687 | version "2.0.3"
1688 | resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.3.tgz#6b166e7094ad46313b2202da7ecc2cd7cc6e7aae"
1689 | integrity sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==
1690 | dependencies:
1691 | debug "^2.2.0"
1692 |
1693 | unique-string@^2.0.0:
1694 | version "2.0.0"
1695 | resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d"
1696 | integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==
1697 | dependencies:
1698 | crypto-random-string "^2.0.0"
1699 |
1700 | unpipe@1.0.0, unpipe@~1.0.0:
1701 | version "1.0.0"
1702 | resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
1703 | integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
1704 |
1705 | update-notifier@^4.1.0:
1706 | version "4.1.3"
1707 | resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.3.tgz#be86ee13e8ce48fb50043ff72057b5bd598e1ea3"
1708 | integrity sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==
1709 | dependencies:
1710 | boxen "^4.2.0"
1711 | chalk "^3.0.0"
1712 | configstore "^5.0.1"
1713 | has-yarn "^2.1.0"
1714 | import-lazy "^2.1.0"
1715 | is-ci "^2.0.0"
1716 | is-installed-globally "^0.3.1"
1717 | is-npm "^4.0.0"
1718 | is-yarn-global "^0.3.0"
1719 | latest-version "^5.0.0"
1720 | pupa "^2.0.1"
1721 | semver-diff "^3.1.1"
1722 | xdg-basedir "^4.0.0"
1723 |
1724 | url-parse-lax@^3.0.0:
1725 | version "3.0.0"
1726 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"
1727 | integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=
1728 | dependencies:
1729 | prepend-http "^2.0.0"
1730 |
1731 | util-deprecate@^1.0.1, util-deprecate@~1.0.1:
1732 | version "1.0.2"
1733 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
1734 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
1735 |
1736 | utils-merge@1.0.1:
1737 | version "1.0.1"
1738 | resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
1739 | integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
1740 |
1741 | vary@^1, vary@~1.1.2:
1742 | version "1.1.2"
1743 | resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
1744 | integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
1745 |
1746 | webidl-conversions@^6.1.0:
1747 | version "6.1.0"
1748 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514"
1749 | integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==
1750 |
1751 | whatwg-url@^9.1.0:
1752 | version "9.1.0"
1753 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-9.1.0.tgz#1b112cf237d72cd64fa7882b9c3f6234a1c3050d"
1754 | integrity sha512-CQ0UcrPHyomtlOCot1TL77WyMIm/bCwrJ2D6AOKGwEczU9EpyoqAokfqrf/MioU9kHcMsmJZcg1egXix2KYEsA==
1755 | dependencies:
1756 | tr46 "^2.1.0"
1757 | webidl-conversions "^6.1.0"
1758 |
1759 | wide-align@^1.1.0:
1760 | version "1.1.3"
1761 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
1762 | integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==
1763 | dependencies:
1764 | string-width "^1.0.2 || 2"
1765 |
1766 | widest-line@^3.1.0:
1767 | version "3.1.0"
1768 | resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca"
1769 | integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==
1770 | dependencies:
1771 | string-width "^4.0.0"
1772 |
1773 | wrappy@1:
1774 | version "1.0.2"
1775 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1776 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
1777 |
1778 | write-file-atomic@^3.0.0:
1779 | version "3.0.3"
1780 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8"
1781 | integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==
1782 | dependencies:
1783 | imurmurhash "^0.1.4"
1784 | is-typedarray "^1.0.0"
1785 | signal-exit "^3.0.2"
1786 | typedarray-to-buffer "^3.1.5"
1787 |
1788 | ws@~7.4.2:
1789 | version "7.4.6"
1790 | resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"
1791 | integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==
1792 |
1793 | xdg-basedir@^4.0.0:
1794 | version "4.0.0"
1795 | resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
1796 | integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==
1797 |
--------------------------------------------------------------------------------